blob: a1f77c68d127f35056edefb874f80caaa59ac0a8 [file] [log] [blame]
Daniel Veillard5608b172008-01-11 06:53:15 +00001Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * xmllint.c: apply fix from Stefan Kost to avoid a crash
4 in xmllint, fixes 504284
5
Daniel Veillardaa2404e2008-01-11 06:44:00 +00006Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
7
8 * xml2-config.in: apply patch from Fred Crozat to avoid
9 outputting -L/usr/lib from xml2-config, fixes #497012
10
Daniel Veillard640f89e2008-01-11 06:24:09 +000011Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
12
13 * HTMLparser.c: fix definition for <embed> to avoid error
14 when saving back, patch from Stefan Behnel fixing 495213
15
Daniel Veillard9e264ad2008-01-11 06:10:16 +000016Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
17
18 * parser.c: applied patch from Christian Schmidt fixing a
19 column counter update problem, fixes #472696
20
Daniel Veillardac4118d2008-01-11 05:27:32 +000021Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
22
23 * parser.c: handle a erroneous parsing of attributes in
24 case said attribute has been redeclared in the DTD with a
25 different type
26 * hash.c: fix the hash scanner to not crash if a first element
27 from the hash list is been removed in the callback
28
Daniel Veillard7e26fb42008-01-09 02:19:50 +000029Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
30
31 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
32 as raised by Felipe Pena, should fix #508156
33
Rob Richards3108ba92007-12-06 10:08:52 +000034Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
35
36 * pattern.c: fix crash from double free of name for bug #501760
37
Daniel Veillard5fce6d62007-11-23 10:46:55 +000038Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
39
40 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
41 reported by Hannes Eder
42
Daniel Veillard00fde4e2007-11-19 17:38:33 +000043Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
44
45 * xmlregexp.c: remove a cut-and-paste copy error
46
Rob Richards91eb5602007-11-16 10:54:59 +000047Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
48
49 * globals.c threads.c include/libxml/threads.h:
50 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
51 Patch from Marc-Antoine Ruel.
52
Rob Richardsb9ba0fa2007-11-13 20:27:52 +000053Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
54
55 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
56 schema document ownership for bug #495215
57
Daniel Veillard2a512da2007-10-30 20:24:40 +000058Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
59
60 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
61 should fix #491651
62
Daniel Veillard1bc8d852007-10-16 12:18:18 +000063Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
64
65 * testURI.c: add a debug option printing all the fields within
66 the parsed URI structure
67
Daniel Veillarda76a81f2007-10-10 08:28:18 +000068Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
69
70 * xmlsave.c: fix to avoid a crash when dumping an attribute from
71 an XHTML document, patch contributed to fix #485298
72
Daniel Veillardc821e032007-08-28 17:33:45 +000073Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
74
75 * xmlregexp.c: another nasty regexp case fixed.
76 * test/regexp/ranges2 result/regexp/ranges2: added to regression
77 suite
78
William M. Brackec720082007-08-24 02:57:38 +000079Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
80
81 * nanohttp.c: Enhanced to include port number (if not == 80) on the
82 "Header:" URL (bug #469681).
83 * xmlregexp.c: Fixed a typo causing a warning message.
84
Daniel Veillardcd2ebab2007-08-23 20:47:33 +000085Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
86
87 * nanohttp.c: fix an open() call with creation without 3rd argument
88 hopefully that interface is never used.
89
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000090Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
91
92 * configure.in doc/*: preparing release of 2.6.30
93
William M. Brackf1794562007-08-23 12:58:13 +000094Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
95
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000096 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +000097 with object caching (bug #469410)
98
Daniel Veillard3888f472007-08-23 09:29:03 +000099Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
100
101 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
102 applied patch from Frank Gross fixing Schemas IDC import bug
103 #455953 and also add the test to the regression suite
104
Daniel Veillard76d59b62007-08-22 16:29:21 +0000105Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
106
107 * xmlregexp.c: try to fix for the nth time the automata generation
108 in case of complex ranges. I suppose that time it is actually okay
109
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000110Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
111
112 * parser.c: aligned xmlSAXUserParseMemory() to match
113 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
114 cleanup
115
Rob Richardsf779da32007-08-14 09:41:21 +0000116Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
117
118 * xmlIO.c: fixed windows path determination (patch from
119 Roland Schwarz, bug #462877)
120 * win32/Makefile.mingw win32/configure.js: fixed mingw build
121 (patch from Roland Schwarz, bug #462877)
122
Daniel Veillardda629342007-08-01 07:49:06 +0000123Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
124
125 * parser.c: fixed a parser bug where invalid char in comment may
126 not be detected, reported by Ashwin Sinha
127 * test/errors/comment1.xml result/errors/comment1.xml*: added
128 the example to the regression suite
129
Daniel Veillard3814a362007-07-26 11:41:46 +0000130Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
131
132 * xmlsave.c: fixed problem reported on bug #460415
133
William M. Brack50420192007-07-20 01:09:08 +0000134Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
135
136 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
137
William M. Brackb0a94e82007-07-18 18:04:55 +0000138Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
139
140 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
141 Fixes bug #454608.
142
Daniel Veillard65fcf272007-07-11 17:55:30 +0000143Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
144
145 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
146 should fix bug #358125
147
Daniel Veillardcaa19512007-07-04 15:42:46 +0000148Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
149
150 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
151 uses of xmlTextWriterStartDocument()
152
Daniel Veillard734e7662007-06-26 11:30:31 +0000153Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
154
155 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
156 argument occurs, should fix #450936
157
William M. Brack31700e62007-06-13 20:33:02 +0000158Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
159
160 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
161
Daniel Veillard38431c32007-06-12 16:20:09 +0000162Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
163
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000164 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000165 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
166 in HTML, c.f. bug #305885.
167
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000168Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
169
170 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
171 should not have namespace processing.
172
Daniel Veillarddfac9462007-06-12 14:44:32 +0000173Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
174
175 * parser.c: fixed the push mode when a big comment occurs before
176 an internal subset, should close bug #438835
177 * test/comment6.xml result//comment6.xml*: added a special
178 test in the regression suite
179
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000180Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
181
182 * parser.c: fix bug #414846 where invalid characters in attributes
183 would sometimes not be detected.
184 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
185 test case to the regression tests
186
Daniel Veillard3130fe92007-06-12 12:24:54 +0000187Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
188
189 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
190 in GNU tar, should fix #396751
191
Daniel Veillarddb670152007-06-12 10:04:37 +0000192Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
193
194 * python/types.c: try to allow compilation on old python version
195 should fix #398125
196
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000197Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
198
199 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
200 fixes bug #438390
201
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000202Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
203
204 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
205
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000206Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
207
208 * relaxng.c: fixed bug #407436 a crash in a specific case of
209 Relax-NG validation
210
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000211Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
212
213 * catalog.c: fixed bug #383687, some case of recursion on next
214 were not caught in the catalog code.
215
Daniel Veillard861101d2007-06-12 08:38:57 +0000216Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
217
218 * HTMLparser.c: fixed bug #381877, avoid reading over the end
219 of stream when generating an UTF-8 encoding error.
220
Daniel Veillard2e620862007-06-12 08:18:21 +0000221Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
222
223 * parser.c: fixed bug #366161, trivially added the check in
224 xmlCtxtReset()
225
Rob Richards90ee8df2007-06-08 19:47:37 +0000226Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
227
228 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
229 for VC8 build support to embed manifest within files. Under MS VC, build
230 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
231
Rob Richardse967f0b2007-06-08 19:36:04 +0000232Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
233
234 * threads.c include/libxml/threads.h: use specified calling convention
235 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
236 add xmlDllMain to header for win32 when building for static dll
237
Rob Richardsb8769d62007-06-08 08:50:47 +0000238Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
239
240 * xmlwriter.c: fixed problem with namespace declaration being
241 written more than once per element start tag
242
William M. Brack97ac8192007-06-06 17:19:24 +0000243Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
244
245 * xpath.c: fixed problem with xmlXPathNodeSetSort;
246 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
247
William M. Brackd611c882007-05-31 05:07:17 +0000248Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
249
250 * xpath.c: fixed problem with string value for PI node
251 (bug #442275)
252
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000253Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
254
255 * uri.c: fix bug reported by François Delyon
256
William M. Brack38d452a2007-05-22 16:00:06 +0000257Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
258
259 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
260 by Mark Rowe (bug #440159)
261 * include/libxml/xmlversion.h.in: Added check for definition of
262 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
263 Wendy Doyle and Mark Rowe, bug #346675)
264 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
265 changes to fix compilation warnings - no change to logic.
266
William M. Bracke8827652007-05-16 05:19:13 +0000267Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
268
269 * nanohttp.c: small enhancement to last fix, pointed out
270 by Alex Cornejo
271
William M. Brackd2f682a2007-05-15 19:42:08 +0000272Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
273
274 * nanohttp.c: fixed problem on gzip streams (bug #438045)
275 * xpath.c: fixed minor spot of redundant code - no logic change.
276
William M. Brackca797882007-05-11 14:45:53 +0000277Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
278
279 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
280 in order to produce the required number of significant digits
281 (bug #437179)
282
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000283Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
284
285 * list.c: applied patch to fix xmlListAppend() from
286 Georges-André SILBER
287 * valid.c: also fix the place wher it was called.
288
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000289Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
290
291 * parser.c: tried to fix an error problem on entity content failure
292 reported by Michael Day
293
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000294Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
295
296 * configure.in: typo patch from Bjorn Reese
297
Daniel Veillard491e58e2007-05-02 16:15:18 +0000298Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
299
300 * HTMLparser.c: applied patch from Michael Day to add support for
301 <embed>
302
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000303Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
304
305 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
306 in htmlCreateDocParserCtxt.
307
Daniel Veillarda1413b82007-04-26 08:33:28 +0000308Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
309
310 * uri.c include/libxml/uri.h: patch from Richard Jones to save
311 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000312 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000313
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000314Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
315
316 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
317 patch from Richard Jones to for the silent flag on valgrind
318 when doing "make valgrind"
319 * xmlregexp.c: raise a regexp error when '\' is misused to escape
320 a standard character.
321
Daniel Veillardc9923322007-04-24 18:12:06 +0000322Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
323
324 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
325
Daniel Veillarda44294f2007-04-24 08:57:54 +0000326Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
327
328 * uri.c: fix xmlURIUnescapeString comments which was confusing
329
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000330Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
331
332 * include/win32config.h libxml.h: new patch from Andreas Stricke to
333 better integrate support for Windows CE
334
Daniel Veillard39bcf942007-04-17 14:47:05 +0000335Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
336
337 * doc/* configure.in NEWS: release of libxml2 2.6.28
338
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000339Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
340
341 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
342 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
343 patch from Andreas Stricke to ease the compilation on Windows CE
344
Daniel Veillarded121382007-04-17 12:33:19 +0000345Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
346
347 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
348 a libxml2 patch from Christian Ehrlicher
349
Daniel Veillard42720242007-04-16 07:02:31 +0000350Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
351
352 * HTMLparser.c: change the way script/style are parsed to
353 not try to detect comments, reported by Mike Day
354 * result/HTML/doc3.*: affects the result of that test
355
William M. Brack56578372007-04-11 14:33:46 +0000356Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
357
358 * xmlregexp.c: small enhancement for quantifier range with
359 min occurs of 0; fixes bug 425542.
360
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000361Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
362
363 * xmlIO.c: applied change from Michael Day to avoid a problem when
364 compiled without zlib support.
365
Daniel Veillard7ef51692007-03-21 16:47:12 +0000366Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
367
368 * include/libxml/xpath.h: applied documentation patch from James Dennett
369
William M. Bracka9cbf282007-03-21 13:16:33 +0000370Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
371
372 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
373 * test/regexp/bug420596, result/regexp/bug420596: added regression
374 test for this
375
William M. Bracke978ae22007-03-21 06:16:02 +0000376Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
377
378 * HTMLparser.c: fixed memory access error on parsing of meta data
379 which had errors (bug #382206). Also cleaned up a few warnings
380 by adding some additional DECL macros.
381
Daniel Veillardbd444842007-03-20 08:47:29 +0000382Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
383
384 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
385 the silly __ss_familly problem on various AIXes, should fix #420184
386
William M. Brack0c1e3012007-03-14 12:40:21 +0000387Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
388
389 * configure.in: corrected small error in last commit
390 * xmlreader.c: corrected small typo in last commit
391
William M. Brack06559b32007-03-14 09:34:15 +0000392Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
393
394 * xmlschemas.c: fixed problem with referenced attribute groups
395 (bug #417621)
396 * configure.in: re-ordered some includes for types.h / socket.h
397 (bug #416001)
398
Daniel Veillarda9c56772007-03-09 16:59:05 +0000399Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
400
401 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
402 and state internal flags mixups
403
William M. Brackee0b9822007-03-07 08:15:01 +0000404Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
405
406 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
407 cases when comparing identical nodes (bug #415567) with patch
408 from Oleg Paraschenko
409
William M. Brack7a12e572007-02-16 17:11:09 +0000410Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
411
412 * python/libxml.py: fixed tab problem with patch from
413 Andreas Hanke (bug #408626)
414
415Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000416
417 * doc/xml.html: Changed all references to libxml2 CVS over to
418 the corresponding SVN. A few other spelling/grammar/links
419 also changed.
420 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
421
William M. Brack0bcec062007-02-14 02:15:19 +0000422Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
423
424 * xpath.c: Fixed memory bug with invalid function reported by
425 Francois Delyon on mailing list
426
William M. Brack53ce98c2007-02-13 00:37:20 +0000427Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
428
429 * xinclude.c: fixed problem with invalid char encountered
430 during text include (reported on xslt mailing list)
431
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000432Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
433
434 * Makefile.am: small cleanup to avoid packaging .svn
435 * libxml.h threads.c parser.c: applied patch to avoid a problem
436 in concurrent threaded initialization fix from Ted Phelps
437
William M. Brackd46c1ca2007-02-08 23:34:34 +0000438Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
439
440 * parser.c: added a GROW when parsing complex comments (bug #405666)
441 * gentest.py, testapi.c: added a hack to prevent destruction of any
442 param with 'destroy' in it's description (i.e. param destroyed by
443 the routine under test, so shouldn't be destroyed by testapi)
444 * xmlreader.c: added freeing of 'input' param even on error
445 (fixes leak detected by testapi)
446
William M. Brackc1099be2007-01-31 18:38:56 +0000447Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
448
449 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
450 xmlwriter.c: repositioned #include for libxml.h to avoid
451 compilation error on some architectures (bug #398277)
452 * fixed screwed-up ChangeLog (deleted some duplicate entries)
453
William M. Brack72239ba2007-01-31 18:25:12 +0000454Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000455
456 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
457
William M. Brack72239ba2007-01-31 18:25:12 +0000458Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000459
460 * xpath.c: added checks for alloc fail on calls to
461 xmlXPathNewContext (libxslt bug #400242)
462
463Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
464
465 * Re-generated the documentation (API chunks 27-29 were missing)
466 (also causes changes to testapi.c, elfgcchack.h and
467 win32/libxml2.def.src)
468
469Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
470
471 * python/libxml.c: fix a memory leak in the python string handling
472 when SAX event are passed back to the python handlers
473
474Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
475
476 * xmlreader.c: fix xmlTextReaderSetup() description
477 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
478 test/relaxng/empty1_0.xml test/relaxng/comps.rng
479 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
480 test/relaxng/empty1_1.xml: tests which were apparently
481 never commited to CVS
482
483Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
484
485 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
486 expose xmlTextReaderSetup() function
487
488Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
489
490 * configure.in: adapt the extra versioning code to SVN
491
492Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
493
494 * python/generator.py python/libxml.py: apparently id() sometimes
495 generate negative values and %X outputs -XXXX :-(
496
497Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
498
499 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
500 and XML declaration detection, and associated documentation change
501
502Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
503
504 * xinclude.c: another XInclude user data propagation patch from
505 Michael Day
506
507Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
508
509 * HTMLparser.c: applied patch from Steven Rainwater to fix
510 UTF8ToHtml behaviour on code points which are not mappable to
511 predefined HTML entities, fixes #377544
512
513Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
514
515 * xpath.c: fixed a bug where the principal node type of an axis
516 wasn't tested on name check, fixes bug #377432
517
518Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
519
520 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
521 report and suggestion.
522
523Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
524
525 * uri.c: applied patch from Igor for path conversion on Windows
526
527Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
528
529 * xmlregexp.c: another small change on the algorithm for the
530 elimination of epsilon transitions, should help on #362989 too
531
532Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
533
534 * tree.c: applied documentation patches from Markus Keim
535 * xmlregexp.c: fixed one bug and added a couple of optimisations
536 while working on bug #362989
537
538Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
539
540 * HTMLparser.c: applied a reworked version of Usamah Malik patch
541 to avoid growing the parser stack in some autoclose cases, should
542 fix #361221
543
544Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
545
546 * xpath.c: William spotted an obvious bug
547
548Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
549
550 * NEWS configure.in testapi.c doc//*: preparing release of
551 libxml2-2.6.27
552 * include/libxml/tree.h: fix a small problem with preproc flags
553
554Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
555
556 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
557 * xmllint.c: order XPath elements when using --shell
558
559Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
560
561 * xmlregexp.c: applied fix from Christopher Boumenot for bug
562 #362714 on regexps missing ']'
563
564Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
565
566 * parserInternals.c: applied patch from Marius Konitzer to avoid
567 leaking in xmlNewInputFromFile() in case of HTTP redirection
568
569Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
570
571 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
572 and pointed in #340591
573
574Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
575
576 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
577 htmlReadIO() this should fix #340322
578
579Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
580
581 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
582
583Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
584
585 * HTMLparser.c: fixing HTML minimized attribute values to be generated
586 internally if not present, fixes bug #332124
587 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
588 result/HTML/wired.html.sax: this affects the SAX event strem for
589 a few test cases
590
591Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
592
593 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
594 * result/HTML/entities2.html* test/HTML/entities2.html: added to
595 the regression suite
596
597Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
598
599 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
600 #342556
601 * xmlsave.c: fixed #342556 easy and a whole set of problems with
602 encodings, BOM and xmlSaveDoc()
603
604Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
605
606 * HTMLparser.c: fix #348252 if the document clains to be in a
607 different encoding in the meta tag and it's obviously wrong,
608 don't screw up the end of the content.
609
610Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
611
612 * HTMLparser.c: fix a chunking and script bug #347708
613
614Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
615
616 * HTMLparser.c: remove a warning
617 * encoding.c: check with uppercase for AIX iconv() should fix #352644
618 * doc/examples/Makefile.am: partially handle one bug report
619
620Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
621
622 * parser.c: fix the patch for unreproductable #343000 but
623 also fix a line/column keeping error
624 * result/errors/attr1.xml.err result/errors/attr2.xml.err
625 result/errors/name.xml.err result/errors/name2.xml.err
626 result/schemas/anyAttr-processContents-err1_0_0.err
627 result/schemas/bug312957_1_0.err: affected lines in error output
628 of the regression tests
629
630Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
631
632 * tree.c: fixing bug #344390 with xmlReconciliateNs
633
634Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
635
636 * xmllint.c: added --html --memory to test htmlReadMemory to
637 test #321632
638 * HTMLparser.c: added various initialization calls which may help
639 #321632 but not conclusive
640 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
641 --with-minimum --with-sax1 and --with-minimum --with-schemas
642 fixing #326442
643
644Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
645
646 * relaxng.c: fix a Relax-NG bug related to element content processing,
647 fixes bug #302836
648 * test/relaxng/302836.rng test/relaxng/302836_0.xml
649 result/relaxng/302836*: added to regression tests
650
651Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
652
653 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
654
655Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
656
657 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
658 Should fix #335085
659 * testapi.c: reset the http_proxy env variable to not waste time
660 on regression tests
661
662Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
663
664 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
665
666Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
667
668 * parser.c: fixed the heuristic used when trying to detect mixed-content
669 elememts if the parser wants to treat ignorable whitespaces
670 in a non-standard way, should fix bug #300263
671
672Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
673
674 * parser.c: fix a first arg error in SAX callback pointed out by
675 Mike Hommey, and another one still hanging around. Should fix #342737
676
677Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
678
679 * include/libxml/xmlversion.h.in: fix comment on versions
680 * xmlmemory.c: do not spend too much time digging in dumped memory
681
682Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
683
684 * valid.c: fixed a weird error where validity context whould not
685 show up if warnings were disabled pointed out by Bob Stayton
686 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
687 * doc//* testapi.c: rebuilt the docs
688
689Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
690
691 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
692 library flags for shared and static builds, fixes #344594. If this
693 bites you, use xml2-config.
694
695Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
696
697 * python/Makefile.am: remove the build path recorded in the python
698 shared module as Peter Breitenlohner pointed out, should fix #346022
699
700Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
701
702 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
703 of unescaping from URL to filepath, should fix #344588.
704
705Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
706
707 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
708 for wget detection and fix of a Python path problem, should fix
709 #340993
710
711Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
712
713 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
714 fix entities behaviour when using SAX, had to extend entities
715 content and hack on the entities processing code, but that should
716 fix the long standing bug #159219
717
718Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
719
720 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
721 to provide a clean conversion when setting up a base
722 * SAX2.c tree.c: use said function when setting up doc->URL
723 or using the xmlSetBase function. Should fix #346261
724
725Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
726
727 * xmlIO.c: applied a portability patch from Emelyanov Alexey
728
729Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
730
731 * parser.c: applied and slightly modified a patch from Michael Day to
732 keep _private in the parser context when parsing external entities
733
734Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
735
736 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
737 Brian West and Stefan Anca to add XPointer suport to the Python bindings
738
739Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
740
741 * xmlsave.c: fixed a comment
742 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
743 to add a new function providing the _private field for the generated
744 parser contexts xmlXIncludeProcessFlagsData()
745
746Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
747
748 * xmlIO.c: applied patch from Michael Day doing some refactoring
749 for the catalog entity loaders.
750
751Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
752
753 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
754 as Michael Day pointed out this is needed to use htmlCtxtRead*()
755
756Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
757
758 * parser.c: applied patch from Ben Darnell on #321545, I could not
759 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
760
761Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
762
763 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
764 * parser.c: fix resulting tree corruption when using XML namespace
765 with existing doc in xmlParseBalancedChunkMemoryRecover.
766
767Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
768
769 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
770 in the previous patch.
771
772Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
773
774 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
775 with file names in UTF-8 on Windows, and compat on older win9x
776 versions.
777
778Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
779
780 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
781 on validation errors, the heuristic to guess is a vctxt user
782 pointer is the parsing context was insufficient.
783
784Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
785
786 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
787 applied patch to man pages from Daniel Leidert and regenerated
788
789Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
790
791 * xmlwriter.c: Add a document to the xmlwriter structure and
792 pass document when writing attribute content for encoding support.
793
794Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
795
796 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
797 for consistant handling.
798
799Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
800
801 * xpath.c: Applied the proposed fix for the documentation
802 of xmlXPathCastToString(); see bug #346202.
803
804Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
805
806 * xmlschemas.c: While investigating bug #350247, I noticed
807 that xmlSchemaIDCMatcher structs are massively recreated
808 although only a maximum of 3 structs is used at the same
809 time; added a cache for those structures to the
810 validation context.
811
812Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
813
814 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
815 bug in xmlSchemaXPathEvaluate should close #351032
816
817Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
818
819 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
820 xmlSchemaClearValidCtxt
821
822Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
823
824 * python/generator.py: fixed the conversion of long parameters
825
826Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
827
828 * xmlsave.c: Removed the automatic generation of CDATA sections
829 for the content of the "script" and "style" elements when
830 serializing XHTML. The issue was reported by Vincent Lefevre,
831 bug #345147.
832 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
833 results due to the serialization change described above.
834
835Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
836
837 * configure.in parser.c xmllint.c include/libxml/parser.h
838 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
839 to expose if zlib support was compiled in, in the header, in the
840 feature API and in the xmllint --version output.
841
842Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
843
844 * SAX2.c: refactor to use normal warnings for entities problem
845 and not straight SAX callbacks.
846
847Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
848
849 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
850 The simple type, which was the content type definition
851 of a complex type, which in turn was the base type of a
852 extending complex type, was missed to be set on this
853 extending complex type in the derivation machinery.
854
855Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
856
857 * xpath.c: Changed xmlXPathCollectAndTest() to use
858 xmlXPathNodeSetAddNs() when adding a ns-node in case of
859 NODE_TEST_TYPE (the ns-node was previously added plainly
860 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
861 this specialized ns-addition function was already used,
862 I assume it was missed to be used with NODE_TEST_TYPE.
863
864Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
865
866 * HTMLparser.c: applied const'ification of strings patch from
867 Matthias Clasen
868
869Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
870
871 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
872 destroy the condition associated to the mutex.
873
874Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
875
876 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
877 revealed by a Libxslt regression test.
878
879Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
880
881 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
882 usable outside predicate evaluation; the intention is to
883 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
884 like in <xsl:if test="/foo">.
885
886Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
887
888 * xpath.c: Fix a memory leak which occurred when using
889 xmlXPathCompiledEvalToBoolean().
890
891Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
892
893 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
894 python/tests/Makefile.am:
895 Added code submitted by Andreas Pakulat to provide node
896 equality, inequality and hash functions, plus a single
897 test program to check the functions (bugs 345779 + 345961).
898
899Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
900
901 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
902 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
903 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
904 to be aware of a boolean result request. The new function
905 is now used to evaluate predicates.
906
907Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
908
909 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
910 introduced field @rewriteType on xmlXPathStepOp was not
911 initialized to zero here; this could lead to the activation
912 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
913 @rewriteType is randomly set to the value 1. A test
914 (hardcoding the intial value to 1) revealed that the
915 resulting incorrect behaviour is similar to the behaviour
916 as described by Arnold Hendriks on the mailing list; so I
917 hope that will fix the issue.
918
919Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
920
921 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
922 was introduced with the addition of the d-o-s rewrite
923 and made xpath.c unable to compile if XPATH_STREAMING
924 was not defined (reported by Kupriyanov Anatolij -
925 #345752). Fixed the check for d-o-s rewrite
926 to work on the correct XPath string, which is ctxt->base
927 and not comp->expr in this case.
928
929Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
930
931 * xpath.c: Added optimization for positional predicates
932 (only short-hand form "[n]"), which have a preceding
933 predicate: "/foo[descendant::bar][3]".
934
935Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
936
937 * parser.c: try to fix the crash raised by the parser in
938 recover mode as pointed by Ryan Phillips
939
940Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
941
942 * python/types.c: patch from Nic Ferrier to provide a better type
943 mapping from XPath to python
944
945Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
946
947 * runtest.c: applied patch from Boz for VMS and reporting
948 Schemas errors.
949
950Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
951
952 * testapi.c: applied patch from Felipe Contreras when compiling
953 with --with-minimum
954
955Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
956
957 * tree.c include/libxml/tree.h: Fixed a bug in
958 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
959 very first given node had an attribute node :-( This was due
960 to a missed check in the traversal mechanism.
961 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
962 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
963 reusal; so the map-items don't need to be created for every
964 cloning/adoption. Added a callback function to it for
965 retrieval of xmlNsPtr to be set on node->ns; this is needed
966 for my custom handling of ns-references in my DOM wrapper.
967 Substituted code which created the XML namespace decl on
968 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
969 those nastly "warnigns" from the docs of the clone/adopt
970 functions; they work fine on my side.
971
972Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
973
974 * result/pattern/namespaces: Adjusted the result of a
975 regression test, since the fix of xmlGetNodePath() revealed a
976 bug in this test result.
977
978Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
979
980 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
981
982Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
983
984 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
985 for elements in the default namespace, rather than generating
986 an unprefixed named node test and loosing the namespace
987 information.
988
989Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
990
991 * include/libxml/parser.h: Clarified in the docs that the tree
992 must not be tried to be modified if using the parser flag
993 XML_PARSE_COMPACT as suggested by Stefan Behnel
994 (#344390).
995
996Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
997
998 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
999
1000Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1001
1002 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1003 when the expression was not valid and @comp was NULL and I
1004 tried to do the d-o-s rewrite.
1005
1006Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1007
1008 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1009
1010Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1011
1012 * xpath.c: Enabled the compound traversal again; I added a
1013 check to use this only if the have an expression starting
1014 with the document node; so in the case of "//foo", we
1015 already know at compilation-time, that there will be only
1016 1 initial context node. Added the rewrite also to
1017 xmlXPathEvalExpr().
1018
1019Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1020
1021 * xinclude.c: fix bug #343968, include='text' can't lead to a
1022 recursion.
1023
1024Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1025
1026 * xpath.c: Disabled the compound traversal for the release;
1027 I need first to assure that this is done only if we have
1028 1 initial node.
1029
1030Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1031
1032 * xpath.c: fixed memory leak in xpath error reporting
1033
1034Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1035
1036 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1037
1038Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1039
1040 * xpath.c include/libxml/xpath.h runsuite.c:
1041 Changed the name of the recently added public function
1042 xmlXPathContextSetObjectCache() to
1043 xmlXPathContextSetCache(); so a more generic one, in
1044 case we decide to cache more things than only XPath
1045 objects.
1046
1047Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1048
1049 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1050 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1051 traversal of 2 axes when we have a "//foo" expression.
1052 This is done with a rewrite of the XPath AST in
1053 xmlXPathRewriteDOSExpression(); I added an additional field
1054 to xmlXPathStepOp for this (but the field's name should be
1055 changed). The mechanism: the embracing descendant-or-self
1056 axis traversal (also optimized to return only nodes which
1057 can hold elements), will produce context nodes for the
1058 inner traversal of the child axis. This way we avoid a full
1059 node-collecting traversal of the descendant-or-self axis.
1060 Some tests indicate that this can reduce execution time of
1061 "//foo" to 50%. Together with the XPath object cache this
1062 all significantly speeds up libxslt.
1063
1064Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1065
1066 * xmlschemas.c: A warning will now be reported in the value of
1067 the XSD attribute 'schemaLocation' does not consist of tuples
1068 (namespace-name, document-URI). A warning will be reported
1069 if a schema document could not be found at the specified
1070 location (via 'schemaLocation' or
1071 'noNamespaceSchemaLocation').
1072 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1073 xmlParserErrors.
1074
1075Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1076
1077 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1078 recreation (if possible) of the node-set which is used to
1079 collect the nodes in the current axis for the currect context
1080 node. Especially for "//foo" this will decrease dramatically
1081 the number of created node-sets, since for each node in the
1082 result node-set of the evaluation of descendant-or-self::node()
1083 a new temporary node-set was created. Added node iterator
1084 xmlXPathNextChildElement() as a tiny optimization for
1085 child::foo.
1086
1087Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1088
1089 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1090 It sits on an xmlXPathContext and need to be explicitely
1091 activated (or deactivated again) with
1092 xmlXPathContextSetObjectCache(). The cache consists of 5
1093 lists for node-set, string, number, boolean and misc XPath
1094 objects. Internally the xpath.c module will use object-
1095 deposition and -acquisition functions which will try to reuse
1096 as many XPath objects as possible, and fallback to normal
1097 free/create behaviour if no cache is available or if the cache
1098 is full.
1099 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1100 tests if a cache-creation is turned on by default for the whole
1101 library, e.g. for testing purposes of the cache. It is
1102 deactivated here in order to avoid confusion of the memory leak
1103 detection in runsuite.c.
1104
1105Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1106
1107 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1108 seems we really need to walk the whole list, since those
1109 nastly namespace nodes need to be added with
1110 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1111 A flag on the node-set indicating if namespace nodes are in
1112 the set would help here; this is the 3rd flag which would
1113 be usefull with node-sets. The current flags I have in mind:
1114 1) Is a node-set already sorted?
1115 This would allow for rebust and optimizable sorting
1116 behaviour.
1117 2) Of what type are the nodes in the set (or of mixed type)?
1118 This would allow for faster merging of node-sets.
1119 3) Are namespace nodes in the set?
1120 This would allow to skipp all the namespace node specific
1121 special handling. Faster node-set merging if the first
1122 set is empty; just memcpy the set.
1123
1124Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1125
1126 * xpath.c: Optimization of count(): eliminated sorting
1127 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1128 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1129 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1130
1131Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1132
1133 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1134 with colons in name and no namespace.
1135
1136Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1137
1138 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1139 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1140 xmlXPathCmpNodesExt(). Added additional checks in various code
1141 parts to avoid calling sorting or merging functions if the
1142 node-set(s) don't need them; i.e., if they are empty or contain
1143 just one node.
1144
1145Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1146
1147 * xpath.c: Optimized the comparison for non-element nodes
1148 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1149 of node-sets. This enhancement is related to bug #165547.
1150 There are other places where the old comparison function
1151 xmlXPathCmpNodes() is still called, but I currently don't
1152 know exactly what those calls are for; thus if they can be
1153 substituted (if it makes sense) for the new function.
1154
1155Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1156
1157 * xpath.c: Applied patch from Rob Richards, fixing a potential
1158 memory leak in xmlXPathTryStreamCompile(), when a list of
1159 namespaces was assigned to the XPath compilation context;
1160 here a new namespace list was created and passed to
1161 xmlPatterncompile(); but this list was not freed afterwards.
1162 Additionally we avoid now in xmlXPathTryStreamCompile() to
1163 compile the expression, if it has a colon - indicating
1164 prefixed name tests - and no namespace list was given. The
1165 streaming XPath mechanism needs a namespace list at
1166 compilation time (unlike normal XPath, where we can bind
1167 namespace names to prefixes at execution time).
1168 * pattern.c: Enhanced to use a string dict for local-names,
1169 ns-prefixes and and namespace-names.
1170 Fixed xmlStreamPushInternal() not to use string-pointer
1171 comparison if a dict is available; this won't work, since
1172 one does not know it the given strings originate from the
1173 same dict - and they normally don't do, since e.g.
1174 namespaces are hold on xmlNs->href. I think this would be
1175 worth an investigation: if we can add a @doc field to xmlNs
1176 and put the @href in to a additionan namespace dict hold
1177 in xmlDoc. Daniel will surely not like this idea :-) But
1178 evaluation of tons of elements/attributes in namespaces
1179 with xmlStrEqual() isn't the way we should go forever.
1180
1181Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1182
1183 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1184 The code expected a node (xmlNodePtr) on the info for a
1185 non-existent default attribute, which clearly cannot be
1186 expected, since the attribute does not exist. I can only
1187 guess that this sneaked trying to eliminate the query
1188 for the owner-element, which is unavoidable actually.
1189 Note that creation of default attributes won't have an
1190 effect if validating via SAX/XMLReader; i.e., the processor
1191 won't fire additional start-attribute events (I'm not even
1192 sure if Libxml2 has such a SAX-event; I think it hands them
1193 all over in the start-element event).
1194
1195Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1196
1197 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1198 In xmlSchemaBuildContentModelForSubstGroup(),
1199 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1200 xmlAutomataNewTransition2() to mimic a xs:choice for
1201 substitution-groups.
1202 * test/schemas/subst-group-1_1.xsd
1203 test/schemas/subst-group-1_0.xml
1204 result/schemas/subst-group-1_0_1
1205 result/schemas/subst-group-1_0_1.err: Added regression test
1206 supplied by Michael Romer for bug #341150.
1207
1208Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1209
1210 * relaxng.c: Fixed compilation error with patch supplied by
1211 Graham Bennett.
1212
1213Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1214
1215 * xmlschemas.c: We'll raise an internal error and stop
1216 validation now when an entity is found in the instance
1217 document, since we don't support automatic entity
1218 substitution by the schema processor (yet?) -
1219 see bug #340316, reported by Nick Wellnhofer.
1220
1221Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1222
1223 * configure.in: applied another Python detection patch from Joseph Sacco
1224 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1225 too
1226
1227Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1228
1229 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1230 patch from Kjartan Maraas, fixing #340404
1231
1232Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1233
1234 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1235 input buffer
1236
1237Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1238
1239 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1240 paths at the last moment
1241 * relaxng.c testapi.c tree.c: fix some comments
1242
1243Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1244
1245 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1246 file paths on Windows
1247
1248Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1249
1250 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1251
1252Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1253
1254 * tree.c: fix compilation without tree
1255
1256Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1257
1258 * xmllint.c: applied patch from Gary Coady to really make sure
1259 xmllint --nonet would not reach the network, should fix #337483.
1260
1261Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1262
1263 * configure.in: applied patch from Joseph Sacco changing slightly
1264 the python detection scheme should fix bug #338526
1265
1266Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1267
1268 * parser.c: fix the error message for invalid code point in content
1269 c.f. bug #339311
1270
1271Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1272
1273 * xmlschemas.c test/schemas/restriction-enum-1*
1274 result/schemas/restriction-enum-1*: Fixed incorrect
1275 validation of restricted enumerations. Added related
1276 regression tests.
1277
1278Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1279
1280 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1281 in case of errors, should fix bug #338303
1282
1283Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1284
1285 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1286 in case of errors, should fix bug #338306
1287
1288Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1289
1290 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1291 applied man page improvements from Daniel Leidert
1292
1293Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1294
1295 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1296 fixing #336163 and #336164
1297
1298Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1299
1300 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1301
1302Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1303
1304 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1305 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1306 patches from Aivars Kalvans to make unicode tables const, fixes
1307 bug #336096, this also updates to Unicode 4.01 final with a couple
1308 of character ranges fixes.
1309
1310Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1311
1312 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1313 #335603 and resync'ed genChRanges.py to the expected output.
1314
1315Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1316
1317 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1318 #316338 and adding a couple of optimizations in the regexp
1319 compilation engine.
1320 * test/regexp/bug316338 result/regexp/bug316338: added regression
1321 tests based on the examples provided in the bug report.
1322
1323Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1324
1325 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1326 warning raised by gcc-4.1 and latests changes
1327
1328Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1329
1330 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1331 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1332 pass on coverity reports.
1333
1334Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1335
1336 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1337 on coverity reports.
1338
1339Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1340
1341 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1342 python/libxml.c: more cleanups based on coverity reports.
1343
1344Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1345
1346 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1347 of small cleanups based on coverity reports.
1348
1349Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1350
1351 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1352
1353Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1354
1355 * xml2-config.in: fix Red Hat bug #184170
1356
1357Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1358
1359 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1360 "strict" lookup for namespaces based on a prefix. Fixed a
1361 namespace processing issue in the clone-node function, which
1362 occured if a @ctxt argument was given.
1363
1364Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1365
1366 * valid.c: fix HTML attribute ID checking for input element.
1367 Maintain current attribute "name" behavior for now.
1368
1369Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1370
1371 * tree.c: Bundled lookup of attr-nodes and retrieving their
1372 values into the functions xmlGetPropNodeInternal() and
1373 xmlGetPropNodeValueInternal(). Changed relevant code
1374 to use those functions.
1375
1376Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1377
1378 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1379
1380Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1381
1382 * python/libxml2.py: remove a tab, as pointed out on IRC
1383
1384Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1385
1386 * tree.c: Fix the add sibling functions when passing attributes.
1387 Modify testing for ID in xmlSetProp.
1388 No longer remove IDness when unlinking or replacing an attribute.
1389
1390Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1391
1392 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1393 if /etc/xml/catalog doesn't exist.
1394
1395Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1396
1397 * doc//*: updated the Ruby bindings links, and regenerated the
1398 docs.
1399
1400Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1401
1402 * catalog.c: improve catalog debugging message patch from Rick Jones
1403
1404Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1405
1406 * python/types.c: Nic Ferrier found debug statement left in the
1407 XPath conversion code
1408
1409Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1410
1411 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1412 Daniel Leidert
1413
1414Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1415
1416 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1417 The constructor needs a bucket to be assigned during component
1418 fixup.
1419
1420Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1421
1422 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1423 the empty string (reported by Bas Driessen on the mailing-list).
1424 Fixed schema XSI-acquisition and construction: the schemata
1425 (xmlSchema) didn't get the targetNamespace in some cases, thus
1426 the component resolution mechanism failed to work. The XSI
1427 stuff needs to be tested more intensively; think about how
1428 to test this for regression.
1429
1430Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1431
1432 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1433 Daniel Leidert
1434
1435Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1436
1437 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1438 Leidert, c.f. #331290
1439
1440Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1441
1442 * xmllint.c: fix an error report when using --path and --valid
1443 closes bug #331290
1444
1445Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1446
1447 * relaxng.c: trying to fix #331062, this is again a problem
1448 around interleave, there is no good fix unless reimplementing
1449 but this works around some cases and allow to validate in that
1450 case.
1451
1452Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1453
1454 * tree.c: Fixed bug #328896 reported by Liron. The path
1455 for text- and CDATA-section-nodes was computed incorrectly
1456 in xmlGetNodePath().
1457
1458Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1459
1460 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1461 and more thorough tests on atoms comparisons.
1462
1463Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1464
1465 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1466 Borland C++ 6
1467
1468Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1469
1470 * parser.c: bill pointed out a missing block in xmlParseComment
1471 trying to fill with a normal processing of the given character.
1472
1473Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1474
1475 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1476 * test/badcomment.xml result//badcomment.xml*: added to the regression
1477 suite.
1478
1479Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1480
1481 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1482 the header file.
1483
1484Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1485
1486 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1487 the API. It will be used to reflect DOM's Node.cloneNode and
1488 Document.importNode methods.
1489 The pros: 1) non-recursive, 2) optimized ns-lookup
1490 (mostly pointer comparison), 3) user defined ns-lookup,
1491 4) save ns-processing. The function is in an unfinished
1492 and experimental state and should be only used to test it.
1493
1494Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1495
1496 * uri.c: applied patch from Rob Richards fixing the URI regressions
1497 tests on Windows which seems to indicate bad escaping.
1498
1499Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1500
1501 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1502 the previous addition of the removal of redundant ns-decls.
1503
1504Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1505
1506 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1507 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1508 was given. Note that I haven't moved this option to the
1509 header file yet; so just call this function with an @option
1510 of 1 to test the behaviour.
1511
1512Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1513
1514 * tapi.c win32/Makefile.*: Added changed as proposed on
1515 the mailing list by venkat naidu in order to compile
1516 testapi.c on windows.
1517
1518Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1519
1520 * configure.in xml2-config.in: trying to fix windows/configure
1521 issues reported by Tim Van Holder
1522
1523Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1524
1525 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1526 when operating on an HTML document.
1527
1528Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1529
1530 * relaxng.c include/libxml/relaxng.h: Added
1531 xmlRelaxNGSetParserStructuredErrors() to the API.
1532
1533Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1534
1535 * parser.c: reverted first patches for #319279 which led to #326295
1536 and fixed the problem in xmlParseChunk() instead
1537 * test/ent11 result//ent11*: added test for #326295 to the regression
1538 suite
1539
1540Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1541
1542 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1543 regenerated the docs, preparing for release of 2.6.23
1544 * pattern.c xmlschemas.c: fixed some comments
1545
1546Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1547
1548 * test/XPath/docs/nodes test/XPath/tests/nodespat
1549 result/XPath/tests/nodespat: Added regression tests for
1550 the latest XPath/pattern fixes.
1551
1552Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1553
1554 * pattern.c: Another fix to handle "foo//.": "foo" was not
1555 included in the resulting node-set.
1556
1557Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1558
1559 * pattern.c xpath.c include/libxml/pattern.h:
1560 Fixed bug #322928, reported by Erich Schubert: The bug was
1561 in pattern.c, which is used for a tiny subset of xpath
1562 expression which can be evaluated in an optimized way.
1563 The doc-node was never considered when evaluating "//"
1564 expressions. Additionally, we fixed resolution
1565 to nodes of any type in pattern.c; i.e. a "//." didn't work
1566 yet, as it did select only element-nodes. Due to this
1567 issue the pushing of nodes in xpath.c needed to be adjusted
1568 as well.
1569
1570Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1571
1572 * parser.c: tiny refactoring patch from Bjorn Reese
1573
1574Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1575
1576 * SAX2.c: fix bug #324432 with <xml:foo/>
1577 * test/ns7 resul//ns7*: added to the regression tests
1578
1579Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1580
1581 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1582 MinGW compilation problem, should close bug #324943
1583
1584Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1585
1586 * xmlschemas.c: Removed last dependency on the obsolete enum
1587 xmlSchemaValidError.
1588
1589Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1590
1591 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1592 and doc build fixes from Michael Day
1593
1594Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1595
1596 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1597 Sreeni Nair.
1598
1599Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1600
1601 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1602 a child of an element (fix by Oleksandr Kononenko).
1603 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1604
1605Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1606
1607 * xmlschemas.c xmlstring.c: Fixed a segfault during
1608 text concatenation when validating a node tree:
1609 xmlStrncat was called with a @len of -1; but unlike
1610 xmlStrncatNew, it does not calculate the length
1611 automatically in such a case (reported by Judy Hay
1612 on the mailing list).
1613 Updated the descriptions of the involved string
1614 functions to note this.
1615
1616Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1617
1618 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1619 http resources.
1620
1621Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1622
1623 * win32/configure.js: Added enable/disable of runtime
1624 debugging (LIBXML_DEBUG_RUNTIME).
1625
1626Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1627
1628 * include/libxml/xmlversion.h.in: Fixed to define
1629 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1630
1631Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1632
1633 * test/schemas/bug321475* result/schemas/bug321475*:
1634 Added regression test for bug #321475 (reported by
1635 Gabor Nagy). Fixing of bug #323510 seemed to have
1636 fixed this bug as well.
1637
1638Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1639
1640 * test/schemas/bug323510* result/schemas/bug323510*:
1641 Added regression test for bug #323510.
1642
1643Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1644
1645 * xmlschemas.c: Workaround for bug #323510 (reported by
1646 Jonathan Filiatrault): substituted the epsilon transition
1647 for a labelled transition, in order to avoid a bug in
1648 xmlregexp.c which eliminated the epsilon transition and
1649 marked the initial state as final.
1650
1651Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1652
1653 * xmlreader.c: Gary Coady pointed a memory leak in
1654 xmlTextReaderReadInnerXml() applied patch fixing #323864
1655
1656Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1657
1658 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1659 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1660 of warnings shown by HP-UX compiler and reported by Rick Jones
1661
1662Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1663
1664 * xmlwriter.c: Insert space between pubid and sysid when both
1665 passed to xmlTextWriterStartDTD and indenting not being used.
1666 Remove no longer used Mem callbacks.
1667
1668Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1669
1670 * runsuite.c: Changed to instantly mark instance-tests as
1671 failed if the corresponding schema was invalid. This
1672 reflects the side of the Python code for the XML Schema test
1673 suite. We now get the same number of failed tests on both
1674 sides.
1675
1676Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1677
1678 * xmlreader.c include/libxml/xmlreader.h: Added
1679 xmlTextReaderSchemaValidateCtxt() to the API.
1680
1681Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1682
1683 * xmlschemas.c: Fixed a segfault: the instance document was
1684 still tried to be validated, if the schema, dynamically
1685 acquired using XSI was invalid, thus mangled. The
1686 validation will stop (or rather won't validate) now in
1687 such a case. The schema parser error code will be set
1688 on the validion context now; this is somehow not nice,
1689 but it assures that the validation context indicates an
1690 error in there was a parser error.
1691
1692Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1693
1694 * xmlreader.c: small doc patch from Aron Stansvik
1695 * legacy.c: another doc patch for a deprecated API
1696
1697Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1698
1699 * Makefile.am: Tiny change for 'make tests': raised
1700 the number of expected failures for James Clark's
1701 XML Schema datatype tests from 10 to 11. The additional
1702 reported error was agreed to be correct long time ago,
1703 but we missed to adjust the message reported by
1704 the testing script.
1705
1706Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1707
1708 * result/schemas/decimal* result/schemas/bug322411*:
1709 Added missing regression test results for the latest IDC
1710 and xs:decimal bugs.
1711
1712Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1713
1714 * test/schemas/decimal* test/schemas/bug322411*: Added
1715 regression tests for the latest IDC and xs:decimal bugs.
1716
1717Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1718
1719 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1720 parent's list of duplicates was filled with NULLs instead
1721 of the nodes under certain conditions. This lead to a
1722 segfault when the list's entries were accessed.
1723
1724Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1725
1726 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1727 allow/deny special lexical forms. Fixed the totalDigits
1728 for values in the range (x < 1) && (x > -1) && (x != 0);
1729 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1730 Adjusted the comparison function for decimals due to this
1731 change. As a side effect comparison against zeroes was
1732 optimized.
1733
1734Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1735
1736 * xmlschemas.c: An assignment to a local variable, which was
1737 used to access the IDC node list, was missing after the
1738 reallocation of the list (reported by Fabrice GUY
1739 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1740 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1741 it is used to force bubbling of IDC node tables even
1742 if not necessary; this was intended to be used for test
1743 purposes, but I obviously missed to disable it (although
1744 it apparently helped finding the bug).
1745
1746Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1747
1748 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1749 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1750 this caused XSI-driven-dynamic schema acquisition to fail
1751 with @noNamespaceSchemaLocation (reported by Julien Lamy
1752 on the mailing list).
1753
1754Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1755
1756 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1757 which caused the search for components to stop at the
1758 first encountered attribute group component.
1759 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1760 designation of a not-found component was not reported.
1761
1762Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1763
1764 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1765 in the date and time code raised on IRIX 6.5
1766
1767Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1768
1769 * xmlschemas.c include/libxml/xmlschemas.h:
1770 Added xmlSchemaSetParserStructuredErrors() to the API.
1771 Fixed channeling of error relevant information to
1772 subsequent parser/validation contexts.
1773
1774Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1775
1776 * parserInternals.c: removed unreachable code pointed out by
1777 Oleksandr Kononenko, fixes bug #321695
1778
1779Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1780
1781 * parser.c: use ctxt->standalone = -2 to indicate that the
1782 XMLDecl was parsed but no standalone attribute was found,
1783 suggested by Michael Day to detect if an XMLDecl was found.
1784
1785Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1786
1787 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1788 were not properly reported.
1789
1790Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1791
1792 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1793 which is not needed.
1794
1795Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1796
1797 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1798 to use xmlSchemaGetCanonValueWhtspExt() in order to
1799 correctly report values for xs:anySimpleType.
1800 * test/schemas/idc-keyref-err1*
1801 result/schemas/idc-keyref-err1*: Added a test for this change.
1802
1803Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1804
1805 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1806 Return error condition not len if xmlwriter fails writing to buffer.
1807
1808Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1809
1810 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1811 applied patch from Geert Jansen to implement the save function to
1812 a xmlBuffer, and a bit of cleanup.
1813
1814Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1815
1816 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1817 totalDigits value to be positiveInteger.
1818 Fixed crash in an error report function when we gave it
1819 the document node; only element and attribute nodes are
1820 processed now (reported by Rob Richards).
1821
1822Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1823
1824 * xmlregexp.c: fix bug #319897, problem with counted atoms
1825 when the transition itself is counted too
1826 * result/regexp/hard test/regexp/hard: augmented the regression
1827 tests with the problem exposed.
1828
1829Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1830
1831 * win32/Makefile.mingw include/win32config.h: applied patch from
1832 Mark Junker to fix compilation with MinGW
1833
1834Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1835
1836 * libxml.3: tiny fix from Albert Chin
1837 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1838 needing trio for *printf
1839
1840Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1841
1842 * tree.c: add additional checks to prevent tree corruption. fix problem
1843 copying attribute using xmlDocCopyNode from one document to another.
1844
1845Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1846
1847 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1848 cleanup from Albert Chin
1849 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1850
1851Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1852
1853 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1854 HP-UX and AIX
1855
1856Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1857
1858 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1859 module portability
1860
1861Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1862
1863 * error.c: fixing a portability problem on some old Unices with
1864 patch from Albert Chin
1865
18662005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1867
1868 * c14n.c result/c14n/exc-without-comments/test-2
1869 test/c14n/exc-without-comments/test-2.xml
1870 test/c14n/exc-without-comments/test-2.xpath: fixing
1871 bug in exc-c14n namespace visibility + test case (bug #319367)
1872
1873Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1874
1875 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1876
1877Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1878
1879 * valid.c xmlregexp.c include/libxml/valid.h
1880 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1881 as this seems to give troubles with VC6 and stl as reported by
1882 Samuel Diaz Garcia.
1883
1884Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1885
1886 * parserInternals.c: fix a problem in some error case on Solaris
1887 when passed a NULL filename, pointed by Albert Chin.
1888
1889Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1890
1891 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1892 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1893 to the regression suite
1894
1895Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1896
1897 * HTMLparser.c: typo fix from Michael Day
1898
1899Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1900
1901 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1902 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1903
1904Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1905
1906 * parser.c: fixed second spot where CRLF split between chunks
1907 could cause trouble (bug #319279)
1908 * gentest.py, testapi.c: fixed two problems involved with
1909 --with-minimum compilation (compilation errors with schematron
1910 and formal expressions tests)
1911
1912Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1913
1914 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1915
1916Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1917
1918 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1919 the London airport.
1920
1921Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1922
1923 * xmlschemas.c: Removed creation of a temporary parser context
1924 during validation when processing xsi:type; this previously
1925 added a string to the dict of the schema - to assure thread
1926 safety, we don't want to modify a given schema during
1927 validation.
1928
1929Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1930
1931 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1932 misuse of vsnprintf
1933 * configure.in, config.h.in: added a configuration check for
1934 va_copy and added a define for VA_COPY for xmlwriter.c fix
1935 * parser.c: fixed problem with CRLF split between chunks (bug
1936 #319279) (fix provided by Brion Vibber)
1937
1938Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1939
1940 * xmlschemas.c: Fixed a potential memory leak in
1941 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1942 Fixed setting of ctxt->err to the given error code in
1943 the parsing error functions.
1944 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1945 starting point for IDC XPath compilation; this and some other
1946 tiny changes fixes issues regarding whitespace in the
1947 expressions and IDC selector/field relevant restrictions of
1948 the subset of XPath. Fixed a missing blocking of attributes
1949 in xmlStreamPushInternal().
1950
1951Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1952
1953 * runtest.c: removed the error message
1954 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1955 documentation
1956 * include/libxml/schemasInternals.h: changed warning about API stability
1957 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1958 regexps and automata. Not fully finished but should be way better.
1959
1960Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1961
1962 * xmlschemas.c: Fixed a memory leak in
1963 xmlSchemaContentModelDump(). Added output of local types
1964 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1965 dump output.
1966
1967Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1968
1969 * tree.c pattern.c: Silenced intel compiler warnings (reported
1970 by Kjartan Maraas, bug #318517).
1971 * xmlschemas.c: The above changes in pattern.c revealed an
1972 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1973 we really pushed them beforehand; this was previously not
1974 checked for the case when we discover an element node to be
1975 invalid wrt the content model.
1976 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1977
1978Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1979
1980 * result/schemas/*.err: Adapted regression test results.
1981
1982Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1983
1984 * xmlschemas.c: Fixed some identity-constraint issues:
1985 Restructured IDC node-tables
1986 Allowed IDCs to resolve also to nodes of complex type with
1987 simple content.
1988 Added check for keyrefs with references to keyrefs.
1989 IDC target-nodes were interferring with IDC node-tables,
1990 since they used one list of entries only. I separated this
1991 one big list into 3 lists: 1 for IDC node-table entries,
1992 1 for _duplicates_ of IDC node-table entries and 1 for
1993 IDC target-nodes. More code, but cleaner and it works at last.
1994 Keyrefs will fail to resolve to duplicate key/unique entries.
1995 I thought this was already working this way, but it didn't.
1996 The wording of the definition for [node table] in the spec
1997 can lead to a scenario, where keyrefs resolve perfectly, even
1998 if the relevant key-sequences of the referenced key/unique have
1999 duplicates in the subtree. Currently only Saxon 8.5.1 is
2000 dissallowing resolution to duplicate entries correctly - we
2001 will follow Saxon here.
2002 Removed some intel compiler warnings (reported by
2003 Kjartan Maraas, bug #318517).
2004 * pattern.c: Fixed an IDC-XPath problem when resolving to
2005 attributes.
2006
2007Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2008 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2009 to use getaddrinfo() if supported in Windows build (bug# 317431).
2010
2011Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2012
2013 * result/schemas/*: Adapted regression test results.
2014
2015Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2016
2017 * xmlschemas.c include/libxml/schemasInternals.h
2018 include/libxml/xmlerror.h: Initial implementation for
2019 redefinitions; this still misses checks for restrictions
2020 of the content model of complex types.
2021 Fixed default/fixed values for attributes (looks like they
2022 did not work in the last releases).
2023 Completed constraints for attribute uses.
2024 Seperated attribute derivation from attribute constraints.
2025 Completed constraints for attribute group definitions.
2026 Disallowing <import>s of schemas in no target namespace if the
2027 importing schema is a chameleon schema. This contradicts
2028 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2029 W3C XML Schema WG, thinks it is correct to dissalow such
2030 imports.
2031 Added cos-all-limited constraints.
2032 Restructured reference resolution to model groups and element
2033 declarations.
2034 Misc cleanup.
2035
2036Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2037
2038 * schematron.c xmlregexp.c: remove warnings under Windows.
2039
2040Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2041
2042 * parser.c: applied patch from Massimo Morara fixing bug #317447
2043 about risk of invalid write in xmlStringLenDecodeEntities
2044
2045Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2046
2047 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2048
2049Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2050
2051 * xmlregexp.c: seems a test to avoid duplicate transition is
2052 really needed at all times. Luka Por gave an example hitting
2053 this. Changed back the internal API.
2054
2055Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2056
2057 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2058
2059Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2060
2061 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2062
2063Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2064
2065 * xmlregexp.c: detect combinatory explosion and return with
2066 a runtime error in those case, c.f. #316338 though maybe we
2067 should not see such an explosion with that specific regexp,
2068 more checking needs to be done.
2069
2070Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2071
2072 * include/libxml/schemasInternals.h: Added some comments for the
2073 struct fields.
2074
2075Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2076
2077 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2078 blank path (bug 316224)
2079
2080Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2081
2082 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2083 rebuild.
2084 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2085 xmlSaveOption
2086 * xmlschemas.c: minor cleanups
2087
2088Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2089
2090 * test/schemas/import1_0.xsd: And adapting another one.
2091
2092Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2093
2094 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2095
2096Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2097
2098 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2099 result/schemas/changelog093_1_0.err
2100 result/schemas/derivation-ok-extension_0_0.err
2101 result/schemas/import1_0_0.err
2102 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2103 Adapted regression results.
2104
2105Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2106
2107 * xmlschemas.c include/libxml/schemasInternals.h
2108 include/libxml/xmlerror.h: Completion of the schema graph.
2109 Centralisation, more robustness of the schema document
2110 aquisition story. Centralised and restructured component fixup.
2111 Fixed attribute derivation when 'prohibiting' attribute uses.
2112 Added warnings: when schema documents cannot be localized
2113 during imports; when we get duplicate and pointless attribute
2114 prohibitions. Changed error reports for IDCs to report
2115 the relevant IDC designation as well (requested by GUY Fabrice).
2116 Misc code-cleanup.
2117
2118Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2119
2120 * xmlsave.c: applied second patch from David Madore to be less intrusive
2121 when handling scripts and style elements in XHTML1 should fix #316041
2122 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2123
2124Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2125
2126 * libxml.spec.in doc/devhelp/*: finished the integration with
2127 devhelp, completing the index and inserted into the gtk-doc
2128 database at "make install" stage
2129
2130Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2131
2132 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2133 and use option from xmlSaveCtxtPtr rather than global during output.
2134 * xmlsave.c: fix some output formatting for meta element under XHTML.
2135
2136Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2137
2138 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2139 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2140 * doc/Makefile.am: build devhelp before the examples.
2141 * doc/*: regenerated the API
2142
2143Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2144
2145 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2146 given a document pointer instead of an element
2147
2148Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2149
2150 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2151 should be complete with navigation, what is left done is glueing
2152
2153Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2154
2155 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2156 doc/devhelp/*: started work needed to generate devhelp content,
2157 not too hard based on the existing format and extractor.
2158
2159Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2160
2161 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2162
2163Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2164
2165 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2166
2167Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2168
2169 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2170 when handled a namespace node.
2171
2172Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2173
2174 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2175 releasing 2.6.21
2176 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2177 * threads.c include/libxml/threads.h xmllint.c: added the more
2178 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2179
2180Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2181
2182 * configure.in doc/* configure.in: prepare for release
2183 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2184
2185Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2186
2187 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2188 than initially expected as ctxt->error == NULL had behaviour side
2189 effects at the compilation level itself.
2190
2191Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2192
2193 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2194 pattern induced XPath bug #314282
2195 * relaxng.c: reverted back last change it was seriously broken
2196
2197Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2198
2199 * xmlsave.c: check for NULL to prevent crash with meta elements
2200
2201Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2202
2203 * relaxng.c: structured error reporting problem with Relax-NG
2204 should fix #314881 and #314759
2205
2206Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2207
2208 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2209
2210Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2211
2212 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2213 but more generally related to attributes and ID handling, fixes
2214 #314358 among other things
2215
2216Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2217
2218 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2219 first argument.
2220 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2221 based on Andrew W. Nosenko idea.
2222 * doc/* elfgcchack.h: regenerated the API
2223
2224Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2225
2226 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2227 reverting back to AM_PATH_PROG
2228
2229Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2230
2231 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2232 changing the behaviour when text nodes are found in body
2233 * result/HTML/*: this changes the output of some tests
2234
2235Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2236
2237 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2238 c.f. #160598
2239
2240Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2241
2242 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2243 bug #314853
2244
2245Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2246
2247 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2248 to serialization and no longer modify internal tree.
2249
2250Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2251
2252 * libxml.spec.in: the profiling usually don't work, disabled
2253 * doc/*: rebuilt
2254
2255Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2256
2257 * configure.in: trying to fix the first part of #310033 by
2258 detecting gcc <= 3.2
2259
2260Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2261
2262 * error.c: fixed bug #310033, the URI extraction code given a
2263 node is a bit twisted and broke in the last months.
2264
2265Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2266
2267 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2268 fix on test.
2269
2270Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2271
2272 * debugXML.c: change verbosity depending on API
2273 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2274 to previous outputs
2275
2276Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2277
2278 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2279 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2280 added a parser XML_PARSE_COMPACT option to allocate small
2281 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2282 directly within the node, various changes to cope with this.
2283 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2284 slightly change the output
2285
2286Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2287
2288 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2289 instead of $CC = 'gcc' because GCC may have a different name
2290
2291Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2292
2293 * configure.in: changes the way the python binary is found, should
2294 also fix bug #308004
2295
2296Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2297
2298 * parser.c: found another bug while looking at #309616 on missing
2299 entities.
2300 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2301 SAX stream in missing conditions for a few tests
2302
2303Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2304
2305 * encoding.c: applied the patch suggested #309565 which can avoid
2306 looping in error conditions.
2307
2308Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2309
2310 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2311 xmlGetLineNo() c.f. bug #309205
2312
2313Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2314
2315 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2316 the encoding module to the common error reporting mechanism
2317 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2318
2319Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2320
2321 * xpath.c: removed a potentially uninitialized variable error
2322 * python/generator.py: fixed a deprecation warning
2323 * python/tests/tstLastError.py: silent the damn test when Okay !
2324
2325Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2326
2327 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2328 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2329 when configured --without-sax1 and other cleanups fixes bug #172683
2330 * doc/* elfgcchack.h: regenerated
2331
2332Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2333
2334 * parser.c: fixed bug #170489 reported by Jirka Kosek
2335 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2336 result/valid/objednavka*: added the test to the regression suite.
2337
2338Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2339
2340 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2341 for the HTML parser based on the suggestions of bug #169834 by
2342 Paul Loberg
2343
2344Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2345
2346 * elfgcchack.h testapi.c doc/*: regenerated
2347 * schematron.c: fixed a compilation problem
2348 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2349 * result/expr/base: slightly changes the number of Cons.
2350
2351Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2352
2353 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2354 * xmlregexp.c: small cleanup
2355 * include/libxml/schematron.h include/libxml/xmlexports.h
2356 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2357
2358Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2359
2360 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2361 #313982
2362 * result/schemas/bug313982* test/schemas/bug313982*: also added
2363 the test case to the regression suite.
2364
2365Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2366
2367 * testRegexp.c: printed the wrong string
2368
2369Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2370
2371 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2372 xmlExpExpDerive(), added it to the testRegexp command line
2373 tool when providing multiple expressions.
2374
2375Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2376
2377 * Makefile.am result/expr/base test/expr/base: added the first
2378 regression test suite set for the new expression support
2379
2380Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2381
2382 * valid.c: fixed an uninitialized variable
2383 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2384 add the parser, serializer and some debugging
2385 * include/libxml/xmlversion.h.in: made the new support compiled
2386 by default if Schemas is included
2387 * testRegexp.c: cleanup and integration of the first part of the
2388 new code with a special switch
2389 * xmllint.c: show up Expr in --version if compiled in
2390 * include/libxml/tree.h: moved the xmlBuffer definition up
2391
2392Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2393
2394 * xmlschemas.c: Some preparation for the creation of a graph
2395 of imported/included/redefined schemas; this is needed for
2396 at least the redefinitions.
2397 Centralized the creation of the parser context in one function.
2398
2399Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2400
2401 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2402 handling code to have it in CVs from now. Not plugged, and misses
2403 APIs it's not compiled in yet.
2404
2405Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2406
2407 * xmlreader.c: applied another patch from Rob Richards to fix
2408 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2409
2410Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2411
2412 * xmlreader.c: applied patch from Rob Richards to fix
2413 xmlTextReaderGetAttribute behaviour with namespace declarations
2414
2415Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2416
2417 * xmlschemas.c include/libxml/xmlerror.h:
2418 Changed output for keyref-match errors; the target-node will
2419 be now reported rather than the scope-node of the keyref
2420 definition - allowing easier chasing of instance errors.
2421 This was reported by Guy Fabrice to the mailing list.
2422 Some initial parsing code for schema redefinitions.
2423 * result/schemas/bug303566_1_1.err
2424 result/schemas/bug312957_1_0.err: Adapted test results due
2425 to the keyref changes.
2426
2427Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2428
2429 * valid.c: applied patch from Derek Poon fixing bug #310692
2430
2431Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2432
2433 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2434 context type was not always properly initialized.
2435
2436Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2437
2438 * relaxng.c: fixed bug #307377 about validation of choices in
2439 list values.
2440 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2441 added examples to the regression tests, problem is that streaming
2442 version gives slightly more informations.
2443
2444Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2445
2446 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2447
2448Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2449
2450 * result/schemas/any6_1_0*: Added missing test results.
2451
2452Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2453
2454 * xmlregexp.c: fixed a determinism detection problem exposed by
2455 ##other tests commited by Kasimier, also added a small speedup
2456 of determinism detection.
2457 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2458 the results to the regression tests now
2459
2460Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2461
2462 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2463 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2464 Added some more tests for element wildcards.
2465
2466Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2467
2468 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2469 streaming XPath states were not popped in every case,
2470 thus failed to resolve correctly for subsequent input.
2471 * test/schemas/bug312957* result/schemas/bug312957*:
2472 Added the test submitted by Carol Hunter.
2473
2474Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2475
2476 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2477 ##other issues
2478 * result/schemas/any7* test/schemas/any7: completed the tests
2479 and added the results
2480 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2481 result/schemas/any5_1_0.err: this slightly chnages the output
2482 from 3 existing tests
2483
2484Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2485
2486 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2487 Marcus Boerger to remove warnings on Windows.
2488
2489Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2490
2491 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2492 an xmlSaveOption to omit XML declaration
2493
2494Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2495
2496 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2497 patch for HTML UTF-8 serialization
2498 * result/HTML/script2.html: this changed the output of that test
2499
2500Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2501
2502 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2503 of count based transition, when going though the counter must
2504 be reset to 0
2505 * test/schemas/bug310264* result/schemas/bug310264*: added the
2506 regression test.
2507
2508Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2509
2510 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2511 only freeing the first annotation in the list.
2512
2513Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2514
2515 * xmlreader.c: applied patch from Rob Richards fixing
2516 xmlTextReaderGetAttribute
2517
2518Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2519
2520 * HTMLparser.c: fixed an uninitialized memory access spotted by
2521 valgrind
2522
2523Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2524
2525 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2526 installed DTD
2527 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2528 cleanup the Path/URI conversion mess, needed fixing in various
2529 layers and a new API to the uri module which also fixes #306861
2530 * runtest.c: integrated a regression test specific to check the
2531 URI conversions done before calling the I/O handlers.
2532
2533Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2534
2535 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2536
2537Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2538
2539 * win32/configure.js: applied patch from Rob Richards to allow
2540 disabling modules in win32, fixes #304071
2541
2542Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2543
2544 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2545 xmlAttr.parent(), closing #312181
2546
2547Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2548
2549 * schematron.c: report improvement
2550 * test/schematron/zvon* result/schematron/zvon*: more tests
2551
2552Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2553
2554 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2555 Richards to add schematron to the build on Windows
2556 * test/schematron/zvon3* result/schematron/zvon3*: second test
2557 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2558 real second test 10 and 2 are swapped.
2559
2560Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2561
2562 * schematron.c: more bug fixes, improve the error reporting.
2563 * test/schematron/zvon2* result/schematron/zvon2*: second test
2564
2565Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2566
2567 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2568 text error rendering
2569 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2570 started integrating within "make tests"
2571
2572Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2573
2574 * test/schematron/*: a few first tests from Zvon unfortunately
2575 with the old syntax
2576
2577Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2578
2579 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2580 work done on the plane last week-end
2581
2582Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2583
2584 * runtest.c: allows an extra argument to subset the tests
2585 * xmlregexp.c: big speedup for validation, basically avoided
2586 transition creation explosion when removing epsilon transition
2587
2588Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2589
2590 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2591 xmlwriter.c: more cleanups based on sparse reports, added
2592 "make sparse"
2593
2594Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2595
2596 * python/libxml.c: don't output any message on failed resolver lookups,
2597 better done by the python user provided resolver layer.
2598
2599Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2600
2601 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2602 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2603 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2604 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2605 small cleanups based on Linus' sparse check output.
2606
2607Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2608
2609 * include/libxml/Makefile.am: added schematron.h, oops ...
2610
2611Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2612
2613 * xmlschemastypes.c: Added creation of the content type of
2614 xs:anyType. This is needed when trying to extend xs:anyType
2615 (although it makes no sense to extend it; IMHO the schema
2616 people should have ruled this out). This was reported
2617 by Yong Chen to the mailing list.
2618 * xmlschemas.c: Fixed handling of xs:anyType in
2619 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2620 adjustment to an error report output.
2621 * test/schemas/extension2* result/schemas/extension2*:
2622 Added a test case provided by Young Chen.
2623
2624Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2625
2626 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2627 base to be in "relative" form
2628
2629Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2630
2631 * schematron.c xmllint.c: started adding schematron to the xmllint
2632 tool, the report infrastructure is gonna be fun.
2633
2634Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2635
2636 * test/schemas/any6* test/schemas/any7*: Added regression tests
2637 (they fail currently), but did not added results yet.
2638
2639Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2640
2641 * xmlschemas.c: Removed the workaround code in
2642 xmlSchemaValidateElemWildcard() for the <any> wildcard
2643 with namespace == ##other. Support for such wildcards was
2644 implemented by Daniel at the automaton level recently, and
2645 the workaround code iterfered with it.
2646
2647Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2648
2649 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2650 signature to pass an int and not an enum since it can generate
2651 ABI compat troubles.
2652 * include/libxml/schematron.h schematron.c: adding the new
2653 schematron code, work in progress lots to be left and needing
2654 testing
2655 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2656 Makefile.am configure.in: integration of schematron into the
2657 build
2658 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2659 options right now just XML_XPATH_CHECKNS.
2660
2661Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2662
2663 * xmlschemas.c: Removed an "internal error" message from
2664 xmlSchemaBuildAContentModel() when an empty model group
2665 definition is hit.
2666
2667Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2668
2669 * pattern.c: Changed xmlCompileStepPattern() and
2670 xmlCompileAttributeTest() to handle the "xml" prefix without
2671 caring if the XML namespace was supplied by the user.
2672
2673Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2674
2675 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2676 output the given string arguments correctly.
2677
2678Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2679
2680 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2681 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2682 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2683 include/libxml/valid.h include/libxml/xmlIO.h
2684 include/libxml/xmlerror.h include/libxml/xmlexports.h
2685 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2686 to fix problems with calling conventions on Windows this should
2687 fix #309757
2688
2689Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2690
2691 * parser.c: an optimization of the char data inner loop,
2692 can gain up to 10% in pure SAX2 parsing speed
2693 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2694 a bug in XML Schemas facet comparison #310893
2695
2696Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2697
2698 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2699 not transitions
2700 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2701 result/schemas/any5_1_0*: fixed output
2702
2703Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2704
2705 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2706 bug #172215 about foreign namespaces by adding support for
2707 negated string transitions. Error messages still need to be
2708 improved.
2709 * test/schemas/any5* result/schemas/any5*: adding regression
2710 tests for this.
2711
2712Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2713
2714 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2715 on namespaced attributes #310417.
2716
2717Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2718
2719 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2720 ducplicated
2721
2722Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2723
2724 * xmlschemas.c: fixed xsd:all when used in conjunction with
2725 substitution groups
2726 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2727 regression tests, strangely missing from NIST/Sun/Microsoft
2728 testsuites
2729
2730Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2731
2732 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2733 this showed as an indeterminist result
2734
2735Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2736
2737 * xmlschemastypes.c: found the last bug raised by NIST tests in
2738 comparing base64 strings, result from runsuite:
2739 ## NIST test suite for Schemas version NIST2004-01-14
2740 Ran 23170 tests (3953 schemata), no errors
2741
2742Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2743
2744 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2745 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2746 affecting NIST regression tests
2747
2748Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2749
2750 * configure.in: applied a patch from Gerrit P. Haase to add
2751 module support on cygwin
2752
2753Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2754
2755 * HTMLparser.c: fixed a potential buffer overrun error introduced
2756 on last commit to htmlParseScript() c.f. #310229
2757
2758Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2759
2760 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2761 return TRUE if a nodeset with a numeric value of NaN is compared
2762 for inequality with any numeric value (bug 309914).
2763
2764Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2765
2766 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2767 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2768 to route relaxng and schemas error messages when using the reader
2769 through the structured interface if activated.
2770 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2771 to test.
2772
2773Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2774
2775 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2776 Jiri Netolicky
2777 * result/HTML/script2.html* test/HTML/script2.html: added the test
2778 case from the regression suite
2779
2780Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2781
2782 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2783 patch provided by Peter Breitenlohner
2784
2785Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2786
2787 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2788 * xmllint.c: removed a compilation problem
2789
2790Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2791
2792 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2793 preparing to make testsuite releases along with code source releases
2794 * gentest.py testapi.c: fixed a couple of problem introduced by
2795 the new Schemas support for Readers
2796 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2797 but simple way.
2798 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2799 raised by the doc builder.
2800 * doc/*: made rebuild
2801
2802Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2803
2804 * xmlschemas.c: fixed a bug introduced on last commit
2805
2806Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2807
2808 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2809 pointed by Jeroen Ruigrok
2810 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2811 the APIs for xmlReader schemas validation support
2812 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2813 implementation and testing as xmllint --stream --schema ...
2814
2815Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2816
2817 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2818
2819Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2820
2821 * parser.c: fix for #309761 from Dylan Shell
2822 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2823 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2824 * xmllint.c: couple of fixes plus added descriptions for --sax and
2825 --sax1
2826
2827Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2828
2829 * xmlschemas.c: Added c-props-correct constraint to check
2830 for equal cardinality of keyref/key.
2831 * include/libxml/xmlerror.h: Added an error code.
2832
2833Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2834
2835 * pattern.c: Fixed evaluation of attributes. Actually only
2836 attribute at the first level were evaluated (e.g. "@attr");
2837 expression like "foo/@attr" always failed.
2838
2839Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2840
2841 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2842 user-provided SAX handler is given.
2843
2844Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2845
2846 * parser.c: fix some potential leaks in error cases.
2847 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2848 various other combinations.
2849 * xmlschemas.c: fix a couple of tiny problems in
2850 xmlSchemaValidateStream()
2851
2852Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2853
2854 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2855 xmlSchemaValidateStream() internally.
2856
2857Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2858
2859 * test/relaxng/docbook_0.xml: added the missing entity to the
2860 document internal subset to avoid errors if the DocBook catalogs
2861 are not there
2862 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2863 untested yet
2864
2865Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2866
2867 * parser.c: fixed problem with free on dupl attribute in
2868 dtd (bug309637).
2869 * test/errors/attr3.xml, result/errors/attr3.*: added
2870 regression test for this
2871
2872Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2873
2874 * win32/Makefile.msvc: try again to fix file format for Windows
2875
2876Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2877
2878 * win32/Makefile.msvc: removed spurious ^M
2879 * runtest.c: added check for option O_BINARY
2880 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2881 sticky tag to 'binary'
2882
2883Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2884
2885 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2886 in xmlCtxtGenericNodeCheck
2887 * runtest.c: changed "open" calls to include O_BINARY for Windows
2888
2889Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2890
2891 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2892 in areBlanks which failed.
2893 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2894 added the input file to the regression tests
2895
2896Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2897
2898 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2899 Anotolij.
2900 * test/schemas/bug309338* result/schemas/bug309338*:
2901 Added a regression test for the above bug.
2902
2903Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2904
2905 * Makefile.am: first steps toward a testsuite dist
2906 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2907
2908Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2909
2910 * runsuite.c runtest.c: Tiny portability adjustment for win.
2911 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2912 be created.
2913
2914Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2915
2916 * runsuite.c: first stb at unimplemnted detection
2917 * runtest.c: fixing Windows code
2918
2919Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2920
2921 * runsuite.c: fix on schemas error
2922 * runtest.c: portability glob() on Windows
2923
2924Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2925
2926 * runsuite.c runtest.c: cleanups, logfile and portability
2927 * xmllint.c: fixed a memory leak
2928
2929Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2930
2931 * parser.c: fixed a bug failing to detect UTF-8 violations in
2932 CData in push mode.
2933 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2934 to the regressions
2935
2936Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2937
2938 * debugXML.c: added enhancement for #309057 in xmllint shell
2939
2940Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2941
2942 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2943 bug in push mode
2944 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2945 regression suite
2946
2947Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2948
2949 * testapi.c tree.c: fixing a leak detected by testapi in
2950 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2951 seems to pass tests fine now.
2952 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2953 to push mode
2954 * error.c: remove a warning
2955 * runtest.c xmllint.c: avoid compilation errors if only some parts
2956 of the library are compiled in.
2957
2958Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2959
2960 * gentest.py testapi.c: fix a problem with previous patch to
2961 testapi.c
2962
2963Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2964
2965 * runsuite.c runtest.c tree.c: fixing compilations when
2966 disabling parts of the library at configure time.
2967
2968Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2969
2970 * parserInternals.c: fix bug raised by zamez on IRC
2971 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2972 * tree.c: added comments missing.
2973 * doc/*: regenerated
2974
2975Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2976
2977 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2978 assorted bugs
2979 * python/generator.py python/libxml2-python-api.xml: fixed
2980 conditionals in generator too
2981 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2982 cleanups too and rebuilt
2983
2984Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2985
2986 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2987
2988Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2989
2990 * runsuite.c: expanded test
2991 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2992
2993Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2994
2995 * runsuite.c: a bit of progresses on xstc
2996
2997Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2998
2999 * runsuite.c: completed the simple checks for Relax-NG suites
3000 back to the same 11 errors as in the Python runs.
3001
3002Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3003
3004 * runtest.c: complete, checking on other platforms is needed
3005 * README: updated
3006 * debugXML.c: fix a bug raised by bill on IRC
3007 * relaxng.c: fix a leak in weird circumstances
3008 * runsuite.c Makefile.am: standalone test tool agaisnt
3009 the regression suites, work in progress
3010
3011Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3012
3013 * runtest.c: adding URI tests
3014
3015Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3016
3017 * runtest.c: adding xml:id
3018
3019Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3020
3021 * runtest.c: finishing XPath, adding XPointer
3022
3023Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3024
3025 * runtest.c: adding more coverage, XInclude and starting XPath
3026
3027Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3028
3029 * tree.c include/libxml/tree.h: Added allocation/deallocation
3030 functions for the DOM-wrapper context.
3031
3032Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3033
3034 * tree.c: Commented the new functions to be experimental.
3035
3036Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3037
3038 * error.c valid.c: working some weird error reporting problem for
3039 DTD validation.
3040 * runtest.c: augmented with DTD validation tests
3041 * result/VC/OneID*: slight change in validation output.
3042
3043Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3044
3045 * runtest.c: added most HTML tests
3046
3047Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3048
3049 * test/namespaces/reconcile/tests.xml
3050 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3051 for some new DOM-wrapper helping functions.
3052
3053Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3054
3055 * xstc/xstc-to-python.xsl: Cleanup.
3056 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3057 Removed, those are not needed anymore due to the new test suite.
3058
3059Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3060
3061 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3062 missing.
3063 * runtest.c: added SAX1/SAX2 checks.
3064
3065Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3066
3067 * tree.c include/libxml/tree.h: Added
3068 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3069 xmlDOMWrapRemoveNode() to the API. These are functions intended
3070 to be used with DOM-wrappers.
3071
3072Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3073
3074 * runtest.c: continue to increase the tests
3075
3076Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3077
3078 * runtest.c: continue to increase the tests
3079
3080Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3081
3082 * runtest.c: continue to increase the tests
3083
3084Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3085
3086 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3087 it matches the glob() routine.
3088 * runtest.c Makefile.am: first steps toward a C regression test
3089 framework.
3090
3091Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3092
3093 * configure.in: fixed a problem with the detection of
3094 ss_family for ipV6, as reported on the mailing list by
3095 Doug Orleans.
3096
3097Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3098
3099 * test/schemas/empty-value* result/schemas/empty-value*:
3100 Added regression tests (from Dhyanesh).
3101
3102Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3103
3104 * xmlschemas.c: Fixed NULL values to be validated as empty
3105 string values (reported by Dhyanesh to the mailing list).
3106 Adjusted text concatenation of mixed content.
3107
3108Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3109
3110 * tree.c valid.c: applied patch from Rob Richards for removal
3111 of ID (and xml:id)
3112 * xmlreader.c: applied patch from James Wert implementing
3113 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3114
3115Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3116
3117 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3118 namespace list, appending of element character content.
3119 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3120
3121Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3122
3123 * xmlschemastypes.c: Added missing function descriptions.
3124
3125Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3126
3127 * xmllint.c: if sax1 is used and input is a file use the old
3128 API xmlParseFile()
3129 * xmlschemas.c: cleanups
3130 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3131 for the new functions in Schemas.
3132
3133Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3134
3135 * xmlschemas.c include/libxml/xmlschemas.h: Added
3136 xmlSchemaValidateFile() to the public API. This will use
3137 SAX2-driven validation.
3138
3139Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3140
3141 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3142 Added schema test results (Tom Browder, bug #306806).
3143
3144Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3145
3146 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3147 Added schema tests submitted by Tom Browder (bug #306806).
3148
3149Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3150
3151 * pattern.c: adjusted last change to xmlCompilePathPattern,
3152 fixed one compilation warning
3153
3154Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3155
3156 * pattern.c: Some changes/fixes to the streaming evaluation.
3157 * xmlschemas.c: A bit of support for parsing the schema for
3158 schema. Fixed attribute derivation when the use is
3159 "prohibited" and was "optional". Fixed an attribute construction
3160 bug, a left-over from the time, where <complexContent>,
3161 <extension>, etc. where created as structs.
3162
3163Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3164
3165 * libxml-2.0.pc.in: removed a redundant include path
3166
3167Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3168
3169 * xstc/Makefile.am: Some more adjustments.
3170
3171Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3172
3173 * xstc/Makefile.am: Changed test extraction process, since some
3174 boxes don't know about "tar --strip-path".
3175
3176Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3177
3178 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3179 * result//compare0* test//compare0*: added the regression test in
3180 the suite as this went unnoticed !
3181
3182Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3183
3184 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3185 enhancement for XPath streaming, consolidated with
3186 schemas usage of pattern.c. Added a new enum
3187 xmlPatternFlags.
3188 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3189 enum.
3190 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3191 result/XPath/mixedpat: added regression test for problems
3192 reported in bug306348
3193
3194Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3195
3196 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3197 default namespace if existent.
3198
3199Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3200
3201 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3202 values were not duplicated corrently when creating a computed value
3203 in xmlSchemaValAtomicType.
3204
3205Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3206
3207 * xmlschemas.c result/schemas/include1_0_0.err:
3208 Fixed an attribute fixed/default value constraint error.
3209
3210Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3211
3212 * result/schemas/*: Adapted regression test results.
3213
3214Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3215
3216 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3217 include/libxml/xmlschemastypes.h: Changed the validation process
3218 to be able to work in streaming mode. Some datatype fixes,
3219 especially for list and union types. Due to the changes the
3220 error report output has changed in most cases. Initial migration to
3221 functions usable by both, the parser and the validator. This should
3222 ease a yet-to-come XS construction API in the long term as well.
3223
3224Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3225
3226 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3227 troubles on rollback parsing of elements start #304761
3228 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3229 added it to the regression tests.
3230
3231Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3232
3233 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3234 for xml:space and xml:lang handling with SAX2 api.
3235
3236Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3237
3238 * globals.c: applied patch from Morten Welinder, closing bug #306901
3239 on compiling subsets of the library
3240
3241Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3242
3243 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3244 XS tests to use the new release of tests and test-definitions.
3245
32462005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3247
3248 * c14n.c: fix rendering of attributes when parent node
3249 is not in the node set
3250
32512005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3252
3253 * c14n.c: fixed xml attributes processing bug in exc c14n
3254 * xmllint.c: added --exc-c14n command line option
3255
3256Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3257
3258 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3259 handling of depth/level for cases like union operator
3260 (bug #306348 reported by Bob Stayton). Also enhanced
3261 several comments throughout pattern.c.
3262 * doc/apibuild.py: fixed problem in handling of
3263 'signed' declaration. Rebuilt the docs.
3264
3265Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3266
3267 * xinclude.c: Enhanced handling of xml:base for included
3268 elements, fixing bugs 169209 and 302353.
3269
3270Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3271
3272 * xmlschemas.c: Fixed facet errors to be channelled back for
3273 union type members; facet-validation will stop now on the
3274 first error. Reported by GUY Fabrice to the mailing-list.
3275 * xmlschemastypes.c: Changed to ignore lengh-related facet
3276 validation for QNames and NOTATIONs as proposed by the
3277 schema people.
3278 * test/schemas/union2* result/schemas/union2*: Added
3279 regression tests for union types (by GUY Fabrice).
3280
3281Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3282
3283 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3284 CDATA with NULL content.
3285
3286Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3287
3288 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3289 the timezone to -840 to 840.
3290
3291Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3292
3293 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3294 for "signed int" of the date-time timezone field. Silenced
3295 a warning.
3296
3297Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3298
3299 * tree.c: applied patch for replaceNode from Brent Hendricks
3300
3301Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3302
3303 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3304
3305Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3306
3307 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3308 problem exposed in bug #303640
3309
3310Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3311
3312 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3313 Added regression a test provided by Heiko Oberdiek (bug #303566).
3314
3315Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3316
3317 * pattern.c: Changed the XPath "." to resolve only on the first
3318 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3319 This should not affect pattern-like resolution on every level.
3320
3321Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3322
3323 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3324
3325Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3326
3327 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3328 * doc/apibuild.py: fixed __attribute() parsing problem
3329 * doc/* testapi.c: regenerated the descriptions and docs.
3330
3331Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3332
3333 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3334 to avoid linking with pthread library on non-threaded environments.
3335 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3336 list allocation.
3337
3338Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3339
3340 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3341 attributes were treated as being bound to the default namespace.
3342
3343Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3344
3345 * xmlschemastypes.c: Fixed date-time related validation
3346 (reported by David Crossley, bug #300576).
3347
3348Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3349
3350 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3351 dereferences (reported by Andriy, bug #301074).
3352
3353Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3354
3355 * xpath.c: Added some code to avoid integer overflow for
3356 ceil, floor and round functions (bug 301162)
3357
3358Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3359
3360 * xmlschemas.c: Removed workaround for bug #172215, since it
3361 does more harm in some scenarios. Added some of the
3362 "Particle Restriction OK" constraints - not yet enabled.
3363
3364Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3365
3366 * result/schemas/changelog093*: Added test results.
3367
3368Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3369
3370 * xmlschemas.c: Added output of canonical values in
3371 identity-constraint error messages.
3372 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3373 Added xmlSchemaGetCanonValueWhtsp() to the API.
3374 Further enhancement of the canonical value
3375 conversion.
3376 * test/schemas/changelog093_0.*: Added test with an XSD
3377 submitted by Randy J. Ray.
3378
3379Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3380
3381 * valid.c: Applied Daniel's fix for memory leak in dtd
3382 prefix (bug 300550).
3383 * xpath.c: minor change to comment only
3384
3385Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3386
3387 * xmlmemory.c: added the call to the breakpoint routine
3388 when a monitored block is reallocated or freed
3389
3390Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3391
3392 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3393 about HTTP query string parameter being lost
3394
3395Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3396
3397 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3398 adding namespace removal at the python level #300209
3399 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3400 test
3401
3402Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3403
3404 * xpath.c: fixed several places where memory cleanup was not
3405 properly done after an error was detected (problem was
3406 reported on the mailing list by Pawel Palucha)
3407
3408Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3409
3410 * xmlschemas.c: Added substitution group constraints; changed
3411 the build of the pre-computed substitution groups. Channeled
3412 errors during xsi assembling of schemas to the validation
3413 context. Fixed a big memory leak, which occured when using
3414 IDCs: the precomputed value of attributes was not freed if
3415 the attribute did not resolve to an IDC field (discovered
3416 with the help of Randy J. Ray's schema, posted to the
3417 xmlschema-dev maling list).
3418
3419Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3420
3421 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3422 Added handling substitution groups inside <choice> and <sequence>;
3423 for <all> this is not supported yet. Changed circular checks for
3424 model groups definitions. "memberTypes" are processed at different
3425 levels now: component resolution first, construction later; this
3426 goes hand in hand with a global change to handle component
3427 resolution in a distinct phase. Fixed invalid default values for
3428 elements to mark the schema as invalid; this just resulted in an
3429 error report previously, but the schema was handled as valid.
3430 Separated the assignment of the model groups to referencing
3431 model group definition references (i.e. particles); this was
3432 needed to perform the circularity check for model group definitions.
3433 Added "Element Declaration Properties Correct (e-props-correct)"
3434 constraints. Separated component resolution for simple/complex
3435 types.
3436 * include/libxml/schemasInternals.h: Added a flag for substitution
3437 group heads.
3438
3439Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3440
3441 * win32/Makefile.*: make install cleanup
3442
3443Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3444
3445 * win32/Makefile.mingw: fixed mingw compilation
3446 * testModule.c: removed mingw warnings
3447
3448Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3449
3450 * .cvsignore: added Eclipse project files to ignore list
3451
3452Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3453
3454 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3455 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3456 test/XPath/docs/lang: added a regression test
3457
3458Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3459
3460 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3461
3462Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3463
3464 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3465 and anchored them in the "Element Locally Valid (Element)"
3466 constraints. This restricts the type substitution via "xsi:type".
3467
3468Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3469
3470 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3471 facets validation messages.
3472
3473Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3474
3475 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3476 rebuilding.
3477
3478Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3479
3480 * xstc/Makefile.am: integrated fixup-tests.py
3481
3482Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3483
3484 * xmlschemastypes.c: fixed a lack of comment and missing test for
3485 a pointer in the API.
3486
3487Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3488
3489 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3490 files used for the tests.
3491
3492Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3493
3494 * xmlschemas.c include/libxml/schemasInternals.h
3495 result/schemas/src-element2-*.err result/schemas/element-*.err:
3496 Committing again, since the CVS server aborted.
3497
3498Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3499
3500 * xmlschemastypes.c: Corrected 'length' facet validation for
3501 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3502 data types did not return a value if already in normalized
3503 form.
3504 * xmlschemas.c include/libxml/schemasInternals.h:
3505 Eliminated creation of structs for <restriction>, <extension>,
3506 <simpleContent>, <complexContent>, <list> and <union>: the
3507 information is now set directly on the corresponding simple/
3508 complex type. Added some more complex type constraints.
3509 Added facet derivation constraints. Introduced "particle"
3510 components, which seem to be really needed if applying
3511 constraints. Corrected/change some of the parsing functions.
3512 This is all a bit scary, since a significant change to the code.
3513 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3514 Adapted regression test results.
3515
3516Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3517
3518 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3519 format to cope with gcc4 change of aliasing allowed scopes, had
3520 to add extra informations to doc/libxml2-api.xml to separate
3521 the header from the c module source.
3522 * *.c: updated all c library files to add a #define bottom_xxx
3523 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3524 * doc//* testapi.c: regenerated when rebuilding the API
3525
3526Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3527
3528 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3529 encoding UTF-8 should really be assumed. This may break if
3530 the HTTP headers indicates for example ISO-8859-1 since this
3531 then becomes a well formedness error.
3532
3533Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3534
3535 * SAX.c: fixed #172260 redundant assignment.
3536 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3537 xmlParseDoc() signatures #172257.
3538
3539Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3540
3541 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3542 is NULL as reported by bug #172255
3543
3544Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3545
3546 * relaxng.c: fixed a problem in Relax-NG validation #159968
3547 * test/relaxng/list.* result/relaxng/list_*: added the test
3548 to the regression suite
3549
3550Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3551
3552 * python/libxml.c: fixed bug #168504
3553
3554Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3555
3556 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3557 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3558 since apparently IBM can't avoid breaking common defines #166922
3559
3560Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3561
3562 * encoding.c: fix unitinialized variable in not frequently used
3563 code bug #172182
3564
3565Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3566
3567 * python/generator.py python/libxml.py: another patch from Brent
3568 Hendricks to add new handlers with the various validity contexts
3569 * python/tests/Makefile.am python/tests/validDTD.py
3570 python/tests/validRNG.py python/tests/validSchemas.py: also
3571 added the regression tests he provided
3572
3573Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3574
3575 * python/generator.py python/libxml.c: applied patch from Brent
3576 Hendricks to avoid leak in python bindings when using schemas
3577 error handlers.
3578
3579Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3580
3581 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3582
3583Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3584
3585 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3586 by Rob Richards
3587
3588Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3589
3590 * gentest.py, testapi.c: fixed problem with 'minimal library'
3591 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3592 by Greg Morgan
3593
3594Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3595
3596 * xmlschemas.c: Fixed call to a facet error report: the type of
3597 the error was wrong, resulting in a segfault (bug #171220, reported
3598 by GUY Fabrice).
3599
3600Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3601
3602 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3603 failing to build a linked list correctly (bug #169898, reported
3604 by bing song, hmm...).
3605
3606Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3607
3608 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3609 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3610 a variable was missed to be reset in a loop. Deactivated bubbling,
3611 if not referenced by a keyref.
3612
3613Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3614
3615 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3616 in c14n relative namespaces check and add structured error messages
3617 to c14n code
3618
3619Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3620
3621 * xmlschemas.c: Removed inheritance of "mixed" content type for
3622 short-hand restrictions of "anyType" (reported by Guy Fabrice
3623 to the mailing list). Added the namespace conversion (chameleon
3624 includes) for the base type reference of <restriction> and
3625 <extension>.
3626 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3627 of "mixed" inheritance.
3628
3629Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3630
3631 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3632
3633Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3634
3635 * xmlschemas.c: more debug messages from Matthew Burgess
3636 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3637
3638Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3639
3640 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3641 by Daniel, which I overwrote with the previous commit.
3642
3643Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3644
3645 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3646 Hopefully finished validation against facets to use the normalized
3647 value of both, the facets and instance values. Added
3648 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3649 and xmlSchemaGetValType() to the schema API.
3650
3651Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3652
3653 * libxml.spec.in: do not package .la files
3654 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3655 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3656 at public API entry points.
3657
3658Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3659
3660 * xmlschemastypes.c: a couple of more changes to various
3661 decimal-handling routines. Fixes python some problems
3662 turned up by the python tests.
3663 * Makefile.am: change SchemasPythonTests message to warn
3664 that there are 10 'expected' errors (rather than 6) since
3665 we now reject a '+' sign on an unsigned.
3666
3667Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3668
3669 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3670 normalized values of facets during validation: changed the
3671 arguments of some string comparison functions; added a static
3672 xmlSchemaValidateFacetInternal() with more arguments to be
3673 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3674 to use the comparison functions. Fixed some assignments in
3675 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3676
3677Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3678
3679 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3680 updated docs and rebuilt
3681 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3682
3683Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3684
3685 * encoding.c: removed a static buffer in xmlByteConsumed(),
3686 as pointed by Ben Maurer, fixes #170086
3687 * xmlschemas.c: remove a potentially uninitialized pointer warning
3688
3689Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3690
3691 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3692 and much of the routine xmlSchemaCompareDecimals. The
3693 changes were necessary to fix a problem reported on the
3694 mailing list by John Hockaday.
3695
3696Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3697
3698 * xmlschemas.c: The schema parser will stop if components could
3699 not be resolved. This is not conforming to the spec but for now
3700 will avoid internal errors during type fixup and content model
3701 creation. Restructured inclusion/import of schemata: this avoids
3702 duplicate, self and circular inclusion. Chameleon includes are
3703 still workarounded. Added restriction to disallow references to
3704 non-imported namespaces. Corrected parsing of <group>.
3705 * result/schemas/bug167754_0_0*: Added a missing test result.
3706
3707Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3708
3709 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3710 link and foreword warning to avoid problem with ignorant
3711 programmers, c.f #169721
3712
3713Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3714
3715 * python/tests/Makefile.am python/tests/readernext.py: added
3716 a regression test from Rob Richards for the previous bug
3717
3718Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3719
3720 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3721 Rob Richards
3722
3723Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3724
3725 * xmlmodule.c: second patch from Rick Jones, portability fix for
3726 HP-UX
3727 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3728 to avoid warnings.
3729
3730Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3731
3732 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3733 patches, including a serious aliasing bug exposed in s390
3734 when trying to convert data pointer to code pointer.
3735
3736Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3737
3738 * xmlschemas.c: Tiny restructuring of the validation start-up
3739 functions. Added cleanup of the validation context at the
3740 end of validation. This takes care of the validation context
3741 being reused.
3742
3743Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3744
3745 * xmlschemastypes.c: Tiny changes in the comparison functions
3746 I forgot to commit last time.
3747
3748Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3749
3750 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3751 values; anyway the IDC key comparison is restricted to
3752 anySimpleType <--> string based types. For other types we
3753 would possibly need the canonical lexical representation of
3754 them; this sounds not performant, since we would need to
3755 build such a representation each time we want to compare against
3756 anySimpleType. TODO: think about buffering the canonical values
3757 somewhere. Fixed error reports for default attributes to work
3758 without a node being specified. This all and the enabling of IDC
3759 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3760 not read his last name correctly from bugzilla).
3761
3762Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3763
3764 * xmlschemas.c: Enabled IDC parsing and validation.
3765 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3766 Added xmlSchemaCopyValue to the API; this was done due to
3767 validation of default attributes against IDCs: since IDC keys
3768 consume the precomputed value, one needs a copy.
3769 * pattern.c: Enabled IDC support; this is currently done
3770 via calling xmlPatterncompile with a flag arg of 1.
3771
3772Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3773
3774 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3775 xstc/Makefile.am: try to fix a problem with valgrind.
3776 * python/generator.py python/libxml.c python/tests/Makefile.am
3777 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3778 c.f. bug #165349
3779
3780Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3781
3782 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3783 the prefix instead of the namespace name.
3784 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3785 Adapted invalid values of the "id" attribute, since they are
3786 validated now.
3787
3788Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3789
3790 * threads.c: new version with fixes from Rob Richards
3791
3792Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3793
3794 * threads.c: applied patch from Rich Salz for multithreading on
3795 Windows.
3796
3797Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3798
3799 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3800 of bugs in the writer
3801
3802Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3803
3804 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3805 * xpath.c: fixed compilation warning, no change to logic.
3806 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3807
3808Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3809
3810 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3811 xmlTextWriterStartAttributeNS
3812
3813Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3814
3815 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3816 and switched XPath to use it by default when possible
3817
3818Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3819
3820 * xmlschemastypes.c: a bit of cleanup
3821 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3822 the documentation as a result.
3823
3824Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3825
3826 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3827 Aron Stansvik to add xmlTextReaderByteConsumed()
3828 * testReader.c: added a test option
3829 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3830
3831Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3832
3833 * test/schemas/bug167754_0*: Added the regression test of Frans
3834 Englich for bug #167754.
3835
3836Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3837
3838 * xmlschemas.c: Started support for IDC resolution to default
3839 attributes. If building the content model for <all>: ensured
3840 to put element declarations and not the particles into the
3841 content model automaton (this was bug #167754, reported by
3842 Frans Englich).
3843
3844Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3845
3846 * pattern.c pattern.h: Some experimental addition for parsing
3847 of expressions and streamable validation.
3848 Added xmlStreamPushAttr to the API.
3849
3850Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3851
3852 * xmlschemas.c: Added validation for the attribute "id" in the
3853 schemata; doing this needed error report fixes for notations,
3854 facets and group. Changed NOTATION validation to work with the
3855 declared NOTATIONs in the schema; this does have no impact on
3856 the validation via the relaxng module.
3857 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3858 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3859 the NOTATION validation described above.
3860 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3861 Fixed the values of the "id" attributes, which were not validated
3862 previously.
3863
3864Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3865
3866 * xmlschemas.c: Fixed comparison for default/fixed attribute
3867 values, if the type was 'xsd:string'. Changed the comparison
3868 for IDCs to use the whitespace aware comparison function.
3869 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3870 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3871 xmlSchemaCompareValuesWhtsp to the API. Added functions
3872 to compare strings with whitespace combinations of "preserve",
3873 "replace" and "collapse".
3874
3875Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3876
3877 * xmlschemas.c: Further work on IDCs, especially evaluation for
3878 attribute nodes.
3879
3880Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3881
3882 * encoding.c: fix the comment to describe the real return values
3883 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3884 the patterns, pluggin in the XPath default evaluation, but
3885 disabled right now because it's not yet good enough for XSLT.
3886 pattern.h streaming API are likely to be changed to handle
3887 relative and absolute paths in the same expression.
3888
3889Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3890
3891 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3892 Made 'nil'ed elements work. Added a specific error message
3893 for 'strict' attribute wildcards.
3894 * include/libxml/xmlerror.h: Added an error code for
3895 wildcards.
3896 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3897
3898Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3899
3900 This change started out as a simple desire to speed up the
3901 execution time of testapi.c, which was being delayed by
3902 nameserver requests for non-existent URL's. From there it
3903 just sort of grew, and grew....
3904 * nanohttp.c, nanoftp.c: changed the processing of URL's
3905 to use the uri.c routines instead of custom code.
3906 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3907 * uri.c: added accepting ipV6 addresses, in accordance with
3908 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3909 * gentest.py, testapi.c: fixed a few problems with the
3910 testing of the nanoftp and nanohttp routines.
3911 * include/libxml/xmlversion.h: minor change to fix a
3912 warning on the docs generation
3913 * regenerated the docs
3914
3915Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3916
3917 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3918 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3919 (bug 166199)
3920 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3921 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3922 PYTHONPATH is set, to assure new libxml2 routines are used.
3923
3924Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3925
3926 * parser.c: fixed problem when no initial "chunk" was
3927 given to xmlCreatePushParser (bug 162613)
3928
3929Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3930
3931 * dict.c: fixed compilation warning
3932 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3933 * xmllint.c: changed to return non-zero status if error
3934 on xinclude processing
3935 * xmlsave.c: minor deletion of a redundant condition statement
3936
3937Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3938
3939 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3940
3941Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3942
3943 * pattern.c xmllint.c: fixed implementation for |
3944 * test/pattern/conj.* result/pattern/conj: added a specific regression
3945 test
3946
3947Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3948
3949 * pattern.c: first implementation for | support
3950
3951Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3952
3953 * pattern.c: fixed the namespaces support
3954 * tree.c: fixed xmlGetNodePath when namespaces are used
3955 * result/pattern/multiple result/pattern/namespaces
3956 test/pattern/multiple.* test/pattern/namespaces.*: added
3957 more regression tests
3958
3959Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3960
3961 * xmlschemas.c: fixed one internal function
3962 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3963 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3964
3965Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3966
3967 * Makefile.am: use the walker to test the patterns instead of
3968 the normal reader
3969 * pattern.c xmllint.c: bug fixes in the train including fixing the
3970 stupid build break.
3971
3972Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3973
3974 * pattern.c: more bug fixes for the XPath streaming code.
3975
3976Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3977
3978 * xmlschemas.c: Integrated the streaming pattern from the
3979 pattern module. Fixed some IDC code bugs. Changed
3980 fallback for attribute declaration addition to work like for
3981 element declarations.
3982
3983Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3984
3985 * pattern.c xmllint.c: bugfixes around the streaming patterns
3986
3987Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3988
3989 * Makefile.am configure.in result/pattern/simple
3990 test/pattern/simple.*: added first test for the patterns
3991 * pattern.c xmllint.c: a few fixes
3992
3993Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3994
3995 * pattern.c include/libxml/pattern.h xmllint.c: added a
3996 streaming pattern detector for a subset of XPath, should
3997 help Kasimier for identity constraints
3998 * python/generator.py: applied Stephane Bidoul patch to find
3999 paths without breaking.
4000
4001Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4002
4003 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4004
4005Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4006
4007 * xmlreader.c: implementation of xmlTextReaderReadString by
4008 Bjorn Reese
4009
4010Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4011
4012 * xmlschemas.c: Corrected an ambigious symbol-space for
4013 local attribute declarations. IFDEFed more IDC code to
4014 surpress compiler warnings.
4015
4016Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4017
4018 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4019 files for the Bakefile generator for Makefiles from Francesco
4020 Montorsi
4021 * win32/configure.js: fixes for Windows compilation with non-default
4022 flags by Joel Reed
4023
4024Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4025
4026 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4027 by Martijn Faassen
4028
4029Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4030
4031 * xmlschemas.c include/libxml/schemasInternals.h:
4032 Added an initial skeleton for indentity-constraints. This is all
4033 defined out, since not complete, plus it needs support from other
4034 modules.
4035 Added machanism to store element information for the
4036 ancestor-or-self axis; this is needed for identity-constraints
4037 and should be helpfull for a future streamable validation.
4038 * include/libxml/xmlerror.h: Added an error code for
4039 identity-constraints.
4040
4041Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4042
4043 * gentest.py testapi.c: had to fix generation and rebuild.
4044 * valid.c: the testapi found a bug in the last code of course !
4045
4046Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4047
4048 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4049 is generated, fixes bug #161386
4050 * dict.c: fix a comment typo
4051 * elfgcchack.h doc/*: regenerated
4052
4053Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4054
4055 * parser.c: found and fixed 2 problems in the internal subset scanning
4056 code affecting the push parser (and the reader), fixes #165126
4057 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4058 to the regression tests.
4059
4060Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4061
4062 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4063 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4064 speedups, start to deprecate 3 ElementDef related entry point
4065 and replace them with better ones.
4066
4067Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4068
4069 * xmlschemas.c: more hash dictionary interning changes
4070
4071Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4072
4073 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4074 the hash reuses the dictionnary for internal strings
4075 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4076 speedup when parsing for example DocBook documents.
4077
4078Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4079
4080 * parser.c: small speedup in skipping blanks characters
4081 * entities.c: interning the entities strings
4082
4083Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4084
4085 * parser.c: boosting common commnent parsing code, it was really
4086 slow.
4087 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4088 regression tests
4089
4090Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4091
4092 * parser.c: small optimization back.
4093
4094Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4095
4096 * dict.c parser.c include/libxml/dict.h: a single lock version
4097 mostly avoid the cost penalty of the lock in case of low
4098 parallelism, so applying that version instead.
4099
4100Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4101
4102 * dict.c: patch from Gary Coady to fix a race in dict reference
4103 counting in multithreaded apps.
4104
4105Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4106
4107 * parser.c: fixed bug #164556 where non-fatal errors stopped
4108 push parsing and xmlreader.
4109 * Makefile.am: fixup
4110 * test/errors/webdav.xml result/errors/webdav*: adding regression
4111 test for this problem.
4112
4113Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4114
4115 * xmlschemas.c: Corrected targetNamespace in
4116 xmlSchemaElementDump. Cosmetic changes to the dump output.
4117
4118Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4119
4120 * configure.in NEWS doc/*: preparing release of 2.6.17,
4121 updated and rebuilt the docs
4122
4123Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4124
4125 * parser.c: better fix for #151694 not killing c14n regression tests
4126 * xmlschemastypes.c: fixing bug #157653
4127
4128Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4129
4130 * parser.c: fixing bug #151694, line should always be set in the
4131 elements.
4132
4133Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4134
4135 * xmlschemastypes.c: trying to fix at least the message from
4136 bug #158628
4137 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4138 for format, c.f. bug #159997
4139
4140Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4141
4142 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4143 bug #157872
4144
4145Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4146
4147 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4148
4149Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4150
4151 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4152 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4153 tests about it.
4154 * doc/*: rebuilt
4155 * testdso.c: removed a warning due to a missing void in signature.
4156
4157Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4158
4159 * include/libxml/schemasInternals.h xmlschemas.c:
4160 Exposed targetNamespace for simple/complex types, model groups,
4161 attribute groups and notations (reported by Michael Hewarth
4162 to the mailing list). Added targetNamespace to xmlSchemaType,
4163 xmlSchemaAttributeGroup and xmlSchemaNotation.
4164 Tiny cosmetic change to the content model error report output.
4165 * result//all_*.err result//any3_0_0.err result//choice_*.err
4166 result//list0_0_1.err result//list0_1_1.err: Adapted output
4167 of regression tests.
4168
4169Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4170
4171 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4172 back in, since I missed to update xmlschemas.c before doing
4173 the previous commit.
4174
4175Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4176
4177 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4178 from xmlregexp.c to report expected elements on content model errors.
4179 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4180 Adapted output of regression tests.
4181
4182Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4183
4184 * config.h.in configure.in xmlmodule.c: trying to work around
4185 the compilation problem on HP-UX
4186
4187Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4188
4189 * pattern.c: fixed the fixed size array structure problem reported by
4190 Patrick Streule
4191
4192Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4193
4194 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4195 the API description, rebuilt, improved navigation in documentation
4196 a bit.
4197
4198Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4199
4200 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4201 and xmlRegExecNextValues() to return error transition strings too,
4202 and sink state detection and handling.
4203
4204Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4205
4206 * xmlschemas.c: fixed bug #163641 when the value passed for
4207 an atomic list type is NULL.
4208
4209Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4210
4211 * Makefile.am configure.in: fixed dependency on python 2.3,
4212 also small improvement for cygwin (bug 163273)
4213
4214Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4215
4216 * gentest.py testapi.c: William noticed I forgot to add special
4217 support for xmlmodules.c define
4218 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4219 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4220 entry point and refactored to use both code.
4221
4222Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4223
4224 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4225 setting up a "private" library (after some list posts about
4226 people having trouble doing it)
4227
4228Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4229
4230 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4231 rollback
4232
4233Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4234
4235 * TODO: small update
4236 * xmlregexp.c: trying to add an API to get useful error informations
4237 back from a failing regexp context.
4238
4239Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4240
4241 * xpath.c: fixed problem with xmlXPathErr when error number
4242 subscript was out of range (bug 163055)
4243
4244Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4245
4246 * uri.c: fixed problem with xmlURIEscape when query part was
4247 empty (actually fixed xmlURIEscapeStr to return an empty
4248 string rather than NULL for empty string input) (bug 163079)
4249
4250Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4251
4252 * parser.c, parserInternal.c: fixed "col" calculation for
4253 struct _xmlParserInput (based on patch from Rob Richards)
4254 * include/libxml/xmlerror.h, error.c: propagated error column
4255 number in the xmlError structure
4256
4257Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4258
4259 * parser.c: fixed namespace bug in push mode reported by
4260 Rob Richards
4261 * test/ns6 result//ns6*: added it to the regression tests
4262 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4263 added an extra option argument to module opening and defined
4264 a couple of flags to the API.
4265
4266Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4267
4268 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4269 Bjorn Reese, plus some cleanups
4270 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4271 add the new header
4272 * doc/* testapi.c: regenerated the API
4273
4274Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4275
4276 * configure.in: making DSO support an option
4277 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4278 and documentation cleanups
4279 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4280 checks for new module
4281 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4282 previously
4283
4284Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4285
4286 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4287 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4288 include/libxml/Makefile.am include/libxml/xmlerror.h
4289 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4290 include/libxml/xmlwin32version.h.in: applied DSO support
4291 patch 2 from Joel Reed
4292
4293Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4294
4295 * configure.in: applied patch from Marcin Konicki for BeOS
4296
4297Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4298
4299 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4300
4301Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4302
4303 Re-examined the problems of configuring a "minimal" library.
4304 Synchronized the header files with the library code in order
4305 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4306 were the same in both. Modified the API database content to more
4307 accurately reflect the conditionals. Enhanced the generation
4308 of that database. Although there was no substantial change to
4309 any of the library code's logic, a large number of files were
4310 modified to achieve the above, and the configuration script
4311 was enhanced to do some automatic enabling of features (e.g.
4312 --with-xinclude forces --with-xpath). Additionally, all the format
4313 errors discovered by apibuild.py were corrected.
4314 * configure.in: enhanced cross-checking of options
4315 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4316 doc/libxml2-api.xml, gentest.py: changed the usage of the
4317 <cond> element in module descriptions
4318 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4319 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4320 testSAX.c: cleaned up conditionals
4321 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4322 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4323 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4324 synchronized the conditionals with the corresponding module code
4325 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4326 added additional conditions required for compilation
4327 * doc/*.html, doc/html/*.html: rebuilt the docs
4328
4329Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4330
4331 * parserInternals.c: fixed to skip (if necessary) the BOM for
4332 encoding 'utf-16'. Completes the fix for bug #152286.
4333 * tree.c, parser.c: minor warning cleanup, no change to logic
4334
4335Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4336
4337 * python/generator.py: added most required entires to
4338 foreign encoding table, plus some additional logic to
4339 assure only the 1st param uses the 't#' format. Fixes
4340 bug #152286, but may still have some other UTF-16 problems.
4341
4342Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4343
4344 * Makefile.am, gentest.py: enhanced for enabling build in
4345 a different directory. Added (optional) param to gentest.py
4346 to specify the source directory (bug #155468)
4347 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4348 to (top_builddir) (bug #155468)
4349 * python/Makefile.am, python/generator.py: enhanced for enabling
4350 build in a different directory(bug #155468). Added (optional)
4351 param to generator.py to specify the source directory. Added
4352 a new table of functions which have possible "foreign" encodings
4353 (e.g. UTF16), and code to use python 't' format instead of
4354 'z' format (mostly solving bug #152286, but still need to
4355 populate the table).
4356
4357Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4358
4359 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4360 Change reference to new site for Solaris binaries, fixing bug
4361 160598
4362
4363
4364Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4365
4366 * parser.c: reset input->base within xmlStopParser
4367 * xmlstring.c: removed call to xmlUTF8Strlen from within
4368 xmlUTF8Strpos (Bill Moseley pointed out it was not
4369 useful)
4370
4371Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4372
4373 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4374 instead of ctxt->error for its reports (bug #160662)
4375
4376Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4377
4378 * python/generator.py: modified to allow the ns and nsDefs
4379 accessors to return None instead of error when no namespace
4380 is present (bug #)
4381
4382Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4383
4384 * doc/Makefile.am: changed maintainer-clean dependency with
4385 suggestion from Crispin Flowerday (bug #157634)
4386 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4387 were specified with debugDumpNode (bug #160621)
4388
4389Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4390
4391 * valid.c: fixed ID deallocation problem based on patch from
4392 Steve Shepard fixes bug #160893
4393 * xmlmemory.c: improving comment.
4394 * testapi.c: new test for xmlDictExists() is generated.
4395
4396Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4397
4398 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4399 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4400 warnings on function pointer <-> object pointer (a hack).
4401
4402Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4403
4404 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4405
4406Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4407
4408 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4409 a dead loop on bad data (bug 159550)
4410
4411Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4412
4413 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4414 of elements for which a declaration existed were still processed
4415 by the wildcard mechanism (reported by philippe ventrillon to the
4416 mailing list).
4417 Changed the import and include machanism to share dictionaries.
4418
4419Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4420
4421 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4422 go through the catalog resolution.
4423 * gentest.py testapi.c: fix a side effect wrning of the change
4424
4425Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4426
4427 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4428 dictionnary interface.
4429 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4430 from Rob Richards
4431
4432Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4433
4434 * xmlschemas.c: tiny enhancement for content model error reports
4435 (#157190, #143948). Removed abbreviations: CT, ST and WC
4436 (#157190, reported by Frans Englich).
4437 Initial: no report of local components.
4438 * result/schemas/all* result/schemas/any3_0_0.err
4439 result/schemas/choice*
4440 result/schemas/cos-st-restricts-1-2-err_0_0.err
4441 result/schemas/derivation-ok-extension-err_0_0.err
4442 result/schemas/derivation-ok-extension_0_0.err
4443 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4444 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4445 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4446 result/schemas/facet-unionST-err1_0_0.err
4447 result/schemas/hexbinary_0_1.err
4448 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4449 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4450 Adapted output.
4451
4452Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4453
4454 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4455 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4456 checked prior to facets of derived types - which caused a seg
4457 fault otherwise (bug #158216, reported by Frans Englich).
4458
4459Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4460
4461 * gentest.py, testapi.c: further enhancement, now all
4462 compilation warnings have been fixed.
4463 * xmlschemastypes.c: added NULL check for one function
4464
4465Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4466
4467 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4468 on a couple of lines)
4469 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4470
4471Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4472
4473 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4474
4475Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4476
4477 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4478 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4479 normalization for 'normalizedString'.
4480 Added xmlSchemaWhiteSpaceReplace to the API.
4481
4482Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4483
4484 * Makefile.am: forgot a $(srcdir)
4485 * encoding.c: stupid error wrong name #157976
4486
4487Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4488
4489 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4490
4491Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4492
4493 * python/generator.py python/libxml.c python/libxml2class.txt
4494 python/libxml_wrap.h python/types.c: Applied patch from Brent
4495 Hendricks adding support for late DTD validation.
4496 * python/tests/Makefile.am python/tests/dtdvalid.py
4497 python/tests/test.dtd: integrated the provided regression test
4498
4499Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4500
4501 * configure.in: detect when struct sockaddr_storage
4502 has the __ss_family member instead of ss_family and
4503 behave accordingly. We now can use ipv6 on aix.
4504
4505Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4506
4507 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4508 added -q option, and more conditional features fixes
4509 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4510 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4511 include/libxml/debugXML.h: various compilation and conditional
4512 cleanups.
4513 * doc/*: regenerated
4514
4515Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4516
4517 * gentest.py testapi.c: better handling of conditional features
4518 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4519 on parser contexts closed leaks, error messages
4520
4521Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4522
4523 * xpath.c: fixed problem concerning XPath context corruption
4524 during function argument evaluation (bug 157652)
4525
4526Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4527
4528 * testapi.c: more types.
4529 * parserInternals.c xpath.c: more fixes
4530
4531Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4532
4533 * gentest.py testapi.c: better parser options coverage
4534 * SAX2.c xpath.c: more cleanups.
4535
4536Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4537
4538 * testapi.c: trying to fix some optional support brokenness
4539
4540Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4541
4542 * gentest.py testapi.c: more coverage
4543 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4544
4545Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4546
4547 * gentest.py testapi.c: more coverage
4548 * SAX2.c parser.c parserInternals.c: more fixes
4549
4550Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4551
4552 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4553
4554Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4555
4556 * gentest.py testapi.c: more types, more coverage
4557 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4558 xmlschemastypes.c: more problems fixed
4559
4560Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4561
4562 * gentest.py: fixed test file corruption problem
4563
4564Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4565
4566 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4567
4568Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4569
4570 * testapi.c: augmented the number of types
4571
4572Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4573
4574 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4575 bug fixes and documentation updates.
4576
4577Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4578
4579 * gentest.py testapi.c: augmented type autogeneration for enums
4580 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4581
4582Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4583
4584 * encoding.c: fixed a regression in iconv support.
4585
4586Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4587
4588 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4589 for unknown pointer types
4590 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4591 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4592 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4593 xpointer.c: This uncovered an impressive amount of entry points
4594 not checking for NULL pointers when they ought to, closing all
4595 the open gaps.
4596
4597Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4598
4599 * catalog.c: fixed problem with NULL entry (bug 157407)
4600 * xpath.c: fixed a couple of warnings (no change to logic)
4601
4602Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4603
4604 * gentest.py testapi.c: more coverage
4605 * xmlunicode.c: one fix
4606
4607Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4608
4609 * entities.c: fixed a compilation problem on a recent change
4610
4611Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4612
4613 * gentest.py testapi.c: more coverage
4614 * nanoftp.c tree.c: more fixes
4615
4616Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4617
4618 * gentest.py testapi.c: fixed the way the generator works,
4619 extended the testing, especially with more real trees and nodes.
4620 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4621 of real problems found and fixed.
4622 * entities.c: fix error reporting to go through the new handlers
4623
4624Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4625
4626 * parser.c: dohh ... stupid change killing xmlParseDoc()
4627
4628Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4629
4630 * gentest.py testapi.c: changing the way the .c is generated,
4631 extending the tests coverage
4632 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4633 function signatures, regenerating stuff
4634 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4635
4636Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4637
4638 * gentest.py testapi.c: extending the tests coverage
4639
4640Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4641
4642 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4643
4644Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4645
4646 * gentest.py testapi.c: extending the tests coverage
4647 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4648
4649Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4650
4651 * gentest.py testapi.c: more fixes and extending the tests coverage
4652 * nanoftp.c xmlIO.c: more fixes and hardening
4653
4654Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4655
4656 * gentest.py testapi.c: more fixes and extending the tests coverage
4657 * valid.c: bunch of cleanups and 2 leaks removed
4658
4659Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4660
4661 * gentest.py testapi.c: more fixes and extending the tests coverage
4662 * list.c tree.c: more fixes and hardening
4663
4664Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4665
4666 * gentest.py testapi.c: more fixes and extending the tests coverage
4667 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4668 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4669 cleanups and bug fixes raised by the regression tests
4670
4671Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4672
4673 * gentest.py testapi.c: more fixes and extending the tests coverage
4674 * xmlwriter.c list.c: more hardeing of APIs
4675 * doc/apibuild.py: skip testapi.c when scanning the C files.
4676
4677Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4678
4679 * gentest.py testapi.c: more testing and coverage
4680 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4681 * doc/*: rebuilt
4682
4683Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4684
4685 * gentest.py testapi.c: more developments on the API testing
4686 * HTMLparser.c tree.c: more cleanups
4687 * doc/*: rebuilt
4688
4689Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4690
4691 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4692 * Makefile.am gentest.py testapi.c: work on generator of an
4693 automatic API regression test tool.
4694 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4695 xmlstring.c: various API hardeing changes as a result of running
4696 teh first set of automatic API regression tests.
4697 * test/slashdot16.xml: apparently missing from CVS, commited it
4698
4699Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4700
4701 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4702 on #fedora-devel
4703
4704Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4705
4706 * parser.c: fixed a bug reported by Petr Pajas on the list and
4707 affecting XML::Libxml
4708
4709Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4710
4711 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4712 sure the conversion functions return the number of byte written.
4713 Had to fix one of the examples.
4714
4715Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4716
4717 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4718
4719Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4720
4721 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4722 Brent Hendricks in the mailing-list
4723 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4724 parserInternals.c: fix #156626 and more generally how to find out
4725 if a validation contect is part of a parsing context or not. This
4726 can probably be improved to make 100% sure that vctxt->userData
4727 is the parser context too. It's a bit hairy because we can't
4728 change the xmlValidCtxt structure without breaking the ABI since
4729 this change xmlParserCtxt information indexes.
4730
4731Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4732
4733 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4734 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4735
4736Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4737
4738 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4739 (bug 156527)
4740
4741Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4742
4743 * nanoftp.c nanohttp.c: second part of the security fix for
4744 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4745
4746Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4747
4748 * nanoftp.c: applied fixes for a couple of potential security problems
4749 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4750
4751Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4752
4753 * debugXML.c include/libxml/xmlerror.h: added checking for names
4754 values and dictionnaries generates a tons of errors
4755 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4756 include/libxml/tree.h: fixing the errors in the regression tests
4757
4758Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4759
4760 * parser.c: modified the handling of _private for entity
4761 expansion (bug 155816)
4762
4763Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4764
4765 * parser.c: fixed the leak reported by Volker Roth on the list
4766 * test/ent10 result//ent10*: added a specific test for the problem
4767
4768Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4769
4770 * valid.c: unlinked the internal subset within xmlValidateDtd
4771 (bug 141827)
4772 * configure.in: added -Wall to developer's flags
4773 * doc/examples/reader4.res: added to CVS
4774
4775Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4776
4777 * HTMLparser.c: added support for HTML PIs #156087
4778 * test/HTML/python.html result/HTML/python.html*: added specific tests
4779
4780Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4781
4782 * threads.c: fixed nasty bug #156087
4783
4784Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4785
4786 * python/libxml.c: fixed a problem occuring only in x86_64 when
4787 very large error messages are raised to the Python handlers.
4788
4789Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4790
4791 * xmlschemas.c: fixed a memory bug
4792 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4793 and regenerated the directory
4794
4795Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4796
4797 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4798 Graham Bennett adding 4 convenience functions to the reader API.
4799
4800Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4801
4802 * debugXML.c: excluded a few nodes (with no content) from the
4803 string check routine.
4804
4805Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4806
4807 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4808 raise a problem, need debug
4809
4810Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4811
4812 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4813 #155240 building outside the source tree. but make tests fails.
4814
4815Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4816
4817 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4818
4819Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4820
4821 * debugXML.c: some framework preparation to add namespace checkings
4822
4823Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4824
4825 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4826 adding the tree debug mode
4827 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4828 by the debug mode.
4829 * SAX2.c: another tree fix from Rob Richards
4830
4831Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4832
4833 * catalog.c: small change to last fix, to get xml:base right
4834
4835Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4836
4837 * catalog.c: added code to handle <group>, including dumping
4838 to output (bug 151924).
4839 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4840 cleanup (no change to logic)
4841
4842Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4843
4844 * configure.in debugXML.c include/libxml/xmlversion.h.in
4845 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4846 module and prepare for a new checking mode
4847
4848Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4849
4850 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4851
4852Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4853
4854 * python/generator.py python/libxml.c python/tests/outbuf.py:
4855 applied patch from Malcolm Tredinnick fixing bug #154294
4856 related to saving to python file objects.
4857
4858Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4859
4860 * tree.c: changed xmlHasNsProp to properly handle a request for
4861 the default namespace (bug 153557)
4862
4863Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4864
4865 * parser.c: fixed problem with dictionary handling within
4866 xmlParseInNodeContext (bug 153175)
4867
4868Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4869
4870 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4871 check-xinclude-test-suite.py, check-xml-test-suite.py,
4872 check-xsddata-test-suite.py, doc/examples/index.py: changed
4873 changed sys.path setting from 'append' to 'insert' (patch
4874 supplied by Malcolm Tredinnick) (bug 153716)
4875
4876Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4877
4878 * include/libxml/parserInternals.h: added two new macros
4879 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4880 parsing and xpath for testing data not necessarily
4881 unicode.
4882 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4883 IS_DIGIT_CH macros to ascii versions (bug 153936).
4884
4885Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4886
4887 * error.c: added some coding to attempt to display which file
4888 contains an error when using XInclude (bug 152623)
4889
4890Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4891
4892 * configure.in: stupid cut'n paste bug in xmllint detection
4893
4894Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4895
4896 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4897
4898Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4899
4900 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4901 include/libxml/schemasInternals.h: Parsing of <complexContent>
4902 - handle attribute 'mixed', catch illegal attributes.
4903 Parsing of <complexType> - handle attributes 'abstract',
4904 'final' and 'block', catch illegal attributes.
4905 Validation of complex types - handle abstract types.
4906 Added handling of default/fixed attributes and element values.
4907 Per validation option attribute nodes/text nodes are created
4908 on the instance.
4909 Added the corresponding constraints for fixed/default.
4910 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4911 to the external API.
4912 Extended element declaration constraints.
4913 Got rid of perseverative creation of temporery validation/parser
4914 contexts.
4915 Added handling of xsi:schemaLocation and
4916 xsi:noNamespaceSchemaLocation.
4917 Fixed xsi:type component resolution if using non-prefixed
4918 QNames.
4919 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4920 Enabled namespace awareness of the content model if using the
4921 model group "all".
4922 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4923 which broke the test.
4924 * xstc/xstc.py: Workaround to accomodate case insensitive
4925 test definitions in ms-test.def.xml (was missing in a previous
4926 commit).
4927
4928Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4929
4930 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4931 adding option not to load dtd from the drv_libxml2.py module
4932 #134633
4933
4934Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4935
4936 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4937 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4938 warning generated by the Nonstop Kernel Open System Services
4939 compiler #151710
4940
4941Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4942
4943 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4944 python exception hierarchy #139824
4945
4946Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4947
4948 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4949 E20 concerning NMTOKENS and co. validation #153722
4950 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4951 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4952
4953Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4954
4955 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4956 #153713
4957 * xpath.c: fixed a realloc potential problem
4958
4959Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4960
4961 * Makefile.am: fixed make valgrind xstc
4962
4963Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4964
4965 * xmlschemastypes.c: fixing an out of bound adressing issue
4966
4967Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4968
4969 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4970 code cleanups.
4971
4972Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4973
4974 * parser.c: fixed a bunch of errors when realloc failed.
4975
4976Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4977
4978 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4979 by Purify on Windows.
4980
4981Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4982
4983 * xmllint.c: added --timing --copy timing for the copy
4984 * vms/build_libxml.com: applied patch from Craig Berry
4985 to build with recent releases
4986
4987Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4988
4989 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4990 xmlNanoHTTPContentLength to the external API (bug151968).
4991 * parser.c: fixed unnecessary internal error message (bug152060);
4992 also changed call to strncmp over to xmlStrncmp.
4993 * encoding.c: fixed compilation warning (bug152307).
4994 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4995 a couple of compilation warnings.
4996 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4997 warnings; no change to logic.
4998
4999Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5000
5001 * parser.c: removed some extern before function code reported by
5002 Kjartan Maraas on IRC
5003 * legacy.c: fixed compiling when configuring out the HTML parser
5004 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5005 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5006 of the HTML parser data structures, current data generate a huge
5007 amount of ELF relocations at loading time.
5008
5009Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5010
5011 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5012 in the change log and cleanup of space/tabs issues.
5013
5014Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5015
5016 * xmlschemas.c include/libxml/schemasInternals.h
5017 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5018 Simpified attribute wildcard creation and assignment to get rid
5019 of memory leaks.
5020 Restructured the validation process.
5021 Restructured and expanded parsing of <attributeGroup>.
5022 Added initial handing of xsi:type.
5023 Advanced handling of xsi:nil (should work now for simple types).
5024 Added construction of schemata using xsi:schemaLocation and
5025 xsi:noNamespaceSchemaLocation; this is not enabled, since
5026 no corresponding API exists yet.
5027 Moved the content model to complex type components.
5028 Resolution of types for attributes will look for simple types
5029 only (incl. all the built-in simple types).
5030 Extended parsing of 'anyAttribute'.
5031 Fixed content-type type for complex types if derived from
5032 'anyType' using the short-hand form (see bug # 152470,
5033 submitted by Thilo Jeremias).
5034 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5035 * xstc/xstc.py: Workaround to accomodate case insensitive
5036 test definitions in ms-test.def.xml.
5037 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5038 result/schemas/ns0_1_2.err: Adapted.
5039
5040Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5041
5042 * xmlwriter.c: changed char array initialisation to avoid a
5043 complaint from some compiler(s) (bug 152308)
5044
5045Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5046
5047 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5048 routine suggested by Mark Itzcovitz
5049
5050Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5051
5052 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5053 which is that notation not in the internal subset should
5054 not be saved, and the second more nasty on an error saving
5055 NOTATIONs, if there is a proof that nobody uses notations !
5056
5057Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5058
5059 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5060 xmlSchemaValidateOneElement to the XML Schema validation API,
5061 as proposed by Jeffrey Fink - see bug # 152073.
5062
5063Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5064
5065 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5066 checking for xmllint and xsltproc in configure.in, fixed
5067 make dist w.r.t. the new xstc subdir.
5068 * doc/*: rebuilt
5069
5070Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5071
5072 * xstc/xstc.py: Changed to finally validate instance documents.
5073
5074Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5075
5076 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5077 heavy ... weight 250MB of VM !
5078
5079Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5080
5081 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5082 more cleanup in integrating the xstc testsuite
5083
5084Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5085
5086 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5087 starting to integrate the xstc suite in the normal regression
5088 tests
5089
5090Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5091
5092 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5093 set correctly.
5094
5095Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5096
5097 * check-xinclude-test-suite.py: when output and expected do not match
5098 exactly run diff to put the differences in the log c.f. #148691
5099
5100Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5101
5102 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5103 xstc/sun-test-def.xml: Initial release of generation files to
5104 create python test scripts, which will run the W3C XML Schema Test
5105 Collection. The ms-test-def.xml and sun-test-def.xml files
5106 were extracted from the online HTML XSTC results [1], since they did
5107 not exist for the SUN tests, and only partially did exist for the
5108 MS tests. The NIST definition file was created by concatenation
5109 of the existing definition files for each single datatype.
5110 The stylesheet "xstc-to-python.xslt" should be run against the
5111 definition files to produce the python scripts.
5112 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5113 results-master.html"
5114
5115Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5116
5117 * xmlschemas.c include/libxml/schemasInternals.h
5118 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5119 a format argument was missing.
5120 Fixed wrong assignment of the owner of a wildcard in
5121 xmlSchemaBuildAttributeValidation (in the shorthandform of
5122 <complexType>; this caused a seg fault, due to a double-free
5123 of the wildcard.
5124 Added a check for circular attribute group references.
5125 Added a check for circular model group definition references.
5126 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5127
5128Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5129
5130 * xmlstring.c: modified comments on xmlGetUTF8Char in
5131 response to bug 151760 (no change to logic)
5132
5133Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5134
5135 * xmlstring.c: fixed error reported on the list caused by
5136 my last change
5137
5138Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5139
5140 * NEWS configure.in doc/*: release of libxml2-2.6.13
5141
5142Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5143
5144 * xmlIO.c: fixing #151456, an encoding error could generate
5145 a serialization loop.
5146
5147Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5148
5149 * Makefile.am: also produce a tar ball with just the sources
5150 * xmllint.c: added --path option and --load-trace options to
5151 xmllint, RFE #147740 based on xsltproc versions
5152 * doc/xmllint.* doc/*: updated the man page and rebuilt
5153
5154Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5155
5156 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5157 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5158 update the test.
5159 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5160 in previous commit.
5161 * Makefile.am: added a message in the regression tests
5162
5163Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5164
5165 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5166 with default namespace when a named prefix with the same href
5167 was present (reported on the mailing list by Karl Eichwalder.
5168 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5169 Julius Mittenzwei.
5170 * dict.c: added a typecast to try to avoid problem reported by
5171 Pascal Rodes.
5172
5173Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5174
5175 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5176 not create a computed value on a facet and thus crashed during
5177 validation of instances.
5178 Expanded validity checks for min/maxOccurs attributes.
5179 Expanded validity checks for the value of the attribute "form".
5180
5181Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5182
5183 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5184 mailing list by Julius Mittenzwei
5185
5186Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5187
5188 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5189 Red Hat bug #124942
5190
5191Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5192
5193 * parser.c: remove a warning on Solaris
5194 * xmlschemastype.c: fix a crashing bug #151111
5195
5196Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5197
5198 * test/schemas/import-bad-1_0.imp: Added missing test file.
5199 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5200 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5201 - see #150840.
5202 Changed the import of schemas to allow failure of location
5203 of a resource to be imported.
5204 * result/schemas/all_* result/schemas/any3_0_0.err
5205 result/schemas/choice_* result/schemas/import1_0_0.err
5206 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5207 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5208 result/schemas/ns0_1_2.err: Adapted regression test results.
5209
5210Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5211
5212 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5213 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5214
5215Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5216
5217 * parser.c: fixed path problem in DTD loading reported by
5218 Sameer Abhinkar
5219
5220Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5221
5222 * win32/configure.js: added support for version extra
5223 * win32/Makefile.*: upgraded to zlib 1.2.1
5224
5225Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5226
5227 * configure.in: removing -O -g from default gcc flags #150828
5228
5229Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5230
5231 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5232 and rebuilt the docs.
5233
5234Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5235
5236 * python/libxml.c: fix a problem on last commit
5237
5238Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5239
5240 * xmllint.c xpath.c include/libxml/xpath.h
5241 include/libxml/xpathInternals.h python/libxml.c
5242 python/libxml_wrap.h: trying to remove some warning when compiling
5243 on Fedora Core 3 and 64bits
5244
5245Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5246
5247 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5248 <sequence>, <choice>, <include>, <import>.
5249 Fixed schema defaults (elementFormDefault, etc.) for included
5250 schemas.
5251 Fixed a bug which reported attributes as invalid on
5252 elements declarations with the built-in type 'anyType'.
5253 Added "lax" validation of the content of elements of type
5254 'anyType'.
5255 Fixed: element declarations with the same name were treated
5256 as duplicate if located in the subtree of <choice> -> <sequence>.
5257 (This was bug 150623, submitted by Roland Lezuo)
5258 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5259 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5260 Kapitanker)
5261 * xmlschemastypes.c: Changed the type of anyType to
5262 XML_SCHEMAS_ANYTYPE.
5263 * include/libxml/xmlerror.h: Added schema parser errors.
5264 * result/schemas/bug145246_0_0*
5265 result/schemas/extension1_0_2.err: Changed test results.
5266 * result/schemas/ct-sc-nobase_0_0*
5267 result/schemas/facet-whiteSpace_0_0*
5268 result/schemas/import1_0_0* result/schemas/import2_0_0*
5269 result/schemas/include2_0_0* result/schemas/include3_0_0*
5270 result/schemas/restriction-attr1_0_0*
5271 result/schemas/seq-dubl-elem1_0_0*
5272 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5273 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5274 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5275 test/schemas/import2_0* test/schemas/include2_0*
5276 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5277 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5278 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5279 files.
5280
5281Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5282
5283 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5284 CVS dist
5285
5286Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5287
5288 * doc/xmllint.xml, xmllint.1, xmllint.html:
5289 Edit and rebuild the man pages with Daniel's C14 update
5290
5291Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5292
5293 * parser.c: fixed missing line numbers on entity as reported
5294 on the list by Steve Cheng
5295
5296Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5297
5298 * configure.in globals.c include/libxml/xmlversion.h.in
5299 include/libxml/xmlwin32version.h.in: added some code to
5300 include the CVS ChangeLog version in the xmlParserVersion
5301 string (printed by xmllint with --version)
5302
5303Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5304
5305 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5306 python/libxml.c python/libxml_wrap.h python/types.c
5307 python/tests/schema.py python/tests/Makefile.am: Applied patch
5308 from Torkel Lyng to add Schemas support to the Python bindings
5309 and extend the schemas error API, registered a new test.
5310 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5311
5312Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5313
5314 * debugXML.c: added help for new set shell command
5315 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5316 added parser option to not generate XInclude start/end nodes,
5317 added a specific option to xmllint to test it fixes #130769
5318 * Makefile.am: regression test the new feature
5319 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5320
5321Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5322
5323 * xmlIO.c: small typo pointed out by Mike Hommey
5324 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5325 the --c14n description, c.f. #144675 .
5326 * nanohttp.c nanoftp.c: applied a first simple patch from
5327 Mike Hommey for $no_proxy, c.f. #133470
5328 * parserInternals.c include/libxml/parserInternals.h
5329 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5330 in includes #137414
5331 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5332 first version of the inplementation of parsing within
5333 the context of a node in the tree #142359, new function
5334 xmlParseInNodeContext(), added support at the xmllint --shell
5335 level as the "set" function
5336 * test/scripts/set* result/scripts/* Makefile.am: extended
5337 the script based regression tests to instrument the new function.
5338
5339Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5340
5341 * doc/xmllint.xml, xmllint.html, xmllint.1:
5342 add c14n to man page (man, it's hard to keep up with
5343 Daniel!)
5344
5345Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5346
5347 * doc/xmllint.xml, xmllint.html, xmllint.1:
5348 add pattern, walker, maxmem, output and xmlout to man page
5349 fixes #144675
5350
5351Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5352
5353 * xmllint.c: added a --c14n option to canonicalize the output
5354 should close the RFE #143226
5355
5356Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5357
5358 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5359 * xmlcatalog.c: applied patch from Albert Chin to add a
5360 --no-super-update option to xmlcatalog see #145461
5361 and another patch also from Albert Chin to not crash
5362 on -sgml --del without args see #145462
5363 * Makefile.am: applied another patch from Albert Chin to
5364 fix a problem with diff on Solaris #145511
5365 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5366 in bug #148115
5367 * python/libxml.py: apply fix from Marc-Antoine Parent about
5368 the errors in libxml(2).py on the node wrapper #135547
5369
5370Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5371
5372 * Makefile.am: added a dumb rule to able to compile tst.c
5373 when people submit a sample test program
5374 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5375 to document xmlSchemasSetValidErrors() limitations, #141827
5376 * error.c: Add information in generic and structured error
5377 setter functions that this need to be done per thread #144308
5378 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5379 bug #144162
5380 * doc/xmllint.xml: typo fix #144840
5381
5382Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5383
5384 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5385 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5386 include/libxml/xmlschemastypes.h: applied Schemas patches
5387 from Kasimier Buchcik
5388 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5389 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5390 lot of new tests for things fixed by the patch
5391
5392Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5393
5394 * valid.c: fixed my mis-handling of External ID on last
5395 change.
5396
5397Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5398
5399 * valid.c: changed the parsing of a document's DTD to use
5400 the proper base path (bug 144366)
5401
5402Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5403
5404 * Makefile.am config.h.in configure.in python/Makefile.am:
5405 applied a patch from Gerrit P. Haase to get python bindings
5406 on Cygwin
5407
5408Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5409
5410 * include/libxml/valid.h: elaborated on description of
5411 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5412 144760)
5413 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5414 minor fixes to comments for doc rebuilding errors.
5415 * doc/*.html: rebuilt the docs
5416
5417Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5418
5419 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5420 fixes documentation glitches raised by Oliver Stoeneberg
5421
5422Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5423
5424 * tree.c: fixed problem with memory leak on text nodes in DTD
5425 (bug 148965) with patch provided by Darrell Kindred
5426
5427Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5428
5429 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5430 (bug 149041)
5431
5432Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5433
5434 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5435 info posted to the mailing list.
5436
5437Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5438
5439 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5440 xmlreader.c, include/libxml/tree.h: many further little changes
5441 for OOM problems. Now seems to be getting closer to "ok".
5442 * testOOM.c: added code to intercept more errors, found more
5443 problems with library. Changed method of flagging / counting
5444 errors intercepted.
5445
5446Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5447
5448 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5449 and another one from Rob Richards fixing #148448
5450
5451Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5452
5453 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5454 setting doc->charset.
5455
5456Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5457
5458 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5459 fixes for out of memory condition, mostly from Olivier
5460 Andrieu.
5461 * testOOM.c: some further improvement by Olivier, with
5462 a further small enhancement for easier debugging.
5463
5464Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5465
5466 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5467 implemented patches supplied by Olivier Andrieu
5468 (bug 148588), plus made some further enhancements, to
5469 correct some problems with out of memory conditions.
5470 * testOOM.c: improved with patches from Olivier Andrieu
5471
5472Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5473
5474 * tree.c: put in patch for Windows buffer re-allocation
5475 submitted by Steve Hay (bug 146697)
5476
5477Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5478
5479 * xinclude.c: added some code to check, when an include is
5480 done, whether the requested URL gets mapped to some other
5481 location (e.g. with a catalog entry) and, if so, take care
5482 of the xml:base properly (bug 146988)
5483
5484Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5485
5486 * error.c: fixed to assure user data param is set correctly
5487 when user structured error handler is called (bug 144823)
5488
5489Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5490
5491 * xmlreader.c: fixed problem with reader state after
5492 processing attributes (bug 147993)
5493
5494Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5495
5496 * configure.in, Makefile.am: put in an auto* check for the
5497 path to perl (if it exists), and modified make Timingtests
5498 to use that path instead of just executing the dbgenattr.pl
5499 script (bug 148056)
5500
5501Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5502
5503 * python/generator.py: added a check on the argument for some
5504 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5505 reported on the list). Further enhancement should be done
5506 to auto-create the appropriate object.
5507 * python/libxml.c: minor fix for a warning message; added a
5508 routine, currently not used, to report the description of a
5509 PyCObject.
5510 * python/libxml2class.txt: regenerated
5511
5512Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5513
5514 * catalog.c test/catalogs/white* result/catalogs/white*:
5515 applied patches from Peter Breitenlohner to fix handling
5516 of white space normalization in public ids and add tests
5517
5518Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5519
5520 * xmlmemory.c: applied a small fix from Steve Hay
5521
5522Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5523
5524 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5525 the xpath context document pointer (part of fix to libxslt
5526 bug 147445)
5527
5528Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5529
5530 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5531 of tabs and spaces (bug 147424)
5532
5533Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5534
5535 * python/drv_libxml.py: added an encoding "special comment" to avoid
5536 warning message in python2.3 (bug 146889)
5537 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5538 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5539 * xpath.c: enhanced to take advantage of current libxslt handling
5540 of tmpRVT. Fixes bug 145547.
5541
5542Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5543
5544 * libxml.h uri.c: fixed a couple of problems in the new
5545 elfgcchack.h trick pointed by Peter Breitenlohner
5546
5547Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5548
5549 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5550 which prevented building with --with-minimum
5551
5552Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5553
5554 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5555 docs
5556
5557Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5558
5559 * parser.c: make the push interfaces synchronous
5560 * python/tests/sync.py: added a specific test
5561 * python/tests/Makefile.am doc/examples/Makefile.am
5562 doc/examples/index.py: added the new test, cleaning up
5563 "make tests" output
5564
5565Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5566
5567 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5568 datatype facet problem with recent changes.
5569
5570Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5571
5572 * python/libxml.c: Changed the number of XPath extension functions
5573 allowed to be variable-length (patch supplied by Marc-Antoine
5574 Parent, bug 143805). Added code to "unregister" the functions
5575 when the parser cleanup takes place.
5576
5577Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5578
5579 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5580 some updates with memory debugging facilities while messing
5581 with libxslt python bindings
5582
5583Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5584
5585 * python/libxml.c python/generator.py python/libxml.py
5586 python/libxml2-python-api.xml python/libxml2class.txt:
5587 applied patch from Stéphane Bidoul to fix some Python bindings
5588 initialization, then had to change the parserCleanup()
5589 to handle memory released there.
5590 * xmlmemory.c: added more debugging comments.
5591
5592Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5593
5594 * xmlreader.c: seems the reader buffer could be used while not
5595 allocated, fixes bug #145218
5596
5597Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5598
5599 * python/generator.py: do not provide functions used as destructor
5600 of classes as public methods to avoid double-free problem like
5601 in bug #145185
5602
5603Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5604
5605 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5606 Now compiles warning-free, all tests passed.
5607 * SAX2.c: small change to comments for documentation.
5608 No change to logic.
5609
5610Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5611
5612 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5613
5614Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5615
5616 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5617 allocation problem
5618
5619Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5620
5621 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5622 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5623 applied Schemas patches from Kasimier Buchcik, there is still
5624 one open issue about referencing freed memory.
5625 * test/schemas/* result/schemas/*: updated with new tests from
5626 Kasimier
5627
5628Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5629
5630 * include/libxml/globals.h include/libxml/xmlIO.h
5631 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5632 to globals.h to avoid some troubles pointed out by Rob Richards
5633
5634Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5635
5636 * libxml.m4: applied changes suggested by Mike Hommey, remove
5637 libxml1 support and use CPPFLAGS instead of CFLAGS
5638
5639Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5640
5641 * libxml.spec.in: another, more 'experimental' feature to
5642 get compiler optimization based on gcc runtime profiling
5643
5644Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5645
5646 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5647 Ven suggestion to reduce ELF footprint and generated code. Based on
5648 aliasing of libraries function to generate direct call instead of
5649 indirect ones
5650 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5651 generation of elfgcchack.h based on the API description, extended
5652 the API description to show the conditionals configuration flags
5653 required for symbols.
5654 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5655 * doc/*: regenerated the docs.
5656
5657Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5658
5659 * regressions.py, regressions.xml: new files for running
5660 regression tests under Python. Not yet complete, but
5661 should provide good testing under both Linux and Windows.
5662 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5663 for --push testing to include the 'rb' param when compiled
5664 under Windows.
5665
5666Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5667
5668 * uri.c: fixed a problem when base path was "./xxx"
5669 * result/XInclude/*: 5 test results changed by above.
5670 * Makefile.am: fixed a couple of spots where a new
5671 result file used different flags that the testing one.
5672
5673Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5674
5675 * valid.c: suppressed warnings from within xmlValidGetValidElements
5676 (bug 144644)
5677 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5678 (bug 144245)
5679
5680Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5681
5682 * valid.c: implemented bugfix from Massimo Morara for DTD
5683 dumping problem.
5684 * test/valid/t10.xml, result/valid/t10.*: added regression
5685 for above
5686 * configure.in: small change for my profile settings
5687
5688Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5689
5690 * doc/xmlcatalog_man.xml, xmlcatalog.1
5691 Docs patch from Ville Skytta, bugzilla #144841
5692
5693Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5694
5695 * doc/xmllint.xml, xmllint.html, xmllint.1
5696 update man page to reflect William's newly disciplined return
5697 code mojo
5698
5699Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5700
5701 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5702 compilation errors when configured with --with-minimum
5703
5704Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5705
5706 * debugXML.c: applied patch from Stefano Debenedetti to register
5707 namespaces in the debug shell
5708
5709Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5710
5711 * xmlreader.c: fix from Steve Ball and update of the comment.
5712 * Makefile.am result/errors/*.str: William pointed out that
5713 the streaming error checking part wasn't streaming, fixing
5714
5715Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5716
5717 * catalog.c: patch from Igor for the default catalog path on Windows
5718
5719Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5720
5721 * configure.in: apparently wasn't updated last time
5722
5723Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5724
5725 * configure.in, xmlmemory.c, globals.c: fixed problem when
5726 configuring using --with-thread-alloc
5727
5728Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5729
5730 * win32/configure.js win32/Makefile.* minor changes for the new
5731 layout of the Windows binary package
5732
5733Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5734
5735 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5736 from Kasimier Buchcik for Schema Component Constraints
5737 * test/schemas/* result/schemas/*: added the regression tests
5738
5739Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5740
5741 * xmllint.c: fixed missing error return code for schema
5742 validation (bug 143880), also changed over to an enum for
5743 defining the error return codes for all conditions.
5744
5745Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5746
5747 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5748 problem when substituing entities using the Reader, the entities
5749 content might be freed and if rereferenced would crash
5750 * Makefile.am test/* result/*: added a new test case and a new
5751 test operation for the reader with substitution of entities.
5752
5753Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5754
5755 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5756 applied patch from Rob Richards for the per thread I/O mappings
5757
5758Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5759
5760 * xinclude.c: some further enhancement to take care of
5761 xml:base for XPointer elements (bug 143886). Also fixed
5762 a problem when xml:base was already specified on an
5763 XInclude'd element.
5764
5765Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5766
5767 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5768 (bug 143738).
5769
5770Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5771
5772 * uri.c, include/libxml/uri.h: added a new routine
5773 xmlBuildRelativeURI needed for enhancement of xinclude.c
5774 * xinclude.c: changed handling of xml:base (bug 135864)
5775 * result/XInclude/*: results of 5 tests changed as a result
5776 of the above change
5777
5778Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5779
5780 * test/schemas/* result/schemas/*: added a bunch of tests from
5781 Kasimier Buchcik posted on May 11
5782
5783Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5784
5785 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5786 of wildcards attribute handling
5787 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5788 regression tests
5789
5790Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5791
5792 * parser.c: fixed a bug where invalid charrefs may not be detected
5793 sometimes as pointed by Morus Walter.
5794 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5795 test in the regression suite.
5796
5797Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5798
5799 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5800 also corrected typo on error code enum.
5801 * include/libxml/xmlerror.h: corrected typo on schema error
5802 code enum
5803
5804Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5805
5806 * xmlschemas.c: minor cosmetic changes, no change to logic.
5807 * result/schemas/attruse_0_[12].err: regenerated
5808 * globals.c: added a newline at end to make gcc happy
5809
5810Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5811
5812 * xmlschemas.c include/libxml/schemasInternals.h
5813 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5814 implementing attribute uses and wildcards.
5815 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5816
5817Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5818
5819 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5820 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5821 #143366
5822
5823Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5824
5825 * xpath.c: fixed problem with predicate evaluation on an
5826 empty nodeset (bug 143409)
5827
5828Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5829
5830 * testSAX.c: fixed problem with attribute listing (bug 142674)
5831 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5832 gets called (bug 142686)
5833
5834Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5835
5836 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5837 Charles Bozeman fixing a side effect in date handling
5838
5839Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5840
5841 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5842 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5843
58442004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5845
5846 * c14n.c: fixed c14n bug with serializing attribute namespaces
5847
5848Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5849
5850 * xpath.c: fixed to allow '+' in exponent of number
5851 (bug 143005)
5852 * SAX2.c: fixed typo in last commit
5853
5854Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5855
5856 * SAX2.c: skipped call to xmlValidateNCName when compiling
5857 --with-minimum (bug 142917)
5858
5859Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5860
5861 * catalog.c: reverted the broken change.
5862
5863Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5864
5865 * NEWS doc/*: updated the docs for 2.6.10
5866
5867Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5868
5869 * configure.in : releasing 2.6.10
5870
5871Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5872
5873 * tree.c: avoid returning default namespace when searching
5874 from an attribute
5875 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5876 back to escaping " since the normal serialization routines do not
5877 use it anymore, should close bug #134477 . Tried to make
5878 the writer avoid it too but it didn't work.
5879
5880Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5881
5882 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5883 handling and added direct links to bugzilla report for
5884 bug numbers.
5885
5886Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5887
5888 * error.c: modified to assure proper user data is sent to
5889 structured error routine (bug 142598)
5890
5891Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5892
5893 * catalog.c: a couple of large static variable which should really
5894 not be declared as such cluttered the .bss section.
5895
5896Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5897
5898 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5899 libxslt ChangeLog
5900
5901Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5902
5903 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5904 ChangeLog page generation. The awk shoudl escape characters
5905 not okay in XML and the xslt should make links to functions
5906 or variables or bug reported in the entries.
5907
5908Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5909
5910 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5911 escaping customization.
5912
5913Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5914
5915 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5916
5917Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5918
5919 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5920
5921Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5922
5923 * parser.c: enhanced the enhancement, fixed another couple of
5924 special cases.
5925
5926Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5927
5928 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5929
5930Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5931
5932 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5933 handling, start to looks better, need to be completed and added
5934 directly at the saving context level.
5935
5936Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5937
5938 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5939 the escape on save routines for better performances (less malloc)
5940 and more flexibility using the new saving context. Preliminary
5941 work, interface will change.
5942
5943Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5944
5945 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5946 element reference within the xs:all construct (bug 139897)
5947
5948Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5949
5950 * xinclude.c: a little further fixing of fallback processing, this
5951 time for fallback with children (bug 139520).
5952
5953Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5954
5955 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5956 allow ref in group definition (bug 134411). Also fixed
5957 misc compilation warning messages.
5958 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5959 regenerated (now no error reported).
5960
5961Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5962
5963 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5964 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5965 #141195 about text between comments.
5966
5967Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5968
5969 * xmlschemas.c, include/libxml/schemasInternals.h,
5970 include/libxml/xmlerror.h: Applied patches supplied by
5971 Kasimier Buchcik.
5972 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5973 changed test to account for above patch.
5974
5975Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5976
5977 * python/tests/tstLastError.py: better portability fix for f(*args),
5978 use apply(f, args) as Stephane Bidoul suggested
5979
5980Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5981
5982 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5983 is already present and, if so, to ignore the request to add it.
5984 This has a very dramatic effect on memory requirements as well
5985 as efficiency. It also fixes bug 141762.
5986
5987Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5988
5989 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5990 applied patch from Ed Davis to allow "make tests" to work
5991 with Python 1.5
5992
5993Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5994
5995 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5996 fixes bug #141266
5997 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5998 test
5999
6000Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6001
6002 * Makefile.am: fix for a pedantic make check without make all request
6003
6004Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6005
6006 * uri.c xmlIO.c: fixing some problems in URI unescaping
6007 and output buffer opening, this should fix #141864
6008
6009Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6010
6011 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6012 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6013 Matt Sergeant
6014
6015Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6016
6017 * xmlregexp.c: enhanced the handling of subexpression ranges
6018 which have a minOccurs of 0 (bug 140478 again); cleaned up
6019 comments throughout the module.
6020
6021Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6022
6023 * xmllint.c: adding a --maxmem option to check memory used.
6024
6025Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6026
6027 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6028 bug #141529 i.e. various problems when building with --without-html
6029
6030Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6031
6032 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6033 call the deregistering functions. Also added the check to
6034 xmllint --stream --chkregister .
6035
6036Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6037
6038 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6039 regression tests on Windows
6040
6041Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6042
6043 * xmlreader.c: never commit without running make tests first !
6044
6045Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6046
6047 * xmlreader.c: fix a nasty problem with reading over the end
6048 * xmlsave.c: fix a reported memory leak apparently
6049
6050Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6051
6052 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6053 on Windows.
6054 * xpath.c: the NaN problem also shows up on Borland
6055
6056Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6057
6058 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6059 occurs 0 problems - fixes bug 140478.
6060
6061Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6062
6063 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6064 from Kasimier Buchcik
6065 * xmlschemas.c: recursive xs:extension fix from taihei goi
6066
6067Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6068
6069 * tree.c: small buffer resizing improvement from Morten Welinder
6070 closes #140629
6071
6072Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6073
6074 * xpath.c: last version of the fix for MSC version 1200
6075
6076Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6077
6078 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6079
6080Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6081
6082 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6083 inexistent functions, cleaned them out.
6084
6085Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6086
6087 * error.c: Johnson Cameron pointed out that
6088 initGenericErrorDefaultFunc() was really wrong.
6089 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6090 must be made public, added some missing comments on the XMLReader
6091 header.
6092 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6093 from attributes
6094
6095Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6096
6097 * xpath.c: fixed a stupid () error + Mark name.
6098
6099Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6100
6101 * configure.in: preparing 2.6.9 release
6102 * doc/* News: updated and rebuilt the docs
6103
6104Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6105
6106 * xpath.c: relaxed id() to not check taht the name(s) passed
6107 are actually NCName, decided this in agreement with Aleksey Sanin
6108 since existing specs like Visa3D broke that conformance checking
6109 and other tools seems to not implement it sigh...
6110 * SAX2.c: check attribute decls for xml:id and the value is an
6111 NCName.
6112 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6113
6114Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6115
6116 * xpath.c: work around Microsoft compiler NaN bug raise reported
6117 by Mark Vakoc
6118 * xmlschemas.c include/libxml/schemasInternals.h
6119 include/libxml/xmlerror.h: fixed a recusive extention schemas
6120 compilation error raised by taihei goi
6121
6122Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6123
6124 * libxml.spec.in: keep the ChangeLog compressed
6125 * xmlreader.c: fix a segfault when using Close()
6126 * python/tests/Makefile.am python/tests/reader8.py: test for
6127 the Close() reader API.
6128
6129Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6130
6131 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6132 doc/examples/io2.c: minor warning cleanup (no change to logic)
6133 * xinclude: fixed return value for internal function
6134 xmlXIncludeLoadFallback (now always 0 or -1)
6135
6136Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6137
6138 * valid.c: small enhancement to fix bug 139791
6139
6140Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6141
6142 * xmlschemas.c include/libxml/schemasInternals.h
6143 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6144 for the attribute use support
6145 * test/schemas/attruse* result/schemas/attruse*: added the
6146 tests to the regression suite.
6147
6148Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6149
6150 * xmlsave.c: move the TODO as comments as the function while not
6151 finished are usable as-is
6152 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6153 implementing union
6154 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6155 * python/Makefile.am: applied fix from Mike Hommey
6156
6157Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6158
6159 * parser.c: fixed problem with detecting external dtd
6160 encoding (bug 135229).
6161 * Makefile.am: minor change to test label
6162
6163Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6164
6165 * xinclude.c: fixed problem causing duplicate fallback
6166 execution (bug 139520)
6167 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6168 added testcase
6169
6170Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6171
6172 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6173 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6174 4 first regression tests
6175
6176Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6177
6178 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6179 should depend on the version of python used to compile it.
6180
6181Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6182
6183 * HTMLparser.c: applied patch from James Bursa, frameset should
6184 close head.
6185
6186Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6187
6188 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6189 which was causing check-relaxng-test-suite.py test 351 to fail.
6190
6191Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6192
6193 * nanohttp.c: implemented fix for M$ IIS redirect provided
6194 by Ian Hummel
6195 * relaxng.c: fixed problem with notAllowed compilation
6196 (bug 138793)
6197
6198Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6199
6200 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6201 from Mark Vakoc.
6202
62032004-04-01 Johan Dahlin <johan@gnome.org>
6204
6205 * python/.cvsignore: Add generated files, to make cvs silent.
6206
6207Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6208
6209 * xmlschemas.c: small signed-ness patch from Steve Little
6210
6211Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6212
6213 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6214 xmlschemas regexp that William pointed out while working on
6215 #134120
6216 * test/regexp/branch result/regexp/branch: added a specific
6217 regression test
6218
6219Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6220
6221 * Makefile.am: added PYTHONPATH to python tests for Schemas
6222 and RelaxNG
6223 * test/xsdtest/xsdtestsuite.xml: added testfile for
6224 SchemasPythonTests
6225
6226Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6227
6228 * doc/examples/examples.xsl doc/examples/index.html: added
6229 information about compiling on Unix
6230
6231Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6232
6233 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6234 * doc/*: rebuilt to update
6235
6236Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6237
6238 * xmlsave.c: optimize indentation based on the new context
6239
6240Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6241
6242 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6243 a very tricky problem when modifying the tree based on an XPath
6244 result query.
6245
6246Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6247
6248 * relaxng.c: fixed problem with IS_COMPILABLE flag
6249 (bug 130216)
6250
6251Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6252
6253 * parser.c: applied patch from Dave Beckett to correct line number
6254 errors when using push with CDATA
6255
6256Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6257
6258 * doc/examples/xpath1.c: added a test template
6259 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6260 added a new example, and make valgrind target
6261
6262Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6263
6264 * parser.c: apply fix for #136693
6265
6266Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6267
6268 * doc/examples/io2.c
6269 * doc/examples/io2.res
6270 add xmlDocDumpMemory example in response to mailing list FAQ
6271 (rebuilt xml and html also)
6272
6273Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6274
6275 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6276 patch from Mark Vakoc avoiding using xmlParse* option and use
6277 xmlRead* instead
6278 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6279 to avoid problems with some pathnames.
6280
6281Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6282
6283 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6284 the docs.
6285 * Makefile.am: use valgring fro the new Python based regression tests
6286
6287Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6288
6289 * relaxng.c: remove a memory leak on schemas type facets.
6290 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6291 check-xsddata-test-suite.py: reduce verbosity
6292 * configure.in Makefile.am: incorporated the Python regressions
6293 tests for Relax-NG and Schemas Datatype to "make tests"
6294
6295Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6296
6297 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6298 Alfred Mickautsch for better DTD support.
6299 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6300 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6301 reference counting is handled in the XML parser which had the
6302 side effect of removing a lot of hazardous cruft added to try
6303 to fix the problems associated as they popped up.
6304 * xmlIO.c: FILE * close fixup for stderr/stdout
6305
6306Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6307
6308 * relaxng.c: added an error message when an element is not
6309 found within a <choice> (bug 126093)
6310
6311Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6312
6313 * xmlregexp.c: enhanced the logic of parsing char groups to
6314 better handle initial or ending '-' (bug 135972)
6315
6316Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6317
6318 * relaxng.c: added check for external reference in
6319 xmlRelaxNGGetElements (bug 137718)
6320 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6321 regression test for above
6322
6323Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6324
6325 * nanohttp.c: added a close for the local file descriptor
6326 (bug 137474)
6327
6328Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6329
6330 * xmlsave.c: switched the output routines to use the new context.
6331
6332Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6333
6334 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6335 nodes (bug 137153)
6336
6337Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6338
6339 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6340
6341Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6342
6343 * parser.c: fix bug reported by Holger Rauch
6344 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6345 result/att8.sax: added the test to th regression suite
6346
6347Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6348
6349 * doc/search.php: Minor change for later verson of php requiring
6350 $HTTP_GET_VARS.
6351
6352Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6353
6354 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6355 previously used only for recursion, to use a value of '2' to
6356 indicate copy properties & namespaces, but not children.
6357 * xinclude.c: changed the handling of ranges to use the above new
6358 facility. Fixes Bug 134268.
6359
6360Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6361
6362 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6363 added new module xmlsave with patch supplied by Eric Zurcher
6364 (second attempt - don't know what happened to the first one!)
6365
6366Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6367
6368 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6369 providing Python bindings for the Canonicalization C14N support.
6370
6371Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6372
6373 * .cvsignore and python/.cvsignore patched
6374
6375Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6376
6377 * xinclude.c: enhanced to assure that if xpointer is called
6378 for a document, the XML_PARSE_NOENT flag is set before parsing
6379 the included document so that entities will automatically get
6380 taken care of.
6381 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6382 is encountered, it will log it and not crash (bug 135713)
6383
6384Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6385
6386 * xinclude.c: modified to make sub-includes inherit the
6387 parse flags from the parent document (bug 132597)
6388
6389Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6390
6391 * xmlschemas.c: QName handling fixes for the XML Schemas
6392 support from Adam Dickmeiss
6393 * test/schemas/po1_0.xsd: also fix the schemas
6394 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6395 regression tests
6396
6397Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6398
6399 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6400 paalied patch from Julio M. Merino Vidal fixing bug #134751
6401 to fix --with-html-dir option.
6402 * doc/*: rebuilt fully the docs
6403 * doc/html/libxml-xmlsave.html: new file from new header.
6404
6405Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6406
6407 * debugXML.c testHTML.c tree.c doc/examples/*.c
6408 include/libxml/xmlsave.h: fixing compilation bug with some options
6409 disabled as well as --with-minimum should fix #134695
6410
6411Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6412
6413 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6414 should close #134092
6415
6416Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6417
6418 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6419 the new xmlsave module before the actuall big code change.
6420
6421Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6422
6423 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6424 * test/schemas/mixed* result/schemas/mixed*: added his regression
6425 tests too.
6426
6427Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6428
6429 * testSAX.c: fix a compilation problem about a missing timb include
6430
6431Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6432
6433 * testSAX.c: small enhancement to prevent trying to print
6434 strings with null pointers (caused "make tests" errors on
6435 HP-UX)
6436
6437Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6438
6439 * doc/xmllint.xml
6440 * doc/xmllint.1
6441 * doc/xmllint.html
6442 * doc/xmlcatalog_man.xml
6443 * doc/xmlcatalog.1
6444 * doc/xmlcatalog_man.html
6445 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6446 use
6447
6448Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6449
6450 * Makefile.am: patch for cross-compilation to Windows from
6451 Christophe de VIENNE.
6452
6453Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6454
6455 * doc/*.html, doc/html/*.html: regenerated docs using older
6456 version of xsltproc pending resolution of AVT problem
6457
6458Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6459
6460 * Makefile.am: applied patch from Charles Bozeman to not use
6461 the system xmllint.
6462
6463Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6464
6465 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6466 for MingW
6467
6468Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6469
6470 * Makefile.am catalog.c configure.in: applied a cleanup patch
6471 from Peter Breitenlohner
6472 * tree.c: removed a doc build warning by fixing a param comment
6473 * doc/* : rebuilt the docs
6474
6475Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6476
6477 * valid.c HTMLparser.c: avoid ID error message if using
6478 HTML_PARSE_NOERROR should fix #130762
6479
6480Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6481
6482 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6483 fixing compilation and link option when configuring with
6484 --without-valid should fix #135309
6485
6486Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6487
6488 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6489 * parser.c: cleanup
6490 * valid.c: speedup patch from Petr Pajas
6491
6492Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6493
6494 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6495 on the list by Mike Hommey
6496
6497Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6498
6499 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6500 rebuilt the documentation.
6501
6502Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6503
6504 * python/tests/*.py: applied patch from Malcolm Tredinnick
6505 to avoid tabs in python sources, should fix #135095
6506
6507Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6508
6509 * testSAX.c: add --timing option
6510 * relaxng.c: use the psvi field of the nodes instead of _private
6511 which may be used for other purposes.
6512
6513Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6514
6515 * encoding.c: small patch to try to fix a warning with Sun One compiler
6516
6517Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6518
6519 * encoding.c: small patch removing a warning with MS compiler.
6520
6521Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6522
6523 * debugXML.c: added "relaxng" option to the debugging shell
6524 * Makefile.am test/errors/* result/errors/*: some regression tests
6525 for some error tests cases.
6526
6527Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6528
6529 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6530 is passed.
6531 * test/att7 result//att7*: adding an old regression test
6532 laying around on my laptop
6533
6534Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6535
6536 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6537 on large file by using xmlParserInputBufferCreateStatic() with
6538 the mmap'ed file
6539
6540Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6541
6542 * tree.c: some clarification in xmlDocDumpMemory() documentation
6543 * xmllint.c: fixed xmllint --stream --timing to get timings back
6544
6545Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6546
6547 * parser.c: fixed a problem in push mode when attribute contains
6548 unescaped '>' characters, fixes bug #134566
6549 * test/att6 result//att6*: added the test to the regression suite
6550
6551Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6552
6553 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6554 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6555 xmlAddRef
6556
6557Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6558
6559 * python/tests/indexes.py python/tests/reader.py: indicated
6560 encoding of the test file, needed for python 2.3
6561
6562Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6563
6564 * xpath.c: fixed problem with numbers having > 19
6565 fractional places (bug 133921)
6566
6567Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6568
6569 * xpath.c: applied optimization patch from Petr Pajas
6570
6571Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6572
6573 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6574 from Alfred Mickautsch and the added patch from Lucas Brasilino
6575
6576Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6577
6578 * benchmark.png index.html xml.html: updating the benchmark
6579 graph and using a PNG instead of a GIF
6580 * xmlreader.c: updated the TODO
6581
6582Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6583
6584 * doc/tutorial/xmltutorial.xml
6585 * doc/tutorial/xmltutorial.pdf
6586 * doc/tutorial/*.html
6587 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6588 last name I don't know, for pointing this out
6589
6590Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6591
6592 * NEWS configure.in: preparing release of 2.6.6
6593 * doc/*: updated the docs and rebuilt them
6594
6595Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6596
6597 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6598 suspicious about it but this is fairly contained and regression
6599 tests still passes.
6600 * test/schemas/all1* result/schemas/all1*: added the test to
6601 the regression suite.
6602
6603Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6604
6605 * parser.c: fixed bug #132575 about finding the end of the
6606 internal subset in push mode.
6607 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6608 added the test to the regression suite
6609
6610Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6611
6612 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6613 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6614 * doc/*: updated the benchmark rebuilt the docs
6615 * python/tests/Makefile.am python/tests/indexes.py: added a
6616 specific regression test for xmlByteConsumed()
6617 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6618
6619Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6620
6621 * tree.c: fixed missing output of internal DTD param entities when
6622 nothing else present in DTD (bug 134052)
6623
6624Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6625
6626 * encoding.c: applied patch supplied by Christophe Dubach
6627 to fix problem with --with-minimum configuration
6628 (bug 133773)
6629 * nanoftp.c: fixed potential buffer overflow problem,
6630 similar to fix just applied to nanohttp.c.
6631
6632Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6633
6634 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6635 William :-)
6636
6637Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6638
6639 * acinclude.m4, configure.in: fixed problem concerning
6640 determining SOCKLEN_T as pointed out by Daniel Richard G.
6641 on the mailing list
6642
6643Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6644
6645 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6646
6647Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6648
6649 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6650
6651Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6652
6653 * encoding.c: applied a small patch from Alfred Mickautsch
6654 to avoid an out of bound error in isolat1ToUTF8()
6655
6656Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6657
6658 * xinclude.c: remove the warning on the 2001 namespace
6659 * parser.c parserInternals.c xpath.c: remove some warnings
6660 when compiling with MSVC6
6661 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6662
6663Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6664
6665 * xinclude.c: added a small hack to fix interference between
6666 my fixes for bugs 132585 and 132588.
6667 * python/libxml.c: fixed problem with serialization of namespace
6668 reported on the mailing list by Anthony Carrico
6669
6670Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6671
6672 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6673 (bug 133686).
6674
6675Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6676
6677 * xmlwriter.c: fixed problem with return value of
6678 xmlTextWriterWriteIndent() (bug 133297)
6679
6680Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6681
6682 * xinclude.c: changed coding to output good XIncludes when
6683 one or more bad ones are present (bug 132588)
6684
6685Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6686
6687 * xinclude.c: corrected handling of empty fallback condition
6688 (bug 132585)
6689
6690Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6691
6692 * HTMLparser.c: added initialisation for ctxt->vctxt
6693 in HTMLInitParser (bug 133127)
6694 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6695 from several function params)
6696
6697Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6698
6699 * xinclude.c: fixed problem regarding freeing of dictionary
6700 when there are errors within an XInclude file (bug 133106).
6701 Thanks to Oleg Paraschenko for the assistance.
6702
6703Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6704
6705 * xmlschemastypes.c: fixed validation of maxLength with no
6706 content using patch submitted by Eric Haszlakiewicz
6707 (bug 133259)
6708
6709Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6710
6711 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6712 calling convention to the public function prototypes (rep by
6713 Cameron Johnson)
6714 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6715 (rep by Mikhail Grushinskiy)
6716
6717Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6718
6719 * xmlwriter.c: enhanced output indenting (bug 133264)
6720
6721Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6722
6723 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6724 Steve Ball to provide structured error reports.
6725
6726Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6727
6728 * tree.c, include/libxml/tree.h: moved serialization of
6729 attribute text data (xmlSerializeContent) into a separate
6730 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6731 * xmlwriter.c: changed handling of attribute string to use the
6732 routine above (fixed bug 131548)
6733
6734Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6735
6736 * doc/examples/reader1.c, reader2.c, reader3.c
6737 * doc/examples/examples.xml
6738 * doc/examples/*.html
6739 add note that reader examples need libmxl2 > 2.6, rebuild
6740 html - this time doing it correctly :-)
6741
6742Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6743
6744 * doc/examples/examples.xml
6745 * doc/examples/*.html
6746 add note that reader examples need libmxl2 > 2.6, rebuild
6747 html
6748
6749Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6750
6751 * xpath.c: added (void *) type override to prevent
6752 warning on Solaris (Bug 132671)
6753
6754Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6755
6756 * doc/examples/Makefile.am
6757 per Jan. 15 email to the list from oliverst, the index.html
6758 file from this directory wasn't making it into the tarball
6759
6760Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6761
6762 * acinclude.m4: applied fix from Alexander Winston for a problem
6763 related to automake-1.8 , c.f. #132513 and #129861
6764
6765Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6766
6767 * doc/examples/index.py: don't rely on . being on the path for
6768 make tests, should keep Mr. Crozat quiet until next time...
6769
6770Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6771
6772 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6773 docs, checked rngparser stuff does not end up in the tarball
6774
6775Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6776
6777 * python/libxml.c: applied patch from Frederic Peters
6778 fixing the wrong arg order in xpath callback in bug #130980
6779
6780Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6781
6782 * xinclude.c: fixing #130453 XInclude element with no href attribute
6783 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6784 the compact syntax will require more work, postponed for the
6785 2.6.5 release.
6786
6787Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6788
6789 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6790 Steve Ball to avoid a double-free.
6791
6792Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6793
6794 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6795 test result, fixed a awful lot of memory leaks showing up in
6796 testWriter.c, changed the examples and the Makefiles to test
6797 memory leaks.
6798 * xmlwriter.c: fixed a memory leak
6799 * Makefile.am: run the doc/examples regression tests as part of
6800 make tests
6801 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6802 compile an XPath expression within a context, currently the goal
6803 is to be able to reuse the XSLT stylesheet dictionnary, but this
6804 opens the door to others possible optimizations.
6805 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6806 to build a new dictionnary based on another read-only dictionnary.
6807 This is needed for XSLT to keep the stylesheet dictionnary read-only
6808 while being able to reuse the strings for the transformation
6809 dictionnary.
6810 * xinclude.c: fixed a dictionnar reference counting problem occuring
6811 when document parsing failed.
6812 * testSAX.c: adding option --repeat for timing 100times the parsing
6813 * doc/* : rebuilt all the docs
6814
6815Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6816
6817 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6818
6819Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6820
6821 * xmlschemastypes.c: applied patch from John Belmonte for
6822 normalizedString datatype support.
6823
6824Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6825
6826 * xpath.c: fixed problem with union when last() is used
6827 in predicate (bug #131971)
6828 * xpointer.c: minor change to comment for doc generation
6829
6830Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6831
6832 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6833 suggested patch
6834
6835Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6836
6837 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6838 leak reported on the list.
6839
6840Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6841
6842 * python/generator.py python/tests/tstLastError.py: applied
6843 patch from Stephane Bidoul to add enums to the Python bindings.
6844
6845Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6846
6847 * testHTML.c: another small patch from Mark Vakoc
6848
6849Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6850
6851 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6852 patch from Mark Vakoc to not use SAX1 unless necessary.
6853
6854Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6855
6856 * dict.c parser.c xmlstring.c: some parser optimizations,
6857 xmllint --memory --timing --repeat --stream ./db10000.xml
6858 went down from 16.5 secs to 15.5 secs.
6859
6860Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6861
6862 * xmlschemas.c: removed a memory leak remaining from the switch
6863 to a dictionnary for string allocations c.f. #130891
6864
6865Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6866
6867 * xmlreader.c: fixing some problem if configured --without-xinclude
6868 c.f. #130902
6869
6870Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6871
6872 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6873 c.f. #130896
6874
6875Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6876
6877 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6878 applying patch from Mark Vakoc for Windows
6879 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6880 fixes from Sven Zimmerman
6881
6882Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6883
6884 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6885 python/tests/Makefile.am python/tests/tstLastError.py: applied
6886 patch from Stephane Bidoul for structured error handling from
6887 python, and the associated test
6888
6889Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6890
6891 * configure.in: fixed Bug130593
6892 * xmlwriter.c: fixed compilation warning
6893
6894Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6895
6896 * include/libxml/xmlstring.h: fixed the comment in the header
6897 * doc/*: rebuilt the docs
6898
6899Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6900
6901 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6902 include/libxml/Makefile.am, include/libxml/catalog.c,
6903 include/libxml/chvalid.h, include/libxml/encoding.h,
6904 include/libxml/parser.h, include/libxml/relaxng.h,
6905 include/libxml/tree.h, include/libxml/xmlwriter.h,
6906 include/libxml/xmlstring.h:
6907 moved string and UTF8 routines out of parser.c and encoding.c
6908 into a new module xmlstring.c with include file
6909 include/libxml/xmlstring.h mostly using patches from Reid
6910 Spencer. Since xmlChar now defined in xmlstring.h, several
6911 include files needed to have a #include added for safety.
6912 * doc/apibuild.py: added some additional sorting for various
6913 references displayed in the APIxxx.html files. Rebuilt the
6914 docs, and also added new file for xmlstring module.
6915 * configure.in: small addition to help my testing; no effect on
6916 normal usage.
6917 * doc/search.php: added $_GET[query] so that persistent globals
6918 can be disabled (for recent versions of PHP)
6919
6920Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6921
6922 * doc/tutorial/customfo.xsl
6923 * doc/tutorial/customhtml.xsl
6924 update custom tutorial-building stylesheets in preparation
6925 for tutorial update
6926
6927Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6928
6929 * rngparser.c: commiting the compact relax ng parser. It's not
6930 completely finished, it's not integrated but I want to save the
6931 current state
6932
6933Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6934
6935 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6936 win32/libxml2.def.src: fixed apibuild.py's generation of
6937 "constructors" to be in alphabetical order (instead of previous
6938 random sequence); regenerated resulting files.
6939
6940Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6941
6942 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6943 problem.
6944
6945Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6946
6947 * doc/newapi.xsl: change background color of function
6948 declaration to improve readability
6949 * doc/*: rebuild docs with new stylesheet
6950
6951Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6952
6953 * parser.c, include/libxml/parser.h: added a routine
6954 xmlStrncatNew to create a new string from 2 frags.
6955 * tree.c: added code to check if node content is from
6956 dictionary before trying to change or concatenate.
6957
6958Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6959
6960 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6961 Bug 130419) and eliminated xmlInitMemoryDone. More
6962 improvement needed.
6963 * xml2-config.in: added an additional flag (--exec-prefix) to
6964 allow library directory to be different from include directory
6965 (Bug 129558).
6966
6967Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6968
6969 * error.c: applied patch from Stéphane Bidoul for structured error
6970 reporting.
6971
6972Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6973
6974 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6975 Lucas Brasilino to add indentation support to xmlWriter
6976
6977Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6978
6979 * xinclude.c: fixed problem with "recursive" include (fallback
6980 contains another include - Bug 129969)
6981
6982Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6983
6984 * SAX2.c: found and fixed a bug misallocating some non
6985 blank text node strings from the dictionnary.
6986 * xmlmemory.c: fixed a problem with the memory debug mutex
6987 release.
6988
6989Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6990
6991 * xinclude.c: fixed problem caused by wrong dictionary
6992 reference count, reported on the list by Christopher
6993 Grayce.
6994
6995Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6996
6997 * python/generator.py, python/libxml2class.txt: fixed problem
6998 pointed out by Stéphane Bidoul on the list.
6999 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7000 completed modifications required to fix Bug 129967 (at last!).
7001 Now wait to see how long before further trouble...
7002
7003Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7004
7005 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7006 memory leak reported by Dave Beckett
7007 * xmlschemas.c: Removed spurious comment reported on the mailing
7008 list
7009 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7010 Further work on Bug 129967 concerning xpointer range handling
7011 and range-to function; much better, but still not complete
7012
7013Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7014
7015 * valid.c: xmlValidateElement could crash for element holding a
7016 namespace declaration but not in a namespace. Oliver Fischer
7017 provided the example.
7018
7019Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7020
7021 * xmllint.c: issue validation status on stderr, not stdout as suggested
7022 by Pawel Palucha
7023 * result/relaxng/*: this change slightly all the output from RNG
7024 regressions.
7025
7026Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7027
7028 * xmlschemas.c: edited a couple of comments in accordance with
7029 posting on the mailing list (no logic change)
7030 * xpointer.c: working on Bug 129967, added check for NULL
7031 nodeset to prevent crash. Further work required.
7032 * xpath.c: working on Bug 129967, added code to handle
7033 XPATH_LOCATIONSET in RANGETO code, also added code to
7034 handle it in xmlXPathEvaluatePredicateResult. Further
7035 work required.
7036
7037Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7038
7039 * xmlschemas.c: added tests for xs:all to assure minOccurs
7040 and maxOccurs <= 1 (Bug 130020)
7041
7042Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7043
7044 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7045 with patch from Charles Bozeman.
7046
7047Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7048
7049 * xmlregexp.c: fixed problem causing segfault on validation error
7050 condition (reported on mailing list)
7051
7052Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7053
7054 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7055 parser contexts (problem reported on mailing list)
7056 * doc/apibuild.py: small change to prevent duplicate lines
7057 on API functions list. It will take effect the next time
7058 the docs are rebuilt.
7059
7060Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7061
7062 * configure.in NEWS doc/*: updated the docs and prepared a new
7063 release 2.6.4
7064
7065Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7066
7067 * legacy.c: remove deprecated warning on startElement()
7068
7069Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7070
7071 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7072 was broken with the new namespace. Fixes #129932
7073
7074Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7075
7076 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7077 redefined in includes, quick fix to allow this but lacks the
7078 equality of the redefinition test.
7079
7080Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7081
7082 * valid.c: fixed bug concerning validation using external
7083 dtd of element with mutiple namespace declarations
7084 (Bug 129821)
7085
7086Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7087
7088 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7089 when node has default namespace (Bug 129710)
7090
7091Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7092
7093 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7094 document order for attributes is retained (Bug 129331)
7095
7096Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7097
7098 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7099 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7100 the file descriptor. Updated the comment, should close #129683
7101
7102Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7103
7104 * xinclude.c: fixed a serious problem in XInclude #129021
7105
7106Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7107
7108 * parser.c: fixed bug #129489, propagation of parsing flags
7109 in entities.
7110 * parser.c xmlreader.c: improved the comments of parsing options
7111
7112Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7113
7114 * python/Makefile.am, python/tests/Makefile.am,
7115 doc/Makefile.am: applied fixes to allow build from
7116 'outside' directory (Bug 129172)
7117
7118Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7119
7120 * tree.c - add explanation of namespace inheritance when
7121 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7122
7123Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7124
7125 * include/libxml/xpathInternals.h: undid last change (my
7126 bad). Put necessary fix in libxslt/libexslt instead.
7127 * include/libxml/DOCBparser.h: put test for __GCC__ on
7128 warning directive (Bug 129105)
7129
7130Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7131
7132 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7133 to cater for NULL pointer (bug 129561)
7134 * globals.c: added comment to suppress documentation warning
7135 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7136 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7137
7138Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7139
7140 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7141 using an xmlReaderWalker()
7142
7143Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7144
7145 * tree.c: fix misc. typos in doc comments
7146 * include/libxml/tree.h: elaborate on macro define doc comments
7147 * doc/*: rebuild docs
7148
7149Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7150
7151 * doc/examples/*: don't call the result files .out but .res as
7152 the Makefiles tend to try generating binaries for .out targets...
7153
7154Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7155
7156 * doc/html/libxml-pattern.html: - cvs add API docs for new
7157 pattern stuff
7158
7159Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7160
7161 * tree.c
7162 * doc/*:
7163 Elaborate in documentation discussion of xmlNewChild
7164 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7165 out the usefulness of a more explicit explanation of the
7166 reserved character escaping issue.
7167
7168Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7169
7170 * xmlcatalog.c: applied patch from Stefan Kost
7171
7172Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7173
7174 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7175
7176Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7177
7178 * win32/Makefile.* win32/configure.js: Added pattern support
7179
7180Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7181
7182 * configure.in doc/* libxml.spec.in: preparing release of
7183 libxml2-2.6.3, updated and regenerated the docs.
7184
7185Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7186
7187 * SAX2.c pattern.c: removed some compilation warnings
7188
7189Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7190
7191 * xmllint.c: fixing bug #119264 xmllint failing to report
7192 serialization errors in some cases.
7193
7194Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7195
7196 * entities.c: fixed an XML entites content serialization
7197 potentially triggered by XInclude, see #126817
7198
7199Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7200
7201 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7202 suggested by Daniel Schulman in #128313
7203
7204Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7205
7206 * configure.in Makefile.am: another patch from Kenneth Haley
7207 for Mingw, c.f. #128787
7208
7209Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7210
7211 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7212 for compiling on Mingw see #128786
7213
7214Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7215
7216 * xmllint.c: some flags were not passed down correctly as
7217 parsing options. Fixes #126806
7218
7219Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7220
7221 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7222 include/libxml/xmlerror.h: augmented the XInclude API
7223 to be able to pass XML parser flags down to the Inclusion
7224 process. Also resynchronized with the Last Call W3C Working
7225 Draft 10 November 2003 for the xpointer attribute.
7226 * Makefile.am test/XInclude/docs/nodes[23].xml
7227 result/XInclude/*: augmented the tests for the new namespace and
7228 testing the xpointer attribute, changed the way error messages
7229 are tested
7230 * doc/*: regenerated the documentation
7231
7232Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7233
7234 * error.c: filter warning messages if the global setting blocks them
7235 * xinclude.c xmlreader.c include/libxml/xinclude.h
7236 include/libxml/xmlerror.h: updated the change of namespace at
7237 the XInclude level, raise a warning if the old one is found,
7238 and some cleanup
7239
7240Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7241
7242 * tree.c: tentative fix for #126117 character reference in
7243 attributes output problem in some cornercase.
7244
7245Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7246
7247 * python/libxml.py: tried to fix the problems reported in
7248 bug #126735
7249 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7250 fixed again some problem trying to use the structured error
7251 handlers, c.f. bug #126735
7252 * result/VC/ElementValid: tiny change due to the fix
7253
7254Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7255
7256 * error.c: fixed __xmlRaiseError to use structured error handlers
7257 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7258
7259Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7260
7261 * parser.c: attempt to fix #126211 ...
7262
7263Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7264
7265 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7266 include/libxml/xmlreader.h: fixed the pattern interfaces
7267 but not yet the parser to handle the namespaces.
7268 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7269
7270Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7271
7272 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7273 include/libxml/pattern.h include/libxml/schemasInternals.h
7274 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7275 the make rebuild in doc, this include new directive to stop
7276 documentation warnings
7277 * doc/* doc/html/*: rebuilt the docs
7278 * pattern.c xmlreader.c include/libxml/pattern.h
7279 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7280 to save nodes while scanning the tree with the reader, cleanup
7281 the way element were freed, and xmlTextReaderPreserve()
7282 implementation, the API might change for namespace binding support
7283 when compiling patterns.
7284 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7285
7286Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7287
7288 * python/libxml.py: oops forgot to modify/commit the new code.
7289
7290Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7291
7292 * python/generator.py python/libxml.c python/libxml_wrap.h:
7293 cleanup the output buffer support to at least get the basic
7294 to work
7295 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7296 cleanup.
7297 * include/libxml/xmlwriter.h: cleanup
7298
7299Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7300
7301 * include/libxml/xmlversion.h.in
7302 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7303 docs
7304
7305Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7306
7307 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7308 regexp quantifiers
7309
7310Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7311
7312 * pattern.c include/libxml/pattern.h: adding the pattern node
7313 selection code. Inheried in part from libxslt but smaller.
7314 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7315 integrated the pattern module, made it a configure time option
7316 * xmllint.c: added --pattern to test when doing --stream
7317
7318Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7319
7320 * xmlreader.c: fixed a problem in xmlreader validation when
7321 streaming exposed by reader2 example.
7322
7323Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7324
7325 * doc/xml.html
7326 * doc/docs.html:
7327 add reference to the Code Examples page to docs.html list
7328 of resources
7329
7330Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7331
7332 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7333 from Eric
7334
7335Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7336
7337 * include/libxml/xinclude.h
7338 * doc/*: Add comments for macro definitions in xinclude.h and
7339 rebuild the docs
7340
7341Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7342
7343 * doc/docdescr.doc
7344 Updating William's explanation of how to build docs,
7345 reflecting Daniel's new docs build system
7346
7347Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7348
7349 * xmlmemory.c: enhanced by adding mutex to protect global
7350 structures in a multi-threading environment. This fixed
7351 some random errors on the Threads regression tests.
7352
7353Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7354
7355 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7356 import sys
7357
7358Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7359
7360 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7361 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7362 handled internally by default, with proper BOM and UTF-16LE
7363 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7364 BOM on output, and will be automatically recognized on input.
7365 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7366 added regression tests for above.
7367
7368Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7369
7370 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7371 build with all compilers. Added C-Runtime option for MSVC. Included
7372 xmlWriter.
7373 * xmlwriter.c: Added IN_LIBXML macro
7374
7375Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7376
7377 * win32/Makefile.bcb: applied patch from Eric
7378
7379Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7380
7381 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7382 is broken on 2.6.x
7383
7384Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7385
7386 * entities.c: fixed #127877, never output &quot; in element content
7387 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7388 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7389 result/valid/index.xml result/valid/xlink.xml: this changes the
7390 output of a few tests
7391
7392Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7393
7394 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7395 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7396 testSchemas behaviour when a schemas failed to parse.
7397 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7398 test for xsd:include from Eric Van der Vlist
7399
7400Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7401
7402 * parser.c: swapped the attribute defaulting and attribute checking
7403 parts of parsing a new element start, fixes bug #127772
7404 * result/valid/127772.* test/valid/127772.xml
7405 test/valid/dtds/127772.dtd: added the example in the regression tests
7406
7407Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7408
7409 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7410 to avoid bug #127851
7411
7412Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7413
7414 * xmlregexp.c: fixing some Negative Character Group and
7415 Character Class Subtraction handling.
7416
7417Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7418
7419 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7420 on Eric van der Vlist examples
7421 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7422 added regression tests
7423 * doc/examples/Makefile.am doc/examples/index.py: do not
7424 regenerate the index on make all target, but only on
7425 make rebuild to avoid troubles.
7426
7427Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7428
7429 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7430 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7431 starting to add proper namespace support too.
7432 * test/schemas/* result/schemas/*: added a number of tests
7433 fixed the result from some regression tests too.
7434
7435Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7436
7437 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7438 Daniel has removed it, fix link to George's IBM article, other
7439 minor edits
7440
7441Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7442
7443 * xmlschemas.c: applied patch from Robert Stepanek to start
7444 import os schemas support, cleaned up stuff and the patch.
7445 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7446 to regression, fixed a few regressions too.
7447
7448Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7449
7450 * HTMLparser.c: applied two parsing fixes from James Bursa
7451
7452Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7453
7454 * doc/examples/*: added two xmlReader examples
7455 * xmlreader.c: cleaned up some bugs in the process
7456
7457Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7458
7459 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7460 Alfred Mickautsch, bugfixes and comments
7461 * doc/examples/*: added his test as the xmlWriter example
7462 * doc/html/ doc/*.html: this resulted in some improvements
7463 * include/libxml/hash.h: fixed an inclusion problem when
7464 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7465
7466Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7467
7468 * xinclude.c: fix an error message
7469 * doc/examples/*: added tree2 example from Lucas Brasilino
7470
7471Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7472
7473 * doc/newapi.xsl: improve the sort sequence for page content
7474 * doc/html/*.html: regenerate the web pages
7475
7476Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7477
7478 * Makefile.am: do not package cvs versioning temp files.
7479 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7480 slightly improved the API xml format, fixed a lot of small
7481 rendering problems
7482 * doc/html/libxml*.html: rebuilt
7483
7484Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7485
7486 * include/libxml/*.h include/libxml/*.h.in: modified the file
7487 header to add more informations, painful...
7488 * genChRanges.py genUnicode.py: updated to generate said changes
7489 in headers
7490 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7491 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7492 APIs modules. Updated the stylesheets, some cleanups, regenerated
7493 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7494
7495Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7496
7497 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7498 the build process to remove all remains from the old gtk-doc
7499 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7500 stylesheets have been improved, and the API*html now generated
7501 are XHTML1 valid too
7502
7503Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7504
7505 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7506 enhancement to prevent comment with unreferenced variable.
7507 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7508 improve auto-generation of documentation
7509 * apibuild.py: minor change to an error message
7510
7511Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7512
7513 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7514 improving navigation
7515 * doc/html/*.html: updated the result
7516
7517Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7518
7519 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7520 improvement of the stylesheets, fixed a API generation problem,
7521 switched the stylesheet and Makefile to build the HTML output.
7522 * doc/html/*.html: complete update, ditched some old files, might
7523 introduce some breakage...
7524
7525Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7526
7527 * doc/newapi.xsl: lot of improvements, this starts looking good
7528 enough to be usable.
7529
7530Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7531
7532 * doc/newapi.xsl: stylesheet to build HTML pages from the
7533 API XML description, Work in Progress
7534
7535Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7536
7537 * xpath.c: fixed bug 126976 (string != empty nodeset
7538 should be false)
7539
7540Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7541
7542 * doc/html/*.html: Finally - found the problem with the
7543 page generation (XMLPUBFUN not recognized by gtkdoc).
7544 Re-created the pages using a temporary version of
7545 include/libxml/*.h.
7546 * testOOMlib.c,include/libxml/encoding.h,
7547 include/libxml/schemasInternals.h,include/libxml/valid.h,
7548 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7549 include/libxml/xmlwin32version.h.in,
7550 include/libxml/xpathInternals.h: minor edit of comments
7551 to help automatic documentation generation
7552 * doc/docdescr.doc: small elaboration
7553 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7554 (messed up on last try)
7555 * xmlreader.c: minor change to clear warning.
7556
7557Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7558
7559 * Copyright: fixed some wording
7560 * libxml.spec.in: make sure doc/examples is packaged
7561 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7562 annoying problem about xmlRemoveID and xmlReader streaming.
7563 Thing looks fixed now, had to add a doc reference to the
7564 xmlID structure though...
7565
7566Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7567
7568 * doc/docdescr.doc: added description of man page building
7569
7570Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7571
7572 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7573 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7574 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7575 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7576 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7577 added missing pages for the website.
7578
7579Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7580
7581 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7582 generated pages (again), manually restored doc/html/index.html
7583 and manually edited generated file doc/gnome-xml.xml to put
7584 in appropriate headings.
7585 * doc/docdescr.doc: new file to describe details of the
7586 document generation (helps my memory for the next time)
7587 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7588 enhancement to please the automatic documentation generation.
7589
7590Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7591
7592 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7593 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7594 minor error cleanup for gcc-3.3.[12] compilation warnings.
7595
7596Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7597
7598 * tree.c: minor changes to some comments
7599 * doc/*.html: rebuilt the generated HTML pages for changes
7600 from jfleck (bug 126945)
7601
7602Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7603
7604 * doc/examples/*: added Dodji's example, added output handling
7605
7606Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7607
7608 * doc/examples/*: added Aleksey XPath example, fixed bugs
7609 in the indexer
7610
7611Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7612
7613 * doc/*: integrating the examples in the navigation menus
7614 * doc/examples/*: added make tests, updated the navigation,
7615 added a new test, cleanups, updates.
7616
7617Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7618
7619 * doc/*.html: rebuilt the generated HTML pages
7620 * doc/examples/*: updated the stylesheets, added a synopsis,
7621 Makefile.am is now generated by index.py
7622
7623Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7624
7625 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7626 added autogeneration of a web page for the examples
7627 * doc/examples/example1.c doc/examples/.cvsignore
7628 doc/examples/examples.xml doc/examples/index.py: updated the
7629 informations extracted, improved the format and indexing.
7630
7631Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7632
7633 * check-xinclude-test-suite.py: less verbose on difference
7634 * libxml.spec.in: cleanup
7635 * parser.c: fixed xmlCleanupParser() doc
7636 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7637 doc/examples/Makefile.am doc/examples/example1.c
7638 doc/examples/examples.xml doc/examples/index.py
7639 doc/examples/test1.xml: work on adding C examples and
7640 generating automated information about those. examples.xml
7641 is autogenerated describing the examples.
7642 * example/Makefile.am: cleanup
7643
7644Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7645
7646 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7647 fixed missing '-' in block names, enhanced the hack for
7648 ABI aliasing.
7649
7650Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7651
7652 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7653 python/libxml2class.txt: enhanced for range checking,
7654 updated to Unicode version 4.0.1 (API docs also updated)
7655 * python/generator.py: minor change to fix a warning
7656
7657Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7658
7659 * Makefile.am: apply fix from Karl Eichwalder for script path
7660
7661Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7662
7663 * win32/configure.js: applied patch from Mark Vakoc to simplify
7664 his work from CVS checkouts.
7665
7666Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7667
7668 * doc/xmlreader.html: minor cleanups
7669
7670Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7671
7672 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7673 for gcc so that, if undefined, it's defined as
7674 __attribute__((unused))
7675
7676Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7677
7678 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7679 appears after the variable declaration.
7680 * valid.c: trivial change to eliminate a warning message
7681
7682Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7683
7684 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7685 rebuilt the docs
7686
7687Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7688
7689 * xmllint.c: change --html to make sure we use the HTML serialization
7690 rule by default when HTML parser is used, add --xmlout to allow to
7691 force the XML serializer on HTML.
7692 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7693 solve #125093
7694 * result/HTML/*: this changes the output of some tests
7695
7696Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7697
7698 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7699 failing but not returning an error.
7700
7701Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7702
7703 * valid.c: fixed bug #125811 related to DTD post validation
7704 where the DTD doesn't pertain to a document.
7705
7706Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7707
7708 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7709 the XML_PARSE_NONET parser option.
7710 * xmllint.c: converted xmllint.c to use the option instead of
7711 relying on the global resolver variable.
7712
7713Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7714
7715 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7716 support to the reader interface. Lot of testing of the walker,
7717 various bug fixes.
7718 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7719 works as expected
7720 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7721 result/XInclude/*.rdr: added regression tests for the walker and
7722 XInclude xmlReader support, had to slightly change a couple of tests
7723 because the walker can't distinguish <foo/> from <foo></foo>
7724
7725Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7726
7727 * tree.c nanohttp.c threads.c: second BeOS patch from
7728 Marcin 'Shard' Konicki
7729
7730Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7731
7732 * parser.c: always generate line numbers
7733
7734Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7735
7736 * parser.c: fixed another regression introduced in fixing #125823
7737
7738Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7739
7740 * python/libxml.c: previous fix for #124044 was broken, correct
7741 fix provided.
7742 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7743 and the error handlers to address #125877
7744
7745Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7746
7747 * parser.c: side effect of #123105 patch, namespace resolution
7748 would fail when defined in internal entities, fixes #125823
7749
7750Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7751
7752 * python/libxml.c: be more defensive in the xmlReader python bindings
7753 fixing bug #124044
7754
7755Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7756
7757 * valid.c: the a-posteriori DTD validation code was not validating
7758 the namespace declarations, this fixes #124110
7759
7760Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7761
7762 * xmlIO.c: enhanced to bypass compression detection code
7763 when input file is stdin (bug 125801)
7764
7765Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7766
7767 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7768
7769Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7770
7771 * xpath.c: more fixes about unregistering objects
7772 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7773 missing _cplusplus processing clause
7774
7775Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7776
7777 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7778
7779Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7780
7781 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7782 Marcin 'Shard' Konicki to provide BeOS thread support.
7783
7784Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7785
7786 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7787 from Steve Ball to make a schema parser from a preparsed document.
7788
7789Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7790
7791 * tree.c: applied a couple of patches from Mark Lilback about text
7792 nodes coalescing
7793
7794Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7795
7796 * xpath.c: change suggested by Anthony Carrico when unregistering
7797 a namespace prefix to a context
7798 * hash.c: be more careful about calling callbacks with NULL payloads.
7799
7800Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7801
7802 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7803 regenerated docs and APIs
7804 * parser.c: cleanup and last change to fix #123105
7805
7806Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7807
7808 * HTMLparser.c: Fix #124907 by simply backporting the same
7809 fix as for the XML parser
7810 * result/HTML/doc3.htm.err: change to ID detecting modified one
7811 test result.
7812
7813Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7814
7815 * parser.c include/libxml/parser.h: included a new function
7816 to reuse a Push parser context, based on Graham Bennett original
7817 code
7818 * valid.c: in HTML, a name in an input is not an ID
7819 * TODO: bug list update
7820
7821Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7822
7823 * xpath.c: applied patch from nico@xtradyne.com for #125030
7824
7825Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7826
7827 * Makefile.am: cleanup
7828 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7829 sometimes the error handlers can get a parser context on DTD
7830 errors, and sometime they don't. So be very careful when trying
7831 to grab those informations.
7832
7833Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7834
7835 * tree.c: applied patch from Kasimier Buchcik which fixes a
7836 problem in xmlSearchNs introduced in 2.6.0
7837
7838Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7839
7840 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7841
7842Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7843
7844 * tree.c: fix bug #125047 about serializing when finding a
7845 document fragment node.
7846
7847Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7848
7849 * testSAX.c: fix bug #125592 need a NULL check
7850 * include/libxml/chvalid.h: rename a parameter
7851
7852Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7853
7854 * parser.c: applied patch from #123105 about defaulted attributes
7855 from element coming from an entity
7856
7857Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7858
7859 * xmllint.c: fixed warning message from IRIX (bug 125182)
7860 * python/libxml.py: removed tabs, replaced with spaces
7861 (bug 125572)
7862
7863Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7864
7865 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7866 if xmlNewInputFromFile() fails.
7867 * xmlreader.c: avoid using _private for the node or document
7868 elements.
7869
7870Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7871
7872 * win32/configure.js: added declaration for verMicroSuffix
7873
7874Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7875
7876 * libxml.m4: applied patch from Patrick Welche provided in
7877 bug #125432 , future proofing the .m4 file.
7878 * parser.c: resetting the context should also reset the error
7879 * TODO: problem of conformance w.r.t. E20 was raised in the
7880 XML Core telconf and libxml2 isn't conformant there.
7881
7882Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7883
7884 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7885
7886Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7887
7888 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7889 small glitch missing a const
7890
7891Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7892
7893 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7894 it doesn't define IN_LIBXML
7895
7896Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7897
7898 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7899
7900Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7901
7902 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7903 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7904
7905Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7906
7907 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7908
7909Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7910
7911 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7912 * doc/*: updated and regenerated the docs and API
7913
7914Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7915
7916 * SAX2.c error.c tree.c: moved the line number to their proper
7917 field in elements now.
7918
7919Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7920
7921 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7922 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7923 added the xmlWriter module contributed by Alfred Mickautsch
7924 * include/libxml/tree.h: added room for line and extra information
7925 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7926 of them introduced in September
7927 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7928
7929Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7930
7931 * Makefile.am configure.in xmldwalk.c xmlreader.c
7932 include/libxml/Makefile.am include/libxml/xmldwalk.h
7933 include/libxml/xmlversion.h.in: removing xmldwalk module
7934 since it got merged with the xmlreader.
7935 * parser.c: cleanup
7936 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7937 rebuilt the API
7938 * python/tests/Makefile.am python/tests/reader7.py
7939 python/tests/walker.py: adding regression testing for the
7940 new xmlreader APIs, new APIs for reader creation, including
7941 makeing reader "walker" operating on preparsed document trees.
7942
7943Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7944
7945 * entities.c, valid.c: fixed problem reported on the mailing
7946 list by Melvyn Sopacua - wrong argument order on functions
7947 called through xmlHashScan.
7948
7949Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7950
7951 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7952
7953Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7954
7955 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7956 tested it through the xslt regression suite.
7957
7958Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7959
7960 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7961 allowing to grab the content without forcing allocations.
7962 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7963 * xpath.c xmldwalk.c: removed a couple of comment errors.
7964
7965Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7966
7967 * parser.c: applied patch from Chris Anderson to change back
7968 memcmp with CMPx()
7969
7970Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7971
7972 * HTMLparser.c: fixed to not send NULL to %s printing
7973 * python/tests/error.py result/HTML/doc3.htm.err
7974 result/HTML/test3.html.err result/HTML/wired.html.err
7975 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7976 up some of the regression tests error
7977
7978Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7979
7980 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7981 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7982 Fixed the HTTP<->parser interraction, which should fix 2 long
7983 standing bugs #104790 and #124054 , this also fix the fact that
7984 HTTP error code (> 400) should not generate data, we usually
7985 don't want to parse the HTML error information instead of the
7986 resource looked at.
7987
7988Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7989
7990 * doc/Makefile.am: enhanced the installation of tutorial files
7991 to avoid installing CVS subdirectories (bug 122943)
7992
7993Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7994
7995 * xmlIO.c: fixed segfault when input file not present
7996 * tree.c: changed output formatting of XML_CDATA_SECTION
7997 (bug 120917)
7998
7999Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8000
8001 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8002 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8003 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8004 xpath.c: Changed all (?) occurences where validation macros
8005 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8006 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8007 many warning messages on certain platforms, and also high-
8008 lights places in the library which may need to be enhanced
8009 for proper UTF8 handling.
8010
8011Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8012
8013 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8014 doc/apibuild.py: enhanced to include enough comments to
8015 make the api doc generation happy.
8016
8017Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8018
8019 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8020 to fix the HTTP/XML parser integration.
8021
8022Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8023
8024 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8025 for creating reader from sources or reusing a reader with
8026 a new source, like the xmlReadxx and xmlCtxtReadxxx
8027 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8028 doc/Makefile.am: regenerated the APIs
8029 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8030
8031Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8032
8033 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8034 include/libxml/parserInternals.h: enhanced macros to avoid
8035 breaking ABI from previous versions.
8036 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8037 defined in parserInternals.h. Makes maintenance much easier.
8038 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8039 compilation warnings
8040 * configuration.in: fixed pushHTML test error; enhanced for
8041 better devel (me) testing
8042
8043Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8044
8045 * legacy.c: remove the warning for startDocument(), as it is used by
8046 glade (or glade-python)
8047 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8048 invalid accesses found by running some Python based regression
8049 tests under valgrind. There is still a few leaks reported by the
8050 relaxng regressions which need some attention.
8051 * doc/Makefile.am: fixed a make install problem c.f. #124539
8052 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8053 patch from crutcher
8054
8055Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8056
8057 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8058 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8059 calls.
8060
8061Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8062
8063 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8064
8065Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8066
8067 * Makefile.am: small fix from Bjorn Reese
8068
8069Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8070
8071 * valid.c: fix a call missing arguments
8072
8073Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8074
8075 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8076 a bug in the range search; enhanced range generation (inline code
8077 if a small number of intervals); enhanced the readability of the
8078 output files.
8079
8080Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8081
8082 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8083 chvalid.def from scratch based on XML 2nd edition REC
8084 and regenerated the code.
8085
8086Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8087
8088 * check-xml-test-suite.py: removed some annoying warnings
8089 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8090 in the PubidChars definition, regenerated, there is still
8091 a bug left somewhere
8092 * genChRanges.py: save the header directly in include/libxml/
8093 * configure.in: I generated a 2.6.0beta6 earlier today
8094
8095Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8096
8097 * fixed small error on previous commit (chvalid.h in
8098 base dir instead of include directory)
8099
8100Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8101
8102 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8103 new files for a different method for doing range validation
8104 of character data.
8105 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8106 include/libxml/parserInternals.h: modified for new range method.
8107 * catalog.c: small enhance for warning message (using one
8108 of the new range routines)
8109
8110Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8111
8112 * valid.c include/libxml/valid.h: adding an serror field to
8113 the validation context breaks the ABI for the xmlParserCtxt
8114 structure since it's embedded by content and not by reference
8115
8116Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8117
8118 * configure.in: patch from Mike Hommey
8119 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8120 Bidoul
8121 * parser.c: fix the potentially nasty access to ctxt->serror
8122 without checking first that the SAX block is version 2
8123
8124Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8125
8126 * SAX2.c: fixed a nasty bug with interning some text strings
8127 * configure.in: prepare for beta5 of 2.6.0
8128 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8129 better error handling for I/O and converted FTP and HTTP
8130 * parser.c: fixed another bug
8131
8132Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8133
8134 * SAX2.c: fixed uninitialized new field.
8135 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8136 all messages
8137
8138Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8139
8140 * include/libxml/tree.h: make room in Doc, Element, Attributes
8141 for PSVI type informations.
8142
8143Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8144
8145 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8146 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8147 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8148 include/libxml/parser.h include/libxml/valid.h
8149 include/libxml/xmlerror.h: Setting up the framework for structured
8150 error reporting, touches a lot of modules, but little code now
8151 the error handling trail has been cleaned up.
8152
8153Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8154
8155 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8156
8157Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8158
8159 * xpath.c: cleanup
8160 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8161 to the new error mechanism
8162
8163Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8164
8165 * error.c xmlschemas.c: a bit of cleanup
8166 * result/schemas/*.err: updated with the new result strings
8167
8168Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8169
8170 * xpath.c: fixed bug 124061
8171
8172Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8173
8174 * Makefile.am: cleanup
8175 * encoding.c: fix a funny typo
8176 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8177 converted the Schemas code to the new error handling. PITA,
8178 still need to check output from regression tests.
8179
8180Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8181
8182 * HTMLtree.c include/libxml/xmlerror.h: converted too
8183 * tree.c: small cleanup
8184
8185Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8186
8187 * xinclude.c: comment fix
8188 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8189 to the new infrastructure
8190
8191Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8192
8193 * xmlIO.c: final error handling cleanup
8194 * xinclude.c error.c: converted XInclude to the new error handling
8195 * include/libxml/xmlerror.h: added XInclude errors
8196
8197Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8198
8199 * parser.c: bug in compression saving was crashing galeon
8200 reported by teuf
8201
8202Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8203
8204 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8205 I/O error path
8206
8207Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8208
8209 * xmlIO.c: better handling of error cases
8210
8211Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8212
8213 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8214 cleaning up error handling in the I/O module.
8215
8216Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8217
8218 * xmlregexp.c include/libxml/xmlerror.h: error handling
8219 cleanup of the Regexp module.
8220
8221Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8222
8223 * tree.c: converting the tree module too
8224 * error.c include/libxml/xmlerror.h: created a simpler internal
8225 error reporting function.
8226
8227Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8228
8229 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8230 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8231 error reporting that time.
8232 * threads.c: applied the two patches for TLS threads
8233 on Windows from Jesse Pelton
8234 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8235 return is always zero terminated. Should also help detecting
8236 passing wrong buffer size easilly.
8237 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8238 updated the results to follow the errors string generated by
8239 last commit.
8240
8241Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8242
8243 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8244 handling in the Relax-NG module.
8245
8246Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8247
8248 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8249 module to teh new error reporting. Better default report, adds
8250 the element associated if found, context and node are included
8251 in the xmlError
8252 * python/tests/reader2.py: the error messages changed.
8253 * result/relaxng/*: error message changed too.
8254
8255Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8256
8257 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8258 win32/configure.js: applied patch from Stéphane Bidoul to
8259 fix the compilation of 2.6.0 code on Win32
8260
8261Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8262
8263 * check-xml-test-suite.py: fixing the script
8264 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8265 memcmp calls, seems to not break conformance, slightly inflate
8266 the size of the gcc generated code though.
8267
8268Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8269
8270 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8271 more cleanup of error handling in parserInternals, sharing the
8272 routine for memory errors.
8273
8274Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8275
8276 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8277 include/libxml/xmlerror.h: more code cleanup, especially around
8278 error messages, the HTML parser has now been upgraded to the new
8279 handling.
8280 * result/HTML/*: a few changes in the resulting error messages
8281
8282Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8283
8284 * parser.c include/libxml/xmlerror.h: more error/warning
8285 handling cleanups, the XML parser module should be okay now.
8286
8287Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8288
8289 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8290 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8291 integrated the xmlDocWalker API given by Alfred Mickautsch,
8292 and providing an xmlReader like API but working on a xmlDocPtr.
8293
8294Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8295
8296 * Makefile.am: more cleanup in make tests
8297 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8298 in the transition to the new error reporting strategy.
8299 * python/tests/reader2.py result/VC/* result/valid/*:
8300 few changes in the strings generated by the validation output
8301
8302Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8303
8304 * Makefile.am: changed 'make tests' to use a concise output,
8305 scrolling to see where thing broke wasn't pleasant
8306 * configure.in: some beta4 preparation, but not ready yet
8307 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8308 new error handling code, last error informations are stored
8309 in the parsing context or a global variable, new APIs to
8310 handle the xmlErrorPtr type.
8311 * parser.c parserInternals.c valid.c : started migrating to the
8312 new error handling code, it's a royal pain.
8313 * include/libxml/parser.h include/libxml/parserInternals.h:
8314 moved the definition of xmlNewParserCtxt()
8315 * parser.c: small potential buffer access problem in push code
8316 provided by Justin Fletcher
8317 * result/*.sax result/VC/PENesting* result/namespaces/*
8318 result/valid/*.err: some error messages were sligthly changed.
8319
8320Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8321
8322 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8323 function (wrapper around snprintf)
8324
8325Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8326
8327 * entities.c: Fix error on output of high codepoint charref like
8328 &#x10FFFF; , reported by Eric Hanchrow
8329
8330Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8331
8332 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8333 of a pain murrayc is really gonna be.
8334
8335Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8336
8337 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8338
8339Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8340
8341 * entities.c legacy.c parser.c: made the predefined entities
8342 static predefined structures to avoid the work, memory and
8343 hazards associated to initialization/cleanup.
8344
8345Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8346
8347 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8348 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8349 include/libxml/parser.h include/libxml/parserInternals.h
8350 include/libxml/xmlversion.h.in: added a new configure
8351 option --with-push, some cleanups, chased code size anomalies.
8352 Now a library configured --with-minimum is around 150KB,
8353 sounds good enough.
8354
8355Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8356
8357 * libxml-2.0-uninstalled.pc.in: New file for building against
8358 uninstalled libxml2 builds.
8359 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8360 * .cvsignore: Ignore the new generated *.pc file.
8361
8362Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8363
8364 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8365 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8366 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8367 added 2 new configure option: --with-reader --with-sax1
8368 to allow removing the reader or non-xmlReadxxx() interfaces.
8369
8370Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8371
8372 * configure.in entities.c tree.c valid.c xmllint.c
8373 include/libxml/tree.h include/libxml/xmlversion.h.in:
8374 Adding a configure option to remove tree manipulation
8375 code which is not strictly needed by the parser.
8376
8377Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8380 patch from Marcin 'Shard' Konicki
8381
8382Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8383
8384 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8385 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8386 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8387 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8388 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8389 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8390 include/libxml/catalog.h include/libxml/debugXML.h
8391 include/libxml/entities.h include/libxml/nanohttp.h
8392 include/libxml/relaxng.h include/libxml/tree.h
8393 include/libxml/valid.h include/libxml/xmlIO.h
8394 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8395 include/libxml/xpathInternals.h python/libxml.c:
8396 Okay this is scary but it is just adding a configure option
8397 to disable output, this touches most of the files.
8398
8399Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8400
8401 * xmlmemory.c: better fix, avoids breaking the python bindings
8402
8403Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8404
8405 * xmlmemory.c: fix a compilation problem when configuring
8406 with debug but without mem-debug
8407
8408Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8409
8410 * Makefile.am: cleanup, creating a new legacy.c module,
8411 made sure make tests ran in reduced conditions
8412 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8413 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8414 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8415 increased the modularization, allow to configure out
8416 validation code and legacy code, added a configuration
8417 option --with-minimum compiling only the mandatory code
8418 which then shrink to 200KB.
8419
8420Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8421
8422 * parser.c: fix a bug raised by the Mips compiler.
8423 * include/libxml/SAX.h include/libxml/parser.h: move the
8424 SAXv1 block definitions to parser.h fixes bug #123380
8425 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8426 the attribute and element pool borken 2 commits ago.
8427 Start playing with an entry point to preserve a subtree.
8428 * entities.c: remove a warning.
8429
8430Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8431
8432 * encoding.c, parser.c, relaxng.c: further (final?) minor
8433 changes for compilation warnings. No change to logic.
8434
8435Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8436
8437 * parser.c: fixed small problem with missing entities (test/ent2)
8438
8439Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8440
8441 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8442 if the result is not well formed that ctxt->myDoc is not NULL
8443 and uses the context dictionnary.
8444
8445Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8446
8447 * parser.c: other patches from William Brack to avoid
8448 compilation warnings on AIX.
8449
8450Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8451
8452 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8453 avoid compilation warnings on some (e.g. AIX) systems
8454
8455Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8456
8457 * parserInternals.c: fixed a backward compatibility problem
8458 when formatting "deprecated SAXv1 function ignorableWhitespace"
8459 could be reproduced by xmllint --format
8460
8461Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 * doc/libxml2-api.xml: rebuilt the API
8464 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8465 --nocdata and --nsclean to remove CDATA section and surperfluous
8466 namespace declarations
8467 * parser.c SAX2.c: implementation of the 2 new options
8468
8469Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8470
8471 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8472 added the same htmlRead APIs than their XML counterparts
8473 * include/libxml/parser.h: new parser options, not yet implemented,
8474 added an options field to the context.
8475 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8476 is found within a cdata section.
8477 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8478 result/cdata2.sax test/cdata2: add one more cdata test
8479
8480Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8481
8482 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8483 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8484 base URL parameter when not loading from a file or URL.
8485
8486Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8487
8488 * configure.in: preparing a beta3 solving the ABI problems
8489 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8490 include/libxml/globals.h include/libxml/SAX.h: make sure the
8491 global variables for the default SAX handler are V1 ones to
8492 avoid ABI compat problems.
8493 * xmlreader.c: cleanup of uneeded code
8494 * hash.c: fix a comment
8495
8496Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8497
8498 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8499 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8500 fixing some comments to avoid warnings from apibuild.py
8501
8502Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8503
8504 * win32/configure.js: patch from Stephane Bidoul for configuring
8505 the beta2 version #123104
8506
8507Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8508
8509 * Makefile.am: adding repeated parsing and validating tests
8510 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8511 DOM tree building interfaces use the dictionary from the
8512 parsing context to build the element and attributes names
8513 as well as formatting spaces and short text nodes
8514 * include/libxml/dict.h dict.c: added some reference counting
8515 for xmlDictPtr because they can be shared by documents and
8516 a parser context.
8517 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8518 functions and use the standard ones now.
8519 * xmllint.c: add --nodict
8520 * python/libxml.c: fix a stupid bug so that ns() works on
8521 attribute nodes.
8522
8523Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8524
8525 * parser.c include/libxml/parser.h: adding a new set of
8526 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8527 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8528 a clear define of xmlParserOption, xmlCtxtUseOptions()
8529 should simplify custom parsing without being tempted to
8530 use global variables, and xmlCtxtReset() should allow reuse
8531 of a context for multiple parsing.
8532 * xmllint.c: switched to use xmlReadXXX, allow options to
8533 be used simultaneously with less troubles.
8534 * tree.c: simple warning removal
8535 * doc/apibuild.py: small fix
8536 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8537
8538Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8539
8540 * parser.c: revert xmlCreateDocParserCtxt() since this break
8541 the parseDoc() python bindings
8542
8543Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8544
8545 * parser.c: make sure xmlDetectSAX2() is called only at
8546 parsing time to avoid breaking apps changing the SAX
8547 callbacks after context allocation, change xmlCreateDocParserCtxt()
8548 to use an immutable buffer instead of a copy
8549
8550Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8551
8552 * xmlIO.c: applied patch from Markus Keim fixing a problem
8553 with I/O callback registration.
8554 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8555 for xmlParserErrors
8556
8557Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8558
8559 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8560 really a const xmlChar*
8561 * xmlreader.c include/libxml/xmlreader.h: addin the
8562 xmlTextReaderConstString() to get an interned string from
8563 the reader
8564
8565Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8566
8567 * error.c: fixed a warning message (trivial)
8568 * doc/search.php: removed incorrect warning message when word
8569 search not found in last of multiple tables (bug 119535)
8570
8571Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8572
8573 * configure.in: preparing a 2.6.0-beta2 release
8574 * xmlIO.c: avoid a warning
8575 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8576 by Chris Ryland
8577 * include/libxml/dict.h: add a QName access lookup to the
8578 dictionary.
8579 * xmlreader.c include/libxml/xmlreader.h: adding const access
8580 based on the dictionary interface for string read from the
8581 reader, the node content access is still TODO, it's too different
8582
8583Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8584
8585 * SAX2.c: fixing namespace DTD validations
8586 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8587 namespaces is slightly different now.
8588 * Makefile.am: report the memory used in Timingtests (as well as time)
8589
8590Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8591
8592 * Makefile.am: add streaming on memory regression tests, found
8593 bad bugs in the reader interface
8594 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8595 condition in end of file.
8596 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8597 adding immutable buffers, and parser input based on those,
8598 but this should not be used (yet) for general parsing
8599 * parser.c: added a comment about using immutable buffers for
8600 general parsing.
8601 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8602 output of the regression tests
8603 * xmllint.c: using the immutable buffers when streaming on
8604 mmaped file (--stream --memory)
8605
8606Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8607
8608 * dict.c: the last patch broke unicity of returned strings, removed
8609
8610Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8611
8612 * Makefile.am: add a Timingtests target to check bad behaviour
8613 from the streaming engine
8614 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8615 * xmlreader.c: fix a bad behaviour on large buffer inputs
8616
8617Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8618
8619 * dict.c xmlreader.c: two small improvements
8620
8621Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8622
8623 * parserInternals.c: avoid a leak with previous patch
8624
8625Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8626
8627 * python/libxml.c: use stderr and not stdout for default errors
8628 in python environment bug #122552
8629
8630Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8631
8632 * parserInternals.c: small fix from Rob Richards for input filename
8633 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8634 * xmlIO: adding a guard in one function
8635
8636Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8637
8638 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8639 reducing memory allocation and free and avoiding expensive routines
8640
8641Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8642
8643 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8644 seriously with per-document dict and element and attribute nodes
8645 reuse in the xmlReader. This seems to lead to an interesting
8646 speedup of the xmlReader already.
8647
8648Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8649
8650 * dict.c include/libxml/dict.h: do string allocations in large
8651 pools, allowing to find if a string pertain to a dict quickly
8652 * xmllint.c: fix --stream --repeat --timing
8653 * Makefile.am: the testThreads run output should be seen.
8654
8655Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8656
8657 * SAX2.c include/libxml/parser.h: starting work on reusing the
8658 parser dictionary for the element and attribute tag names.
8659 Add pools for Element and Attributes in the parser context,
8660 which should help speeding up the reader.
8661 * Makefile.am result/*.rdr : adding non-python reader regression
8662 tests.
8663
8664Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8665
8666 * SAX2.c parser.c valid.c: starting to cleanup some of the
8667 problems exposed by the W3C/NIST regression suite.
8668 * result/ent7.sax result/xml2.sax: small fixes.
8669
8670Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8671
8672 * parser.c: more parser error factoring
8673
8674Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8675
8676 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8677
8678Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8679
8680 * parser.c include/libxml/xmlerror.h: factoring of more
8681 error handling code, serious size reduction and more lisibility
8682 of the resulting code.
8683 * parserInternals.c parser.c include/libxml/parserInternals.h
8684 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8685 checks are done, use a counter for entities. Entities where freed and
8686 reallocated at the same address failing the check.
8687 * tree.c: avoid a warning
8688 * result/valid/* result/VC/*: this slightly changes some validation
8689 error messages.
8690
8691Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8692
8693 * valid.c: fixed bug 121759 - early declaration of
8694 attribute-list in external DTD
8695
8696Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8697
8698 * parser.c include/libxml/xmlerror.h: starting cleaning up
8699 error handling, factorize error processing
8700 * doc/xmllint.html: update of the page, remove --sgml
8701
8702Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8703
8704 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8705 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8706 broken pseudo SGML DocBook parser code.
8707
8708Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8709
8710 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8711 valgrind pointed out the strings overlapped. cleanup .
8712
8713Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8714
8715 * tree.c: applied speedup to xmlSearchNs() as suggested by
8716 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8717 applying the same trick.
8718
8719Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8720
8721 * parser.c parserInternals.c tree.c include/libxml/parser.h
8722 include/libxml/xmlerror.h: adding namespace checkings
8723 while making sure they still parse as wellformed documents.
8724 Add an nsWellFormed status report to the context, and
8725 provide new appropriate error codes.
8726 * Makefile.am result/namespaces/* test/namespaces/*: add
8727 specific regression testing for the new namespace support
8728 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8729 add more coverage for the attribute parsing and normalization
8730 code.
8731
8732Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8733
8734 * threads.c: backport of a thread bugfix from 2_5_X branch
8735
8736Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8737
8738 * parser.c: fixed a bug in one corner case of attribute parsing.
8739
8740Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8741
8742 * configure.in doc/* : 2.6.0beta1 changes
8743 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8744 normalization, might not be totally fixed but this should
8745 make sure SAX event provide the right strings for attributes
8746 except entities for which libxml2 is different by default
8747 This should fix #109564
8748 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8749 in attribute callback values
8750 * result/c14n/with-comments/example-4
8751 result/c14n/without-comments/example-4: this also fixes a subtle
8752 bug in the canonicalization tests.
8753
8754Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8755
8756 Time to commit 3 days of work rewriting the parser internal,
8757 fixing bugs and migrating to SAX2 interface by default. There
8758 is some work letf TODO, like namespace validation and attributes
8759 normalization (this break C14N right now)
8760 * Makefile.am: fixed the test rules
8761 * include/libxml/SAX2.h include/libxml/parser.h
8762 include/libxml/parserInternals.h SAX2.c parser.c
8763 parserInternals.c: changing the parser, migrating to SAX2,
8764 adding new interface to switch back to SAX1 or initialize a
8765 SAX block for v1 or v2. Most of the namespace work is done
8766 below SAX, as well as attribute defaulting
8767 * globals.c: changed initialization of the default SAX handlers
8768 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8769 * xmlIO.c: small fix
8770 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8771 version code path
8772 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8773 pointed out a typo in a very old test namespace
8774
8775Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8776
8777 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8778 of compressed files, setting doc->compressed appropriately
8779 (bug #120503).
8780
8781Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8782
8783 * parser.c: try to cope with the fact that apps may still
8784 have allocated smaller SAX callbak block
8785
8786Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8787
8788 * dict.c: allow to give -1 for undefined length in lookups
8789 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8790 first round of work on the new SAX2 interfaces, the API
8791 will change but commiting before changing for historical
8792 reference.
8793
8794Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8795
8796 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8797 sax->warning with wrong params).
8798
8799Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8800
8801 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8802 globals entry points to the python bindings
8803
8804Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8805
8806 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8807 by default instead of "HTML"
8808 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8809 avoiding calls to "areBlanks" when not needed.
8810 * include/libxml/parser.h include/libxml/tree.h: some structure
8811 extensions for future work on using per-document dictionaries.
8812
8813Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8814
8815 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8816 tree, keeping result in the same tree, added SAXtests to the
8817 default "make tests"
8818
8819Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8820
8821 * include/libxml/xmlexports.h: defined additional macros which
8822 affect exports and added mingw section
8823
8824Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8825
8826 * doc/index.py: fixed problem parsing xhtml docs
8827 * doc/xmlreader.html,doc/guidelines.html: small modification
8828 to avoid problem in python parsing.
8829 * doc/search.php: fixed upper case filename problem for XSLT docs
8830
8831Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8832
8833 * xinclude.c: patch from Mark Vakoc that allows compiling
8834 with XInclude but without XPointer support.
8835
8836Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8837
8838 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8839 to add --libtool-libs option to xml2-config script.
8840
8841Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8842
8843 * doc/README.docs, doc/Makefile.am: new file added,
8844 giving some description of the documentation generation process
8845 * doc/search.php: fixed problem with upper case on filenames
8846
8847Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8848
8849 * win32/Makefile.bcb: updates by Eric Zurcher
8850
8851Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8852
8853 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8854 to compensate for pollution from Igor's header taint
8855 (quick before Daniel notices)
8856
8857Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8858
8859 * SAX2.c: fixed a namespace error on attribute reporting bug
8860 pointed out by Tobias Reif
8861 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8862 using xmlsn instead of xmlns...
8863
8864Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8865
8866 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8867 typos reported by Mark Vakoc
8868
8869Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8870
8871 add:
8872 * doc/tutorial/api.html
8873 * doc/tutorial/ar01s09.html
8874 * doc/tutorial/includexpath.c
8875 updated
8876 * doc/tutorial/*.html
8877 fix my bad - forgot to check in new files when I last
8878 updated
8879
8880Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8881
8882 * win32/Makefile.bcb: new file, support for Borland C++
8883 * xmllint.c: fixed time inclusion for various compilers
8884
8885Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8886
8887 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8888 few casts to shut the compiler warnings
8889
8890Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8891
8892 * win32/Makefile.* win32/configure.js: fixed for mingw
8893
8894Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8895
8896 * globals.c threads.c: fixing bug #120870 try to avoid problem
8897 with uninitialized mutexes
8898
8899Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8900
8901 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8902 up with multiple states, select the "best" one. Fix #120682
8903 * result/relaxng/tutor11_2_3.err: small change resulting
8904
8905Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8906
8907 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8908
8909Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8910
8911 * include/libxml/[threads-xpointer].h: realigned parameters
8912 after taint
8913
8914Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8915
8916 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8917 as reported by Eric Zurcher
8918
8919Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8920
8921 * relaxng.c: fixed bug #120386 again a problem introduced when
8922 trying to reuse automata for content validation. Fix a bug report
8923 problem on zeroOrMore
8924 * result/relaxng/tutor3_7_err: change slightly error reporting.
8925
8926Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8927
8928 * include/libxml/Makefile.am: make sure the new header will
8929 be included when generating a new distribution.
8930
8931Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8932
8933 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8934 routines which led to bug #120040 and the ones reported by
8935 Martijn Faassen
8936
8937Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8938
8939 * include/libxml/parserInternals.h include/libxml/relaxng.h
8940 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8941 parameters after taint.
8942
8943Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8944
8945 * include/libxml/xmlversion.h.in: moved export defs to a separate
8946 file for consistency.
8947 * include/libxml/xmlexports.h: new file, contains export defs.
8948
8949Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8950
8951 * include/libxml/*.h genUnicode.py: exportability taint
8952 of the headers.
8953
8954Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8955
8956 * SAX.c: make the deprecated interfaces log an error message
8957 to be sure it won't get used.
8958
8959Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8960
8961 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8962 Adding new version of the SAX interface, it's not there yet,
8963 currently just preparing the work
8964 * globals.c parser.c SAX.c include/libxml/SAX.h
8965 include/libxml/globals.h include/libxml/parser.h: doing some
8966 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8967 while keeping functionalities, preparing SAX2 integration.
8968 * dict.c: small cleanup.
8969
8970Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8971
8972 * tree.c: fixes a small bug introduced in last commit and detected
8973 by valgrind.
8974
8975Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8976
8977 * dict.c hash.c: optimization when freeing hash tables.
8978 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8979 allocations
8980 * parser.c parserInternals.c include/libxml/parser.h: keep a
8981 single allocated block for all the attributes callbacks,
8982 avoid useless malloc()/free()
8983 * tree.c: do not realloc() when growing a buffer if the buffer
8984 ain't full, malloc/memcpy/free avoid copying memory.
8985
8986Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8987
8988 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8989 --dtdvalidfpi for Tobias Reif
8990
8991Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8992
8993 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8994 new dictionary module to keep a single instance of the names used
8995 by the parser
8996 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8997 switched all parsers to use the dictionary internally
8998 * include/libxml/HTMLparser.h include/libxml/parser.h
8999 include/libxml/parserInternals.h include/libxml/valid.h:
9000 Some of the interfaces changed as a result to receive or return
9001 "const xmlChar *" instead of "xmlChar *", this is either
9002 insignificant from an user point of view or when the returning
9003 value changed, those function are really parser internal methods
9004 that no user code should really change
9005 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9006 the docs were regenerated
9007
9008Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9009
9010 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9011
9012Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9013
9014 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9015 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9016
9017Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9018
9019 * doc/API*.html, doc/html/*: regenerated API documentation
9020 for xmlsoft.org (part of Bug 119535)
9021
9022Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9023
9024 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9025 doc/libxml2-api.xml: Minor changes to comments, etc. for
9026 improving documentation generation
9027 * doc/Makefile.am: further adjustment to auto-generation of
9028 win32/libxml2.def.src
9029
9030Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9031
9032 * News configure.in: preparing libxml2-2.5.10 release
9033 * doc/* : updated the doc and rebuilt
9034
9035Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9036
9037 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9038 Malcolm Tredinnick with the patch he suggested.
9039
9040Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9041
9042 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9043
9044Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9045
9046 * uri.c: fixing an use of strcpy() where both strings overlap
9047 pointed out by valgrind.
9048
9049Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9050
9051 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9052 some compilation warnings.
9053 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9054 plus some cleanup and better error reporting.
9055
9056Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9057
9058 * encoding.c: applied UTF-16 encoding handling patch provided by
9059 Mark Itzcovitz
9060 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9061 not having iconv support.
9062
9063Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9064
9065 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9066 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9067 mingw compiler on Windows.
9068
9069Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9070
9071 * parser.c: fixed the serious CPU usage problem reported by
9072 Grant Goodale
9073 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9074 missing in htmlSAXParseDoc
9075
9076Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9077
9078 * doc/Makefile.am: Removed dependency from libxml2.def.src
9079
9080Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9081
9082 * autogen.sh: took away the requirement for automake-1.4,
9083 changed the messages for getting auto* tools to current
9084 gnu pages.
9085 * configure.in: added check for Linux Dec alpha requiring
9086 -ieee flag, fixed test for ipv6
9087 * trionan.c: fixed problem for compiling on Linux Dec alpha
9088 using native compiler
9089 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9090 whenever libxml2-api.xml is changed.
9091
9092Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9093
9094 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9095 is not used.
9096
9097Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9098
9099 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9100
9101Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9102
9103 * News configure.in: preparing libxml2-2.5.9 release
9104 * doc/* : updated the doc and rebuilt
9105
9106Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9107
9108 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9109 definition to get a correct API XML description. This was apparently
9110 breaking Windows build.
9111
9112Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9113
9114 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9115 the progressive HTML parser front-end on large character data
9116 island leading to an erroneous end of data detection by the
9117 parser. Some cleanup too to get closer from the XML progressive
9118 parser.
9119
9120Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9121
9122 * win32/configure.js: Added in support for the ISO8859X
9123 module (patch provided by Jesse Pelton)
9124
9125Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9126
9127 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9128 when the library is not initialized and one try to save, the
9129 locks in threaded env might not been initialized, playing safe
9130 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9131 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9132 his tests to the regression suite.
9133
9134Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9135
9136 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9137 (with apologies to Igor) - Enhanced handling of docb and
9138 nanohttp.
9139
9140Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9141
9142 * encoding.c: further small changes for warnings when
9143 configured with --with-iconv=no
9144
9145Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9146
9147 * error.c trionan.[ch] testThreads.c python/generator.py:
9148 further small changes to elminate most of the remaining
9149 warnings.
9150
9151Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9152
9153 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9154 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9155 python/libxml.c include/libxml/xmlmemory.h: small changes
9156 to syntax to get rid of compiler warnings. No changes
9157 to logic.
9158
9159Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9160
9161 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9162
9163Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9164
9165 * tree.c: fixed a small problem in the patch for #118763
9166 * result/HTML/doc3.htm*: this reverts back to the previous result
9167
9168Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9169
9170 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9171 and rebuilt, apparently some C++ wrappers are not available,
9172 c.f. bug #118943
9173
9174Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9175
9176 * tree.c: fixing HTML attribute serialization bug #118763
9177 applying a modified version of the patch from Bacek
9178 * result/HTML/doc3.htm*: this modifies the output from one test
9179
9180Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9181
9182 * tree.c include/libxml/tree.h: added a new API to split a
9183 QName without generating any memory allocation
9184 * valid.c: fixed another problem with namespaces on element
9185 in mixed content case
9186 * python/tests/reader2.py: updated the testcase with
9187 Bjorn Reese fix to reader for unsignificant white space
9188 * parser.c HTMLparser.c: cleanup.
9189
9190Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9191
9192 * catalog.c: trying to fix #118754 of possible recursion in the
9193 catalogs. Not fantastically happy about the current fix since
9194 it's likely to break under very thread intensive concurrent
9195 access to the catalog. Better solution might to keep the depth
9196 an extra argument to the resolution functions.
9197
9198Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9199
9200 * valid.c: fixed bug #118712 about mixed content, and namespaced
9201 element names.
9202 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9203 in the regression tests
9204
9205Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9206
9207 Coninuing work on bug 118559
9208 * DOCBparser.c: removed 2 unsed vars
9209 * xmlregexp.c: changed some numeric const to their enum symbols
9210 * xmlreader.c: changed one var define from int to enum
9211 (a little more to be done, awaiting co-ordination)
9212 * relaxng.c: deleted one unused var
9213 * xmllint.c: deleted some unused vars, changed one arg
9214 val from int to enum
9215 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9216 * xmlIO.c: fixed typo from last night (small warning msg)
9217
9218Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9219
9220 Working on bug 118559
9221 * error.c: deleted unused variable
9222 * parserInternals.c: deleted unneeded 'const' qualifier
9223 * parser.c: changed variable type for enum temp storage
9224 * xmlIO.c: changed debugging var to be inside #ifdef
9225 * valid.c: removed unused variable
9226 * HTMLparser.c: removed some unneeded 'const' qualifiers
9227 * xpath.c: added some type casts, removed some unused vars
9228 * xinclude.c: added one type cast
9229 * nanohttp.c: repositioned some #ifdef to avoid unused var
9230 * nanoftp.c: removed unused var
9231
9232Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9233
9234 * HTMLparser.c: applied a patch from William Brack about
9235 the problem of parsing very large HTML instance with comments
9236 as raised by Nick Kew
9237
9238Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9239
9240 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9241 patch from Bjorn Reese for xmlTextReaderNodeType() and
9242 significant whitespace. There is an enum for node type
9243 values now.
9244
9245Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9246
9247 * encoding.c: applying patch from Peter Jacobi to added
9248 ISO-8859-x encoding support when iconv is not available
9249 * configure.in include/libxml/xmlversion.h.in
9250 include/libxml/xmlwin32version.h.in: added the glue needed
9251 at the configure level and made it the default for Windows
9252
9253Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9254
9255 * python/generator.py python/libxml.c python/libxml2class.txt:
9256 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9257 in python
9258
9259Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9260
9261 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9262 cleanup patch, and also avoided a possible memory leak
9263
9264Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9265
9266 * encoding.c: fix the previous commit
9267
9268Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9269
9270 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9271 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9272 some future cleanup of UTF8 handling
9273
9274Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9275
9276 * xpath.c: applied a change suggested by Sean Griffin in bug
9277 #118494 about a memory leak in EXSLT
9278
9279Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9280
9281 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9282 when fixing the previous Relax-NG bugs
9283 * result/relaxng/*: This slightly changes the output messages of
9284 some regression tests.
9285 * configure.in: added support of -with-fexceptions for nested C++
9286 support.
9287
9288Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9289
9290 * doc/tutorial/apa.html
9291 * doc/tutorial/apb.html
9292 * doc/tutorial/apc.html
9293 * doc/tutorial/apd.html
9294 * doc/tutorial/ape.html
9295 * doc/tutorial/apf.html
9296 * doc/tutorial/apg.html
9297 * doc/tutorial/aph.html
9298 * doc/tutorial/ar01s02.html
9299 * doc/tutorial/ar01s03.html
9300 * doc/tutorial/ar01s04.html
9301 * doc/tutorial/ar01s05.html
9302 * doc/tutorial/ar01s06.html
9303 * doc/tutorial/ar01s07.html
9304 * doc/tutorial/ar01s08.html
9305 * doc/tutorial/index.html
9306 * doc/tutorial/ix01.html
9307 * doc/tutorial/xmltutorial.pdf
9308 * doc/tutorial/xmltutorial.xml
9309 update tutorial with XPath example
9310
9311Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9312
9313 * SAX.c parser.c: fixing a bug about a special case of namespace
9314 handling, this closes bug #116841
9315
9316Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9317
9318 * relaxng.c result/relaxng/*: checked and fixed the compilation
9319 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9320 This slightly changes the output messages of some regression tests.
9321
9322Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9323
9324 * xmlreader.c: fixed an out of bound error #118052 , the good
9325 part if that base64 code was not in use yet ...
9326
9327Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9328
9329 * doc/xmllint.html
9330 include html version of the xmllint man page, so an
9331 up-to-date version is visible on the Web
9332
9333Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9334
9335 * xinclude.c include/libxml/xinclude.h: added a new API
9336 xmlXIncludeProcessTree() to process XInclude only on a subtree
9337 this should fix bug #115385
9338
9339Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9340
9341 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9342 the error callback and parameters of parsing and validation
9343 contexts
9344 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9345 on text nodes.
9346
9347Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9348
9349 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9350 when using the push XML parser.
9351 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9352 added the test to the regression suite.
9353
9354Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9355
9356 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9357 as suggested by Rob Richards
9358
9359Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9360
9361 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9362 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9363 to unsigned int and a couple of others.
9364
9365Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9366
9367 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9368
9369Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9370
9371 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9372
9373Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9374
9375 * globals.c threads.c: fixes some problem when freeing unititialized
9376 mutexes
9377
9378Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9379
9380 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9381 directly, some cleanups
9382 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9383 validation code.
9384
9385Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9386
9387 * win32/configure.js: Jesse Pelton pointed out a problem in the
9388 javascript code.
9389
9390Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9391
9392 * NEWS doc/*: regenerated
9393 * nanoftp.c nanohttp.c: might fix includes problems with the
9394 Ipv6 support on solaris
9395 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9396 defined as #IMPLIED
9397
9398Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9399
9400 * configure.in doc/*: preparing release 2.5.8
9401 * nanohttp.c: changed some preprocessor block
9402 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9403 hexBinary schema datatype and adding support for totalDigits and
9404 fractionDigits facets.
9405
9406Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9407
9408 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9409
9410Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9411
9412 * xinclude.c: fixed bug #116095 removing the error message when
9413 reapplying XInclude to a document.
9414
9415Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9416
9417 * xmlIO.c: applied small changes to portability layer for
9418 compilation on DJGPP Ms-DOS compiler.
9419
9420Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9421
9422 * parser.c HTMLparser.c: use the character() SAX callback
9423 if the cdataBlock ain't defined.
9424 * xpath.c: fix bug #115349 allowing compilation when configured
9425 with --without-xpath since the Schemas code needs NAN and co.
9426
9427Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9428
9429 Fixed problem with multi-threading, shown by the test program
9430 testThreads. After fix, ran mutiple tests on various speed
9431 machines (single and dual processor X86), which all seem okay.
9432
9433 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9434
9435 * threads.c: added missing initialisation for condition variable
9436 in xmlNewRMutex.
9437
9438Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9439
9440 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9441 closing bug #114837
9442
9443 * configure.in: Added checks for IPv6 support and getaddrinfo().
9444
9445 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9446
9447 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9448
9449 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9450 field or sockaddr_in field, depending upon the availability of IPv6
9451 support.
9452 have_ipv6(): Added to check for run-time IPv6 support.
9453 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9454 Modified to parse a URI with IPv6 address given in [].
9455 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9456 resolution, if it is available on the system, as gethostbyname
9457 does not return IPv6 addresses on some platforms.
9458 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9459 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9460 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9461 we are dealing with.
9462
9463 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9464 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9465 a URI with IPv6 address given in [].
9466 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9467 available on the system. Also IPv6 addresses will be resolved by
9468 gethostbyname only if IPv6 run-time support is available.
9469 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9470
9471Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9472
9473 * win32/configure.js include/win32config.h
9474 include/libxml/xmlversion.h.in: Applied the patch for BCB
9475 by Eric Zurcher.
9476
9477Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9478
9479 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9480 due to #115104 and while fixing #115101 . HTML URLs must not
9481 be version dependant.
9482
9483Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9484
9485 * entities.c: do not generate &quot; for " outside of attributes
9486 * result//*: this changes the output of some tests
9487
9488Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9489
9490 * parser.c xmlIO.c: trying to fix #114277 about when file
9491 remapping and escaping should really be attempted.
9492
9493Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9494
9495 * doc/*: applied a patch from Gman for building docs
9496 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9497 Gary Pennington to provide an allocator for xmlValidCtxt
9498 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9499 #113580 about data not being passed immediately.
9500
9501Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9502
9503 * tree.c: applied a couple of patches from Mark Itzcovitz
9504 to handle saving back "UTF-16" documents.
9505
9506Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9507
9508 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9509 some work done while in the Maldives (hence the timezone on the
9510 laptop !)
9511 * result/schemas/length3* test/schemas/deter0_*
9512 test/schemas/group0_*: some tests added too
9513
9514Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9515
9516 * encoding.c: small fix
9517 * xmlIO.c: fixed an error message
9518
9519Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9520
9521 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9522 accepting an improper UTF8 sequence
9523
9524Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9525
9526 * threads.c: applied the patch from Stéphane Bidoul for getting
9527 rid of extra threads in a dynamic library.
9528 * win32/configure.js: threads default to 'native' now.
9529
9530Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9531
9532 * HTMLtree.c: fixing bug #112904: html output method escaped
9533 plus sign character in URI attribute.
9534
9535Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9536
9537 * build_glob.py global.data globals.c parser.c
9538 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9539 up threads global defaults.
9540 * doc/libxml2-api.xml: this extends the API with new functions
9541 * python/tests/Makefile.am python/tests/reader2.py
9542 python/tests/thread2.py: integrated the associated testcase and
9543 fixed the error string used in reader2
9544
9545Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9546
9547 * configure.in libxml.spec.in python/Makefile.am: trying
9548 to conciliate --with-python= requirements and RPM builds,
9549 a PITA really...
9550
9551Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9552
9553 * HTMLparser.c: oops last commit introduced a memory leak.
9554
9555Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9556
9557 * xmllint.c doc/xmllint.xml: added --nonet option
9558 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9559 xsltproc or xmllint
9560 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9561 rebuilt
9562 * HTMLparser.c: cleaned up the HTML parser context build when
9563 using an URL
9564
9565Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9566
9567 * libxml.spec.in: added a comment about bug #112902
9568
9569Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9570
9571 * minor cleanup of configure '--help' display
9572 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9573
9574Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9575
9576 * tree.c: PI nodes in external subset were not freed :-\
9577 fixes bug #112842
9578
9579Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9580
9581 * xmllint.c: added --schema option to run WXS schema validation
9582 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9583 tried to improve error reporting in the Schema code, some cleanup
9584 too.
9585
9586Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9587
9588 * xmlschemas.c: fixed some problems in the handling of errors,
9589 and attributes addressed by references.
9590 * test/schemas/* result/schemas/*: dropped the verbosity level
9591 and added a couple of new tests
9592
9593Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9594
9595 * relaxng.c: Stéphane Bidoul found an off by one addressing
9596 error on the error handling.
9597
9598Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9599
9600 * xmlschemastypes.c: trying to fix #112673
9601
9602Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9603
9604 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9605 warning, this fixed a bug and should close #111574
9606
9607Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9608
9609 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9610 holding minOccurs="0"
9611 * test/schemas/all_* result/schemas/all_*: added some regression
9612 tests for that bug
9613 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9614 Garry Pennington to compile without schemas support.
9615
9616Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9617
9618 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9619
9620Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9621
9622 * xml2-config.in: try to fix Red hat bug #89957, do not
9623 output -L/usr/lib64
9624 * xmlreader.c: fixed a typo in a comment
9625
9626Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9627
9628 * doc/tutorial/aph.html, ix01.html
9629 forgot to cvs add the new files. Thanks to Roland van Laar
9630 for pointing this out
9631
9632Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9633
9634 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9635 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9636 to the XML/XSLT doc generation closing #111799
9637 * doc/html/*: complete update of the HTML results
9638
9639Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9640
9641 * win32/defgen.xsl: fixed the conditional for unicode map,
9642 removed hardcoded schema entries
9643
9644Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9645
9646 * win32/defgen.xsl: new file, stylesheet for generating
9647 win32/libxml2.def.src from doc/libxml2-api.xml
9648 * win32/libxml2.def.src: is autogenerated from now on, changes
9649 to this file will not appear here anymore
9650
9651Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9652
9653 * win32/configure.js python/setup.py.in: applied patch
9654 from Stéphane Bidoul for the Python bindings on the new
9655 release.
9656
9657Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9658
9659 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9660 declaration
9661 * win32/configure.js: thread-enabled build is now default
9662 * win32/libxml2.def.src: added more exports
9663
9664Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9665
9666 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9667 developers from common pages, made the transition to XHTML1,
9668 added validity checking to the makefile rules.
9669
9670Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9671
9672 * parser.c: fix for xmlIOParseDTD same as previous and reported
9673 by Petr Pajas
9674
9675Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9676
9677 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9678 closing #111638
9679
9680Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9681
9682 * python/generator.py: fixed a problem in the generator where
9683 the way functions are remapped as methods on classes was
9684 not symetric and dependant on python internal hash order,
9685 as reported by Stéphane Bidoul
9686
9687Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9688
9689 * doc/tutorial:
9690 xmltutorial.xml
9691 xmltutorial.pdf
9692 *.html
9693 add appendix on generating compiler flags, more indexing
9694
9695Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9696
9697 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9698 to get libxml-2.5.7 to compile on OpenVMS
9699
9700Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9701
9702 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9703
9704Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9705
9706 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9707 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9708 man page based on xsltproc and a stylesheet PI in the XML.
9709
9710Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9711
9712 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9713 character preventing rendering by the man command.
9714
9715Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9716
9717 * NEWS configure.in: preparing release 2.5.7
9718 * doc/*: updated and rebuilt the docs
9719 * doc/apibuild.py: fixed the script
9720
9721Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9722
9723 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9724 get in the way of the builds
9725 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9726
9727Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9728
9729 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9730 Memory test from Havoc Pennington #109368
9731 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9732 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9733 include/libxml/parser.h: a lot of memory allocation cleanups
9734 based on the results of the OOM testing
9735 * check-relaxng-test-suite2.py: seems I forgot to commit the
9736 script.
9737
9738Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9739
9740 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9741
9742Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9743
9744 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9745 more places where xmlCanonicPath() must be used to convert
9746 filenames to URLs, trying to fix #111088
9747
9748Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9749
9750 * python/libxml.c python/libxml.py: applied patch from
9751 Brent M Hendricks adding binding for xmlCatalogAddLocal
9752
9753Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9754
9755 * HTMLparser.c: tried to fix #98879 again in a more solid
9756 way.
9757
9758Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9759
9760 * win32/libxml2.def.src: added more exports from the relaxng and
9761 xmlreader clan
9762
9763Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9764
9765 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9766 provided by Brent Hendricks fixing #105992 and integrated the
9767 examples in the testsuite.
9768
9769Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9770
9771 * TODO: updated a bit
9772 * configure.in: fixed the comment, threads now default to on
9773 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9774
9775Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9776
9777 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9778 xmlreader.c include/libxml/parser.h: a lot of performance work
9779 especially the speed of streaming through the reader and push
9780 interface. Some thread related optimizations. Nearly doubled the
9781 speed of parsing through the reader.
9782
9783Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9784
9785 * doc/xmllint.xml
9786 * doc/xmllint.1
9787 update man page to explain use of --stream
9788
9789Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9790
9791 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9792 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9793 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9794 include/libxml/globals.h include/libxml/xmlmemory.h: added
9795 xmlMallocAtomic() to be used when allocating blocks which
9796 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9797 to allow registering the full set of functions needed by
9798 a garbage collecting allocator like libgc, ref #109944
9799
9800Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9801
9802 * configure.in: switched to have thread support enabled by default,
9803 didn't got troubles with ABI compatibility on Linux, hope it
9804 won't break on strange OSes, if yes, report the system ID
9805 * doc/libxml2-api.xml: just rebuilt the API
9806
9807Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9808
9809 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9810 added support for large file, tested with a 3+GB instance,
9811 and some cleanup.
9812 * catalog.c: added a TODO
9813 * Makefile.am: added some "make tests" comments
9814
9815Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9816
9817 * relaxng.c: some cleanups
9818 * doc/xmlreader.html: extended the document to cover RelaxNG and
9819 tree operations
9820 * python/tests/Makefile.am python/tests/reader[46].py: added some
9821 xmlReader example/regression tests
9822 * result/relaxng/tutor*.err: updated the output of a number of tests
9823
9824Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9825
9826 * relaxng.c: valgrind pointed out an uninitialized variable error.
9827
9828Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9829
9830 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9831 xmlreader.c: augnemting the APIs, cleanups.
9832 * parser.c: cleanup bug #111005
9833 * xmlIO.c: added some missing comments
9834
9835Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9836
9837 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9838 trying to improve the subset compiled, and more testing.
9839 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9840 documentation
9841 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9842 * result/relaxng/*.err: fix some of the outputs
9843
9844Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9845
9846 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9847 include/libxml/xmlreader.h: implemented streaming of
9848 RelaxNG (when possible) on top of the xmlReader interface,
9849 provided it as xmllint --stream --relaxng .rng .xml
9850 This seems to mostly work.
9851 * Makefile.am: updated to test RelaxNG streaming
9852
9853Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9854
9855 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9856 based validity checking of fragments of the document for
9857 which the RNG can be compiled to regexps. Works on all regression
9858 tests, only fix needed is related to error messages.
9859
9860Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9861
9862 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9863 include/libxml/xmlregexp.h: Starting work precompiling
9864 parts of RelaxNG schemas. Not plugged onto validity checking
9865 yet, just the regexp building part. Needed to extend some
9866 of the automata and regexp APIs.
9867
9868Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9869
9870 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9871 xmllint --stream and xmllint --stream --valid returns errors
9872 code appropriately
9873
9874Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9875
9876 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9877 and Next() operation to work on subtrees within the reader
9878 framework.
9879 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9880 * python/tests/reader5.py: added an example for those new
9881 functions of the reader.
9882
9883Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9884
9885 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9886
9887Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9888
9889 * xmlreader.c: fixing HasValue for namespace as raised by
9890 Denys Duchier
9891
9892Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9893
9894 * HTMLparser.c include/libxml/HTMLparser.h: exported
9895 htmlCreateMemoryParserCtxt() it was static
9896
9897Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9898
9899 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9900 update from Charles Bozeman for date and duration types
9901 * test/schemas/date_0.* test/schemas/dur_0.*
9902 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9903
9904Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9905
9906 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9907 fixing bug #107129, removing excessive allocation and calls
9908 to *printf in the code to build QName strings.
9909
9910Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9911
9912 * win32/libxml2.def.src: fixed conditional exports, reported by
9913 Luke Murray.
9914
9915Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9916
9917 * parser.c: fixed a possible problem with xmlRecoverMemory()
9918
9919Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9920
9921 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9922 triostr.h: Bjorn sent an update for the TRIO portability layer.
9923
9924Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9925
9926 * win32/libxml2.def.src: exported new functions
9927
9928Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9929
9930 * configure.in NEWS: preparing release 2.5.6
9931 * doc/*: updated and rebuilt the docs
9932
9933Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9934
9935 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9936 on C14Ntests
9937
9938Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9939
9940 * relaxng.c: one more fixup of error message reporting
9941
9942Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9943
9944 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9945 variable pointed out by valgrind
9946
9947Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * relaxng.c: try to work on bug #109225 and provide better
9950 error reports.
9951 * result/relaxng/* : this change the output of a number of tests
9952 * xinclude.c: fixing the parsed entity redefinition problem
9953 raised on the list.
9954 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9955
9956Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9957
9958 * xmlschemastypes.c: fixed date comparison to handle the tzo
9959 The only failures left are disagreements on Notations and
9960 '+1' not being allowed for ulong, uint, ushort and ubyte.
9961
9962Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9963
9964 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9965 to the XML Schemas errata
9966 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9967
9968Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9969
9970 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9971 and facets support. Currently only schemas with binHex or
9972 base64 don't compile. A few error left in the test suite:
9973 found 1035 test instances: 919 success 23 failures
9974 most are gdate or gdateyear failing check, and a few cases where
9975 James clark tests results are strange.
9976 * valid.c: allow to reuse the Notation checking routine without
9977 having a validation context.
9978 * SAX.c: removed a #if 0
9979
9980Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9981
9982 * xinclude.c: forgot to apply one check from #106931 patch
9983 * xmlschemastypes.c: more work on XML Schemas datatypes
9984
9985Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9986
9987 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9988 on cleaning up XML Schemas datatypes based on James Clark tests
9989 test/xsdtest/xsdtest.xml
9990
9991Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9992
9993 * relaxng.c: implemented comparisons for Schemas values.
9994 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9995 some bugs in duration handling, comparisons for durations
9996 and decimals, removed all memory leaks pointed out by James
9997 testsuite. Current status is now
9998 found 238 test schemas: 197 success 41 failures
9999 found 1035 test instances: 803 success 130 failures
10000
10001Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10002
10003 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10004 leaks in the W3C XML Schemas code
10005 * xmlschemastypes.c: implemented nonPositiveInteger
10006 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10007 fixed the test and result.
10008
10009Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10010
10011 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10012 parser and a typo
10013 * xmlschemastypes.c: reindenting, fixing a memory access
10014 problem with dates.
10015
10016Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10017
10018 * parser.c: fixing #109227 providing more context in case of
10019 start/end tag mismatch
10020 * python/tests/ctxterror.py python/tests/readererr.py: update the
10021 tests accordingly
10022
10023Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10024
10025 * xinclude.c: should fix #109327 errors on memory accesses
10026
10027Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10028
10029 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10030 is an URI reference
10031
10032Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10033
10034 * xpath.c: fixed bug #109160 on non-ASCII IDs
10035
10036Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10037
10038 * parser.c: Norm suggested a nicer error message for xml:space values
10039 errors
10040
10041Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10042
10043 * xpath.c include/libxml/xpath.h: first part of the fix to
10044 performance bug #108905, adds xmlXPathOrderDocElems() providing
10045 document order for nodes.
10046 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10047
10048Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10049
10050 * xmlschemastypes.c: removing a warning with Sun compiler
10051 bug #109154
10052
10053Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10054
10055 * doc/xmllint.xml
10056 * doc/xmllint.1
10057 update xmllint man page with --relaxng option
10058
10059Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10060
10061 * python/setup.py.in : was missing "drv_libxml2.py"
10062
10063Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10064
10065 * tree.c xpath.c: some changes related to the new way of
10066 handling Result Value Tree, before 2.5.5
10067
10068Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10069
10070 * configure.in NEWS: preparing release 2.5.5
10071 * doc/* : updated the documentation and regenerated it.
10072
10073Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10074
10075 * xpath.c: fixed some problems related to #75813 about handling
10076 of Result Value Trees
10077
10078Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10079
10080 * uri.c: applied a set of patches from Lorenzo Viali correcting
10081 URI parsing errors.
10082
10083Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10084
10085 * parser.c: validity status was not passed back when validating in
10086 entities, but raised by Oliver Fischer
10087
10088Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10089
10090 * HTMLtree.c: avoid escaping ',' in URIs
10091
10092Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10093
10094 * parser.c: fixing bug #108976 get the ID/REFs to reference
10095 the ID in the document content and not in the entity copy
10096 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10097 stuff, better solution for #107208
10098 * xmlregexp.c: removed a direct printf, dohhh
10099 * xmlreader.c: fixed a bug on streaming validation of empty
10100 elements in entities
10101 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10102 cleanup of the validation tests
10103 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10104 added more ID/IDREF tests to the suite
10105
10106Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10107
10108 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10109 compiler.
10110
10111Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10112
10113 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10114
10115Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10116
10117 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10118 defined in entities content
10119
10120Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10121
10122 * SAX.c: Fixed validation bug #108858 on namespace names using
10123 entities and reported by Brent Hendricks
10124 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10125 --debug output.
10126
10127Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10128
10129 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10130 about the DocType node not being reported sometimes.
10131 * python/tests/reader.py: added to test to the regression checks
10132
10133Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10134
10135 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10136 reported by Edd Dumbill
10137
10138Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10139
10140 * HTMLparser.c parser.c parserInternals.c: patch from
10141 johan@evenhuis.nl for #107937 fixing some line counting
10142 problems, and some other cleanups.
10143 * result/HTML/: this result in some line number changes
10144
10145Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10146
10147 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10148 instead of libxml.spec
10149 * relaxng.c: fixed some of the error reporting excessive
10150 verbosity
10151 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10152 xmlschemastypes.c: removed some warnings from gcc
10153 * doc/libxml2-api.xml: rebuilt
10154
10155Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10156
10157 * relaxng.c: another optimization, for choice this time
10158 * result/relaxng/spec1* result/relaxng/tutor12_1*
10159 result/relaxng/tutor3_7: cleanups.
10160
10161Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10162
10163 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10164 * test/relaxng/testsuite.xml: augmented the test suite
10165 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10166 some schemas validation tests in the presence of foreign
10167 namespaces.
10168
10169Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10170
10171 * relaxng.c: added another interleave speedup.
10172
10173Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10174
10175 * xmlschemastypes.c: added integer and fixed one of the
10176 IDREFS regression tests pbm
10177 * result/relaxng/docbook_0.err: updated
10178
10179Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10180
10181 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10182 declared both in the DTD and in the Schemas <grin/>
10183 * relaxng.c: more debug, added a big optimization for <mixed>
10184 * test/relaxng/testsuite.xml: augmented the testsuite
10185 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10186 DocBook example to the regression tests
10187
10188Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10189
10190 * check-xsddata-test-suite.py: cosmetic change for output
10191 * relaxng.c: try to minimize calls to malloc/free for states.
10192
10193Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10194
10195 * tree.c: removed a warning
10196 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10197 support
10198 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10199 cleanup/improvements of the regression tests batch
10200 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10201
10202Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10203
10204 * relaxng.c: fixed error msg cleanup deallocation
10205 * xmlschemastypes.c: added a function to handle lists of
10206 atomic types, added support for IDREFS
10207
10208Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10209
10210 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10211 and IDREF, usable from RelaxNG now
10212 * include/libxml/xmlschemastypes.h: need to add a new interface
10213 because the validation modifies the infoset
10214 * test/relaxng/testsuite.xml: extended the testsuite
10215
10216Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10217
10218 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10219 shemas datatype ID/IDREF support still missing though.
10220 * xmlreader.c: fix a crashing bug with prefix raised by
10221 Merijn Broeren
10222 * test/relaxng/testsuite.xml: augmented the testsuite with
10223 complex inheritance tests
10224
10225Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * relaxng.c: switched back to the previous Relax-NG code base,
10228 the derivation algorithm need severe constraining code to avoid
10229 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10230 TEI based example and other bugs
10231 * result/relaxng/*err: updated the results
10232 * test/relaxng/testsuite.xml: started a new test suite
10233
10234Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10235
10236 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10237 that the original RelaxNG validation code was un-fixeable, it got
10238 rewritten to use the derivation algorithm from James Clark and
10239 redebugged it (nearly) from scratch:
10240 found 373 test schemas: 372 success 1 failures
10241 found 529 test instances: 529 success 0 failures
10242
10243Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10244
10245 * SAX.c parser.c: fix some recursion problems introduced in the
10246 last release.
10247 * relaxng.c: more debugging of the RNG validation engine, still
10248 problems though.
10249
10250Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10251
10252 * Makefile.am: stop generating wrong result file with * in name
10253 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10254 * result/relaxng/demo* test/relaxng/demo: added the tests from
10255 Sebastian reproducing the problem.
10256
10257Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10258
10259 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10260 up Aleksey's change
10261
10262Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10263
10264 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10265 variable to control the indentation for the xmllint "--format"
10266 option
10267
10268Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10269
10270 * encoding.c: applied Gennady's patch against buffer overrun
10271
10272Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10273
10274 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10275 Clark it appeared I had bug in URI parsing code ...
10276 * relaxng.c include/libxml/relaxng.h: completely revamped error
10277 reporting to not loose message from optional parts.
10278 * xmllint.c: added timing for RNG validation steps
10279 * result/relaxng/*: updated the result, all error messages changed
10280
10281Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10282
10283 * xpath.c: fix bug #107804, the algorithm used for document order
10284 computation was failing on attributes.
10285
10286Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10287
10288 * valid.c: fix bug #107764 , possibility of buffer overflow
10289 in xmlValidDebug()
10290
10291Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10292
10293 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10294 from Philipp Dunkel
10295
10296Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10297
10298 * xmlschemastype.c: made powten array static it should not be exported
10299 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10300 parser function.
10301 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10302
10303Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10304
10305 * tree.c: fixed a node dump crash on attributes
10306 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10307 an URI test bug and get better output.
10308
10309Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10310
10311 * check-xsddata-test-suite.py: give more infos
10312 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10313 REF->DEF in attribute values.
10314
10315Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10316
10317 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10318 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10319 regression tests from James Clark.
10320
10321Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10322
10323 * relaxng.c xmlschemas.c xmlschemastypes.c
10324 include/libxml/xmlschemastypes.h: added param support for relaxng
10325 type checking, started to increment the pool of simple types
10326 registered, still much work to be done on simple types and
10327 facets checkings.
10328
10329Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10330
10331 * entities.c: fixes again one of the problem raised by
10332 James Clark in #106788
10333
10334Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10335
10336 * relaxng.c: Fixed a couple of problem raised by James Clark
10337 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10338 datatype level still not fixed though.
10339
10340Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10341
10342 * configure.in: preparing release 2.5.4
10343 * doc/*: updated and rebuilt the docs
10344 * relaxng.c: removed warnings
10345 * result/relaxng/*: updated the results
10346
10347Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * valid.c: fixes a DTD regexp generation problem.
10350
10351Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10352
10353 * parser.c: fixes bug #105998 about false detection of
10354 attribute consumption loop.
10355
10356Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10357
10358 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10359
10360Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10361
10362 * SAX.c: fixed bug #105992
10363
10364Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10365
10366 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10367 element.
10368 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10369 found 373 test schemas: 369 success 4 failures
10370 found 529 test instances: 525 success 4 failures
10371 * check-relaxng-test-suite.py: added memory debug reporting
10372
10373Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10374
10375 * uri.c parser.c: some warning removal on Igor's patch
10376 * tree.c: seems I messed up with #106788 fix
10377 * python/libxml.c: fixed some base problems when Python provides
10378 the resolver.
10379 * relaxng.c: fixed the interleave algorithm
10380 found 373 test schemas: 364 success 9 failures
10381 found 529 test instances: 525 success 4 failures
10382 the resulting failures are bug in the algorithm from 7.3 and
10383 lack of support for params
10384
10385Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10386
10387 * parser.c: another fix for nodeinfo in entities problem
10388 * tree.c entities.c: fixed bug #106788 from James Clark
10389 some spaces need to be serialized as character references.
10390
10391Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10392
10393 * parser.c uri.c: fixed the bug I introduced in the path
10394 handling, reported by Sebastian Bergmann
10395
10396Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10397
10398 * parser.c: fixing some nodeinfo in entities problem raised
10399 by Glenn W. Bach
10400 * relaxng.c: implemented the first section 7.3 check
10401 * result/relaxng/*: updated the results
10402
10403Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10404
10405 * relaxng.c: fixed some problems in the previous commit
10406 and finished implementing 4.16 rules checking
10407 found 373 test schemas: 353 success 20 failures
10408 found 529 test instances: 519 success 6 failures
10409 * result/relaxng/*: updated the results
10410
10411Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10412
10413 * relaxng.c: implemented checks from section 7.2
10414
10415Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10416
10417 * relaxng.c: implemented the checks from section 7.1, fixed
10418 some of the 4.20 and 4.21 problems.
10419 found 373 test schemas: 338 success 35 failures
10420 found 529 test instances: 519 success 6 failures
10421 * result/relaxng/*: updated the results
10422
10423Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10424
10425 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10426 * result/relaxng/*: updated the results
10427
10428Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10429
10430 * relaxng.c: more bugfixes
10431 * result/relaxng/*: updated the results
10432
10433Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10434
10435 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10436 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10437 * SAX.c: ensured xmlDoc.URL is always canonic
10438 * parser.c: obsoleted xmlNormalizeWindowsPath
10439 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10440 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10441 * win32/libxml2.def.src: added few exports
10442
10443Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10444
10445 * Makefile.am configure.in: patched to have shared libraries
10446 for Python regression tests and static binaries for gdb debug
10447 in my development environment
10448 * relaxng.c: more bugfixes
10449 found 373 test schemas: 296 success 77 failures
10450 found 529 test instances: 516 success 8 failures
10451 * result/relaxng/*: updated the results
10452
10453Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10454
10455 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10456
10457Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10458
10459 * xmlschemastypes.c: float/double check bugfix
10460 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10461 validation
10462 * xmlreader.c: add a TODO for Jody
10463 * relaxng.c: bugfix bugfix bugfix
10464 found 373 test schemas: 300 success 73 failures
10465 found 529 test instances: 507 success 10 failures
10466 * result/relaxng/*: updated the results
10467
10468Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10469
10470 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10471
10472Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10473
10474 * relaxng.c check-relaxng-test-suite.py: more work on the
10475 RelaxNG implementation conformance testing.
10476 found 373 test schemas: 284 success 89 failures
10477 found 529 test instances: 448 success 47 failures
10478 * result/relaxng/*: updated the results
10479
10480Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10481
10482 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10483 a patch from Kjartan Maraas to fix some typos
10484
10485Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10486
10487 * relaxng.c: more bug-hunting
10488 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10489 intermediate rng tree
10490 * python/generator.py: patch from Stephane Bidoul to fix the generator
10491 on python < 2.2
10492
10493Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10494
10495 * check-relaxng-test-suite.py relaxng.c: more testing on the
10496 Relax-NG front, cleaning up the regression tests failures
10497 current state and I forgot support for "mixed":
10498 found 373 test schemas: 280 success 93 failures
10499 found 529 test instances: 401 success 68 failures
10500 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10501 moved the Name, NCName and QName validation routine in tree.c
10502 * uri.c: fixed handling of URI ending up with #, i.e. having
10503 an empty fragment ID.
10504 * result/relaxng/*: updated the results
10505
10506Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10507
10508 * check-xinclude-test-suite.py: improved the script accordingly
10509 to the XInclude regression tests updates
10510 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10511 November 2002
10512 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10513 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10514 augmented the Xpointer testsuite for the element() scheme
10515
10516Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10517
10518 * relaxng.c: added TODO for the DTD compatibility spec
10519 * xinclude.c: more bug fixes driven by the testsuite
10520
10521Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10522
10523 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10524 regression tests for XInclude, improved the script, improving
10525 XInclude error reporting mechanism
10526
10527Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10528
10529 * NEWS doc/* configure.in: preparing release 2.5.3
10530
10531Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10532
10533 * tree.c: trying to fix #104934 about some XHTML1 serialization
10534 issues.
10535
10536Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10537
10538 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10539 encoding conversion when the input buffer stops in the
10540 middle of a multibyte char
10541
10542Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10543
10544 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10545 * check-relaxng-test-suite.py: python script to run regression
10546 against OASIS RelaxNG testsuite
10547 * relaxng.c: some cleanup tweaks
10548 * HTMLparser.c globals.c: cleanups in comments
10549 * doc/libxml2-api.xml: updated the API
10550 * result/relaxng/*: errors moved files, so large diffs but
10551 no changes at the semantic level.
10552
10553Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10554
10555 * tree.c: fixing #105678 problem when dumping a namespace node.
10556
10557Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10558
10559 * xpath.c: fixed doc comment problems
10560 * python/generator.py python/libxml_wrap.h python/types.c: adding
10561 RelaxNG wrappers
10562 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10563 test of those early Python RelaxNG bindings
10564
10565Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10566
10567 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10568 * relaxng.c: found the validation problem I had with interleave
10569 when not covering all remaining siblings
10570 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10571 testsuite and check the RNG schemas against the RNG schemas
10572 given in appendix A
10573
10574Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10575
10576 * win32/Makefile.msvc: updates for RelaxNG
10577 * win32/Makefile.mingw: updates for RelaxNG
10578 * win32/libxml2.def.src: added RelaxNG exports
10579
10580Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10581
10582 * xinclude.c: applied another bug fix from Sean Chittenden
10583
10584Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10585
10586 * configure.in xmllint.c: I f...ed up the default configuration
10587 of schemas and --relaxng option display in xmllint, pointed by
10588 Morus Walter.
10589 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10590 detection module, fixes bug #105374.
10591
10592Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10593
10594 * xmlschemastypes.c: added the boolean base type.
10595
10596Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10597
10598 * xmlschemastypes.c: started implementing some of the missing
10599 default simple types
10600 * result/relaxng/*: updated the results
10601
10602Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10603
10604 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10605
10606Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10607
10608 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10609 * Makefile.am: use xmllint for doing the RelaxNG tests
10610 * configure.in: preparing 2.5.2 made schemas support default to
10611 on instead of off
10612 * relaxng.c: removed the verbosity
10613 * xmllint.c: added --relaxng option
10614 * python/generator.py python/libxml_wrap.h: prepared the integration
10615 of the new RelaxNG module and schemas
10616 * result/relaxng/*: less verbose output
10617
10618Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10619
10620 * valid.c: do not run content model validation if the
10621 content is not determinist
10622
10623Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10624
10625 * SAX.c: added the redefinition of namespaced attribute
10626 check that was missing as Fabrice Desré pointed out.
10627
10628Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10629
10630 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10631 improvements from Nick Kew, allowing to do more checking
10632 to HTML elements and attributes.
10633
10634Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10635
10636 * xinclude.c: fixing bug #105137 about entities declaration
10637 needing to be copied to the including document.
10638
10639Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10640
10641 * catalog.c: fixed bug #104817 with delegateURI
10642 * xpath.c: fixing bugs #104123 and #104125
10643
10644Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10645
10646 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10647 python/types.c: fixing #104096 to compile without regexps
10648
10649Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10650
10651 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10652 when building the automata for elem*
10653
10654Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10655
10656 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10657 bug #103827
10658
10659Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10660
10661 * HTMLparser.c: updating a comment, fixing #103776
10662
10663Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10664
10665 * parser.c: fixing bug 105049 for validity checking of content
10666 within recursive entities.
10667
10668Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10669
10670 * HTMLparser.c: try to fix # 105049
10671 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10672 * tree.c: updated a function comment
10673
10674Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * relaxng: more work on grammars and refs/defs
10677 * test/relaxng/* result/relaxng/*: augmented/updated the
10678 regression tests
10679
10680Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10681
10682 * relaxng: more work on name classes, except support
10683 * test/relaxng/* result/relaxng/*: augmented/updated the
10684 regression tests
10685
10686Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10687
10688 * relaxng: more work on name classes, the "validate all" schemas
10689 seems to work now.
10690 * test/relaxng/* result/relaxng/*: augmented/updated the
10691 regression tests
10692
10693Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10694
10695 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10696 * parser.c: put a guard against infinite document depth, basically
10697 trying to avoid another kind of DoS attack.
10698 * relaxng.c: some code w.r.t. nameClasses
10699
10700Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10701
10702 * test/relaxng/* result/relaxng/*: check all the namespace support
10703 was actually correct based on tutorial section 10.
10704
10705Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10706
10707 * relaxng: include seems to work okay now
10708 * test/relaxng/* result/relaxng/*: augmented/updated the
10709 regression tests
10710
10711Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10712
10713 * relaxng.c: a bit of work done in the train back.
10714 * test/relaxng/*: added one of the include tests
10715
10716Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10717
10718 * relaxng: more work done in the train
10719 * test/relaxng/* result/relaxng/*: augmented/updated the
10720 regression tests
10721
10722Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10723
10724 * relaxng.c: debugging of externalRef
10725 * test/relaxng/* result/relaxng/*: augmented/updated the
10726 regression tests
10727
10728Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10729
10730 * relaxng.c: more work on Relax-NG, implementing externalRef
10731 * test/relaxng/* result/relaxng/*: augmented/updated the
10732 regression tests
10733 * Makefile.am: cleanup to Relaxtests target
10734
10735Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10736
10737 * relaxng.c: more work on Relax-NG, implementing interleave
10738 * test/relaxng/* result/relaxng/*: augmented/updated the
10739 regression tests
10740
10741Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10742
10743 * relaxng.c: more work on Relax-NG, implementing interleave
10744 * test/relaxng/* result/relaxng/*: augmented/updated the
10745 regression tests
10746
10747Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10748
10749 * doc/tutorial/customfo.xsl
10750 * doc/tutorial/customhtml.xsl
10751 adding stylesheet customizations used to generate fo
10752 for pdf and html
10753
10754Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10755
10756 * relaxng.c: more work on Relax-NG
10757 * test/relaxng/* result/relaxng/*: augmented/updated the
10758 regression tests
10759 * xmlschemastypes.c: added a number of base type definition but not
10760 the associated checks, those are still TODOs
10761
10762Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10763
10764 in docs/tutorial:
10765 * apa.html
10766 * apb.html
10767 * apc.html
10768 * apd.html
10769 * ape.html
10770 * apf.html
10771 * apg.html
10772 * ar01s02.html
10773 * ar01s03.html
10774 * ar01s04.html
10775 * ar01s05.html
10776 * ar01s06.html
10777 * ar01s07.html
10778 * ar01s08.html
10779 * index.html
10780 * xmltutorial.pdf
10781 * xmltutorial.xml
10782 add index to tutorial
10783
10784Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10785
10786 * doc/xmlcatalog.1
10787 * doc/xmlcatalog_man.html
10788 * doc/xmlcatalog_man.xml
10789 belatedly fixing bug #93622 (adds rewriteURI type to
10790 "--add" option in xmlcatalog man page
10791
10792Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10793
10794 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10795 Julio Merino, closing #104475
10796
10797Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10798
10799 * relaxng.c: more work on Relax-NG
10800 * test/relaxng/* result/relaxng/*: augmented/updated the
10801 regression tests
10802
10803Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10804
10805 * relaxng.c: more work on Relax-NG
10806 * test/relaxng/* result/relaxng/*: augmented/updated the
10807 regression tests
10808
10809Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10810
10811 * README: updated the policy on private mail answers
10812 * relaxng.c: more work on Relax-NG
10813 * test/relaxng/* result/relaxng/*: augmented/updated the
10814 regression tests
10815
10816Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10817
10818 * error.c parser.c tree.c: applied a documentation patch from
10819 Stefan Kost
10820
10821Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10822
10823 * relaxng.c: more work on Relax-NG
10824 * doc/*: regenerated the docs
10825 * test/relaxng/* result/relaxng/*: updated and augmented the
10826 Relax-NG regression tests and results
10827
10828Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10829
10830 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10831 First commit of the new Relax-NG validation code, not generally
10832 useful yet.
10833 * test/relaxng/* result/relaxng/*: current state of the regression
10834 tests
10835
10836Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10837
10838 * tree.c: minimized the memory allocated for GetContent
10839 and a bit of cleanup.
10840
10841Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10842
10843 * python/generator.py: seems there is no good reasons to
10844 not generate bindings for XPointer
10845
10846Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10847
10848 * xmlreader.c doc/apibuild.py: applied a new patch from
10849 Stéphane Bidoul for cleanups
10850 * doc/libxml2-api.xml: rebuilt the API description with
10851 new entry points
10852
10853Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10854
10855 * xmlreader.c python/drv_libxml2.py python/generator.py
10856 python/libxml.c python/libxml.py python/libxml_wrap.h
10857 python/types.c: patch from Stéphane Bidoul for better per
10858 context error message APIs
10859 * python/tests/ctxterror.py python/tests/readererr.py:
10860 update of the tests
10861
10862Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10863
10864 * doc/guidelines.html
10865 grammar and spelling cleanup
10866
10867Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10868
10869 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10870 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10871 a patch from Stéphane Bidoul to allow per XMLtextReader error
10872 and warning handling
10873 * python/tests/Makefile.am python/tests/readererr.py: adding the
10874 specific regression test
10875
10876Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10877
10878 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10879 should raise a syntax error
10880
10881Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10882
10883 * python/libxml.c: cleanup patch from Stéphane Bidoul
10884
10885Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10886
10887 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10888
10889Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10890
10891 * python/generator.py python/libxml.c python/libxml.py
10892 python/libxml_wrap.h python/types.c: applied and fixed a patch
10893 from Stéphane Bidoul to provide per parser error handlers at the
10894 Python level.
10895 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10896 regression test for it.
10897
10898Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10899
10900 * xmlreader.c: fixed the streaming property of the reader,
10901 it was generating tree faster than consuming it. Pointed out
10902 by Nate Myers
10903 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10904
10905Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10906
10907 * win32/libxml2.def.src: added more xmlreader and other exports
10908
10909Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10910
10911 * xpath.c: fix to the XPath implementation for parent and
10912 ancestors axis when operating on a Result Value Tree.
10913 Fixes bug #100271
10914
10915Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10916
10917 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10918 to fix some URI/file escaping problems
10919
10920Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10921
10922 * python/generator.py: fixed a bug raised by Raymond Wiker,
10923 docSetRootElement() should not raise an exception if the
10924 return is None
10925
10926Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10927
10928 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10929 fixed bug #102181 by applying the suggested change and fixing
10930 the generation/registration problem.
10931
10932Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10933
10934 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10935 routines.
10936
10937Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10938
10939 * parser.c: one more IsEmptyElement crazyness, that time in
10940 external parsed entities if substitution is asked.
10941 * python/tests/reader3.py: added a specific test.
10942
10943Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10944
10945 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10946 support and improved error handler registration
10947
10948Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10949
10950 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10951 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10952 * README: fixed a link
10953
10954Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10955
10956 * configure.in doc/* NEWS: preparing 2.5.1 release
10957 * SAX.c parser.c: fixing XmlTextReader bug
10958
10959Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10960
10961 * SAX.c: fuck, I introduced a memory leak on external parsed
10962 entities in 2.5.0 :-(
10963
10964Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10965
10966 * xmllint.c: another fix needed as pointed by Christophe Merlet
10967 for --stream --debug if compiled without debug support.
10968
10969Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10970
10971 * doc/xmllint.xml
10972 * doc/xmllint.1:
10973 update man page with --stream and --chkregister
10974
10975Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * globals.c: fixed --with-threads compile
10978 * xmllint.c: fixed --without-debug compile
10979 * include/libxml/globals.h: cleanup
10980 * include/libxml/schemasInternals.h: add a missing include
10981
10982Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10983
10984 * configure.in NEWS: preparing 2.5.0 release
10985 * SAX.c: only warn in pedantic mode about namespace name
10986 brokeness
10987 * globals.c: fix a doc generation problem
10988 * uri.c: fix #101520
10989 * doc/*: updated and rebuilt the doc for the release, includuding
10990 stylesheet update
10991 * python/Makefile.am: fix a filename bug
10992
10993Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10994
10995 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10996 should not be called.
10997
10998Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10999
11000 * libxml-2.0.pc.in: applied the patch to fix #101894
11001
11002Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11003
11004 * tree.c : applied patch from Lukas Schroeder for register callbacks
11005 * valid.c: modified patch from Lukas Schroeder to test
11006 register callbacks with --chkregister
11007
11008Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11009
11010 * xmlreader.c: seriously changed the way data are pushed to
11011 the underlying parser, go by block of 512 bytes instead of
11012 tryng to detect tag boundaries at that level. Changed the
11013 way empty element are detected and tagged.
11014 * python/tests/reader.py python/tests/reader2.py
11015 python/tests/reader3.py: small changes mostly due to context
11016 reporting being different and DTD node being reported. Some
11017 errors previously undetected are now caught and fixed.
11018 * doc/xmlreader.html: flagged last section as TODO
11019
11020Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11021
11022 * python/libxml.py: integrated the Python 2.2 optimizations
11023 from Hannu Krosing, while maintaining compatibility with
11024 1.5 and 2.1
11025
11026Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11027
11028 * xmllint.c: a bit of cleanup
11029 * xmlreader.c: small fix
11030 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11031 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11032
11033Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11034
11035 * python/setup.py.in: patch from Stéphane Bidoul to include
11036 drv_libxml2.py in setup.py
11037
11038Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11039
11040 * doc/xmlreader.html: starting documenting the new XmlTextReader
11041 interface.
11042
11043Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11044
11045 * xmllint.c: added the --stream flag to use the TextReader API
11046 * xmlreader.c: small performance tweak
11047
11048Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11049
11050 * xmlreader.c python/tests/reader2py: okay the DTD validation
11051 code on top of the XMLTextParser API should be solid now.
11052
11053Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11054
11055 * xmlreader.c python/tests/reader2py: Fixing some more mess
11056 with validation and recursive entities while using the
11057 reader interface, it's getting a bit messy...
11058
11059Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11060
11061 * xmlreader.c python/tests/reader.py: another couple of problem
11062 related to IsEmptyElement reported by Stéphane Bidoul needed
11063 some fixes.
11064
11065Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11066
11067 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11068 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11069 based on the python XmlTextReader interface.
11070
11071Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11072
11073 * tree.c: backing out one change in the last patch which broke the
11074 regression tests
11075
11076Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11077
11078 * global.data globals.c tree.c include/libxml/globals.h: applied
11079 an old patch from Lukas Schroeder to track node creation and
11080 destruction. Probably missing a lot of references at the moment
11081 and not usable reliably.
11082
11083Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11084
11085 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11086 from doc/news.html and a stylesheet
11087
11088Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11089
11090 * xmlreader.c python/tests/reader.py: fixed another couple of
11091 xmlreader bugs reported by Stéphane Bidoul and added tests.
11092
11093Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11094
11095 * xmlreader.c python/tests/reader2.py: fixed another validity
11096 checking in external parsed entities raised by Stéphane Bidoul
11097 and added a specific regression test.
11098 * python/tests/reader3.py: cleanup
11099
11100Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11101
11102 * xmlreader.c python/tests/reader2.py: fixed a problem with
11103 validation within entities pointed by Stéphane Bidoul, augmented
11104 the tests to catch those.
11105
11106Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11107
11108 * python/generator.py: modified the generator to allow keeping
11109 class references when creating new classes, needed to fix a bug
11110 pointed by Stéphane Bidoul where the input buffer of the
11111 xmlTextReader instance gets destroyed if the python wrapper for
11112 the input is not referenced anymore.
11113
11114Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11115
11116 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11117 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11118
11119Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11120
11121 * xmlreader.c python/tests/reader.py: fixed another problem
11122 pointed by Stéphane Bidoul
11123
11124Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11125
11126 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11127 with "<a/>"
11128
11129Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11130
11131 * SAX.c: warn on xmlns:prefix="foo"
11132 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11133 for namespace attributes handling.
11134
11135Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11136
11137 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11138 a really nasty problem raised by a DocBook XSLT transform
11139 provided by Sebastian Bergmann
11140
11141Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11142
11143 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11144 by Stéphane Bidoul and integrated it into the tests
11145
11146Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11147
11148 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11149 extended the XmlTextReader API a bit, addding accessors for
11150 the current doc and node, and an entity substitution mode for
11151 the parser.
11152 * python/libxml.py python/libxml2class.txt: related updates
11153 * python/tests/Makefile.am python/tests/reader.py
11154 python/tests/reader2.py python/tests/reader3.py: updated a bit
11155 the old tests and added a new one to test the entities handling
11156
11157Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11158
11159 * python/generator.py python/libxml2class.txt
11160 python/tests/reader.py python/tests/reader2.py: changed the
11161 generator to provide casing for the XmlTextReader similar to
11162 C# so that examples and documentation are more directly transposable.
11163 Fixed the couple of tests in the suite.
11164
11165Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11166
11167 * doc/guidelines.html: added a document on guildeline for
11168 publishing and deploying XML
11169
11170Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11171
11172 * valid.c xmlreader.c: final touch running DTD validation
11173 on the XmlTextReader
11174 * python/tests/Makefile.am python/tests/reader2.py: added a
11175 specific run based on the examples from test/valid/*.xml
11176
11177Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11178
11179 * python/libxml.py: added a few predefined xmlTextReader parser
11180 configuration values.
11181
11182Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11183
11184 * python/libxml_wrap.h: trying to fix #102037
11185
11186Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11187
11188 * SAX.c: fixing bug #95296, when the predefined entities
11189 are redefined in the DTD the default one must be used
11190 instead anyway.
11191
11192Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11193
11194 * doc/xmllint.xml
11195 * doc/xmllint.1
11196 Add discussion of XML_DEBUG_CATALOG to xmllint man
11197 page - bug #100907
11198
11199Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11200
11201 * xmlreader.c: Fixed the empty node detection to avoid reporting
11202 an inexistant close tag.
11203
11204Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11205
11206 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11207 for Python 2.1
11208
11209Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11210
11211 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11212
11213Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11214
11215 * doc/libxml2-api.xml python/tests/reader.py: one really need
11216 to provide the base URI information when creating a reader parser
11217 from an input stream. Updated the API and the example using it.
11218
11219Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11220
11221 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11222 include/libxml/valid.h include/libxml/xmlreader.h: working on
11223 DTD validation on top of xml reader interfaces. Allows to
11224 validate arbitrary large instances. This required some extensions
11225 to the valid module interface and augmenting the size of xmlID
11226 and xmlRef structs a bit.
11227 * uri.c xmlregexp.c: simple cleanup.
11228
11229Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11230
11231 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11232 work on the xml reader interfaces.
11233 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11234 Web page for the Windows binaries.
11235
11236Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11237
11238 * xmlIO.c: applied a patch for VMS following the report by
11239 Nigel Hall
11240
11241Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11242
11243 * parser.c: the parseStartTag bug fix wasn't complete.
11244
11245Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11246
11247 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11248 parseStartTag, fixing it.
11249 * test/att4 result/att4 result/noent/att4: adding the test
11250 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11251 more methods to XmlTextReader.
11252
11253Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11254
11255 * win32/libxml2.def.src: added more xml reader exports
11256 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11257 to the build
11258
11259Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11260
11261 * doc/tutorial/xmltutorial.xml
11262 plus generated html and pdf
11263 Updating tutorial again based on further comments from Niraj
11264 Tolia on the last iteration
11265
11266Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11267
11268 * doc/tutorial/xmltutorial.xml
11269 * doc/tutorial/includekeyword.c
11270 * doc/tutorial/includegetattribute.c
11271 plus generated html and pdf
11272 Adding fix from Niraj Tolia to tutorial to properly free memory.
11273
11274Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11275
11276 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11277 more methods of XmlTextReader.
11278 * python/libxml2class.txt python/tests/reader.py: this increased the
11279 methods in the bndings, augmented the test to check those new
11280 functions.
11281
11282Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11285 methods of XmlTextReader.
11286 * python/generator.py python/libxml_wrap.h python/types.c
11287 python/libxml2class.txt: added the reader to the Python bindings
11288 * python/tests/Makefile.am python/tests/reader.py: added a specific
11289 test for the Python bindings of the Reader APIs
11290 * parser.c: small cleanup.
11291
11292Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11293
11294 * xinclude.c: fallback was only copying the first child not the
11295 full child list of the fallback element, closes #89684 as reopened
11296 by Bernd Kuemmerlen
11297
11298Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11299
11300 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11301
11302Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11303
11304 * configure.in: preparing release of 2.4.30
11305 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11306 gives enum values, fix functype return type, put back fields in
11307 structs
11308 * doc/*: updated the docs rebuilt
11309
11310Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11311
11312 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11313 about htmlNodeDumpOutput location.
11314 * xpath.c: removed an undefined function signature
11315 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11316 too many symbols in the API breaking the python bindings.
11317 Updated with the libxslt/libexslt changes.
11318
11319Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11320
11321 * configure.in: preparing release of 2.4.29
11322 * doc/*: rebuilt the docs and API
11323 * xmlreader.c: a few more fixes for the XmlTextReader API
11324
11325Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11326
11327 * include/win32config.h: applied mingw patch from Magnus Henoch
11328
11329Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11330
11331 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11332
11333Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11334
11335 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11336 building Python script, does the C parsing directly, generates
11337 a better API description including structure fieds defs and
11338 enums. Still a couple of bugs, but good enough for the python
11339 wrappers now.
11340 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11341 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11342 include/libxml/schemasInternals.h include/libxml/tree.h: more
11343 cleanup based on the python analysis script reports.
11344 * libxml.spec.in: make sure the API XML description is part of the
11345 devel package.
11346
11347Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11348
11349 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11350 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11351 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11352 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11353 code cleanup, especially the function comments.
11354 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11355
11356Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11357
11358 * Makefile.am xmlreader.c include/libxml/Makefile.am
11359 include/libxml/xmlreader.h: Adding a new set of APIs based on
11360 the C# TextXmlReader API but converted to C. Allow to parse
11361 in constant memory usage, far simpler to program and explain
11362 than the SAX like APIs, unfinished but working.
11363 * testReader.c: test program
11364
11365Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11366
11367 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11368
11369Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11370
11371 * tree.c: Chip turner indicated that XHTML1 serialization
11372 rule for style actually break on both IE and Mozilla,
11373 try to avoid the rule if escaping ain't necessary
11374
11375Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11376
11377 * nanhttp.c: handle HTTP URL escaping, problem reported by
11378 Glen Nakamura and Stefano Zacchiroli
11379
11380Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11381
11382 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11383
11384Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11385
11386 * uri.c: Johann Richard pointed out some XPointer problems for
11387 URN based URI references in XInclude. Modified the URI parsing
11388 and saving routines to allow correct parsing and saving of
11389 XPointers, especially when attached to "opaque" scheme accordingly
11390 to RFC 2396
11391
11392Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11393
11394 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11395 of refactoring to the HTML saving code.
11396 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11397 in the doc.
11398
11399Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11400
11401 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11402 to a buffer API to reuse the generic dump to an OutputIO layer,
11403 this reduces code, fixes xmlNodeDump() for XHTML, also made
11404 xmlNodeDump() now return the number of byte written.
11405
11406Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11407
11408 * python/setup.py.in: another patch from Stéphane Bidoul for
11409 Python bindings on Windows
11410 * doc/parsedecl.py: small cleanup
11411
11412Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11413
11414 * libxml.spec.in configure.in: add a line in %changelog for releases
11415
11416Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11417
11418 * parser.c: patch from Marcus Clarke fixing a problem in entities
11419 parsing that was detected in KDe documentations environment.
11420
11421Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11422
11423 * python/libxml.c (libxml_prev): Return the previous as opposed to
11424 the next node (I guess this is the result of some cut & paste programming:)
11425
11426Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11429
11430Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11431
11432 * python/generator.py python/libxml.c python/setup.py.in: trying
11433 to fix the Python bindings build on Windows (Stéphane Bidoul)
11434
11435Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11436
11437 * win32/configure.js: added option for python bindings
11438 * win32/libxml2.def.src: added more exports
11439
11440Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11441
11442 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11443 pthreads
11444 * win32/wince/*: applied updates to Windows CE port from Javier
11445
11446Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * configure.in: preparing 2.4.28
11449 * libxml.spec.in doc/Makefile.am: some cleanup
11450 * doc/*: updated the news and regenerated.
11451
11452Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11453
11454 * HTMLparser.c: final touch at closing #87235 </p> end tags
11455 need to be generated.
11456 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11457 this change slightly the output of a few tests
11458 * doc/*: regenerated
11459
11460Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11461
11462 * parserInternals.c: fixing bug #99190 when UTF8 document are
11463 parsed using the progressive parser and the end of the chunk
11464 is in the middle of an UTF8 multibyte character.
11465
11466Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11467
11468 * threads.c: fixed initialization problem in xmlNewGlobalState
11469 which was causing crash.
11470 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11471 in xmlInitializeGlobalState.
11472 * parserInternals.c: cleaned up ctxt->sax initialisation.
11473
11474Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11475
11476 * tree.c include/libxml/tree.h: modified the existing APIs
11477 to handle XHTML1 serialization rules automatically, also add
11478 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11479 libxslt serialization uses it when needed without changing
11480 the library API.
11481 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11482 result/xhtml1: added a new test specifically for xhtml1 output
11483 and updated the result of one XHTML1 test
11484
11485Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11486
11487 * xinclude.c parserInternals.c encoding.c: fixed #99082
11488 for xi:include encoding="..." support on text includes.
11489 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11490 test/XInclude/ents/isolatin.txt : added a specific regression test
11491 * python/generator.py python/libxml2class.txt: fixed the generator
11492 the new set of comments generated for doc/libxml2-api.xml were
11493 breaking the python generation.
11494
11495Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11496
11497 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11498 * configure.in: patch for Solaris on new autoconf closes #98880
11499 * doc/parsedecl.py: repair the frigging API building script,
11500 did I say that python xmllib sucks ?
11501 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11502 and some comment are no more truncated.
11503
11504Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11505
11506 * parser.c: Martin Stoilov pointed out a potential leak in
11507 xmlCreateMemoryParserCtxt
11508
11509Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11510
11511 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11512 included in HTML documents and using the push parser.
11513
11514Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11515
11516 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11517 specified, look for the Python interpreter not just in the
11518 specified root but also in the specified location. Fixes #98825
11519
11520Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11521
11522 * python/libxml.c: fixing bug #98792 , node may have no doc
11523 and dereferencing without checking ain't good ...
11524
11525Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11526
11527 * configure.in: preparing release 2.4.27
11528 * doc/* : updated and rebuilt the docs
11529 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11530 and all the docs are actually packaged and in the final RPMs
11531 * parser.c parserInternals.c include/libxml/parser.h: restore
11532 xmllint --recover feature.
11533
11534Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11535
11536 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11537 processing of parsed entities, and XPath computation on sustitued
11538 entities.
11539 * testXPath.c: make sure entities are substitued.
11540
11541Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11542
11543 * parser.c: fixed #96594, which was totally dependent on the
11544 processing of internal parsed entities, which had to be changed.
11545
11546Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11547
11548 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11549 trying to fix bug #98517 about building outside the source tree
11550 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11551
11552Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11553
11554 * include/win32config.h: cleanup
11555 * win32/Makefile.mingw: integrated mingw in JScript configure
11556 * win32/Makefile.msvc: modified to allow mingw coexistence
11557 * win32/configure.js: integrated mingw
11558 * win32/Readme.txt: cleanup
11559
11560Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11561
11562 * HTMLparser.c: strengthen the guard in the Pop macros,
11563 like in the XML parser, closes bug #97315
11564
11565Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11566
11567 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11568 callback is never used.
11569
11570Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11571
11572 * parserInternals.c: fixed the initialization of the SAX structure
11573 which was breaking xsltproc
11574 * xpath.c: patch from Petr Pajas for CDATA nodes
11575 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11576 * parser.c include/libxml/parser.h: patch from Peter Jones
11577 removing a leak in xmlSAXParseMemory() and adding the
11578 function xmlSAXParseMemoryWithData()
11579
11580Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11581
11582 adding pdf of tutorial, changing web page to link to it
11583 * doc/tutorial/xmltutorial.pdf
11584 * doc/xml.html
11585 * doc/docs.html
11586
11587Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11588
11589 * doc/tutorial/ar01s08.html
11590 adding file what I forgot for tutorial
11591
11592Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11593
11594 Adding encoding discussion to tutorial
11595 Added:
11596 * doc/tutorial/images/*.png: DocBook admonition image files
11597 * doc/tutorial/apf.html, apg.html: new generated html
11598 * doc/tutorial/includeconvert.c: conversion code entity file
11599 changed:
11600 * doc/tutorial/xmltutorial.xml: DocBook original
11601 * doc/tutorial/*.html: generated html
11602
11603Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11604
11605 * include/libxml/*.h: retired xmlwin32version.h
11606 * doc/Makefile.am: retired xmlwin32version.h
11607 * win32/configure.js: retired xmlwin32version.h
11608
11609Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11610
11611 * win32/libxml2.def.src: exported additional symbols
11612 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11613 sisterhood
11614
11615Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11616
11617 * globals.c: fixed a typo pointed out by Igor
11618 * xpath.c: try to speed up node compare using line numbers
11619 if available.
11620
11621Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11622
11623 * tree.c: make xmlFreeNode() handle attributes correctly.
11624
11625Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11626
11627 * catalog.c: completed the #96963 fix, as reported by Karl
11628 Eichwalder
11629
11630Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11633
11634Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11635
11636 * Makefile.am: switched the order of a couple of includes
11637 to fix bugs #97100
11638
11639Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11640
11641 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11642 xmlLoadCatalogs that used to separate directories with a ':'.
11643
11644Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11645
11646 * threads.c: improvements to the Windows-side of thread handling
11647 * testThreads.c: conditionally excluded unistd.h
11648 * testThradsWin32.c: broke overlong lines
11649 * include/win32config.h: adapted thread-related macros to the new
11650 scheme and for pthreads on Windows
11651 * win32/Makefile.msvc: introduced a more flexible thread build,
11652 added testThreads[Win32].c to the build
11653 * win32/configure.js: introduced a more flexible thread config
11654
116552002-10-31 John Fleck <jfleck@inkstain.net>
11656
11657 * doc/xml.html (and, by implication, FAQ.html)
11658 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11659
11660Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11661
11662 * configure.in: removed xmlwin32version.h
11663 * include/libxml/Makefile.am: removed xmlwin32version.h
11664
11665Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11666
11667 * tree.c: applied patch from Brian Stafford to fix a bug
11668 in xmlReconciliateNs()
11669
11670Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11671
11672 * tree.c: applied patch from Christian Glahn to allow
11673 xmlNewChild() on document fragment nodes
11674
11675Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11676
11677 * parser.c: Christian Glahn found a problem with a recent
11678 patch to xmlParseBalancedChunkMemoryRecover()
11679 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11680 problems
11681 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11682 test/schemas/seq*: added the test cases from Charles
11683
11684Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11685
11686 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11687 serious cleanup of the spec file and associated changes
11688 in the Makefiles.
11689 * valid.c: try to remove some warnings on x86_64
11690
11691Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11694 fix bug #96586
11695
11696Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11697
11698 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11699 parsing, applied his patch
11700 * result/HTML/attrents.html result/HTML/attrents.html.err
11701 result/HTML/attrents.html.sax test/HTML/attrents.html:
11702 added the test and result case provided by Mikhail Sogrine
11703
11704Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11705
11706 * vms/build_libxml.com vms/config.vms vms/readme.vms
11707 include/libxml/parser.h include/libxml/parserInternals.h
11708 include/libxml/tree.h include/libxml/xmlIO.h
11709 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11710 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11711 Applied the VMS update patch from Craig A. Berry
11712 * doc/*.html: update
11713
11714Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11715
11716 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11717
11718Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11719
11720 * debugXML.c: adding a grep command to --shell in xmllint
11721 for T.V. Raman
11722
11723Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11724
11725 * xmlcatalog.c: tried to fix some of the problem with --sgml
11726
11727Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11728
11729 * parser.c: tried to fix bug #91500 where doc->children may
11730 be overriden by a call to xmlParseBalancedChunkMemory()
11731
11732Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11733
11734 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11735 identifiers in SGML catalogs containing '&'
11736
11737Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11738
11739 * python/types.c: fixed bugs when passing result value tree
11740 to Python functions.
11741
11742Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * configure.in: preparing the release of 2.4.26
11745 * doc/*: updated and rebuilt the documentation
11746
11747Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * parser.c: fixed a XML Namespace compliance bug reported by
11750 Alexander Grimalovsky
11751
11752Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11753
11754 * HTMLtree.c: fixed serialization of script and style when
11755 they are not lowercase (i.e. added using the API to the tree).
11756
11757Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11758
11759 * valid.c: make xmlValidateDocument emit a warning msg if there
11760 is no DTD, pointed by Christian Glahn
11761
11762Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11763
11764 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11765 content model when some of the blocks have min or max, and a couple
11766 of bugs found in the process.
11767 * result/schemas/list0* test/schemas/list0*: added some specific
11768 regression tests
11769
11770Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11771
11772 * README: updated the contact informations
11773
11774Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11775
11776 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11777 misses it, reported by Peter Bray.
11778
11779Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11780
11781 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11782 and removed a few warnings
11783
11784Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11785
11786 * parser.c: Christian Glahn found a small bug in the push parser.
11787 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11788 public
11789
11790Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11791
11792 * xmlschemas.c include/libxml/xmlschemas.h: added
11793 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11794 * testSchemas.c: added --memory to test the new interface
11795
11796Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11797
11798 * doc/index.py doc/search.php: integrated the XSLT indexing,
11799 a few fixed in the indexer, added a scope selection at the
11800 search level.
11801
11802Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11803
11804 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11805 this was due to uninitialized parts of the validation context
11806
11807Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11808
11809 * debugXML.c: applied patch from Mark Vakoc except the API
11810 change, preserved it.
11811 * doc/*: updated the docs to point to the search engine for
11812 information lookup or before bug/help reports.
11813
11814Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11815
11816 * doc/index.py doc/search.php: added mailing-list archives
11817 indexing and lookup
11818
11819Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11820
11821 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11822
11823Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11824
11825 * doc/index.py: improved HTML indexing
11826 * doc/search.php: make the queries also lookup the HTML based indexes
11827
11828Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11829
11830 * doc/index.py: added HTML page indexing
11831
11832Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11833
11834 * xmlIO.c: extended Windows path normalisation to fix the base
11835 problem in libxslt.
11836 * catalog.c: fixed list handling in XML_CATALOG_FILES
11837
11838Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * valid.c: typo/bug found by Christian Glahn
11841
11842Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11843
11844 * xmlIO.c: applied Windows CE patch from Javier.
11845 * win32/wince: new directory, contains support for the PocketPC
11846 with Windows CE from Javier.
11847 * include/win32config.h: reorganised, removed duplicate
11848 definitions and applied WinCE patch from Javier.
11849 * include/wsockcompat.h: new file, now contains WinSock
11850 compatibility macros.
11851 * win32/Makefile.msvc: introduced double-run compilation.
11852
11853Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11854
11855 * configure.in include/libxml/xmlwin32version.h: preparing release
11856 of 2.4.25
11857 * doc/*: updated and regenerated teh docs and web pages.
11858
11859Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11862 error were not covering namespace declarations.
11863 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11864 it was missing the attribute declaration for the namespace
11865 * result/VC/NS3: the fix now report breakages in that test
11866
11867Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11870
11871Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11874 and regenerated the docs and web site
11875
11876Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11879 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11880 not before
11881
11882Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11883
11884 * python/generator.py python/libxml2class.txt: fixed a stupid error
11885 breaking the python API
11886
11887Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11888
11889 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11890 triostr.c triostr.h: applied a trio update patch from
11891 Bjorn Reese which should work with MinGW
11892
11893Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * tree.c: improving some documentation comments
11896 * xmlregexp.c: found and fixed a mem leak with python regression tests
11897 * doc/*: rebuilt the doc and the API XML file including the
11898 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11899 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11900 python/types.c: added access to the XML Schemas regexps from
11901 python
11902 * python/tests/Makefile.am python/tests/regexp.py: added a
11903 simple regexp bindings test
11904
11905Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11906
11907 * doc/xml.html:
11908 fixing ftp links - thanks to Vitaly Ostanin
11909
11910Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11911
11912 * xmlregexp.c: fixed the data callback on transition functionality
11913 which was broken when using the compact form
11914 * result/schemas/*: updated the results, less verbose, all tests
11915 pass like before
11916 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11917 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11918 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11919 annoying warnings
11920 * xpath.c: try to provide better error report when possible
11921
11922Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11923
11924 * Makefile.am: fixed a breakage raised by Jacob
11925
11926Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11927
11928 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11929 which don't use sockets
11930
11931Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11932
11933 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11934 * win32/configure.js: applied zlib patch from Daniel Gehriger
11935
11936Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11937
11938 * win32/configure.js: applied the patch from Mark Vakoc for
11939 regexp support
11940 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11941 for regexp support
11942
11943Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * xmlschemastypes.c: as pointed by Igor Float and Double
11946 parsing ain't finished yet
11947
11948Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11949
11950 * Makefile.am configure.in: trying to fix #88412 by bypassing
11951 all the python subdir if python ain't detected
11952
11953Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11954
11955 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11956 made configuring with regexps/automata/unicode the default
11957 but without schemas ATM
11958 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11959 fixed the regexp based DTD validation performance and memory
11960 problem by switching to a compact form for determinist regexps
11961 and detecting the determinism property in the process. Seems
11962 as fast as the old DTD validation specific engine :-) despite
11963 the regexp built and compaction process.
11964
11965Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * valid.c: determinism is debugged, new DTD checking code now works
11968 but xmlFAComputesDeterminism takes far too much CPU and the whole
11969 set usues too much memory to be really usable as-is
11970
11971Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * tree.c: fixed another stupid bug in xmlGetNodePath()
11974 * xmllint.c: --version now report the options compiled in
11975
11976Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * HTMLparser.c: small cleanup
11979 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11980 when configured with them. A bit of debugging around the determinism
11981 checks is still needed
11982
11983Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11986
11987Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11988
11989 * xmlIO.c: small portability glitch fixed.
11990
11991Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11992
11993 * xmlschemastypes.c: incomplete steps for real/double support
11994 * testAutomata.c include/libxml/xmlautomata.h
11995 include/libxml/xmlregexp.h: avoiding a compilation problem
11996 * valid.c include/libxml/valid.h: starting the work toward using
11997 the regexps for actual DTD validation
11998
11999Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12000
12001 * hash.c: cosmetic cleanup
12002 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12003 integrating a DTD validation layer based on the regexps
12004
12005Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12008 the determinism was tested before eliminating the epsilon
12009 transitions :-(
12010
12011Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * python/generator.py python/libxml.c python/libxml.py
12014 python/libxml2-python-api.xml python/libxml2class.txt
12015 python/libxml_wrap.h python/types.c: updated the python
12016 bindings, added code for easier File I/O, and the ability to
12017 define a resolver from Python fixing bug #91635
12018 * python/tests/Makefile.am python/tests/inbuf.py
12019 python/tests/outbuf.py python/tests/pushSAXhtml.py
12020 python/tests/resolver.py python/tests/serialize.py: updated
12021 and augmented the set of Python tests.
12022
12023Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12024
12025 * win32/configure.js: added more readme info for the binary
12026 package.
12027
12028Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12029
12030 * xmlIO.c: fixed a stupid out of bound array error
12031
12032Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12035 messing around with support for Windows path, cleanups,
12036 trying to identify and fix the various code path to the
12037 filename access. Added xmlNormalizeWindowsPath()
12038
12039Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12040
12041 * error.c valid.c: working on better error reporting of validity
12042 errors, especially providing an accurate context.
12043 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12044 error reports in those cases.
12045
12046Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12047
12048 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12049 parser.c parserInternals.c xmlIO.c: get rid of all the
12050 perror() calls made in the library execution paths. This
12051 should fix both #92059 and #92385
12052
12053Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12054
12055 * xmllint.c: memory leak reporting was broken after a change
12056 of the preprocessor symbol used to activate it.
12057
12058Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12059
12060 * tree.c: try to make the copy function work for node of
12061 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12062 DOM layers though, not libxml2 itself.
12063
12064Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12065
12066 * valid.c: try to provide file and line informations, not all
12067 messages are covered, but it's a (good) start
12068
12069Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12070
12071 * xinclude.c: reimplemented a large part of the XInclude
12072 processor, trying to minimize resources used, James Henstridge
12073 provided a huge test case which was exhibiting severe memory
12074 consumption problems.
12075
12076Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12077
12078 * python/Makefile.am: applied patch from Christophe Merlet to
12079 reestablish DESTDIR
12080
12081Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12082
12083 * libxml.spec.in: fixes libary path for x86_64 AMD
12084
12085Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12086
12087 * doc/tutorial/includekeyword.c
12088 * doc/tutorial/xmltutorial.xml:
12089 (plus resulting generated html files)
12090 fixing one spot I missed in the tutorial where I hadn't freed
12091 memory properly
12092
12093Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12094
12095 * doc/tutorial/includeaddattribute.c
12096 * doc/tutorial/includeaddkeyword.c
12097 * doc/tutorial/includegetattribute.c
12098 * doc/tutorial/includekeyword.c
12099 * doc/tutorial/xmltutorial.xml
12100 * doc/tutorial/*.html:
12101 update tutorial to properly free memory (thanks to Christopher
12102 R. Harris for pointing out that this needs to be done)
12103 * doc/tutorial/images/callouts/*.png:
12104 added image files so the callouts are graphical, making it
12105 easier to read ( use "--param callout.graphics 1" to generate
12106 html with graphical callouts)
12107
12108Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12109
12110 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12111 nice logos generated by Marc Liyanage
12112 * doc/site.xsl *.html: changed the stylesheet to show the new
12113 logo and regenerated the pages
12114
12115Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12118
12119Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * xpath.c: possible mem leak patch from Jason Adams
12122
12123Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12124
12125 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12126 in the XQuery namespace
12127 * configure.in: preparing 2.4.24
12128 * doc/*.html: updated the web pages
12129
12130Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12131
12132 * python/generator.py: closing bug #85258 by generating conditional
12133 compile check to avoid linking to routines not configured in.
12134
121352002-08-22 Havoc Pennington <hp@pobox.com>
12136
12137 * autogen.sh: update error message for missing automake
12138
12139Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12140
12141 * python/Makefile.am: typo in target name resulted in libxml2.py
12142 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12143
12144Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12145
12146 * win32/win32/Makefile.mingw: updated with version from
12147 Elizabeth Barham at http://soggytrousers.net/repository/
12148
12149Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12150
12151 * win32/Makefile.msvc: added the prefix location to the include
12152 and lib search path.
12153
121542002-08-18 Havoc Pennington <hp@pobox.com>
12155
12156 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12157 both automake 1.6 and 1.4 installed get the right automake. Means
12158 compilation from CVS will now require the latest automake 1.4
12159 release, or manually creating symlinks called "automake-1.4" and
12160 "aclocal-1.4"
12161
12162Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12163
12164 * configure.in python/Makefile.am: more AMD 64 induced changes from
12165 Frederic Crozat
12166
12167Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12168
12169 * xinclude.c: oops I was missing the xml:base fixup too
12170 * result/XInclude/*.xml: this adds xml:base attributes to most
12171 results of the tests
12172
12173Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12174
12175 * xinclude.c: quick but apparently working implementation of
12176 xi:fallback, should close bug #89684
12177 * Makefile.am test/XInclude/docs/fallback.xml
12178 result/XInclude/fallback.xml: added a basic test for fallback,
12179 and run with --nowarning to avoid a spurious warning
12180 * configure.in: applied patch from Frederic Crozat for python
12181 bindings on AMD 64bits machines.
12182
12183Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12186 the caller don't pass a SAX callback block.
12187
12188Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12189
12190 * tree.c: applied the same fix for the XML-1.0 namespace to
12191 xmlSearchNsByHref() as was done for xmlSearchNs()
12192
12193Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * libxml.3: small cleanup of the man page
12196 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12197 when serializing HREF attributes generated by XSLT.
12198
12199Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12200
12201 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12202 version of Marc Liyanage' patch for boolean attributes in HTML
12203 output
12204
12205Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * python/tests/serialize.py: fixed the test results, indenting
12208 behaviour changed slightly
12209
12210Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12211
12212 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12213 new c14n function to Windows def files
12214
12215Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12216
12217 * c14n.c: fixed a memory leak in c14n code
12218
12219Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12220
12221 * parser.c include/libxml/parser.h: adding a new API for Christian
12222 Glahn: xmlParseBalancedChunkMemoryRecover
12223 * valid.c: patch from Rick Jones for some grammar cleanup in
12224 validation messages
12225 * result/VC/* result/valid/*: this slightly change some of the
12226 regression tests outputs
12227
12228Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * tree.c: trying to fix a problem in namespaced attribute handling
12231 raised by Christian Glahn
12232
12233Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * encoding.c include/libxml/encoding.h: Opening the interface
12236 xmlNewCharEncodingHandler as requested in #89415
12237 * python/generator.py python/setup.py.in: applied cleanup
12238 patches from Marc-Andre Lemburg
12239 * tree.c: fixing bug #89332 on a specific case of loosing
12240 the XML-1.0 namespace on xml:xxx attributes
12241
12242Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12243
12244 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12245 corner case from new Merlin's test suite and added a callback
12246 that will be used to improve xmlsec performance
12247
12248Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * HTMLtree.c: trying to fix the <style> escaping problem in
12251 HTML serialization bug #89342
12252
12253Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12254
12255 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12256 and rebuilt the web site.
12257
12258Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12259
12260 * include/libxml/tree.h: added _private member to xmlNs struct
12261
12262Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * HTMLparser.c: fixing bug #84876 based on the xml working
12265 code.
12266
12267Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12268
12269 * python/Makefile.am: enhanced to fix bug 72012 (errors
12270 when using '-jX' make parameter)
12271
12272Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12273
12274 * xpath.c: small additional enhancement for booleans
12275 compared to nodesets
12276
12277Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12278
12279 * HTMLtree.c: changed the order of the encoding declaration
12280 attributes in the meta tags due to a bug in IE/Mac
12281
12282Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12283
12284 * xpath.c: enhanced handling of booleans (especially '='
12285 and '!=' for nodesets) - fixes bug 85256. Added new
12286 routine xmlXPathNotEqualValues for more proper handling
12287 of '!=' when nodesets are involved.
12288
12289Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12290
12291 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12292 doc/xmlcatalog_man.xml to the source distribution
12293
12294Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12295
12296 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12297 asked for this.
12298
12299Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12300
12301 * configure.in: preparing 2.4.23
12302 * doc/*: rebuilt the docs
12303
12304Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * parser.c: fixing bug #84169 by fixing the
12307 comment of xmlCreatePushParserCtxt to describe the
12308 encoding detection parameters better.
12309
12310Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12311
12312 * valid.c: fixing bug #79331 in one path the lookup for
12313 ID attributes on a namespaced node wasn't handled correctly :-\
12314
12315Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12316
12317 * HTMLparser.c: trying to fix 87235 about discarded white
12318 spaces in the HTML parser.
12319 * result/HTML/*: this changes the output of a number of HTML
12320 regression tests
12321
12322Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * xpath.c: applied patch from Richard Jinks for the namespace
12325 axis + fixed a memory error.
12326 * parser.c parserInternals.c: applied patches from Peter Jacobi
12327 removing ctxt->token for good.
12328 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12329 popped out by the regression tests.
12330 * Makefile.am: patch for threads makefile from Gary Pennington
12331
12332Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12333
12334 * xpath.c: enhanced behaviour of position() after usage of
12335 expressions involving preceding-sibling (et al).
12336
12337Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12338
12339 * hash.c: applied a patch from Peter Jacobi to solve a problem
12340 when compiling with the Watcom C on Win32
12341 * result/schemas/*.err: the change of hashing algo generated
12342 permutations in the output
12343
12344Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12345
12346 * hash.c: applied patch from Sander Vesik improving the quality of
12347 the hash function.
12348
123492002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12350
12351 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12352 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12353 xmllint.c xpath.c: replaced sprintf() with snprintf()
12354 to prevent possible buffer overflow (the bug was pointed
12355 out by Anju Premachandran)
12356
12357Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * parser.c: removed an uninitialized data error popped by valgrind
12360 on PE references
12361
12362Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12363
12364 * doc/xml.html
12365 adding tutorial reference to the web page
12366
12367Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12368
12369 * doc/tutorial/xmltutorial.xml
12370 * doc/tutorial/ar01s07.html
12371 * doc/tutorial/ape.html
12372 * doc/tutorial/includegetattribute.c
12373 adding section to tutorial about retrieving an attribute
12374 value
12375
12376Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12377
12378 * parser.c: applied a couple of patches from Peter Jacobi to start
12379 to get rid of ctxt->token, with a possible significant speed
12380 improvement to be gained once done. Better compliance with PE
12381 references constructs in DTDs too.
12382 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12383 from Peter too
12384
12385Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12386
12387 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12388 xmlParseElement was likely to have been deallocated at the
12389 time of the report, possibly leading to segfault. Just report
12390 the tag name now.
12391
12392Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * xpath.c: patch from Richard Jinks for XPath substring() function
12395 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12396
123972002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12398
12399 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12400
12401Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12402
12403 *doc/FAQ.html
12404 fixing typos in FAQ, thanks to Robert Funnell for the
12405 editing help
12406
12407Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * NEWS: got complaints from rpmlint that it was empty
12410
12411Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12412
12413 * added doc/tutorial, including:
12414 apa.html
12415 apb.html
12416 apc.html
12417 apd.html
12418 ar01s02.html
12419 ar01s03.html
12420 ar01s04.html
12421 ar01s05.html
12422 ar01s06.html
12423 includeaddattribute.c
12424 includeaddkeyword.c
12425 includekeyword.c
12426 includestory.xml
12427 index.html
12428 xmltutorial.xml
12429 libxml tutorial, including generated html
12430
12431Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12432
12433 * result/c14n/exc-without-comments/merlin-c14n-two-*
12434 result/c14n/without-comments/merlin-c14n-two-*
12435 test/c14n/exc-without-comments/merlin-c14n-two-*
12436 test/c14n/without-comments/merlin-c14n-two-*
12437 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12438 c14n/exc-c14n and slightly modified test script to handle
12439 these test cases
12440 * c14n.c: fixed bugs for complicated nodes set (namespace
12441 without node and others from merlin-c14n-two.tar.gz)
12442 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12443 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12444 for xmlsec performance patch
12445 * xpath.c: fixed self::node() for namespaces and attributes
12446
12447Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12448
12449 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12450 but with the format parameter
12451 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12452
12453Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12454
12455 * Makefile.am: updated c14n tests suite
12456 * c14n.c: performance improvement for previous c14n patch
12457
12458Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * parser.c: another peroformance patch from Peter Jacobi, that
12461 time on parsing attribute values.
12462
12463Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12464
12465 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12466 into LibXML2 test suite
12467
12468Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12469
12470 * c14n.c: propagating xpath ancesstors node fix to c14n
12471 plus small performance improvement to reduce number of
12472 mallocs
12473 * xpath.c: fixed ancestors axis processing for namespace nodes
12474
12475Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12476
12477 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12478 Peter Jacobi
12479
12480Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12481
12482 * configure.in: preparing 2.4.22
12483
12484Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12487 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12488 a public entry point.
12489 * doc/*: rebuilt the API and docs
12490
12491Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12492
12493 * xpath.c: patch from Richard Jinks to fix a problem introduced
12494 in the previous patch and pointed by Norm
12495
12496Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12497
12498 * libxml.spec.in: fixing bug #81112
12499
12500Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12501
12502 * uri.c: fixing bug #82848
12503
12504Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12507 output of one catalog test
12508
12509Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12510
12511 * global.data globals.c tree.c include/libxml/globals.h
12512 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12513 default value for global parameter xmlIndentTreeOutput to 1 and
12514 introduced new global parameter xmlTreeIndentString (the string
12515 used to do one-level indent) with default value " " (as it was
12516 in tree.c)
12517
12518Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12519
12520 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12521 with trio and schemas.
12522
12523Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12524
12525 * xpath.c: patch from Richard Jinks to fix the problem raised in
12526 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12527
12528Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * xmlschemas.c: a bit of work on import.
12531 * xmlschemastypes.c: Charles Bozeman provided a compare function
12532 for date/time types so min/max facet restrictions should work,
12533 indeterminate comparisons return an error instead of equal.
12534 * test/schemas/date_0* result/schemas/date_0_0: specific test
12535 from Charles Bozeman too
12536
12537Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12538
12539 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12540 from Christian Cornelssen fixing the man pages and the Catalog
12541 building script.
12542 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12543 next step is <xs:import> I now have a reasonable understanding
12544 of how it works.
12545
12546Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12547
12548 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12549
12550Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12551
12552 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12553
12554Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * xpath.c: fixing an XPath function evalutation bug pointed out
12557 by Alexey Efimov where the context was lost when evaluating
12558 the function arguments
12559
12560Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12561
12562 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12563 function public for XMLSec performance optimizations
12564
12565Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12566
12567 * python/generator.py python/libxml2class.txt : fixed a problem
12568 with the HTML parser pointed by Gary Benson
12569 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12570 example
12571
12572Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12573 * parser.c: fixed bug #81159 (memory growth in SAX)
12574
12575Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12576 * xpath.c: fixed bug #78858 (the real fix)
12577
12578Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12579 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12580
12581Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12582
12583 * tree.c: modified xmlNodeSetBase to allow changing the
12584 base of a document.
12585
12586Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * xmlschemastypes.c: patch Charles Bozeman for validation of
12589 all the date, time, and duration types
12590 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12591 * configure.in: fixed an error pointed by an user
12592 * xml2-config.in: fixed an error pointed by an user
12593
12594Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12595
12596 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12597 win32/libxml2.def.src xmlIO.c: exported default
12598 'file:', 'http:' and 'ftp:' protocols input handlers
12599 and maked protocols comparisson case insensitive
12600
12601Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12602
12603 * configure.in: Neven Has detected a typo
12604
12605Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12606
12607 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12608 as one of the persons allowed to commit directly to the
12609 module.
12610
12611Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12614 * valid.c: raised a too low limit
12615 * doc/*: rebuilt the docs
12616
12617Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12618
12619 * test/XPath/expr/floats test/XPath/expr/functions
12620 result/XPath/expr/floats result/XPath/expr/functions
12621 xpath.c: another XPath conformance patch from Richard Jinks
12622
12623Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12624
12625 * xmlschemas.c: fixed validation of attribute groups.
12626 * test/schemas result/schemas: added an example from the primer
12627
12628Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12629
12630 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12631 * test/schemas result/schemas: updated the test list
12632
12633Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * TODO: updated a bit
12636 * parser.c: made a comment more specific
12637 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12638 Schemas conformance.
12639 * test/schemas result/schemas: updated the test list
12640
12641Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12642
12643 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12644 implementing xs:all with minOccurs = 0
12645 * tes/schemas/* result/schemas/*: added more tests covering
12646 xs:all
12647
12648Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * xmlregexp.c: first implementation of the all particle, this
12651 may need to be revisited for case where not all transitions
12652 must be crossed.
12653
12654Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12655
12656 * tree.c: another entity processing update from Markus Henke
12657
12658Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12659
12660 * trionan.c: fixed crash on OSF/1
12661
12662Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12663
12664 * xmlschemas.c: more Schemas work
12665 * test/schemas/* result/schemas/*: added more tests coming
12666 from the spec.
12667
12668Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12669
12670 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12671 ExcC14N specification
12672
12673Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * tree.c: patch from Markus Henke, fix for recursive entities.
12676
12677Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12678
12679 * xpath.c: fix a problem with string() on a document node.
12680
12681Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * Makefile.am xmlschemas.c: more Schemas work
12684 * test/schemas/* result/schemas/*: added more tests coming
12685 from the spec.
12686
12687Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12690 * result/HTML/*: this changes a few things in the results
12691
12692Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12693
12694 * include/libxml/tree.h: eliminated 'declaration different than
12695 prototype' warning
12696 * include/win32config.h: "resolved" conflicts with errno.h
12697
12698Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12699
12700 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12701 on the automata interfaces and debug of counted choices
12702 * test/schemas/* result/schemas/*: added a number of tests
12703
12704Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12705
12706 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12707 a bit of work on Schemas
12708 * testSchemas.c: try to make it more useful
12709 * test/schemas/* result/schemas/* Makefile.am: changed the
12710 Schemas regression test procedure, started adding a few samples
12711
12712Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12713
12714 * include/libxml/encoding.h: Patch for the Borland C++ builder
12715 * include/libxml/tree.h: Patch for the Borland C++ builder
12716 * threads.c: Patch for the Borland C++ builder
12717 * win32/bcb5: New directory for the Borland C++ builder
12718 project files
12719
12720Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12721
12722 * win32/Makefile.msvc: Update for XML Schema support
12723 * win32/configure.js: Update for XML Schema support
12724 * win32/libxml2.def.src: Update for XML Schema support
12725
12726Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12727
12728 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12729 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12730 xmlunicode.c include/libxml/Makefile.am
12731 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12732 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12733 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12734 include/libxml/xmlversion.h.in : merged the current state of
12735 XML Schemas implementation, it is not configured in by default,
12736 a specific --schemas configure option has been added.
12737 * test/automata test/regexp test/schemas Makefile.am
12738 result/automata result/regexp result/schemas:
12739 merged automata/regexp/schemas regression tests
12740
12741Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12742
12743 * xpath.c: Gary found a compile time problem, fixes #78823
12744
12745Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * configure.in: release of 2.4.20
12748 * doc/*: updated and rebuilt the docs
12749
12750Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12751
12752 * python/Makefile.am: patch from Cristian Gafton to build on
12753 Red Hat 6.2, should also fix #75779
12754
12755Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12756
12757 * valid.c: first part of fixing #78729
12758
12759Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12760
12761 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12762 escaping of URI when saving HTML files.
12763 * result/HTML/*: this impacted some tests
12764
12765Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * configure.in: trying to fix #77441
12768
12769Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * include/libxml/xmlIO.h: Hallski complained it could not be
12772 included by itself.
12773
12774Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12775
12776 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12777
12778Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12779
12780 * win32/configure.js: patch from Nilo for the c14n option
12781 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12782
12783Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12784
12785 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12786 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12787 LIBXML_THREAD_ENABLED
12788
12789Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12790
12791 * xpath.c: another patch from Richard Jinks for substring conformance
12792 * test/XPath/expr/floats test/XPath/expr/strings
12793 result/XPath/expr/floats result/XPath/expr/strings: update of the
12794 test suite to check those.
12795
12796Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12797
12798 * xpath.c: patch from Richard Jinks for .x float parsing.
12799
12800Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12801
12802 * parser.c: patch from Markus Henke when an encoding ain't recognized
12803
12804Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12805
12806 * libxml.m4: got a report that #include <string.h> was needed
12807
12808Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12809
12810 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12811
12812Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12813
12814 * doc/example.html: fixing typo
12815
12816Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12817
12818 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12819 pointed out by Melvyn Sopacua.
12820
12821Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12822
12823 * libxml.m4: Frédéric Crozat gave a patch related to the change
12824 of Include paths breaking the libxml.m4
12825
12826Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12827
12828 * xpath.c: Fix bug #76927 forgot to save some context
12829 when evaluating binary expressions
12830
12831Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12832
12833 * configure.in: fixed configure for MPE/iX from Markus Henke
12834 * xmlmemory.c: fixed initialization problems
12835 * xpath.c: another set of patches from Richard Jinks this
12836 fixes "make XPathtests" on linux
12837
12838Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12839
12840 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12841 * test/XPath/expr/compare test/XPath/expr/equality
12842 test/XPath/expr/floats test/XPath/expr/functions
12843 test/XPath/expr/strings result/XPath/expr/compare
12844 result/XPath/expr/equality result/XPath/expr/floats
12845 result/XPath/expr/functions result/XPath/expr/strings: Updated
12846 tests though they show a divergence on Linux
12847
12848Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12849
12850 * xpath.c trionan.c: previous commit also included patches
12851 from Richard Jinks on some IEEE support corner case
12852
12853Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12854
12855 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12856 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12857 that $(datadir) should be used for docs
12858
12859Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12860
12861 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12862 could leak filedescriptors
12863
12864Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12865
12866 * configure.in nanohttp.c: applied patch from Allan Clark for
12867 UnixWare/OpenServer
12868
12869Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * configure.in: preparing 2.4.19
12872 * doc/*: rebuilt the docs
12873
12874Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12875
12876 * nanohttp.c: fixing #76043, got fed up with non-portability
12877 of that piece of code.
12878
12879Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12880
12881 * valid.c SAX.c: Never commit without running "make tests" :-(
12882 fix a couple of stupidities in the previous commit
12883 * result/*: a few changes in some attribute order result of previous
12884 commit.
12885
12886Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12887
12888 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12889 the internal subset should not raise duplicate ID errors,
12890 also there was a small bug in conjunction to namespace
12891 declarations defaulted and xml:xxx attributes DTD definitions.
12892
12893Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * xpath.c: Richard Jinks also raised some rounding problems
12896 this tries to fix them
12897
12898Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12899
12900 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12901 behaviour in xmlXPathCastToString()
12902
12903Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12904
12905 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12906 raised by Morus Walter
12907
12908Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12909
12910 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12911 from Igor
12912
12913Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12914
12915 * xpath.c: fixing #75619, related to a problem when trying
12916 to evaluate condition when the current node set resulting
12917 from that sub-step evaluation is empty. Also fixes 2 potential
12918 problem with previous-sibling and next-siblings axis.
12919
12920Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12921
12922 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12923 HTML support is not configured in.
12924
12925Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12926
12927 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12928 include/libxml/tree.h: dohh I really didn't intended to commit
12929 this test version :-(
12930
12931Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12932
12933 * testSAX.c: I wanted to see the real speed at the SAX interface
12934 after a little too many Ximianer started complaining about the
12935 parser speed.
12936 added a --quiet option:
12937 paphio:~/XML -> ls -l db100000.xml
12938 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12939 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12940 3200006 callbacks generated
12941 real 0m1.270s
12942 Which means 16MBytes/s and 3Mcallback/s
12943
12944Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12945
12946 * xpath.c: valgrind spotted another error that time when running
12947 on libxslt regression tests
12948
12949Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12950
12951 * Makefile.am: adding "make valgrind" running the full regression
12952 tests (except python ones) under Valgrind (using valgrind -q
12953 which was kindly added by the author).
12954 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12955 passes cleanly now except an obcure floating point initialization
12956 raised in log10() in one XPath regression test ???
12957 * tree.c: edited some comments to close #75244
12958
12959Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12960
12961 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12962 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12963 context of ScrollKeeper, made sure that if the number is
12964 an integer, the serialization follows the description at
12965 http://www.w3.org/TR/xpath#section-String-Functions
12966
12967Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * configure.in: preparing 2.4.18
12970 * doc/*: updated and rebuilt the web site
12971 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12972 the Windows and Cygwin maintainers.
12973 * parser.c: humm, changed the way the SAX parser work when
12974 xmlSubstituteEntitiesDefault(1) is set, it will then
12975 do the entity registration and loading by itself in case the
12976 user provided SAX getEntity() returns NULL.
12977 * testSAX.c: added --noent to test the behaviour.
12978
12979Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12980
12981 * parser.c: Wilfried Teiken provided a hackish but working
12982 way to get context reported back on entities when parsing
12983 with SAX and without breaking the DOM build.
12984
12985Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12986
12987 * c14n.c: applied a new patch from Aleksey Sanin
12988 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12989 to reference Aleksey implementation of XML digital Signatures
12990
12991Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12992
12993 * xpath.c: small fix to avoid potential problem due to
12994 ordering of freeing data
12995 * python/Makefile.am: people were complaining about
12996 the generated file in python dir not being built
12997
12998Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12999
13000 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13001 python/generator.py python/libxml.c python/types.c: Cleanup
13002 of the python Makefiles based on Jacob and James feedback,
13003 fixed the spec file accordingly, fixed the number of warning
13004 that passing my pedantic CFLAGS was generating. Conclusion
13005 is that Python includes are real crap.
13006
13007Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13008
13009 * configure,in: it was reported quite a few times that
13010 xml2-config --cflags should not output
13011 -I$includeprefix/libxml2/libxml because libxml2 header names
13012 clashes with existing names like list.h from C++ stl.
13013 Includes should be #include<libxml/xxx.h> so ...
13014
13015Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13016
13017 * c14n.c: another patch from Aleksey Sanin
13018
13019Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13020
13021 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13022 canonicalization algorithm
13023 * doc/xml.html doc/index.html: added the C14N references on the
13024 index page.
13025
130262002-03-13 jacob berkman <jacob@ximian.com>
13027
13028 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13029 usage, redundant, and gcc specific
13030
13031Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13032
13033 * xpath.c: speedup some node selection operations, this can
13034 have a significant impact on DocBook Norm's stylesheets
13035 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13036 make sure it's always the case
13037 * debugXML.c: distinguish CDATA and comments in ls operations
13038
13039Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13040
13041 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13042 to generate better API descriptions etc...
13043
13044Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13045
13046 * c14n.c: Fixing #74186, made sure all boolean expressions
13047 get fully parenthesized, ran indent on the output
13048 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13049 include/libxml/tree.h: also #74186 related, removed the
13050 --with-buffers option, and all the preprocessor conditional
13051 sections that were resulting from it.
13052
13053Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13054
13055 * valid.c: applied patch from Dodji Seketeli fixing an
13056 uninitailized variable in xmlValidGetValidElements()
13057
13058Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13059
13060 * c14n.c: fixed a few comments
13061 * doc/*.html doc/*/*.html: regenerated the docs and added
13062 the C14N API
13063 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13064
13065Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13066
13067 * check-xml-test-suite.py: fix to adapt varaiations in the
13068 bindings
13069 * configure.in python/setup.py python/setup.py.in: fixed to
13070 have the version of the python scripts automatically updated
13071
13072Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13073
13074 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13075 in xmlCopyProp()
13076
13077Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13078
13079 * configure.in: preparing 2.4.17 release
13080 * doc/*: updated and rebuilt the docs
13081 * xpath.c: fixed a comment
13082 * python/libxml.c: fixed a possible reentrancy problem
13083
13084Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13085
13086 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13087 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13088 added a specific regression test
13089 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13090 not raise exceptions when failing to find the attribute.
13091
13092Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13093
13094 * configure.in xmllint.c: owen pointed out a problem with the
13095 ftme fix, gettimeofday() was not detected by configure and
13096 the ftime header wasn't included, dohhh
13097
13098Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13099
13100 * configure.in xmllint.c: trying to fix #71457 for timing
13101 precision when gettimeofday() is not availble but ftime() is
13102
13103Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13104
13105 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13106 are now copied on install and part of the -devel RPM
13107
13108Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13109
13110 * xpath.c: trying to avoid bug #72150 which was apparently
13111 caused by a gcc bug (or a processor problem) as detailed
13112 at http://veillard.com/gcc.bug
13113
13114Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13115
13116 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13117 fixed xmlReconciliateNs(), added a Python test/example for
13118 inter-document cut'n paste
13119 * python/libxml.py: fixed node.doc on document nodes and added
13120 xpathEval() onto node objects
13121
13122Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13123
13124 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13125 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13126 fixup and integrated tests for the serialization stuff
13127
13128Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13129
13130 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13131 moved the libxml man page to section 3
13132
13133Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13134
13135 * tree.c: fix bug #72490
13136 * python/libxml.c python/libxml.py: added methods serialize()
13137 and saveTo() to all node elements.
13138
13139Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13140
13141 * xmlIO.c: closed #73430, don't read from an input source
13142 which indicated an end-of-file or an error.
13143
13144Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * parser.c: make sure SAX endDocument is always called as
13147 this could result in a Python memory leak otherwise (it's
13148 used to decrement ref-counting)
13149 * python/generator.py python/libxml.c python/libxml.py
13150 python/libxml2-python-api.xml python/libxml2class.txt
13151 python/tests/error.py python/tests/xpath.py: implemented
13152 the suggestions made by Gary Benson and extended the tests
13153 to match it.
13154
13155Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13156
13157 * python/generator.py: applied patch fixing #73450
13158
13159Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13160
13161 * xpath.c: fixing #61290 "namespace nodes have no parent"
13162 long standing divergence from the XPath REC. NodeSets
13163 simply hold a copy of namespace nodes and those node ->next
13164 points to the parent (which may not be the node carrying the
13165 definition).
13166 * include/libxml/xpath.h: flagged but didn't added a possible
13167 speedup
13168 * DOCBparser.c HTMLparser.c: removed some warnings from push
13169 parser due to new state being added.
13170 * tree.c: new fix from Boris Erdmann
13171 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13172 the XML Canonalization support from Aleksey Sanin
13173
13174Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * tree.c: patch from Boris Erdmann fixing some namespace odities
13177 with xmlCopyNode()
13178
13179Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13180
13181 * xmlIO.c: fix bug #72706 when loading a NULL entity
13182
13183Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13184
13185 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13186 actually change in a future XML Namespace revision.
13187
13188Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13189
13190 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13191 added the possibility of returning nodesets from XPath extension
13192 functions written in Python
13193
13194Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13195
13196 * python/*: commiting some Python bindings work done while travelling
13197
13198Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13199
13200 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13201 explicitely with memory debugging switched on
13202
13203Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13204
13205 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13206 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13207 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13208 the accessor generator for strings
13209 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13210 regression test.
13211
13212Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * python/README python/generator.py python/libxml.c python/setup.py:
13215 added the 'usual' setup.py to allow building a libxml2-python
13216 module based on the same code. The initialization is however
13217 different the 2 .so files fo libxml2 and libxslt are identical and
13218 they entry point initialize both libraries. this is done to avoid
13219 some possible nasty problem since the Python don't merge the maps
13220 of all shared modules.
13221
13222Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13223
13224 * parser.c: fixed a push/encoding bug reported by Michael
13225 on librsvg
13226
13227Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13228
13229 * include/libxml/parserInternals.h: fixes a misplaced #endif
13230
13231Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13232
13233 * parser.c valid.c: found and fixed a couple of allocation bugs
13234
13235Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13236
13237 * doc/xml.html doc/python.html doc/*: added a Python and binding
13238 page describing the current state of the Python bindings and
13239 giving pointers to the other languages wrappers.
13240
13241Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13244 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13245 rebuilt the API and web site
13246 * xpath.c: fixed #71978 portability bugs
13247
13248Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13249
13250 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13251
13252Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13253
13254 * include/libxml/parserInternals.h parser.c: had to change
13255 2 internal parsing API when processing document content
13256 to check the start and end of element content are defined
13257 in the same entity
13258 * valid.c include/libxml/valid.h: attribute normalization can
13259 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13260 with the context to report it.
13261 * SAX.c: fixed the last known bugs, crazy validation constraints
13262 when a document is standalone seems correctly handled. There
13263 is a couple of open issues left which need consideration especially
13264 PE93 on external unparsed entities and standalone status.
13265 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13266 The 2 tests left failing are actually in error. Cleanup done.
13267
13268Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13269
13270 * valid.c: implemented E59 spaces in CDATA does not match the
13271 nonterminal S
13272
13273Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13274
13275 * SAX.c parser.c valid.c: more validation test fixups
13276 * check-xml-test-suite.py: added duration info for the tests
13277
13278Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13279
13280 * parser.c valid.c: a couple of errors were reported but not
13281 saved back as such in the parsing context. Down to 1% failure rate
13282 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13283
13284Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13285
13286 * xmlInternald.c: isExtender was missing a char
13287 * parser.c include/libxml/parser.h: % are acceptable in the
13288 internal subset if within a PUBLIC ID
13289
13290Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13291
13292 * SAX.c parserInternals.c valid.c: more work on the conformance
13293 suite. Took the step to finally block documents with encoding
13294 errors. It's a fatal error per the spec, people should have fixed
13295 their documents by now.
13296
13297Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13298
13299 * check-xml-test-suite.py: fixed the test script after some discussion
13300 on the semantic of TYPE="error"
13301 * Makefile.am: added the script to the distrib
13302
13303Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13304
13305 * SAX.c entities.c: fixed a couple of conformances issues deep
13306 into the validation code (standalone and undeclared Notations)
13307
13308Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13309
13310 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13311 stayed there for years !
13312
13313Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13314
13315 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13316 missing
13317
13318Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13319
13320 * check-xml-test-suite.py: improved the behaviour a bit as
13321 well as the logs
13322 * parser.c valid.c SAX.c: fixed a few more bugs
13323 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13324
13325Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13326
13327 * check-xml-test-suite.py: python script to run regression tests
13328 against the XML Test suite of W3C/OASis
13329 * SAX.c: fixed a validation bug
13330 * parser.c: fixed 3 errors pointed by the test suite
13331 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13332 * python/Makefile.am: fixed a dependendy
13333
13334Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13335
13336 * xmlmemory.c: avoid a warning bug #71594
13337
13338Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13339
13340 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13341 warning on alpha/Tru64
13342
13343Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13344
13345 * include/libxml/entities.h: fixing a comment
13346 * valid.c: fixing some troubles with validity check on namespaces
13347 * result/VC/NS3 test/VC/NS3: added a specific regression test
13348
13349Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13350
13351 * tree.c: Fixing #71342 serializing '\n' in attribute values
13352 * result/noent/att3 result/att3 test/att3: added a specific
13353 test.
13354
13355Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13356
13357 * python/libxml.c: couple of bug fixes
13358
13359Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13360
13361 * python/*.py: removed tabs and used spaces.
13362
13363Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13364
13365 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13366 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13367
13368Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13369
13370 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13371 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13372
13373Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13374
13375 * include/libxml/encoding.h include/libxml/entities.h
13376 include/libxml/globals.h include/libxml/parser.h
13377 include/libxml/threads.h include/libxml/tree.h
13378 include/libxml/xmlmemory.h: trying to fix the include mess
13379
13380Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13381
13382 * include/libxml/xmlmemory.h: reverted part of the previous
13383 attempt to provide #69655, this was breaking the build.
13384
13385Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13386
13387 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13388 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13389 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13390 include/libxml/parserInternals.h include/libxml/tree.h
13391 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13392 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13393 clean.
13394 * python/libxml.c: fixed a warning.
13395
13396Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13397
13398 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13399 copying of node, merge back IDs in the target document.
13400 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13401 test/XInclude/ents/ids.xml: test case
13402 * result/VC/ElementValid4: output changed due to a typo fix
13403
13404Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13405
13406 * python/Makefile.am: seems some version of automake didn't
13407 generate the dependencies right as Jacob found out. Add
13408 an extra dependency rule.
13409
13410Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * parserInternals.c valid.c: Justin Fletcher found some parts
13413 of the code needing cleanup
13414 * libxml.spec.in python/Makefile.am python/generator.py
13415 python/libxml.c python/libxml.py: Fixed the python Makefiles
13416 corrected a bug showing up on ia64, changed the name of the
13417 python internal module too
13418
13419Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13420
13421 * Makefile.am: applied patch from Andris Pavenis for binary
13422 name suffixes
13423
13424Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13425
13426 * xmllint.c win32/win32config.h: fixing #68748
13427
13428Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13429
13430 * valid.c: fixing #70166
13431
13432Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13433
13434 * valid.c: fixing #70077
13435
13436Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13437
13438 * Copyright Makefile.am README configure.in libxml.spec.in:
13439 Changed to the MIT Licence
13440 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13441 doc/xmlio.html: updated the doc accordingly
13442 * include/libxml/xmlwin32version.h configure.in: preparing
13443 2.4.14 release
13444 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13445 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13446 fixed the const xmlChar * wrapper and generator, XPath extension
13447 functions now use the context as first argument
13448 * python/tests/tstxpath.py python/tests/xpath.py
13449 python/tests/xpathext.py: Updated the tests accordingly
13450 * tree.c: fixed bug #70067
13451
13452Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * Makefile.am: cleanup
13455 * debugXML.c: always use stdout if output is NULL
13456 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13457 * python/Makefile.am python/generator.py python/libxml2class.txt
13458 python/libxml_wrap.h python/types.c: augmented the number of bindings
13459 handling FILE * and XPath contexts
13460 * python/tests/Makefile.am: avoid a stupid problem due to the
13461 use of TEST.
13462
13463Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13466
13467Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13468
13469 * python/TODO python/libxml.c: cleanup the extension function lookup
13470 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13471
13472Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * configure.in python/Makefile.am: do not install outside
13475 of prefix
13476
13477Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13478
13479 * python/TODO python/libxml.c: started adding SAX interfaces
13480 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13481 SAX test
13482
13483Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13484
13485 * tree.c: hardened the addChild function
13486 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13487 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13488 added accessors needed for xmlNode, a bit more testing and
13489 extension of interfaces
13490 * python/tests/Makefile.am python/tests/build.py: added a test
13491 build from scratch/save/load/check
13492
13493Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13494
13495 * parserInternals.c: change a small bit in the way valididy
13496 error messages get initialized
13497 * python/TODO python/libxml.c python/libxml2-python-api.xml
13498 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13499 added some memory debugging to track leaks at the libxml2 level
13500 * python/tests/*.py: changed all tests to check for leaks,
13501 there is just one left in XPath extension registrations.
13502
13503Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13504
13505 * python/TODO python/generator.py python/libxml2-python-api.xml
13506 python/libxml2class.txt: more accessor classes for the parser
13507 context, allow to switch on and check validity
13508 * python/tests/Makefile.am python/tests/error.py
13509 python/tests/invalid.xml python/tests/valid.xml
13510 python/tests/validate.py: attded more test and and added error.py
13511 which I forgot to commit in the last step
13512
13513Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13514
13515 * python/Makefile.am python/types.c: cleanup
13516 * python/libxml.c python/libxml.py python/libxml_wrap.h
13517 python/generator.py python/libxml2-python-api.xml
13518 python/libxml2class.txt: added class for parser context, added
13519 first cut for push mode support. Added a framework to generate
13520 accessors functions.
13521 * python/tests/Makefile.am python/tests/push.py: added a push
13522 test
13523
13524Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13525
13526 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13527 bug a bit of cleanup.
13528
13529Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13530
13531 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13532 python/libxml2class.txt: adding error redirections and preformat
13533 to a python handler
13534 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13535 tests self checking
13536
13537Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13538
13539 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13540 a function
13541
13542Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13545 python/libxml.c python/libxml2-python-api.xml
13546 python/libxml2class.txt: Progressing through the TODOs, class
13547 description output, extra XML API, RPM now builds the wrappers
13548 for all python installed versions
13549
13550Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13551
13552 * configure.in libxml.spec.in python/Makefile.am python/TODO
13553 python/generator.py python/libxml2class.txt: added more informations
13554 in the libxml2-python package including docs. Slightly changed
13555 the class hierarchy
13556 * python/tests/*: added basic regression tests infrastructure too
13557
13558Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13559
13560 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13561 added libxml2-python as part of the packages installed
13562
13563Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13564
13565 * python/Makefile.am python/generator.py python/libxml.c
13566 python/libxml.py: more work, now able to extend the
13567 XPath interpreter with functions written in python.
13568
13569Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13570
13571 * python/Makefile.am: Jacob sent a patch to allow building from
13572 tarfile.
13573
13574Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13575
13576 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13577 inserted the python wrappers build, I hope this won't be too
13578 unportable
13579
13580Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13581
13582 * xpath.c: minor optimization
13583 * python/generator.py python/libxml.c python/libxml.py
13584 python/libxml_wrap.h: more work on the python bindings,
13585 they now support XPath and there is no evident leak
13586
13587Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * python/generator.py python/libxml.c python/libxml.py:
13590 more work on the python bindings generator.
13591
13592Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13593
13594 * python/generator.py python/libxml.c python/libxml_wrap.h:
13595 more work on the python bindings.
13596
13597Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13598
13599 * python/generator.py python/libxml.c python/libxml.py
13600 python/libxml_wrap.h: commited early version of a python binding
13601 for private use only ATM
13602
13603Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13604
13605 * entities.c tree.c include/libxml/entities.h: applied patch
13606 from Anthony Jones to implement copy of DTD subtree too. Had
13607 just to keep 2 function private which really ought to become
13608 public ones.
13609
13610Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13611
13612 * xmllint.c: added pointers to the web pages in the usage()
13613
13614Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13615
13616 * tree.c: more fixes from Petr Kozelka for attribute handling
13617 in the tree API to align the semantic with DOM.
13618
13619Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13620
13621 * valid.c tree.c entities.c: another set of patches from
13622 Anthony Jones for copy operations cleanup and robustness
13623
13624Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13625
13626 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13627 an alphabetic index based on comments content
13628 * doc/*: rebuilt the web site with the new references
13629
13630Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13631
13632 * parserInternals.h: Greg Sjaardema suggested to use an
13633 eponential buffer groth policy in xmlParserAddNodeInfo()
13634
13635Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13636
13637 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13638 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13639 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13640 to generate cross-references, and added/updated the stylesheets
13641 to generate and link API indexes. The generic keyword index
13642 is not done yet.
13643 * doc/*.html: regenerated all the usual docs too
13644
13645Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13646
13647 * debugXML.c: added an xpath function to the shell for T. V. Raman
13648
13649Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13650
13651 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13652 debug routines.
13653
13654Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13655
13656 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13657 support of attribute nodes
13658
13659Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13660
13661 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13662 hopefully near complete and fully documented of the API in XML
13663 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13664 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13665 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13666 include/libxml/parserInternals.h include/libxml/valid.hi
13667 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13668 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13669 include/libxml/xpath.h include/libxml/xpathInternals.h:
13670 Cleaned up the doc comments a lot in the process, the interface
13671 coverage is now 100%
13672
13673Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13674
13675 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13676 extracts comments from the gtk-doc DocBook output (a bit
13677 convoluted but seems to work).
13678
13679Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13680
13681 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13682 added an XML description of the API, moved the script generating
13683 it here. Added a "make api" target
13684
13685Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13686
13687 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13688
13689Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13690
13691 * xpath.c include/libxml/xpathInternals.h: the change made to
13692 xmlXPathFuncLookupFunc was incompatible roll it back
13693
13694Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13695
13696 * SAX.c: cleanup patch from Anthony Jones
13697 * doc/Makefile.am: fix the headers to avoid in make scan
13698 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13699 includes, * vs Ptr and general cleanup
13700 * parsedecl.py: first version of a script to extract the
13701 module interfaces, the goal will be to provide .decl or XML
13702 specification of the interfaces to build wrappers.
13703
13704Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13705
13706 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13707 now provides return codes in case of errors
13708
13709Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13710
13711 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13712 Upgraded to trio baseline 1.6
13713 * strio.h strio.c: Replaced by triostr.h and triostr.c
13714
13715Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13716
13717 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13718 of strdup usage in the code
13719
13720Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13721
13722 * parser.c error.c: Keith Isdale complained rightly that
13723 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13724
13725Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13726
13727 * tree.c: fixed the funxtion to set the xml: attributes
13728 * debugXML.c: added "setbase" to test it.
13729
13730Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13731
13732 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13733 to allow updating an attribute content
13734
13735Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13736
13737 * libxml.h: try to avoid problems when compiling on Windows
13738
13739Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13740
13741 * hash.c: patch from Anthony Jones for hash.c allocation size
13742 * Makefile.am: trying to work around Yet Another Libtool Madness
13743 and build the 2.4.13 release finally ...
13744
13745Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13746
13747 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13748 * doc/* : update of the documentation
13749
13750Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13751
13752 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13753 at fixing #61290 :-(
13754
13755Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13756
13757 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13758 Fixes bug #67229
13759
13760Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13761
13762 * tree.c: trying to avoid troubles when a subtree is copied
13763 and coalesced in part with the target tree. Should fix
13764 bug #67407
13765
13766Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13767
13768 * valid.c: fixed validation of attributes content of type
13769 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13770 values, very old bug. Fixes #67671
13771
13772Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13773
13774 * parser.c include/libxml/parserInternals.h tree.c: integrated
13775 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13776 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13777
13778Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13779
13780 * threads.c: applied Serguei Narojnyi's patch to add native
13781 thread support on the Win32 platform
13782 * testThreadsWin32.c Makefile.am: added the test program also
13783 from Serguei, Win32 specific
13784 * include/win32config.h include/libxml/xmlwin32version.h.in:
13785 added patch from Igor for the Windows thread specific defines.
13786
13787Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13788
13789 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13790
13791Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13792
13793 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13794 output page into XMLinfo.html. Close bug #66951 and
13795 raised by Robert Collins too.
13796
13797Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13798
13799 * encoding.c: Paul Keogh pointed out a possibility of segfault
13800 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13801 Closes bug # 68238
13802
13803Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13804
13805 * doc/*.html: updated the Gdome2 links
13806
13807Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13808
13809 * libxml.h: Applied following patches from Robert Collins
13810 and make sure IN_LIBXML is defined when compiling it
13811 -------
13812 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13813 as well as Visual C.
13814 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13815 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13816 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13817 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13818 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13819 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13820 xmlSysIDExists xmlNoNetExists).
13821 * xmllint.c: Don't include winsock2.h for Cygwin.
13822
13823Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13824
13825 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13826 when the version info is not present.
13827
13828Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13829
13830 * tree.c: Anthony Jones pointed out a problem in
13831 xmlStringGetNodeList() and provided a fix for it
13832
13833Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13834
13835 * parser.c: patch from Frank J Franklin to remove a bug in
13836 xmlCreatePushParserCtxt() when the initial buffer passed
13837 is large.
13838
13839Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13840
13841 * win32/*: big cleanup of the Windows/MSVC project files
13842 from Igor Zlatkovic
13843
13844Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13845
13846 * doc/Makefile.am: should fix #67674 and avoid troubles if
13847 xsltproc is not available or fails in the prefix provided
13848
13849Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13850
13851 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13852
13853Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13854
13855 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13856 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13857 Fixed a few other problems raised by Charlie Bozeman.
13858 * result/VC/ElementValid[5-7]: fixed the output
13859
13860Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13861
13862 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13863 patches from Charlie Bozeman. Regenerated the HTML docs.
13864
13865Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13866
13867 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13868 for Windows from Igor
13869
13870Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13871
13872 * xmllint.c: applied Justin Fletcher patch for --output or -o
13873
13874Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13875
13876 * win32/libxml2/libxml2.def.src: close #67019
13877
13878Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13879
13880 * xmllint.c: applied Justin Fletcher generic timing patch
13881 similar to the one already applied to xsltproc.
13882
13883Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13884
13885 * include/libxml/tree.h tree.c: applied documentation patches
13886 from Charlie Bozeman
13887
13888Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13889
13890 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13891
13892Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13893
13894 * valid.c: fix the xmlStrdup() used in the previous patch.
13895 * valid.c: added --dropdtd
13896 * tree.c: fixed xmlUnlinkNode so it also removes the references
13897 from the document if the node is a DTD
13898
13899Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13900
13901 * HTMLtree.c valid.c: cleanup some static declarations
13902
13903Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13904
13905 * xmllint.c: removed another strdup()
13906 * doc/FAQ: removed the HP/UX entry
13907
13908Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13909
13910 * valid.c: fix bug #66816 when validating.
13911 * xmllint.c: don't use sys/time.h if configure did not found it
13912
13913Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13914
13915 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13916 xmlcatalog_man.xml
13917
13918Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13919
13920 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13921 xmlInitMemory() was declared twice
13922
13923Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13924
13925 * globals.c: do not reference strdup() !
13926 * configure.in libxml-2.0.pc.in: trying to fix the libs
13927 of the various config extraction modules
13928
13929Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13930
13931 * configure.in : preparing 2.4.12
13932 * doc/* : updated and rebuilt the docs
13933
13934Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13935
13936 * uri.c: closed bug #66159
13937 * testURI.c: added --escape option
13938 * configure.in: some cleanup for xml2-config --cflags
13939
13940Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13941
13942 * globals.c testThreads.c: removed some misplaced includes
13943 of xmlversion.h
13944
13945Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13946
13947 * threads.c: patch from Gary Pennington fixing a possible
13948 problem at initialization time.
13949
13950Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13951
13952 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13953 Eric Lavigne contribution to build libxml2 on MacOS using
13954 CodeWarrior.
13955
13956Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13957
13958 * xmllint.c: applied Geert Kloosterman's patch to fix
13959 --repeat --timing output
13960
13961Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13962
13963 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13964 where non-wellformed XML declaractions were not detected.
13965
13966Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13967
13968 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13969
13970Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13971
13972 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13973 gets reset by xmlCleanupInputCallbacks() and this makes the
13974 function useless. Same for output.
13975
13976Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13977
13978 * xmlIO.c: robert pointed out a loop error in callback cleanups
13979
13980Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13981
13982 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13983 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13984 they are not really tied to debugging
13985
13986Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13987
13988 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13989 * xmllint.c: better --catalogs description
13990
13991Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13992
13993 * tree.c: fixed a couple of problems in xmlSetProp()
13994
13995Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13996
13997 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13998 unappropriate stdout output.
13999
14000Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14001
14002 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14003 by Denis Beurive, closes #65111
14004
14005Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14006
14007 * valid.c: in case of content model validity error, don't
14008 print it if validity warnings were not requested.
14009
14010Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14011
14012 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14013 * parserInternals.c: removed the last exit() call. Print an
14014 unmaskable error on stderr instead (library mismatch detection)
14015
14016Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14017
14018 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14019 shell instructions from Heiko Rupp
14020
14021Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14022
14023 * catalog.c: use the URL notation file:// for default catalog paths
14024
14025Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14026
14027 * include/libxml/tree.h: better comments for _private fields
14028 * tree.c: removed a problem when copying an entity reference.
14029
14030Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14031
14032 * vms/*: updated instructions and diffs from John A Fotheringham
14033
14034Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14035
14036 * include/libxml/xmlerror.h: avoid an include problem if
14037 #include <libxml/xmlerror.h> happens first in code
14038 seems to be the case in KDE libs
14039
14040Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14041
14042 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14043 from Igor for Windows
14044
14045Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14046
14047 * Makefile.am: Gary Pennington pointed out a missing prefix
14048
14049Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14050
14051 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14052 * doc/*: upgraded and rebuilt the docs
14053
14054Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14055
14056 * HTMLparser.c: fix comment in scripts element parsing.
14057 * result/HTML/doc3*: updated the results.
14058
14059Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14060
14061 * uri.c: another URI bug fix #63336, using Joel Young patch.
14062
14063Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14064
14065 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14066 a cleaned up version of the Pwd shell string generation.
14067
14068Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14069
14070 * valid.c include/libxml/tree.h: trying to fix namespaces +
14071 validation problems for good, closing #63619 in the process
14072 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14073 wrong in this respect, fixed it.
14074
14075Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14076
14077 * xmllint.c: Morus Walter patch to allow --format and --encode
14078
14079Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14080
14081 * debugXML.c: Stefan Kost provided an help command for the shell
14082
14083Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14084
14085 * debugXML.c: Heiko Rupp pointed that the shell would crash
14086 on empty nodesets returns.
14087
14088Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14089
14090 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14091 migh need the history libraries
14092
14093Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14094
14095 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14096 handle the case of < in quoted attributes, Bastian Kleineidam
14097
14098Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14099
14100 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14101 fixing catalog breakages
14102 * Makefile.am catalog.c result/catalogs/catal
14103 result/catalogs/mycatalog.* test/catalogs/catal*:
14104 fixed more problems in catalog support, added more regression tests
14105 for both XML and SGML catalog handling
14106
14107Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14108
14109 * debugXML.c: applied an improvement to xmlGetLineNo() from
14110 Keith Isdale
14111
14112Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14113
14114 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14115 Side effect of the progressive catalog loading
14116
14117Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14118
14119 * Makefile.am: confexecdir and confexec_DATA were defined twice
14120 pointed out by Karl Eichwalder
14121
14122Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14123
14124 * xmlcatalog.c: avoid unlink() and use remove() instead.
14125
14126Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14127
14128 * libxml.spec.in: cleanup
14129 * include/libxml/xmlwin32version.h: updated with 2.4.8
14130
14131Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14132
14133 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14134 of compiling libxml with a non standard set of options
14135
14136Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14137
14138 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14139 document --sgml option, fixing gnome bugzilla #63382
14140
14141Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14142
14143 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14144 breakage of 2.4.7, added a couple of really needed APIs
14145 like xmlCatalogIsEmpty() and xmlNewCatalog()
14146 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14147 for install-catalog
14148 * configure.in: preparing 2.4.8
14149
14150Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14151
14152 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14153 include/libxml/tree.h include/libxml/xmlIO.h: more include
14154 cleanups, export cleanly one html output + format function.
14155
14156Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14157
14158 * parser.c: removed initGenericErrorDefaultFunc call from
14159 xmlInitParser() since it could destroy previous calls to
14160 xsltSetGenericErrorFunc() effects
14161
14162Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14163
14164 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14165 keyword.
14166
14167Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14168
14169 * Makefile.am: cleanup
14170 * threads.c: cleanup too
14171 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14172 from xsltproc
14173 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14174 dependency loop.
14175
14176Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14177
14178 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14179 was not used anymore !
14180
14181Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14182
14183 * configure.in: preparing 2.4.7
14184 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14185 manual page from John
14186 * doc/*: updated the doc and rebuilt the generated pages
14187
14188Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14189
14190 * xmlIO.c: closing bug #62711, the library should never
14191 close stdin or stdout.
14192
14193Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14194
14195 * uri.c: second pass at fixing #63336, using Joel Young
14196 final patch. looks okay.
14197
14198Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14199
14200 * uri.c include/libxml/uri.h: trying to clear #63336
14201 allowing the escaping routine to parse unconformant
14202 URI-References.
14203
14204Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14205
14206 * vms/readme.vms vms/build_libxml.com nanoftp.c
14207 include/libxml/xmlversion.h.in: a few VMS updates from
14208 John A Fotheringham
14209 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14210 and xmlCleanupOutputCallbacks() for the Perl binding people.
14211
14212Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14213
14214 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14215 apply fixes to close #63271 and avoid segfaults when
14216 the error routine gets callbed before xmlInitParser()
14217 get called.
14218 * nanoftp.c error.c: Applied patches from Justin Fletcher
14219 correcting some xmlGenericError misuses.
14220
14221Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14222
14223 *doc/xmllint.xml, doc/xmllint.1
14224 New and improved man page for xmllint - .xml is the original, .1
14225 is the generated man page
14226
14227Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14228
14229 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14230 the web site from the main HTML document.
14231
14232Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14233
14234 * parser.c: fixed an erroneous validation bug when PE refs
14235 occurs in external parsed entities referenced from the
14236 internals subset
14237 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14238 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14239 added the associated testcase, it's a nice one.
14240 * HTMLparser.c: generate the DTD node as HTML still ...
14241 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14242
14243Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14244
14245 * HTMLparser.c: fixed a bug in htmlNewDoc()
14246
14247Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14248
14249 * test/threads/*: added entities testing to the Thread test
14250 * testThreads.c: make the test reasonable
14251 * DOCBparser.c: fix the DTD public and system ID
14252 * xmllint.c: added --sgml for SGML DocBook importing
14253 * Makefile.am: added Docbtests target
14254
14255Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14256
14257 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14258 * testThreads.c: removed bogus include
14259
14260Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14261
14262 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14263 fixed a very serious (looping) validation bug
14264
14265Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14266
14267 * include/libxml/globals.h include/libxml/threads.h threads.c
14268 testThreads.c: far more testing, cleaning up bugs
14269 * *.c : make sure globals.h is always included.
14270
14271Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14272
14273 * HTMLparser.c: try to get rid of parser loops for good.
14274
14275Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14276
14277 * configure.in: fixed some bugs in CFLAGS passing.
14278 * test/threads Makefile.am testThreads.c: added a specific
14279 threaded test case (really nasty, guaranteed).
14280
14281Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14282
14283 * catalog.c: serious cleanup on the management of the
14284 XML catalog tree, more tests done, especially with
14285 the catalog PI.
14286
14287Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14288
14289 * catalog.c: avoid a problem in catalog cleanup on SMP if
14290 catalogs were not initialized.
14291
14292Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14293
14294 * catalog.c xpath.c: trying to cleanup the not thread safe
14295 parts of the library.
14296
14297Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14298
14299 * include/libxml/globals.h configure.in global.data: make
14300 the allocation be per-thread a configure option
14301 * encoding.c include/libxml/parser.h: fixed compilation
14302 errors
14303
14304Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14305
14306 * include/libxml/parser.h: Norm reported that a few lines
14307 added were breaking libxslt compile, removed them for now
14308
14309Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14310
14311 * parser.c parserInternals.c threads.c: debugged and fixed
14312 initialization problems which were giving troubles on SMP
14313 boxes.
14314
14315Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14316
14317 * include/libxml/Makefile.am: missing globals.h
14318
14319Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14320
14321 * globals.c: added a couple of standard includes.
14322
14323Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14324
14325 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14326 include/libxml/parserInternals.h include/libxml/tree.h
14327 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14328 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14329 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14330 Applied the last patches from Gary, cleanup, activated threading
14331 all user accessible global variables are now handled in globals.[ch]
14332 Still a bit rought but make tests passes with either
14333 --with-threads defined at configure time or not.
14334 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14335 linking options
14336
14337Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14338
14339 * Makefile.am include/libxml/Makefile.am
14340 include/libxml/globals.h globals.c include/libxml/threads.h
14341 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14342 configure.in: started integrating the core of the thread support
14343 not activated yet but half integrated. The code should still
14344 compile and work anyway.
14345
14346Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14347
14348 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14349 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14350 integrating the non-controversial parts of Gary Pennington
14351 multithread patches
14352 * catalog.c: corrected a small bug introduced
14353
14354Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14355
14356 * catalog.c include/libxml/catalog.h: very serious cleanup,
14357 isolating unportable code and as much as possible the accesses
14358 to the global shared catalog. May need more testing !
14359
14360Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14361
14362 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14363 Keith Isdale patches for the XSLT debugger interfaces. Some
14364 cleanup
14365
14366Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14367
14368 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14369 * DOCBparser.c: generate line nubers in elements
14370
14371Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14372
14373 * configure.in: preparing 2.4.6 release
14374 * doc/xml.html doc/html/*: updated and rebuilt the docs
14375 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14376
14377Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14378
14379 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14380 adding documentation for DV's supercatalog support
14381
14382Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14383
14384 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14385 super catalog support adding one API and one flag --sgml to
14386 xmlcatalog
14387
14388Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14389
14390 * doc/xmlcatalog_man.xml, xmlcatalog.1
14391 One more crack at
14392 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14393
14394Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14395
14396 * xpath.c: implemented xmlXPathObjectCopy for external objects
14397 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14398
14399Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14400
14401 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14402 finishing up fix to
14403 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14404 the xmlcatalog man page display more elegantly
14405
14406Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14407
14408 * configure.in: closing bug #61832
14409 * HTMLparser.c: removed a warning
14410
14411Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14412
14413 * xpath.c: fixing #61673 part I, do not loose doc information
14414 when copying result value trees.
14415
14416Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14417
14418 * xpath.c: trying to harden the XPath interpreter
14419
14420Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14421
14422 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14423 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14424
14425Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14426
14427 * HTMLparser: repaired another loop problem
14428
14429Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14430
14431 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14432 parsing.
14433 * xpath.c: fix bug #61291 the default XML namespace node is
14434 missing from the namespace axis.
14435 * tree.c: refuse to create namespaces nodes with prefix "xml"
14436
14437Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14438
14439 * SAX.c: ouch a non-defined namespace could lead to a crash,
14440 fixed #61215
14441
14442Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14443
14444 * parserInternals.c: closed bug #61054
14445
14446Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14447
14448 * include/libxml/Makefile.am: closing #60708
14449
14450Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14451
14452 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14453 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14454
14455Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14456
14457 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14458
14459Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14462 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14463
14464Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * catalog.c: Justin Fletcher provided cleaup code in case
14467 HAVE_STAT is not defined
14468 * include/win32config.h: Igor Zlatkovic suggested to have
14469 HAVE_STAT defined there
14470
14471Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14472
14473 * catalog.c - fixed typing error reported by M. Barros
14474
14475Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14476
14477 * xmllint.c - fixing typo
14478
14479Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14480
14481 * HTMLparser.c: small enhancement to prevent loop on
14482 unrecognizable data
14483
14484Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14485
14486 * parserInternals.c: applying patch from bug #60757 this
14487 should close it
14488
14489Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14490
14491 * catalog.c xmlcatalog.c: removed a couple of warning
14492 * xpath.c: try to solve the linking problem on platforms
14493 needing trio to compile
14494
14495Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * Makefile.am libxml.spec.in: backing up non-documented changes
14498 commited without review or aproval by Jens Finke <jens@gnome.org>
14499 * HACKING: made 100% clear that no commit should be done directly
14500
14501Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14502
14503 * configure.in: Joe Orton provided a patch fixing a problem
14504 when iconv is specified to be in a non-standard directory
14505 but wasn't exported in xml2-config --cflags
14506
14507Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14508
14509 * configure.in: let's ship 2.4.5 before getting too much
14510 troubles with 2.4.4 errors.
14511
14512Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * encoding.c entities.c: do not output hexadecimal charrefs
14515 when serializing HTML since some version of Netscape can't
14516 grok it, generate decimal ones.
14517 * result/HTML/doc3.htm: output changed due to previous test
14518 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14519
14520Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14521
14522 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14523 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14524
14525Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14526 Released 2.4.4
14527
14528 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14529 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14530 updated the configuration scripts systems accordingly
14531
14532Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14533
14534 * configure.in: preparing for 2.4.4
14535 * doc/xml.html doc/html/*: updated and rebuilt the docs
14536
14537Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14538
14539 * win32/dsp/libxml2.def.src: tried to incorporate comments
14540 from bug #59220
14541
14542Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14543
14544 * parser.c result/noent/wml.xml: fixed bug #59981 related
14545 to handling of '&' in attributes when entities are substitued
14546
14547Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14548
14549 * libxml.h include/libxml/xmlversion.h.in
14550 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14551 Tried to close bug #60131
14552
14553Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14554
14555 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14556
14557Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14558
14559 * SAX.c: fixing bug #59946 on xmlns=""
14560
14561Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14562
14563 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14564 but allocates a new error code.
14565
14566Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14567
14568 * xmllint.c: John Fleck fixed typos in the options output
14569 * parser.c SAX.c: fix ignorable white space SAX selection
14570
14571Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14572
14573 * entities.c: Steve Underwood found the possibility of an
14574 ininite loop in case of error.
14575
14576Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14577
14578 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14579
14580Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14581
14582 * parser.c: warn if version is not 1.0 but it's not
14583 strictly speaking an error after analyzing the spec
14584
14585Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14586
14587 *doc/catalog.html - add link to the html version of the
14588 man page, other linguistic cleanups
14589
14590Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14591
14592 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14593 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14594 file, has not yet been included in the build.
14595
14596Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14597
14598 * catalog.c: removed a duplicate affectation Justin Fletcher
14599
14600Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14601
14602 * tree.c: Armin Sander pointed a possible text coalescing
14603 problem, completed his patch.
14604
14605Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14606
14607 * trionan.c: Fixed const and volatile re-definition problem
14608
14609Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14610
14611 * libxml.4 parser.c: doc updates from Heiko Rupp
14612 * parserInternals.c: 2 sanity checks from Heiko Rupp
14613
14614Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14615
14616 * tree.c: applied patch from Armin Sander to make some pointers
14617 const in xmlCopyNode()
14618 * include/libxml/tree.h: added fix to the header
14619
14620Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14621
14622 * xpath.c: hum, restrict the integer usage gcc bug workaround
14623 to only gcc compilers so that other architecture don't get
14624 penalized by this limitation.
14625 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14626
14627Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14628
14629 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14630 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14631
14632Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14633
14634 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14635 --convert option to xmlcatalog to convert SGML ones to
14636 the XML syntax.
14637 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14638
14639 2.4.3 got released at that point
14640Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14641
14642 * catalog.c xmlIO.c: started some serious testing and fixed
14643 a few bug and optmization needs.
14644
14645Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14646
14647 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14648 preparing for a 2.4.3 release even if it may not be ready yet
14649 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14650 all file parsing lookup to go through the entity resolver, add
14651 to add an API to bypass it (needed to load catalogs themselves),
14652 some cleanup on the catalog code too.
14653 * nanoftp.c: small cleanup
14654 * doc/catalog.html: small update
14655
14656Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14659 Jun Kuriyama
14660
14661Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14662
14663 * doc/catalog.html: finished the catalog documentation
14664
14665Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * doc/catalog.html doc/xml.html: added documentation about
14668 Catalog support, misses an API description
14669 * doc/html/*: reextracted the API pages
14670
14671Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14672
14673 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14674 Added the part about section 7.2 on URI resolution,
14675 fixed a side effect in the HTML parser, look complete
14676 and ready to rock except the URI/SystemID part!
14677
14678Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14679
14680 * include/libxml/catalog.h include/libxml/parser.h
14681 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14682 xmlIO.c: added support and APIs needed for the catalog PI
14683 * include/libxml/xmlIO.h: cleanup
14684
14685Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14686
14687 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14688 include/libxml/catalog.h: starts to look okay, really
14689 plugged the new framework, cleaned a lot of stuff,
14690 added some APIs, except the PI's support missing this
14691 should be mostly complete
14692 * result/catalogs/* test/catalogs/*: added new test, enriched
14693 the existing one with URN ID tests
14694
14695Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14696
14697 * catalog.c: fixed nextCatalog
14698 * result/catalogs/docbook test/catalogs/*: started adding
14699 a small regression test
14700
14701Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14704 more work on the XML catalog support.
14705 * parser.c include/libxml/parser.h: small cleanup seems using
14706 list as a public parameter name can give portability troubles
14707 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14708 include/libxml/xpath.h include/libxml/Makefile.am: removed
14709 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14710 wrappers
14711
14712Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14713
14714 * Makefile.am trio.c triodef.h trionan.c xpath.c
14715 include/libxml/Makefile.am include/libxml/trionan.h:
14716 Re-worked Not-A-Number and Infinity support.
14717 * xmlcatalog.c: added readline include files
14718
14719Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14720
14721 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14722 testCatalog as xmlcatalog, making it an installed app
14723 adding a shell, and preparing it to be a /etc/xml/catalog
14724 management tool, though not ready yet
14725 * catalog.c include/libxml/catalog.h: adding support for
14726 XML Catalogs http://www.oasis-open.org/committees/entity/
14727 not finished, there is some interesting tradeoffs and a
14728 few open questions left.
14729
14730Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14731
14732 * xmllint.c: fixed a line formatting problem
14733
14734Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14735
14736 * SAX.c: removed a couple of unused variable (Albert Chin)
14737
14738Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14739
14740 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14741 trying to fix some troubles w.r.t. function returning
14742 const xxxPtr.
14743
14744Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14745
14746 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14747 defined
14748
14749Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14750
14751 * xpointer.c: removed unused var
14752
14753Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14754
14755 * testXPath.c: another small cleanup closing bug #59110
14756
14757Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14758
14759 * win32/dsp/libxml2.def.src: small cleanup closing bug
14760 #59108
14761
14762Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14763
14764 * example/gjobread.c: add xmlCleanupParser() before leaving
14765
14766Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14767
14768 * config.h.in configure.in include/libxml/xmlwin32version.h:
14769 released 2.4.2
14770
14771Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14772
14773 * include/libxml/valid.h debugXML.c valid.c: deprecate
14774 the non-boundchecking Sprintf functions, add Snprintf
14775 this should close bug #57984
14776
14777Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14778
14779 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14780 URIs before doing the lookups (pointed by Mark Vakoc)
14781
14782Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14783
14784 * xpath.c: serious changes on Result Value Trees and NodeSets
14785 w.r.t. deallocation and collect operations. Probably not
14786 100% clean (merge of allocated trees smells like a problem).
14787 Seems sufficient to close #58943
14788
14789Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14790
14791 * xmllint.c: adding a --format option
14792
14793Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14794
14795 * xpath.c: count() was broken on Result Value Tree
14796 * xmlIO.c: fixed file:/// accesses on _WIN32
14797
14798Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14799
14800 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14801 macro was renamed, this should close bug #58683
14802
14803Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14804
14805 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14806 entity substitution mode text at the end of the entity might
14807 be added due to text coalescing.
14808 * nanoftp.c parser.c: small cleanup
14809
14810Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14811
14812 * HACKING: added John Fleck right to commit in the doc subdir
14813
14814Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14815
14816 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14817 allow to inherit attributes from the DTD directly in the
14818 tree, this is needed for XPath and can be a useful feature.
14819 Inherited namespaces are always provided at the tree level now
14820 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14821 of tests for this feature (XSLT being the prime user).
14822
14823Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14824
14825 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14826 testSAX.c xmlIO.c xmllint.c include/win32config.h
14827 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14828 include/libxml/xmlwin32version.h.in win32/README.MSDev
14829 win32/dsp/*: applied Win32 Facelift No.2 patches from
14830 Igor Zlatkovic for Windows/MSC
14831
14832Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14833
14834 * SAX.c: unparsedEntityDecl() the URI computation of the
14835 entity wasn't done breaking XSLT unparsed-entity-uri()
14836
14837Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14838
14839 * xpath.c: fixed a bug when walking the descendants and
14840 the current node has no children
14841 * debugXML.c: show up when a text node is supposed to not be escaped
14842
14843Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14844
14845 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14846 worked like the set:leading() function)
14847 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14848
14849Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14850
14851 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14852
14853Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14854
14855 * include/libxml/xmlIO.h: apply change to close #58141
14856 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14857
14858Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14859
14860 * parser.c: when the internal subset uses a PE, then the
14861 included entity can use conditional sections.
14862
14863Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14866 when walking the namespace axis showing up in
14867 libxst/tests/general/bug-12
14868 * xmlmemory.c: added the possibility to trace a given block
14869 defined by its address
14870
14871Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14872
14873 * parser.c: don't override existing encoding specified before
14874 starting xmlParseDocument()
14875
14876Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14877
14878 * include/libxml/xmlwin32version.h: reinserted, needed for
14879 Windows users of CVS
14880
148812001-07-27 Darin Adler <darin@bentspoon.com>
14882
14883 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14884 * testCatalog.c: Add include of <libxml/parser.h>.
14885
148862001-07-27 Darin Adler <darin@bentspoon.com>
14887
14888 * include/libxml/.cvsignore:
14889 * include/libxml/xmlwin32version.h:
14890 Remove this file from CVS because it's generated.
14891
14892Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14893
14894 * parser.c include/libxml/parser.h: applied const patches from
14895 Tom Moog #58002
14896
14897Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14898
14899 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14900 lookup framework
14901
14902Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14903
14904 * tree.c: fixed xmlCopyNode() for documents
14905
14906Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14907
14908 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14909
14910Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14911
14912 * parser.c: fixes bug #57652 reported by Morus Walter
14913
14914Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14915
14916 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14917
14918Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14919
14920 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14921 errors, lesson don't add new functions at 1am before a release
14922 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14923 from XPath initialization when possible.
14924
14925Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14926
14927 * result/scripts/base*: removing history/readline changed
14928 this slightly
14929 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14930 xmllint.c: make element content line number generation
14931 optionnal to avoid breaking old apps added interface to switch
14932
14933Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14934
14935 * configure.in: get rid of the readline and libhistory
14936 dependencies by default, release 2.4.1 with IA64 fix
14937 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14938 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14939 John Kroll fixes to allow saving to HTTP via PUT (or
14940 POST of needed).
14941 * doc/html/*.html: regenerated the docs
14942
14943Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14944
14945 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14946 xmlHashScanFull and xmlHashScannFull3 to get passed the
14947 three keys as arguments to the callback function
14948
14949Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14950
14951 * configure.in Makefile.am: removed libxml softlink for good
14952 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14953 100% coverage by gtk-doc
14954
14955Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14956
14957 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14958 fixed serious troubles due to size_t vs. int mismatch
14959
14960Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14961
14962 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14963
14964Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14965
14966 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14967 convenient extension API for value and context managing
14968 Now handles external objects through xmlXPathPopExternal,
14969 xmlXPathWrapExternal and xmlXPathReturnExternal.
14970 Added functions for sets operations (intersection, etc.)
14971
14972Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14973
14974 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14975 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14976 HTMLparser.c: cleanup of global variables, marking some
14977 const or private.
14978
14979Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14980
14981 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14982 fixed xmlXPathNodeSetItem when passing index=0
14983
14984Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14985
14986 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14987
14988Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14989
14990 * xmllint.c: fixed compilation under Cygwin #57503
14991 * TODO: update
14992
149932001-07-13 Peter Williams <peterw@ximian.com>
14994
14995 * config.h.in: add #undef HAVE_DLFCN_H
14996
14997 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14998 builddir.
14999
15000Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15001
15002 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15003 raised by #57348 and #57381
15004
15005Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15008 tree.c xpointer.c: store the line numbder in element->content,
15009 may break some software, need a configuration mechanism
15010
150112001-07-10 Darin Adler <darin@bentspoon.com>
15012
15013 * .cvsignore:
15014 * example/.cvsignore:
15015 * include/.cvsignore:
15016 * include/libxml/.cvsignore:
15017 Various things that are generated and should be ignored.
15018
15019Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15020
15021 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15022 * doc/xml.html doc/html/*: updated the docs
15023
15024Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15025
15026 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15027 validation occured on content with element child
15028
15029Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15030
15031 * tree.c: fixed XML Base computation which was broken
15032 * debugXML.c: added a base function to the shell
15033 * Makefile.am result/scripts/* test/scripts/*: added scripts
15034 based regression tests, and adding 2 XML Base tests
15035
15036Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * tree.c: set properties doc and call xmlSetListDoc for properties
15039 content when grafting them in a different tree.
15040 * aclocal.m4: remove from CVS
15041
15042Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15043
15044 * win32/libxml2/libxml2.def.src: added some missing entry point
15045 for XPath (Mark Vakoc)
15046
15047Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15048
15049 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15050 layer should URI-Unescape before trying to open resources.
15051
15052Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15053
15054 * xpath.c: fix the name() bug for elements in the default
15055 namespace reported by Charlie Bozeman
15056
15057Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15058
15059 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15060 led to an XPath fix, improvements of SAX initialization, and
15061 an added option --nocdata to testXPath
15062
15063Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * doc/libxml-doc.el: Felix Natter provided anew version working
15066 with XEmacs too
15067
15068Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15069
15070 * include/libxml/xpath.h: small cleanup
15071 * doc/xml.html: update
15072
15073Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15076 released 2.3.14
15077
15078Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * doc/html/*: rebuilt the docs for the release
15081 * doc/xml.html: added 2.3.14 release.
15082
15083Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15086 were not equal to empty strings
15087
15088Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15089
15090 * SAX.c: fixed a URI-Reference computation problem when validating
15091 * xmlIO.c: small cleanup
15092
15093Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15094
15095 * parser.c: improved the description of a couple of interfaces
15096 upon Larry Stamper suggestion
15097
15098Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15099
15100 * SAX.c entities.c parser.c: changed completely the way entities
15101 are handled when running the parser in entity substitution mode.
15102 This fixes a bug reported by Stephan Kulow and nearly divides
15103 by 3 the amount of memory required by libxslt to load and process
15104 DocBook TDG.
15105
15106Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15107
15108 * HTMLparser.c: fixing a too early root closing problem raised
15109 byt Prashanth Naidu
15110
15111Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15112
15113 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15114 raised by Mark Vakoc.
15115
15116Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15117
15118 * example/Makefile.am: fixed the include path to add srcdir/include
15119 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15120 and some cleanup
15121
15122Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15123
15124 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15125 lot of optimization work, results in significant improvements
15126 when handling really complex XPath queries. Add a small optimizer
15127 for unions, improve [n] and [last()], avoid some costly ops.
15128
15129Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15130
15131 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15132 * xpath.c: small cleanup
15133 * xmlGetNsList: reformated, fixed problems if used on Entities
15134
15135Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15136
15137 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15138
15139Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15140
15141 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15142 * Makefile.am example/Makefile.am: workaround automake generating
15143 erroneous deps
15144
15145Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * include/win32config.h: bug #56801 Yon Derek provided a patch
15148 to the windows config file.
15149
15150Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15151
15152 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15153 libxml.h : Yon Derek provided a set of changes to compile from
15154 CVS on Windows/MSC
15155
15156Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15157
15158 * parser.c: fixed UTF8 BOM support in push mode
15159 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15160 added a specific testcase
15161
15162Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * Makefile.am: added --push regression tests
15165 * parserInternals.c: the XML parser segfaulted in --push mode
15166
15167Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15168
15169 * configure.in: moved the symlinks detection within a CVS
15170 check, this is not portable and will be removed soon.
15171 * xpath.c: small cleanup/speedup
15172
15173Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15174
15175 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15176 release of 2.3.12
15177 * parser.c: make an error message if unknow entities in all cases
15178
15179Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15180
15181 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15182
15183Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15186 includes were installed in the wrong dir
15187
15188Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15189
15190 * doc/html.xml: warn against sending code to exhibit bugs.
15191
15192Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15195 Tru64 from Thomas Leitner
15196
15197Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15198
15199 * AUTHORS: added William and Bjorn
15200 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15201 daniel@veillard.com hopefully I won't have to do this again
15202 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15203 docs can be rebuilt cleanly now
15204 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15205 from CVs it's generated, added include/libxml/xmlwin32version.h
15206 also generated but which should change far less frequently.
15207 * catalog.c nanoftp.c: made sure to include libxml.h not
15208 libxml/xmlversion.h directly
15209 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15210 when compiling on WIN32 and MSC
15211
15212Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15213
15214 * include/Makefile.am include/libxml/Makefile.am configure.in:
15215 fixed make distcheck and rebuilding the rpms
15216
15217Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15218
15219 * configure.in: should finish the migration of exported includes
15220 into a real include/libxml in CVS, at least for CVS users.
15221 * removed the exported headers, added in include/libxml (as well
15222 as xmlversion.h.in).
15223
15224Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15225
15226 * configure.in: fixed the way to detect symlink
15227
15228Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15229
15230 * configure.in: updated, include/libxml is now a real CVS dir
15231
15232Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15235 version works with both libxml1 and libxml2 (it autodetects
15236 the prefix of the html-files) from Felix Natter.
15237 * doc/xml.html: updated doc accordingly
15238
15239Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15240
15241 * xpath.c: fixed the bug generating a template loop in libxslt
15242 when using docbook-xsl-1.4, * should filter out document nodes
15243 * HACKING: added William
15244 * TODO: updated
15245
15246Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * doc/FAQ.html: added a warning about gcc-3.0
15249 * doc/xml.html: added reference to gdome2 and removed a confusing
15250 sentence
15251
15252Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * xmlversion.h: okay this is a generated file, but Windows
15255 users need it and they can't generate it, and I want CVS
15256 Windows users ...
15257 * win32/libxml2/libxml2_so.dsp: Windows project file for
15258 the shared lib version of libxml2
15259 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15260 resources needed for libxslt/xsltproc by Yon Derek
15261
15262Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15263
15264 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15265
15266Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15267
15268 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15269
15270Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15271
15272 * include/win32config.h: Yon Derek provided a first fix
15273 to be able to compile libxslt/xsltproc on Windows
15274
15275Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15276
15277 * xpath.c: attempt to work around what seemed a gcc optimizer
15278 bug when handling floats on i386 http://veillard.com/gcc.bug
15279 * tree.c entities.c encoding.c: doing some cleanups while
15280 chasing it
15281
15282Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * Makefile.am: cleanup when --without-debug is specified
15285 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15286 w.r.t. --without-debug and other include points
15287 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15288 Catalogs
15289 * configure.in entities.h tree.h HTMLparser.c: removed
15290 --without-corba, made the _private field mandatory
15291
15292Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15293
15294 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15295 outputs a BOM in UTF8, an errata has been issued to avoid the
15296 problem, that was the most reasonable solution... Add support
15297 for a leading UTF8 BOM in entities.
15298
15299Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15300
15301 * valid.c: fixed a bug found when post validating an entity ref
15302 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15303 activate it too
15304
15305Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15306
15307 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15308 weakness in the node copy the XPointer and the XInclude
15309 implementations. Serious cleanup.
15310
15311Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15312
15313 * Makefile.am: Kjartan Maraas provided a small patch to
15314 add xml2-config.in to EXTRA_DIST
15315
15316Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15317
15318 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15319 provided another failing case found in KDE, the way the
15320 ctxt->vctxt.nodeTab was allocated and freed changed over
15321 time but it wasn't completely cleaned up. This should fix it.
15322
15323Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15324
15325 * parser.c: Stephan Kulow also raised the fact that line number
15326 could get miscounted making debug harder, fixed the problem
15327 in xmlParseCharData()
15328
15329Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * valid.c: Stephan Kulow pointed out a problem when validating
15332 and using an empty entity, forgot a 'break' in a case.
15333
15334Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15335
15336 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15337 * doc/xml.html: updated with 2.3.11
15338
15339Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15340
15341 * TODO: updated adding cleanup of generated doc
15342 * configure.in: prepared to release 2.3.11
15343 * xmllint.c: added --version for bug reporting
15344 * doc/html/*.html: rebuilt the doc
15345
15346Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15347
15348 * xpath.c: first part of the work on selecting namespace to
15349 fix bug #56115
15350
15351Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15352
15353 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15354 when using -liconv
15355 * TODO: updated
15356
15357Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15360 cleanup, encoding support.
15361
15362Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15363
15364 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15365
15366Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * xpath.c: bug detected by Ankh when / is used as a function arg
15369
15370Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15373 of element and use it to avoid outputting formatting spaces at
15374 the wrong place. Implemented the format parameter for HTML save.
15375 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15376 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15377 result/HTML/wired.html: of course this impact the result of a
15378 number of HTML tests
15379
15380Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15381
15382 * HTMLtree.[ch]: started augmenting the HTML save API with
15383 encoding and formatting parameters
15384
15385Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15386
15387 * HTMLtree.h: cleanup and started evaluating the work needed on
15388 revamping the HTML output code
15389
15390Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15391
15392 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15393
15394Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * valid.c: fixed bug #56049, forgot one check in the
15397 validation routine
15398
15399Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15400
15401 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15402
15403Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * libxml.h: fixed an error in last commit
15406 * doc/FAQ.html: added an entry for compilation from CVS
15407
15408Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15409
15410 * xmlversion.h.in libxml.h: Cygwin patches
15411 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15412 * tree.h: cleanup
15413
15414Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15415
15416 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15417 memory block in a strange case where libxml is linked twice
15418 in the binary.
15419
15420Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15421
15422 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15423 state far too often, simple fix used to avoid it.
15424
15425Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15428 being processed, applied his patch
15429 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15430
15431Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15434 provided fixes to compile on MSCC again
15435 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15436 also provided an update for the project files.
15437
15438Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15439
15440 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15441 bug #55810
15442
15443Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * tree.c: fixed xmlGetNsProp() to close bug #55683
15446 Note this requires libxslt to use it's own function instead.
15447
15448Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * HTMLtree.c: when in a pre element no formatting space should
15451 be added.
15452 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15453
15454Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15455
15456 * configure.in: added tests for signal() and signal.h
15457
15458Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15461
15462Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15463
15464 * doc/libxml-doc.el: Felix Natter provided a new version for
15465 libxml2
15466
15467Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * HTMLtree.c: when in a pre element no formatting space should
15470 be added.
15471
15472Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15473
15474 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15475
15476Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
15478 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15479 hack
15480 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15481 * uri.c: fixed a warning
15482
15483Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15484
15485 * HTMLtree.c: trying to close bug #55772 escaping in script
15486 elements
15487 * doc/xml.html: suggest to send mail to the list
15488
15489Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15490
15491 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15492 good. Use a macro and based on the solution provided in
15493 vsnprintf manual page from GNU.
15494
15495Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15496
15497 * error.c: Workaround for non-preserving variadic list.
15498 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15499
15500Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15501
15502 * doc/xml.html: added 2.3.10 release
15503
15504Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * configure.in: releasing 2.3.10
15507
15508Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15511
15512Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * encoding.c: Robert Collins provided a patch to add the
15515 "US-ASCII" encoding alias
15516
15517Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15520 string oriented functions and started cleaning the related areas
15521 in xpath.c which needed fixing in this respect
15522
15523Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15524
15525 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15526 #55380
15527 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15528
15529Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15530
15531 * TODO: updated
15532 * nanohttp.[ch] : started adding APIs to get the redirected URL
15533 when this occurs (needed for further base computation
15534 * tree.h: cleanup
15535 * encoding.c: cleanup
15536 * SAX.c: minor change around ctxt->loadsubset
15537
15538Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * Makefile.am include/Makefile.am: small change to have
15541 include/libxml rebuilt if working from CVS.
15542 * uri.c: applied another patch from Carl Douglas for URI escaping,
15543 this should close bug #51876
15544
15545Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15546
15547 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15548 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15549 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15550 added specific regression test
15551 * parser.h: preparing for the XSLT mode where DTD inherited
15552 attributes are added to the tree.
15553
15554Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15555
15556 * xinclude.[ch]: Updated the namespace for the Last Call version
15557 * result/XInclude/include test/XInclude/include: updated the
15558 testsuite accordingly
15559
15560Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15563 related to bug #51876
15564
15565Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * tree.c: fixed a gross mistake in base computation, xml:base is
15568 not completely correct yet (need cascade).
15569 * xpath.[ch]: added the few things needed to find a function name
15570 and URI from the XPath context when it is called.
15571
15572Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15575 * DOCBparser.c: small cleanup
15576 * xmllint.c: added a --catalogs option to load catalogs from
15577 $SGML_CATALOG_FILES
15578 * tree.c: cleanup
15579 * configure.in: iconv library fixup, ICONV_LIBS
15580
15581Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * catalog.c: handling of CATALOG entries. detection of recursion,
15584 and a few bugfixes
15585 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15586 against the default namespace
15587
15588Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15589
15590 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15591
15592Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15593
15594 * parser.c: fixed propagation context info when parsing an
15595 external entity.
15596 * doc/html/*.html: regenerated a couple of docs
15597
15598Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * doc/xml.html: update with 2.3.9 informations
15601
15602Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15605 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15606 * doc/html/* : rebuilt the docs
15607 * valid.c: small patch which may improve some case when
15608 validating.
15609
15610Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15611
15612 * HTMLparser.c: Closed bug #54891
15613 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15614 to the suite
15615
15616Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15617
15618 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15619 applied a documentation patch from LotR and filled in a few missing
15620 descriptions
15621
15622Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * xpath.c tree.c parser.c: speed optimizations at the parser level
15625 document tree freeing and xpath evaluation
15626
15627Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * parser.c parser.h parserInternals.h: fixed a couple of
15630 interfaces for handling memory buffer input to const char *
15631 upon suggestion of JamesH.
15632
15633Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15634
15635 * configure.in: LoTR sent a patch fixing the previous commit
15636
15637Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15638
15639 * configure.in: trying to deal again with the stoopid -R linking
15640 flag of Solaris
15641
15642Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * xpath.h: two nodeset access macros from Thomas Broyer
15645
15646Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15647
15648 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15649 patch from Thomas Broyer
15650
15651Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15652
15653 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15654 case
15655 * INSTALL: was empty added stuff from the FAQ
15656
15657Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15658
15659 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15660 attributes handling and #54433 by adding xmlUnsetProp()
15661 and xmlUnsetNsProp()
15662
15663Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * HTMLparser.c: Patch from Jonas Borgström
15666 (htmlGetEndPriority): New function, returns
15667 the priority of a certain element.
15668 (htmlAutoCloseOnClose): Only close inline elements if they
15669 all have lower or equal priority.
15670 * result/HTML: this of course changed a number of tests results.
15671
15672Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * xmlIO.c catalog.c: plugged in the default catalog resolution
15675 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15676 documentations
15677 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15678
15679Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15682 integrating catalogs
15683 * catalog.[ch] testCatalog.c: adding a small catalo API
15684 (only SGML catalog support).
15685 * parser.c: restaured xmlKeepBlanksDefault(0) API
15686
15687Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15688
15689 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15690
15691Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15692
15693 * parser.c: added xmlParseExternalEntityPrivate() to allow
15694 propagation of ctxt->_private when parsing external entities
15695
15696Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15697
15698 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15699
15700Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15703
15704Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * valid.c: warn when indeterminist content model is detected
15707 * result/VC/ElementValid8: this adds a message
15708 * Makefile.am: add --novalid for VCM tests
15709 * parserInternals.c: added a call to Init memory
15710
15711Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15714 when both parameters are NULL.
15715
15716Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * valid.c: applied small patch from Gary Pennington, reindented
15719 some part of the code.
15720
15721Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15722
15723 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15724 release, updated and regenerated the docs
15725
15726Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15727
15728 * xpath.c result/XPath/expr/floats : clarified and cleanup
15729 printing of abnormal floats in tests.
15730
15731Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15734 * results/HTML/ : a few changes in the output of the HTML tests as
15735 a result.
15736 * configure.in: tying to fix -liconv where needed
15737
15738Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * Makefile.am: fixed a stupid error
15741
15742Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * configure.in Makefile.am: make the inclusion of the trio
15745 modules in the library conditional
15746
15747Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * DOCBparser.c: patche from László Kovács, fixed entities refs
15750 in attributes handling
15751
15752Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15753
15754 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15755 flushing
15756
15757Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * xpath.c: fix of an XSLT namespace bug reported on the list
15760 general/bug-8-
15761
15762Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * strio.h trio.c: Dan McNichol suggested a couple of small
15765 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15766
15767Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * tree.c parser.c encoding.c: spent a bit more time looking
15770 at the parsing speed and DOM handling. Added a few more
15771 speedups.
15772
15773Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * parser.c: small but effective parsing speed improvement
15776
15777Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * configure.in: default on the DocBook parser inclusion (for Gnome)
15780 * DOCBparser.h: fixed a header reference
15781
15782Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * configure.in xpath.c: applied Bjorn patches for FPE on the
15785 alpha
15786
15787Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15790 xmlSaveFormatFileTo()
15791
15792Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * xpath.c: simple and efficient optimization, XPath functions
15795 aways bind to the same code, cache this
15796 * TODO: updated (by saying some is obsolete)
15797
15798Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15799
15800 * xpath.c: more cleanup work on XPath name parsing routines
15801
15802Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15805 xmlXPathParseName
15806 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15807 * debugXML.c: avoid compilation problems if compiling without
15808 HTML support, Igor Zlatkovic
15809 * win32/libxml2/libxml2.def.src: being able to compile without
15810 XPath on Windows
15811
15812Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15813
15814 * libxml.m4: yet another patch from Toshio Kuratomi
15815
15816Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15817
15818 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15819
15820Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15821
15822 * tree.[ch]: added xmlSaveFormatFile interface for saving
15823 and indenting a file.
15824
15825Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15826
15827 * xpath.c: fixed bug #53689 related to processing-instruction()
15828
15829Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * DOCBparser.c: patche from László Kovács
15832
15833Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15834
15835 * parser.c: applied fixes from Christian Glahn bug report #53391
15836
15837Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
15839 * error.c: Jean François Lecomte provided a complete description
15840 and a fix to bug #53537
15841
15842Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15843
15844 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15845
15846Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15847
15848 * DOCBparser.c SAX.c: a bit more work on entities processing.
15849 Still Need to cleanup XML output and references in attributes
15850
15851Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15854
15855Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * tree.c: trying to fix #53574, not completely complete,
15858 I would like xmllint --copy --debug test/ent1 and
15859 xmllint --debug test/ent1 to show the same result.
15860 * xpath.c: fix a bug when trying to sort namespace nodes
15861
15862Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15863
15864 * HTMLtree.c: real fix for #53402
15865
15866Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15869 PIs when using xsl:output
15870 * valid.c: closing #53537 some case generate segfaults if there
15871 is validity errors
15872
15873Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15876 of external parsed entities, added --noent to testDocbook
15877 * valid.c: Garry Pennington found an uninitialized variable
15878 access in xmlValidateElementContent()
15879
15880Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15883 with madness
15884 * result/HTML/ : this modified the result of the regression tests
15885 a lot.
15886
15887Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15888
15889 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15890 to doc where it wasn't checked against NULL reported by
15891 Jens Laas
15892
15893Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15894
15895 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15896 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15897
15898Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15899
15900 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15901 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15902 * SAX.[ch]: cleanup and updates for DocBook
15903 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15904 ex SGML identifier changes
15905 * valid.c: removed a static unused function.
15906
15907Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * HTMLtree.c: applied change for Paul Sponagl on script saving
15910 * Makefile.am: the warning about entity title.xml are normal.
15911
15912Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * configure.in: release of 2.3.7
15915 * Makefile.am: fixing make distcheck
15916
15917Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15918
15919 * doc/html/* doc/xml.html: updated and regenerated the docs
15920
15921Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15924
15925Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15926
15927 * tree.c: fixed #53388 with the provided patch
15928
15929Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15930
15931 * valid.c: Bjorn detected an invalid memory access. Fixed
15932 vstateVPush()
15933
15934Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15935
15936 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15937
15938Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15939
15940 * libxml.h: new header used only for the compilation of libxml
15941 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15942 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15943 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15944 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15945 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15946 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15947 baseline (version 1.2 plus a single patch).
15948 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15949 scientific notation for numbers. Tests added.
15950 * xpath.c: formatting of numbers changed to use sprintf
15951 (contribution from William Brack)
15952
15953Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * valid.c: cleanup, more useful debugging
15956 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15957 * xmlIO.c: entity loading is printed as an error when validating
15958
15959Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15960
15961 * valid.c: fixed to validate within entities
15962 * test/VCM/v22.xml: added a specific testcase
15963
15964Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15965
15966 * valid.c: forgot an epsilon transition in for ()+
15967 * test/VCM/v21.xml : added a specific test case
15968
15969Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15970
15971 * valid.c: removed a state explosion exhibited by RSS
15972 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15973 from bug #51872
15974
15975Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15978 validation without using an ugly NFA -> DFA algo in the source.
15979 Made a specific algorithm easier to maintain, using a single
15980 stack and without recursion.
15981 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15982 * hash.c: made the growing routine static
15983 * tree.h parser.c: added the parent information to an
15984 xmlElementContent node.
15985
15986Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * SAX.c parser.c xpath.c: generating IDs when not validating
15989 from an external parsed entity was poisoning the ID has table
15990 with removed values. This was killing XSLT on the KDE help
15991 browser.
15992
15993Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * entities.h: andrew@ugh.net.au detected a double declaration
15996
15997Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * debugXML.c hash.c tree.h valid.c : some changes related to
16000 the validation suport to improve speed with DocBook
16001 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16002 the way validation errors get reported
16003
16004Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16005
16006 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16007 by P C Chow and William M. Brack for XSLT HTML output
16008
16009Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16012 Igor Zlatkovic patches for MSC compilation and added his
16013 updates
16014
16015Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16018 prefix lookup.
16019 * parserInternals.c: fixed the bug reported by Morus Walter
16020 due to an off by one typo in xmlStringCurrentChar()
16021
16022Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * HTMLparser.c result/HTML/*: revamped the way the HTML
16025 parser handles end of tags or end of input
16026
16027Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16028
16029 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16030
16031Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
16033 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16034 bug where the linktime verions of free() won't work ...
16035
16036Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16039
16040Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16041
16042 * doc/xml.html: added 2.3.6 release
16043
16044Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16045
16046 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16047 * result/wml.xml: resulted in a small output change
16048
16049Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16050
16051 * tree.c: xmlNewDoc was missing the charset initialization
16052 * xmllint.c: added --auto to autogenerate a doc, allow to
16053 reproduce the problem fixed on xmlNewDoc
16054
16055Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * xpath.c: trying to get 52979 solved
16058 * tree.c result/ result/noent/: trying to get 52712 solved, this
16059 also made me clean up the fact that XML output in general should
16060 not add formating blanks by default, this changed the output of
16061 a few tests
16062
16063Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16064
16065 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16066
16067Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * configure.in: finally released 2.3.6
16070
16071Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16072
16073 * xpath.c: checking for null pointer generated by new code
16074
16075Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16076
16077 * xpath.c: fixed a [] evaluation problem reported
16078 * test/XPath/tests/simpleaddr: extended test
16079 * result/XPath/simpleaddr: updated result
16080
16081Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16082
16083 * xmllint.c: Dan Timis reported a portability problem
16084 on Macs without mmap, fixed it.
16085
16086Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16087
16088 * testXPath.c : added a --tree option allowing to display the
16089 tree dump of the XPath expression
16090
16091Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16092
16093 * xpath.c: fixed a memleak when comparing nodesets
16094 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16095 * tree.c: added a TODO
16096
16097Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16098
16099 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16100 we need string functions
16101 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16102 to be able to use them where needed. Applied some changes
16103 to reduce name linking pollution and compile in only what's
16104 needed.
16105 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16106 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16107 for the string manipulation functions
16108 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16109 to the free() function of xmlmemory.c
16110 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16111 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16112 usage.
16113
16114Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16115
16116 * error.c: applied the context output patch of the error
16117 handling submitted by Chuck Griffith
16118 * error/VC/*: this slightly change some error logs
16119
16120Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16121
16122 * parser.c: fixed line number reporting on error
16123
16124Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16125
16126 * parser.c: Sullivan and Darin found a parser bug,
16127 applied the patch.
16128
16129Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16130
16131 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16132 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16133 xmlversion.h.in xpointer.c: of course the way I defined
16134 UNUSED breaks on old gcc version. Try to be smart and
16135 also define it directly in xmlversion.h
16136 * configure.in: removed -ansi flag from the pedantic set
16137
16138Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16139 Huge cleanup, I switched to compile with
16140 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16141 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16142 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16143 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16144 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16145 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16146 encoding.h entities.c error.c list.[ch] nanoftp.c
16147 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16148 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16149 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16150 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16151 Cleanup, staticfied a number of non-exported functions,
16152 detected and cleaned up a dozen of problem found this way,
16153 avoided a lot of public function name/typedef/system names clashes
16154 * doc/xml.html: updated
16155 * configure.in: switched private flags to the really pedantic ones.
16156
16157Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16158
16159 * configure.in: 2.3.5
16160 * doc/html/*: rebuilt the docs
16161
16162Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16163
16164 * parser.c: fixed a reported bug in NOTATION parsing
16165 * uri.c: accepted but not fixed bug 51876, added TODO
16166 * Makefile.am: fixed bug 51876
16167
16168Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * config.h.in configure.in error.c: fix a compilation problem
16171 on platforms without vsnprintf (xml@thewrittenword.com)
16172
16173Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16174
16175 * parser.c: fixed a function name header typo
16176 * SAX.c: notations can also occur in external subset.
16177
16178Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16179
16180 * error.c: removed a C++ like comment
16181
16182Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16183
16184 * parser.c: fixing bug 52299 strange condition leading
16185 to a parser crash due to a buffer overflow
16186 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16187 added the specific test case
16188
16189Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16190
16191 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16192 xmlXPathConvert{String,Number,Boolean} to be able to make
16193 type casts without a context stack, fixed some implementation
16194 problems related to the absence of context at parse-time,
16195 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16196 in the public API too
16197 * xpointer.c xpathInternals.h: we need to know at parse time
16198 whether we are compiling an XPointer
16199
16200Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16201
16202 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16203 cleaned up the parser internals, refactored XPath code, added
16204 new compilation based APIs and cleanly separated public and
16205 private APIs.
16206
16207Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16208
16209 * xpath.h: the comp field must be added at the end to avoid
16210 killing binary compat.
16211
16212Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16213
16214 * Makefile.am: detect XPath memleaks in regreson tests
16215 * error.c: fixed and error w.r.t. error reporting still using
16216 stderr
16217 * hash.c: added new line at end of file
16218 * tree.h: minor cleanup
16219 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16220 expression parsing from evaluation, resulted in a number of
16221 changes internally, and in XPointer. Likely to break stuff
16222 using xpathInternals.h but should remain binary compatible,
16223 new interfaces will be added.
16224
16225Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16226
16227 * configure.in: fixed a couple of problems reported by
16228 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16229 without gcc on non linux platforms.
16230
16231Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16232
16233 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16234 a fix for --with-html-dir= configure support. I hope it won't
16235 break rpm generation
16236
16237Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16238
16239 * xmlIO.c: one function comment cleanup.
16240
16241Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * SAX.c: external subset notations were improperly registered
16244 in the internal subset.
16245
16246Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16247
16248 * README.cvs-commits: added, pointing to HACKING
16249 * HACKING: updated
16250
16251Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16252
16253 * parser.c: and Matt Sergeant found one in the XML push
16254 parser (erroneous check I forgot to remove when I fixed the
16255 main parser).
16256
16257Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16258
16259 * xpath.c: ptittom found a small bug in UnaryExpr
16260
16261Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * configure.in: bumped to 2.3.4
16264 * error.c: fixed bug #51860
16265 * tree.c: fixed bug #51861
16266 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16267 * tree.[ch] : added xmlDefaultBufferSize
16268 * nanoftp.c: typo in function name header block
16269 * doc/xml.html : updated, added link to XML::LibXSLT
16270 * doc/html/* : rebuilt the docs
16271
16272Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
16274 * parser.c SAX.c: the new content parsing code raised an
16275 ugly bug in the characters() SAX callback. Found it
16276 just because of strangeness in XSLT XML Rec ouptut :-(
16277
16278Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16279
16280 * Makefile.am: Martin Baulig suggested to add -lm
16281 * tree.c: found another bug in xmlNodeGetContent()
16282
16283Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * xpath.c: Bjorn found the error related to strictness of comparison.
16286
16287Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16288
16289 * parser.c: trying to fix the Dtd parsing problem reported
16290 by Gary, side effect of last week speed optimizations.
16291
16292Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16293
16294 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16295 * parserInternals.c: removed unneeded test raised by Stric
16296
16297Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16298
16299 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16300 and fixed by William Brack). Added xmlXPathFormatNumber.
16301 Changed the sorting slightly.
16302 * configure.in Makefile.am example/Makefile.am: Added -lm.
16303 Please note that applications linking with libxml2, must
16304 also like with the math library from now on.
16305
16306Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16307
16308 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16309
16310Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16311
16312 * parser.c: one must report spaces even if the Dtd element
16313 content proves that this is not part of the element content.
16314 * result/valid/*.xml: this changed the ouptu slightly
16315
16316Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16317
16318 * configure.in: bumped to 2.3.3
16319 * doc/xml.html: updated
16320
16321Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16322
16323 * tree.c: minor doc fix
16324 * xpath.c: deallocation issues when a result tree has been
16325 converted to a node-set
16326
16327Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16328
16329 * doc/xml.html: oops corrected dates s/2000/2001
16330
16331Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * valid.c: new patch from Gary Pennington
16334
16335Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16336
16337 * doc/xml.html: applied patch from Ankh
16338
16339Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16340
16341 * xinclude.c: fixed a problem building on Mac
16342
16343Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16344
16345 * parser.c: more work on increasing parsing ferformances
16346
16347Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16350 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16351 avoiding memcpy in production builds MEM_CLEANUP macro use
16352 * parser.[ch] parserInternals.c: optimizations of the tightest
16353 internal loops inside the parser. Better checking of I/O
16354 flushing/loading conditions
16355 * xmllint.c : added --timing
16356
16357Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16358
16359 * configure.in: bumped to 2.3.2
16360 * doc/xml.html: updated for release
16361
16362Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16363
16364 * xpath.c: found a memleak and fixed a nasty bug
16365
16366Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16367
16368 * xmllint.[c1] : added return code errors for xmllint
16369 * xpath.c: specific debug dump function for result value trees
16370
16371Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
16373 * xpath.c: finally implemented xmlXPathCompareNodeSets
16374 * test/XPath/expr/floats results/XPath/expr/floats: added
16375 a test for float expressions
16376
16377Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16378
16379 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16380 * parserInternals.[ch]: trying to speed up parsing
16381 * xpath.c : speeded up node set equality op
16382
16383Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16384
16385 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16386 better handling of ID/IDREF and the list modules associated
16387 * configure.in: small CFLAGS cleanup
16388
16389Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390
16391 * configure.in: fixed iconv detection on AIX (stric)
16392
16393Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16394
16395 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16396
16397Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16398
16399 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16400 and optimized xmlXPathNodeSetSort
16401
16402Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16403
16404 * xpath.c: bug fix when context size is 0
16405 * parser.c: I like Norm's Dtd because they still manage to break
16406 the parser occasionally
16407
16408Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16409
16410 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16411
16412Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16413
16414 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16415 attributes within the XML-1.0 namespace
16416
16417Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16418
16419 * xpathInternals.h: exported a few axis functions
16420 * doc/xml.html: updated the doc
16421
16422Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16423
16424 * configure.in: applied patch from Daniel van Balen for OpenBSD
16425 and bumped version to 2.3.1
16426 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16427 attempt to find autoclosing was simply broken, removed it,
16428 updated the examples, this is better
16429
16430Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16431
16432 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16433 hash functionnalities.
16434 * doc/html/* : rebuild the doc
16435
16436Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16437
16438 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16439 on predicate
16440 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16441 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16442 really want to have tags closed on output even if we accept
16443 unclosed ones on input
16444
16445Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16446
16447 * xpath.c: ouch don't free NULL, rare case fixed
16448 * tree.c: don't coalesce text nodes if they don't have the
16449 same behaviour wrt escaping on output
16450
16451Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * xpath.c: small fixup
16454 * SAX.c: don't warn on empty namespaces.
16455
16456Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16457
16458 * README: a bit of cleanup
16459 * configure.in: preparing for 2.3.0 release
16460
16461Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16462
16463 * hash.[ch]: added a first version of xmlHashSize()
16464 * valid.c: another bug fix from Gary Pennington
16465
16466Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16467
16468 * valid.c: couple of bug fixes pointed by Gary Pennington
16469 * HTMLtree.c: #if 0 cleanup
16470
16471Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16472
16473 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16474 which removes a time consuming check of xmlXPathNodeSetAdd()
16475 and use it in places where we are sure to not break unicity
16476
16477Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16478
16479 * xpath.c: bug fixes found from XSLT
16480 * tree.c: preserve node->name special values when copying nodes.
16481 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16482 external subset are fetched when available but without full
16483 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16484 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16485 output with encoding disabled.
16486
16487Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16488
16489 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16490 xmlCheckFilename should not be called from xmlFileOpenW
16491 and xmlGzfileOpenW
16492
16493Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16494
16495 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16496 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16497 added the new tests for URI normalization
16498 * testURI.c: fixed stoopid bugs
16499 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16500 the URI in the error messages are now properly normalized
16501
16502Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16503
16504 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16505
16506Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16507
16508 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16509
16510Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16511
16512 * xpath.c: fixed mod operator
16513
16514Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16515
16516 * parser.c: fixed xmlStrcat doc
16517 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16518 trees.
16519
16520Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16521
16522 * xpath.c result/XPath/tests/chaptersbase
16523 result/XPath/tests/simplebase: fixed XPath node()
16524 * tree.c: small fix in xmlNewNs()
16525 * Makefile.am: removed extraneous xml2Conf.sh rule
16526
16527Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16528
16529 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16530 Changed the library name, in order to get libxml-devel and
16531 libxml2-devel to coexist on a single system
16532 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16533 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16534
16535Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16536
16537 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16538 libxml2-devel installable in // as libxml-devel.
16539
16540Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * doc/Makefile.am: fixed make rebuild in doc
16543 * doc/html/*.html: rebuilt the docs
16544
16545Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16546
16547 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16548
16549Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16550
16551 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16552 the HTML doc to go into the -devel RPM ...
16553 * aclocal.m4 config.h.in: some updates due to auto* magic
16554
16555Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16556
16557 * xpath.h: added a hook in the context structure allowing to
16558 link to extra support, needed for XSLT
16559
16560Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16561
16562 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16563 xmlXPtrCmpPoints to use it.
16564 * propagated the following patch from Alejandro Forero
16565 * include/win32config.h xmlIO.c: applied further suggestions
16566 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16567 * example/gjobread.c: fixed warnings, now that it builds
16568
16569Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16570
16571 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16572
16573 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16574 filename points to a valid file (not a directory).
16575 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16576 Added calls to xmlCheckFilenameDir.
16577
16578 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16579 `path' (rather than `filename') as the parameter to gzopen and open.
16580
16581Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16582
16583 * Makefile.am: fixed a problem with EXTRA_DIST
16584
16585Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16586
16587 * Makefile.am example/Makefile.am: finally found the trick
16588 to build the example, i.e. add "." in SUBDIRS before example
16589 in the list <grin/>
16590
16591Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16592
16593 * doc/xml.html: updated with an XSLT section, removed pointer to
16594 W3C CVS base.
16595
16596Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16597
16598 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16599 too, and deallocation need to occur the same way.
16600
16601Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16604 type correponding to an XSLT result tree fragment. Share most
16605 of the data format with node set, as well as operators.
16606 * HTMLtree.c: added a newline at the end of the doctype output
16607 whe this one is not present initially.
16608 * tree.c: make sure taht the parent and doc pointers are properly
16609 set when copying attributes (lists).
16610
16611Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16612
16613 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16614
16615Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16616
16617 * xpath.c: seems I finally killed that ugly path evaluation
16618 context bug (tagged 9999 in case is is wrong)
16619
16620Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16621
16622 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16623 for XSLT
16624
16625Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16626
16627 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16628 for xmlGzfileOpen() bug
16629
16630Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16631
16632 * xpath.c: removed an error found by XSLT usage
16633 * tree.c parserInternals.h: use a predefined static string
16634 for text and comment nodes, avoid freeing them in xmlFreeNode,
16635 exported the string name in parserInternals.h and added
16636 another value to disable encoding at output (for XSLT),
16637 gain memory, time.
16638
16639Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16640
16641 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16642 win32/libxml2/libxml2_so.dsp: new makefiles and update
16643 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16644
16645Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16646
16647 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16648 Gary Pennington
16649
16650Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16651
16652 * xpath.c: fixed the comaprision of values and nodelists,
16653 need to compare nodelist still ...
16654 * debugXML.c: avoided a possible core dump
16655 * HTMLparser.c: cleanup
16656 * nanohttp.c: contributed fix.
16657 * tree.c: fixes in properties handling added xmlSetNsProp
16658 needed by libxslt
16659 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16660 comment
16661 * TODO: updated
16662
16663Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16664
16665 * parser.c parserInternals.c: applied Bjorn Reese optimization
16666 patch
16667
16668Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16669
16670 * Makefile.am: applied patch fro make check from Martin Vidner
16671
16672Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16673
16674 * configure.in: preparing 2.2.11
16675 * doc/html/*: rebuild the HTML files
16676 * doc/xml.html : updated
16677
16678Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16679
16680 * tree.c: fixed a stupid bug
16681 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16682 patches related to validation of an XInclude processing result
16683 * TODO: updated
16684
16685Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16686
16687 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16688 on large files
16689
16690Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16691
16692 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16693
16694Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16695
16696 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16697 reported by Jonas Borgström
16698 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16699
16700Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16701
16702 * testXPath.c xpath.c: fixing the XPath union expressions problem
16703 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16704
16705Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16706
16707 * xmllint.c: Made is so if the file name is "-" is will read form
16708 standard input. Sven Heinicke <sven@zen.org>
16709 * tree.c: fixed a problem when growing buffer
16710 * tree.h: fixed the comment of the node types following andersca
16711 comment
16712 * TODO: updated
16713
16714Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16715
16716 * HTMLparser.[ch]: added a way to avoid adding automatically
16717 omitted tags. htmlHandleOmittedElem() allows to change the
16718 default handling.
16719 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16720 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16721 of xmllint too when using --memory flag, added a memory test
16722 suite at the Makefile level.
16723 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16724 with namespace use when encountering QNames in XPath evalation,
16725 added xmlns() scheme in XPointer.
16726 * nanoftp.c : incorporated a fix
16727 * parser.c xmlIO.c: fixed problems raised with encoding when using
16728 the memory I/O
16729 * parserInternals.c: closed bug 25934 reported by
16730 torsten.landschoff@innominate.de
16731 * TODO: updated
16732
16733Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16734
16735 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16736 on a non-updated tree :-(, made a 2.2.10 release to correct the
16737 situation
16738
16739Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16740
16741 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16742 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16743 integrated a set of OpenVMS changes from Howard Taylor
16744 <Howard.Taylor@pacoast.com>
16745
16746Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16747
16748 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16749 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16750
16751Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16752
16753 * HTMLparser.c: some fixes on auto-open of html/head/body
16754 * encoding.c: fixed a compilation error on some gcc env
16755 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16756 XPointer implementation
16757 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16758 related XPointer tests and associated results
16759
16760Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16761
16762 * doc/xmldtd.html doc/xml.html: following a short step by step
16763 guidance on IRC to help maciej with DTDs I started a small
16764 page on the subject.
16765
16766Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16767
16768 * HTMLparser.c: fixed handling of broken charrefs
16769 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16770 patches
16771
16772Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16773
16774 * doc/xml.html doc/html/* : rebuilt the docs after adding
16775 xinclude and updated page for 2.2.7 and 2.2.8
16776 * configure.in: releasing 2.2.8
16777
16778Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16779
16780 * parser.[ch] parserInternals.c: applied the conditional
16781 section processing fix from Jonathan P Springer
16782 <jonathan.springer2@gte.net>
16783 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16784 project file, fixed iconv default non support
16785 * xpath.c: fixed the problem of evaluating relative expressions
16786 when a node context is provided.
16787
16788Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16789
16790 * nanoftp.c: fixed gcc 2.95 new warnings
16791 * SAX.c: fixed a stupid bug
16792 * tree.c: fixed a formatting problem when round-tripping
16793 from/to memory
16794 * xinclude.c: chased memleak, fixed a base problem
16795 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16796 xmlXPtrBuildNodeList()
16797 * TODO: updated
16798 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16799 adding a first small set of regression tests for XInclude
16800
16801Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16802
16803 * nanohttp.[ch]: applied Wayne Davison patches to access
16804 the WWW-Authorization header.
16805 * parser.c: Closed Bug#30847: Problems when switching encoding
16806 in short files by applying Simon Berg's patch.
16807 * valid.c: fixed a validation problem
16808 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16809 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16810 Wayne Davison
16811 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16812 need to be extended to non full nodes selections.
16813 * xinclude.c: starts to work decently
16814
16815Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16816
16817 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16818 debugXML.c xmlversion.h.in: Started adding XInclude support,
16819 this is a new xmllint option
16820 * tree.c xpath.c: applied TOM patches for XPath
16821 * xpointer.c: fixed a couple of errors.
16822 * uri.c: added an escaping function needed for xinclude
16823 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16824 new warning from RH70 gcc's version
16825
16826Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16827
16828 * HTMLparser.c: fixed loop on invalid char in scripts
16829 * parser.c: update to description of xmlIOParseDTD()
16830 * libxml.m4 xmlversion.h.in: changes contributed by
16831 Michael Schmeing <m.schmeing@internet-factory.de>
16832 * configure.in: preparing for 2.2.7
16833 * Makefile.am: trying to avoid config.h and acconfig.h
16834 being included in the distrib
16835 * configure.in: released 2.2.7
16836
16837Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16838
16839 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16840 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16841
16842Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16843
16844 * parser.[ch]: added xmlIOParseDTD()
16845 * xpointer.c: added support for the 2 extra parameters of
16846 string-range, fixed a stoopid error when '0' was present
16847 in XPointer expressions
16848 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16849 testsuite for the above
16850
16851Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16852
16853 * libxml.spec.in: improved package descriptions
16854
16855Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16856
16857 * xpath.c xpathInternals.h: applied a large cleaning patch
16858 from TOM <ptittom@free.fr>, it also add namespace support
16859 for function and variables registration.
16860
16861Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16862
16863 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16864 * Makefile.mingw: Wayne Davison's update adding hash.c
16865
16866Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16867
16868 * xpath.c: fixed the root evaluation problems
16869 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16870 ignorable spaces with <b> <bold> <em>
16871 * tree.c: fixed a loop in xmlSearchNsByHref()
16872
16873Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16874
16875 * xpath.c: applied another XPath patch from TOM
16876 * xpath.c include/makefile.am: applied another patch from
16877 china@thewrittenword.com (cleanup on IRIX).
16878
16879Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16880
16881 * xml-config.1: received a fixed version from Fredrik Hallenberg
16882 <hallon@lysator.liu.se>
16883
16884Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16885
16886 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16887 cleanup patch for XPath
16888
16889Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16890
16891 * patched to redirrect all "out of context" error messages to
16892 a reconfigurable routine. The changes are:
16893 * xmlerror.h : added the export of an error context type (void *)
16894 an error handler type xmlGenericErrorFunc there is an interface
16895 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16896 to reset the error handling routine and its argument
16897 (by default it's equivalent to respectively fprintf and stderr.
16898 * all the c files: all wild accesses to stderr or stdout within
16899 the library have been replaced to calls to the handler.
16900
16901Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16902
16903 * configure.in: release 2.2.6
16904 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16905 exporting the inner functions of xpath for extension modules
16906 * doc/*: updated and rebuilt the doc
16907
16908Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16909
16910 * nanohttp.c : applied Wayne HTTP cleanup patch
16911 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16912 and xmlNodeSetSpacePreserve()
16913
16914Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16915
16916 * xpath.c: closing bug #29260
16917
16918Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16919
16920 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16921 multikey tuples, made hash structure opaque
16922 * valid.[ch]: moved elements, attributes, notations decalarations
16923 as well as ID and refs to hash tables.
16924 * entities.c: hash cleanup
16925 * xmlmemory.c: fixed a dump problem in debug mode
16926 * include/Makefile.am: problem passing in DESTDIR= values patch
16927 from Marc Christensen <marc@calderasystems.com>
16928 * nanohttp.c: removed debugging remains
16929 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16930 * HTMLparser.c parser.c: fixing a number of problems with the
16931 macros in the *parser.c files (Wayne).
16932 * HTMLparser.c: close the previous option when opening a new one
16933 (Marc Sanfacon).
16934 * result/HTML/*: updated the HTML results accordingly
16935
16936Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16937
16938 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16939 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16940 XPath functions and XML entities table to them. More to come...
16941 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16942
16943Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16944
16945 * tree.c: coalesce adjacent text nodes
16946 * valid.c: handling of blank nodes in DTd validation (raised
16947 by problems with a posteriori validation).
16948 * nanohttp.c: changing behaviour on HTTP write stuff.
16949 * HTMLtree.c: forced body and html to be explicitely closed.
16950 * xpath.h: exported more XPath functions.
16951
16952Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16953
16954 * Release of 2.2.5
16955 * xpointer.c: range() range-inside and other helper functions
16956 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16957
16958Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16959
16960 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16961 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16962
16963Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16964
16965 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16966 and XPointer modules
16967
16968Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16969
16970 * SAX.h: closed #25107
16971
16972Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16973
16974 * testSAX.c: fixed problem with cdata reporting
16975 * SAXresult/* : updated
16976
16977Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16978
16979 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16980 Closed bug #27499, added to regression tests
16981 * TODO: updated
16982
16983Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16984
16985 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16986 support for SCRIPT and STYLE with help from Bjorn Reese
16987 * test/HTML/* result/HTML/*: added simple testcase and updated
16988 the existing ones.
16989
16990Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16991
16992 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16993 string-range for empty strings
16994 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16995 test/XPath/xptr/strrange: augmented the XPointer testsuite
16996
16997Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16998
16999 * doc/xml.html doc/xmlmem.html: added a module describing memory
17000 interfaces and use, updated the main page.
17001
17002Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17003
17004 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17005 nanoftp code work on Windows too now
17006
17007Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17008
17009 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17010 * xpointer.c: implemented string-range() at least a good first version
17011 * test/XPath/docs/str test/XPath/xptr/strrange
17012 result/XPath/xptr/strrange: the string-range() tests
17013
17014Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17015
17016 * Makefile.am include/Makefile.am include/win32config.h
17017 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17018 and make distcheck
17019
17020Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17021
17022 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17023 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17024 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17025
17026Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17027
17028 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17029 patch for socklen_t detection by
17030 Albert Chin-A-Young <china@thewrittenword.com>
17031
17032Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17033
17034 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17035 and added a --dtdvalid option to xmllint used to test it
17036
17037Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17040 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17041
17042Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17043
17044 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17045 handlings (registration, lookup, cleanup)
17046
17047Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17048
17049 * configure.in Makefile.am include/makefile.am: adding XPointer
17050 and XPtrtests target
17051 * xpointer.[ch] : new files for XPointer support
17052 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17053 more XPath tests
17054
17055Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17056
17057 * configure.in: fixed, very broken, make distcheck works again
17058
17059Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17060
17061 * More work toward 2.2.5, integrated a number of patches
17062 * configure.in Makefile.am win32config.h.in: trying to cleanup
17063 make distcheck .... huh ...
17064 * include/Makefile.am include/win32config.h: new directory
17065 for includes
17066 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17067 updated teh makefiles and instructions for WIN32
17068 * xpath.c: small fixes
17069 * test/XPath/ results/XPath: updated the testcases and results
17070 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17071 suggested patches
17072 * valid.c: fixed an ID bug
17073
17074Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17075
17076 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17077 the automake bug where wrong dependencies were generated.
17078 * xpath.[ch]: worked on XPointer
17079
17080Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17081
17082 * configure.in Makefile.am: 2.2.5, ship the include in an
17083 include/libxml subdirectory, use symlinks when using CVS
17084 * testSAX.c: fixed small bug
17085 * testXPath.c: changed the way testfiles are parsed
17086 * debugXML.c: same kind of cleanup when parsing an argument expression
17087 XPath/XPointers can have blanks embedded
17088 * xpath.[ch]: more cleanup, reorgs for XPointer work
17089 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17090 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17091
17092Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17093
17094 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17095 in the XPath engine, rewrote large parts of it, now it's far
17096 cleaner and in sync with the REC not an old WD. Fixed a parsing
17097 problem in the interactive XML shell found when testing XPath.
17098
17099Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17100
17101 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17102 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17103 examples with the extra test
17104
17105Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17106
17107 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17108 the global init function.
17109
17110Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17111
17112 * HTMLparser.c: Doohhh, attribute name parsing was still case
17113 sensitive ! Fixed this ...
17114 * result/HTML/* : updated the tests results accordingly
17115
17116Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17117
17118 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17119 engine, should be far more stable, incorporated a new version of
17120 preceding/following axis, need testing
17121 * uri.c: fixed file:///c:/a/b/c problem
17122 * test/XPath/tests/idsimple: augmented the XPath tests
17123
17124Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17125
17126 * doc/* rebuilding docs for 2.2.4 release
17127
17128Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17129
17130 * configure.in: releasing 2.2.4
17131 * parser.[ch]: added xmlStrEqual()
17132 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17133 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17134 use xmlStrEqual instead
17135 * TODO: updated
17136 * added an XPath test
17137
17138Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17139
17140 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17141 * entities.h: exported xmlInitializePredefinedEntities
17142 * parser.[ch] : added xmlInitParser()
17143 * parserInternals.h : had to export htmlInitAutoClose()
17144
17145Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17148 problems
17149 * Makefile.am : added XPath regression tests to normal tests
17150 * uri.c: fixed a problem with local paths, cleanup
17151 * parser.c: fixed a problem with large CData sections
17152
17153Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17154
17155 * configure.in xml-config.in: patch from "Ben Taylor"
17156 <sol7x86@hotmail.com> for solaris shared libs lookup
17157
171582000-09-30 Martin Baulig <baulig@suse.de>
17159
17160 * libxml-2.0.pc.in: Provide pkg-config script.
17161
17162 * configure.in: Create the libxml-2.0.pc script from the
17163 libxml-2.0.pc.in templates.
17164 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17165 script in `$(libdir)/pkgconfig'.
17166
17167Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17168
17169 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17170 when compiling with MSC
17171
17172Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17173
17174 * xpath.c: patch for normalize-string() substring-before(),
17175 substring-after() and translate() functions from Bjorn Reese
17176 <breese@mail1.stofanet.dk>
17177 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17178 Fredrik Hallenberg <hallon@lysator.liu.se>
17179 * TODO: updated
17180
17181Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17182
17183 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17184 problem of socklen_t being undefined on a number of platforms
17185 * debugXML.c: fixed a compilation problem when without snprintf
17186
17187Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17188
17189 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17190 an URI bug and a fix for the control-character-induced infinite loop
17191 * nanohttp.c: preventive fix for compiling on WIN32
17192
17193Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17194
17195 * xmlint.c: closing bug #25000
17196
17197Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17200 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17201 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17202 related function, fixing xmlStrncmp(), and associated cleanup
17203 * result/HTML/entities.html.sax: updating result
17204
17205Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17206
17207 * uri.c: applied patch for URI escaping from Wayne Davison
17208 <wayned@blorf.net>
17209 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17210 from Denis Barbier <barbier@imacs.polytechnique.fr>
17211 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17212 patch from Wayne Davison
17213
17214Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17215
17216 * doc/xml.html : updated with new releases, adding "how to help"
17217
17218Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17219
17220 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17221 removed a few warnings in pedantic mode ...
17222 * parserInternals.c parser.c: moved encoding switching function
17223 to parserInternals.c
17224 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17225
17226Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17227
17228 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17229 error or warning handlers
17230
17231Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17232
17233 * parserInternals.c parserInternals.h parser.c Makefile.am:
17234 created a new module parserInternals.c, moved most of the
17235 code shared by the various parsers there, as well as
17236 deprecated code from parser.c. More cleanup of parser.c
17237 * uri.c: fixed a problem when URI is NULL
17238 * valid.c: speedup when looking for an attribute declaration
17239
17240Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17241
17242 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17243 the cleanup of the computation of URI references when seeking
17244 external entities. The URI reference string and the resulting
17245 URI are both stored now.
17246 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17247 large s(n)printf checks and cleanup from Denis Barbier
17248 <barbier@imacs.polytechnique.fr>
17249 * xmlversion.h.in tree.h: couple of SGML declarations for a
17250 possible docbook module.
17251 * result/VC/ : a couple of test output changed due to the change
17252 of the entities URI
17253
17254Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17255
17256 * parser.h: added a _private field for linking user's data
17257
17258Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * parser.c parserInternals.h: demacroified most of the IS_XXX
17261 the gain in size is significant so ...
17262
17263Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17264
17265 * entities.c: cases where looking up entities with doc==NULL
17266 covered
17267
17268Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17269
17270 * uri.c: applied Wayne Davison patch
17271 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17272
17273Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17274
17275 * uri.c testUri.c: applied Wayne Davison patches
17276 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17277 * Makefile.in: added URItest and included thenin "make tests"
17278
17279Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17280
17281 * xmlversion.h.in: closed bug 22941
17282
17283Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
17285 * doc/xmlio.html: added doc and example for entity loader
17286 redefinition.
17287
17288Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17289
17290 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17291 used by libxml
17292
17293Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17294
17295 * parser.c: Fixed bug on invalid ontent characters and when using
17296 push.
17297 * xmllint.c: fixed xmllint endling of errors in push mode
17298
17299Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17300
17301 * HTMLparser.c testHTML.c: applied two new patches from
17302 Wayne Davison <wayned@users.sourceforge.net>
17303 * result/HTML/*.sax: regenerated HTML SAX output
17304 * parser.c: more cleanup.
17305
17306Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * HTMLparser.[ch] testHTML.c: applied the second set of
17309 patches from Wayne Davison <wayned@users.sourceforge.net>,
17310 adding htmlEncodeEntities()
17311 * HTMLparser.c: fixed an ignorable white space detection bug
17312 occuring when parsing with SAX only
17313 * result/HTML/*.sax: updated since the output is now HTML
17314 encoded...
17315
17316Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17317
17318 * HTMLparser.[ch]: applied some of Wayne Davison
17319 <wayned@users.sourceforge.net> patches
17320
17321Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17322
17323 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17324 undeclared namespace prefix was used, added a warning.
17325 Cleaned up support w.r.t. entities, spilling out a warning
17326 and being pedantic on lookups.
17327 * test/warning/ent9 : added testcase for previous example.
17328 * TODO: updated
17329 * parserInternals.h parser.c: changed the way names are parsed
17330 now allow infinite size and decrease penalty for normal use
17331 * parser.c: Started a big cleanup/check of the parser code,
17332 fixed some of the most tortuous entity code, spotted code
17333 unused anymore
17334 * test/*: added tests for very long names and related nasty
17335 things.
17336
17337Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17338
17339 * doc/encoding.html: added encoding aliases doc
17340 * doc/xml.html: updates
17341 * encoding.[ch]: added EncodingAliases functions
17342 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17343 bottleneck affecting large DTDs like Docbook
17344 * parser.[ch] xmllint.c: added a pedantic option, will be
17345 useful
17346 * SAX.c: redefinition of entities is reported in pedantic mode
17347 * testHTML.c: uninitialized warning from gcc
17348 * uri.c: fixed a couple of bugs
17349 * TODO: added issue raised by Michael
17350
17351Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17352
17353 * doc/encoding.html: propagated Martin Duerst suggestions
17354
17355Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17356
17357 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17358 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17359 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17360 by Wayne Davison
17361
17362Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17363
17364 * nanoftp.c nanohttp.c: small cleanup
17365 * TODO: updated
17366
17367Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17368
17369 * added an old VC testcase and updated title.xml entity
17370
17371Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17372
17373 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17374 done on auto-opening of <p> tags and cleanup of SAX output
17375
17376Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17379
17380Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17381
17382 * doc/xml.html libxml.* structure.*: updated the doc a bit
17383
17384Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17385
17386 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17387 of SAX tests
17388
17389Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17390
17391 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17392 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17393
17394Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17395
17396 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17397 * testHTML.c: fix core dump on Solaris 2.x systems
17398 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17399 * result/HTML/*.sax: previous bug fix lead to new results
17400
17401Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17402
17403 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17404 * configure.in: added --with-readline=DIR to accept alternate
17405 path for readline include/library
17406 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17407 for ANSI under HP-UX
17408 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17409 includes @LIBS@
17410
17411Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17412
17413 * doc/* : rebuilt the docs
17414 * getting ready for 2.2.2 release
17415
17416Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17417
17418 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17419 and xmlAddFeature()
17420 * tree.[ch]: added xmlAddChildList()
17421 * xmllint.c: MAP_FAILED macro test
17422 * parser.h: added xmlParseCtxtExternalEntity()
17423 * valid.c: applied bug fixes removed warning
17424 * tree.c: added CDATA block to elements content
17425 * testSAX.c: cleanup of output
17426 * testHTML.c: added SAX testing
17427 * encoding.c: better error recovery
17428 * SAX.c, parser.c: fixed one of the external entity processing
17429 of the OASis testsuite
17430 * Makefile.am: added HTML SAX regression tests
17431 * configure.in: bumped to 2.2.2
17432 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17433 SAX results
17434
17435Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * configure.in: patch for HP compiler
17438
174392000-08-04 Sven Heinicke <sven@zen.org>
17440
17441 * xmllint.c: Was coredumping sometimes when the file given didn't
17442 exist.
17443
17444Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17445
17446 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17447
17448 when using in memory parsing. Need some cleanup.
17449 * xmllint.c configure.in: added a --memory flag to test memory
17450 parsing
17451
17452Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17453
17454 * nanohttp.c: fixed socklen_t replacement to unsigned int
17455 * parser.c: fixed a space handdling missing at the end of
17456 production 28 DOCTYPE.
17457 * xmlmemory.c: fixed a stupid bug on the routine to override
17458 allocation functions
17459 * TODO: updated
17460
17461Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * doc/ regenerated the docs
17464
17465Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * doc/encoding.html doc/xml.html: added I18N doc
17468 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17469 improvements, both parser and filters, added ASCII & HTML,
17470 fixed the ISO-Latin-1 one
17471 * xmllint.c testHTML.c: added/made visible --encode
17472 * debugXML.c : cleanup
17473 * most .c files: applied patches due to warning on Windows and
17474 when using Sun Pro cc compiler
17475 * xpath.c : cleanup memleaks
17476 * nanoftp.c : added a TESTING preprocessor flag for standalong
17477 compile so that people can report bugs more easilly
17478 * nanohttp.c : ditched socklen_t which was a portability mess
17479 and replaced it with unsigned int.
17480 * tree.[ch]: added xmlHasProp()
17481 * TODO: updated
17482 * test/ : added more test for entities, NS, encoding, HTML, wap
17483 * configure.in: preparing for 2.2.0 release
17484
17485Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17486
17487 * nanoftp.c: fixed the way the control connection is handled
17488 * libxml.spec.in: fixed the dependencies and cleanup
17489
17490Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17491
17492 * doc/xml.html: changed the xmlsoft.org structure, updated the
17493 examples w.r.t. root and childs
17494
17495Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17496
17497 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17498
17499Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17500
17501 * HTMLparser.c: Work on character encoding support for the HTML parser
17502 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17503 * encoding.c: Fixed a potential memleak in the encoding stuff
17504
17505Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17506
17507 * doc/FAQ.html doc/Makefile.am : added a FAQ
17508
17509Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17510
17511 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17512 of the HTML parser to force it to not bypass SAX
17513
17514Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17515
17516 * win32config.h.in: updated
17517 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17518 lacks iconv support :-( need to release 2.1.1
17519 * configure.in: release 2.1.1
17520 * HTMLparser: fixed bug #14784
17521 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17522 by Windows compiler
17523 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17524 the SAX startDocument() callback.
17525 * TODO: updated
17526
17527Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17528
17529 * added xmlStopParser()
17530
17531Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * configure.in: 2.1.0 prerelease
17534 * Large resync between W3C and Gnome tree
17535 * nanoftp, nanohttp.c: fixed stalled connections probs
17536 * HTMLtree.c SAX.c : support for attribute without values in
17537 HTML for andersca
17538 * valid.c: Fixed most validation + namespace problems
17539 * HTMLparser.c: start document callback for andersca
17540 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17541 * parser.h, SAX.c: serious speed improvement for large
17542 CDATA blocks
17543 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17544 different encoding
17545 * example/Makefile.am example/gjobread.c tree.h: work on
17546 libxml1 libxml2 convergence.
17547 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17548 and the LIBXML_TEST_VERSION macro
17549
17550Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17551
17552 * doc/xml.html: various patches and improvements typo fixed by
17553 Felix Natter
17554 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17555 from Felix Natter <fnatter@gmx.net>
17556
17557Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * doc/upgrade.html: updated with instructions for support of both
17560 libxml-1.x and libxml-2.x
17561 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17562 for 2.x support and also fixed includes
17563
17564Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17565
17566 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17567 the encoding support, added iconv support, so now libxml if
17568 compiled with iconv automatically support japanese encodings
17569 among others. Work based on initial patch from Yuan-Chen Cheng
17570 I may have broken binary compat in the encoding handler
17571 registration scheme, but that was so utterly broken I don't
17572 expect anybody to have used this feature until now.
17573 * parserInternals.h: fixup on the CHAR range macro
17574 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17575 code.
17576 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17577 * uri.c: added xmlParseURI() I can't believe I forgot to
17578 implement this one in 2.0 !!!
17579 * SAX.c: moved doc->encoding update in the endDocument() call.
17580 * TODO: updated.
17581
17582Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17583
17584 * tree.h: removed extraneous xmlRemoveProp definition
17585 * TODO: added item about --disable-corba configure switch
17586 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17587 * nanoftp.c: fixed include problems giving troubles on AIX and
17588 slowlaris
17589 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17590 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17591 comment and headers changes to lower gtk-doc number of warnings
17592 * doc/html/*: rebuilt docs
17593
17594Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * HACKING: documented the tag for 1.x and instructions
17597
17598Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17601 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17602 xmlCreateIOParserCtxt
17603 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17604 significant overall improvement
17605 * xmllint.c: added I/O test to xmllint
17606 * testSAX.c: added a speed test
17607 * doc/* : updated/regenerated
17608
17609Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17610
17611 * xpath.c uri.h parserInternals.h: cosmetic changes from
17612 "Timur I. Bakeyev" <timur@bat.ru>, including making
17613 xmlCreateURI() public
17614
17615Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17616
17617 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17618 and the code at the same time. Added a clean mechanism for
17619 overload or added input methods: xmlRegisterInputCallbacks()
17620 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17621 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17622 * TODO: updated
17623 * doc/* : updated/regenerated
17624 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17625 source dir
17626
17627Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17628
17629 * testURI.c: yet another forgotten commit, I should get some sleep !
17630
17631Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17632
17633 * xmllint.c: forgot to commit this too ?
17634
17635Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17636
17637 * xmlversion.h.in : forgot to commit this previously
17638
17639Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17642 * README TODO: updated for release
17643 * uri.c uri.h: added authority parsing/saving
17644 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17645 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17646 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17647 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17648 Makefile.am : added compile-time customization of libxml
17649 --with-ftp --with-http --with-html --with-xpath --with-debug
17650 --with-mem-debug
17651 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17652 #include <libxml/xxx.h> I hope it won't break too much stuff
17653 and will be manageable in the future...
17654 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17655 and added xmllint to the installed programs
17656 * uri.h: added xmlFreeURI()
17657
17658Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * uri.c uri.h: finished the escaping handling, the base support
17661 and the URI path normalization. Looks good just lacks the
17662 authority content parsing code.
17663 * Makefile.am: added instructions to generate testURI
17664 * TODO: updated
17665 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17666 added links and icons for W3C and Gnome
17667
17668Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17669
17670 * xmlmemory.[ch] : seems I forgot to actually update the files in
17671 the last commit :-)
17672 * doc/xml.html doc/html/* : updated and uploaded the docs
17673
17674Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17677 * TODO: updated
17678 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17679 libxml default allocation function with another set (like gmalloc/
17680 gfree).
17681 * Makefile.am, uri.c, uri.h: added a set of functions to do
17682 exact (litteraly copied from the RFC 2396 productions) parsing
17683 and handling of URI. Will be needed for XLink, one XML WFC,
17684 XML Base and reused in the nano[ftp/http] modules. Still work
17685 to be done.
17686
17687Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17688
17689 * configure.in, libxml.spec.in : libxml2
17690 * doc/* : updated the doc page, rebuilt the docs
17691
17692Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17693
17694 * all: tagged LIB_XML_1_X
17695 * *.c *.h : updated from W3C CVS tree
17696 * configure.in : 2.0.0-beta
17697 * libxml.spec.in : libxml2 package nam
17698 * result/* : new version of the tests output
17699
17700Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17701
17702 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17703
17704Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17705
17706 * doc/* : rebuilt the docs
17707 * parser.c: final patch on #6766
17708 * valid.c: small patch on validity checks.
17709
17710Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17711
17712 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17713 added
17714 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17715 compatibility w.r.t. XML spec and existing code.
17716
17717Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17718
17719 * parser.c: seems a better solution to <a> </a> exists,
17720 will try it for a while
17721
17722Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17723
17724 * parser.c: tried to remove the <a> </a> generating <a/>
17725 this is hard. Left a flag for that purpose. Fixed bug #6766
17726 * configure.in: prepared 1.8.7 not released, due to previous
17727 problem
17728
17729Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17730
17731 * doc/xml.html : applied second patch from Paul DuBois
17732
17733Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17734
17735 * doc/xml.html : applied patch from Paul DuBois
17736
17737Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17738
17739 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17740
17741Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17744 compilation warnings on various platforms.
17745 * parser.c: Fixed #5281 validity error callbacks are now desactived
17746 by default if not validating.
17747
17748Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17749
17750 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17751
17752Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17753
17754 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17755 <gkatsi@cs.toronto.edu>
17756
17757Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17758
17759 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17760 processing URLs
17761
17762Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17763
17764 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17765 xmlNanoFTPUpdateURL for persistent control connections.
17766 * configure.in: 1.8.6
17767
17768Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17769
17770 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17771 * tree.[ch] : added xmlSaveNoEmptyTags
17772
177732000-01-29 James Henstridge <james@daa.com.au>
17774
17775 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17776
17777 * Makefile.am: added nanoftp.[ch] to the build.
17778
17779Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17780
17781 * nanoftp.[ch]: cleanup, comments, API
17782 * debugXML.c : fixed a bug in the cat command
17783 * doc/*: regenerated the docs
17784
17785Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17786
17787 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17788 * debugXML.c : fixed a bug in the cat command
17789 * valid.c: fixing some small probs
17790 * libxml.spec.in: get rid of the SNAP suffix
17791 * doc/xml.html: updated the status
17792
17793Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17794
17795 * xml-config.in: xml-config --version to just return the
17796 version number
17797 * xpath.c: some cleanup w.r.t. axis when the current node is
17798 an attribute.
17799 * TODO: updated
17800
17801Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17802
17803 * configure.in: prepared for libxml-1.8.5
17804 * doc/* recompiled the documentation
17805
178062000-01-17 Jody Goldberg <jgoldberg@home.com>
17807
17808 * configure.in : WARNING autoconf subtlety alert :
17809 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17810 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17811 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17812 get defined by AC_CHECK_HEADERS.
17813
17814Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17817 Rune.Djurhuus@fast.no
17818
17819Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17820
17821 * TODO: updated
17822 * tree.c, parser.c: made sure that only memory alloc problems
17823 and internal parser errors are allowed to write to stdout or
17824 stderr.
17825
17826Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17827
17828 * tree.c : restored xmlNewGlobalNs since this seems used by
17829 a lot of existing code :-(, fixed a bug in xmlNewNs
17830 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17831 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17832 to exit() from the library code.
17833 * xpath.c, parser.c: removed bugs or unused code detected by
17834 Windows compilers
17835 * parser.c: started adding interfaces for parsing well balanced
17836 XML fragments
17837 * configure.in: releasing 1.8.4
17838 * doc/* : rebuilt the docs
17839
17840Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * tree.[ch] : added xmlNewDocFragment() for DOM
17843 * testHTML.c: uninitialized variable.
17844
17845Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17846
17847 * doc/* : rebuild the docs
17848
17849Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17850
17851 * acconfig.h: readline and history patch
17852 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17853 * tree.c: added check and handling when possibly removing an ID
17854 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17855 and saving.
17856 * test/HTML/entities.html result/HTML/entities.html* : test for
17857 various entities reference cases
17858 * result/HTML/* : as a result output of some testcase have
17859 changed
17860 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17861 by previous example. added xmlParseTryOrFinish().
17862 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17863 entities.h debugXML.h HTMLparser.h: changed the way struct are
17864 declared to allow gtk-doc to expose those
17865 * parser.c: closed bug #4960
17866 * Makefile.am configure.in: Applied patch from
17867 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17868 and math/socket libs detection
17869
17870Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17871
17872 * configure.in, Makefile.am: link tester against readline
17873 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17874
17875Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17876
17877 * tree.[ch]: added xmlRemoveProp
17878 * win32config.h.in nanohttp.c: avoid including the Windows
17879 socket stuff in every C files
17880 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17881 the XmL parser(s)
17882 * test/ns4 result/ns4 etc...: added test case for previous prob
17883 * tree.c: xmlNewNs wasn't checking for double definition
17884 * Makefile.in: fixed a problem with dist-hook duplicates
17885 * parser.[hc], xmlIO.c: fixed the loading of external entities
17886 APIs, now xmlLoadExternalEntity() is used everywhere and
17887 setting up an app specific front-end using the
17888 * SAX.c parser.c: some fixes, now the xhtml spec validates
17889 with the xhtml DTD.
17890 * error.c: fixed crashes in case of no input stream
17891 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17892 to the validation tests and results
17893
17894Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17895
17896 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17897 too htmlCreatePushParserCtxt() and htmlParseChunk()
17898 * parser.c: a bit of cleanup.
17899 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17900 to XML) removed the last mem leak known
17901 * HTMLtree.c: output message cleanup
17902 * xmlmemory.c: display content info about memory blocks
17903 * result/HTML/wired.* : missing att value warning change
17904
17905Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17906
17907 * doc/* : rebuilt the documentation
17908
17909Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17910
17911 * parser.[ch] parserInternals.h: Push parser for XML,
17912 seems to work fine now
17913 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17914 --push for push testing
17915 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17916 * testSAX.c: added --push
17917 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17918 subtree
17919 * xmlIO.[ch] : enriched API + fixes for push mode
17920 * entities.[ch]: added the entity content length to the struct.
17921 * xmlmemory.[ch]: new API to show the last entries for the shell
17922 * valid.c: added required attribute testing
17923 * SAX.c: the cdata callback now merge contiguous fragments
17924 * HTMLparser.c: cleanup of some macros
17925
17926Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17927
17928 * parser.c: fix for PIs name starting with xml
17929 * tree.c: fixed a potential problem with || and && ops
17930 * *.c, configure.in win32config.h.in : generate win32config.h for
17931 those on the Other Side !
17932
17933Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17934
17935 * parser.c: fixed a stupid = vs. == bug :-(
17936 * doc/gnome-xml.sgml: s/glade/xml/
17937
17938Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17939
17940 * configure.in, doc/xml.html : bug fix release 1.8.2
17941 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17942 Hopefully the end of that silly C++ include problem
17943 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17944 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17945 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17946 troubles with autoclosed elements when the stree shape doesn't
17947 follow the DtD specs. Added htmlIsAutoClosed() and
17948 htmlAutoCloseTag()
17949 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17950 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17951 * debugXML.c: fixed a bug on printing default namespaces.
17952 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17953
17954Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17955
17956 * result/HTML/*.htm[l] : updated the HTML regression tests according
17957 to the new output
17958 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17959 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17960 problem due to intermix of extern "C" { ... } declarations for C++
17961 and recursive includes in the headers
17962
179631999-12-20 Chris Lahey <clahey@umich.edu>
17964
17965 * HTMLtree.c: Made it so that html nodes with a single child do
17966 not insert a carriage return before or after the child node.
17967
17968Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17969
17970 * configure.in, doc/xml.html : bug fix release 1.8.1
17971 * parser.c: fixed bug #4344
17972 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17973 added the glue to avoid C++ problems
17974 * doc/* : regenerated the documentation
17975
17976Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17979 namespace recognition, and Dia as a resul :-(
17980 * encoding.c: closed bug #3950
17981
17982Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17983
17984 * valid.c: debugging a posteriori validation, except URI expansion
17985 stuff this should be fixed now
17986 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17987 Carl Nygard <cnygard@bellatlantic.net>
17988 * tester.c: added --postvalid, cleaning of the code
17989 * tree.[ch]: added xmlDocGetRootElement()
17990
17991Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17992
17993 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17994 c++ losage.
17995
17996Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * configure.in, doc/xml.html : bumped to 1.8.0
17999 * xlink.[ch], Makefile.am : added framework for link detection
18000 * parser.h: added nbChars to parser context, needed for cleanup.
18001 * xmlmemory.c: removed a nasty bug when out of mem
18002 * valid.[ch]: adding namespace support for attribute decl
18003 * tester.c: added --debugent option
18004 * debugXML.[ch]: added xmlDebugDumpEntities()
18005 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18006 buffers instead, this was really needed, validation was breaking
18007 in strange ways due to that. Added xmlParseStringPEReference()
18008 and other parsing from strings functions. Entities processing
18009 modified again, but PERef are still not handled correcly but
18010 unless you're Eve Maller you won't notice :-)
18011 * HTMLparser.c: large changes toward reliability, and switched to
18012 lowercase internal tags, XHTML is lowercase, so it will help
18013 that output is closer to next version.
18014 * doc/* : regenerated the documentation, it is now hosted at
18015 http://xmlsoft.org/ (same bits I just bought the domain :-)
18016
18017Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18020 doc generation
18021 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18022 in the SAX API
18023 * doc/*: rebuilt the doc making sure everything appears in the
18024 HTML files
18025
18026Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18027
18028 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18029 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18030 which allow impressive speed improvement on dataset with
18031 large text pieces, but at the cost of broken binary
18032 compatibility and slightly bigger memory usage.
18033 Configure with --with-buffers to activate them, they
18034 are protected with XML_USE_BUFFER_CONTENT define.
18035 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18036 goal is 0 memory left allocated once parser is no more used
18037 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18038 call xmlCleanupParser() and xmlMemoryDump()
18039
18040Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18041
18042 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18043 * parser.[ch] encoding.[ch]: added memory cleanup routines
18044 * parser.c: closing bug #3788
18045 * doc/*: rebuilt the doc
18046
18047Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18048
18049 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18050 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18051 * tester.c: added --compress option
18052 * doc/*: rebuilt the documentation
18053
18054Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18055
18056 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18057 if given /proc/kcore as input !
18058 * doc/xml.html doc/*: updated and rebuilt the documentation
18059
18060Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18061
18062 * parser.c: Fixed some wrongly space collapsing code due to
18063 a misreading of the spec.
18064 * result/*: fixed the output accordingly
18065
18066Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18067
18068 * encoding.c: bug fix and typos
18069 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18070 * parser.c: added attribute normalization closing bug #3597
18071 * test/att* result/att* SAXresult/att*: testcase for attribute
18072 normalization
18073
18074Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18075
18076 * configure.in: closing bug #3163 by adding extra flags for the
18077 cc compiler on HP-UX
18078
18079Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18080
18081 * valid.[ch] : removed a typo and an enumerated type bug in the
18082 xmlAddElementDecl() function
18083 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18084 call to xmlEncodeEntitiesReentrant() so that the functions
18085 New, Set and Get are at the same level.
18086 * parser.c HTMLparser.c: extra memory allocation bug for
18087 attributes detected by someone using libxml in embedded systems :-)
18088
18089Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18090
18091 * xmlmemory.h: turned off mem debug :-\
18092
18093Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18094
18095 * parser.c: closed bug #2784 a one line fix, but worth pushing
18096 a new release out
18097 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18098 some structures, comments before and after the
18099 main element, and other nastyness
18100 * HTMLtree.c tree.c: accomodate the extended HTML supported
18101 * configure.in: pushing 1.7.4
18102 * test/ent8 and related outputs : added a new test for bug #2784
18103 * test/HTML/wired.html and related output: a nasty HTML example
18104 * Makefile.am: improved the test scripts
18105 * docs/* : reran the documentation extractor, updated xml.html
18106
18107Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18108
18109 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18110 HTMLparser and debugged the HTML related code. HTML documents
18111 now have their own type
18112 * entities.c: do not dump &apos; for HTML output
18113 * xmlmemory.c: improvement, breakpoint mechanism
18114 * testHTML.c: added --sax --repeat ...
18115 * Makefile.am: improved the HTML tests
18116 * valid.[ch]: added xmlValidGetValidElements and
18117 xmlValidGetPotentialChildren
18118 * tester.c: added --insert to test the 2 new functions
18119 * test//* result//* SAXresult//* : regression test cleanup
18120 and extension.
18121 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18122 gnome-xml-nanohttp.html
18123
18124Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18125
18126 * HTMLparser.c: fixed problems with some autoclose tags
18127 * tree.c: fixed XML output problems.
18128 * result/* SAXresult/*: update of the tests output
18129
18130Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18131
18132 * Makefile.am: Arturo patch for xmlConf.sh version info
18133 * parser.c: Tim Josling patch for single quoted items
18134 * tester.c: Tim Josling patch for tester options usage
18135 * tree.h: indent cleanup
18136
18137Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18138
18139 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18140 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18141
18142Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18143
18144 * tree.c : Raph patch for initialization of CORBA fields
18145 * parser.c, xpath.c, ...: modification of doc comments
18146 * xpath.c : allow spaces in xpath expressions
18147
18148Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18149
18150 * xmlmemory.h: turning off memory debug :-(
18151
18152Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18153
18154 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18155 better SAX interfaces.
18156 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18157 entity.
18158 * configure.in: 1.7.2
18159
18160Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18161
18162 * libxml.spec.in: fixed the URL
18163 * doc/xml.html: improved the documentation front-end
18164
18165Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18166
18167 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18168
18169Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18170
18171 * libxml.spec.in: fixed the alpha compile problem
18172 * parser.[ch]: changed errno to errNo in the parser context :-(
18173 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18174 * doc/xml.html: changed CHAR to xmlChar
18175 * doc/html/*: recompiled the documentation
18176 * configure.in: 1.7.1
18177
18178Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18179
18180 * parser.h: modified the parser context struct to regain 1.4.0
18181 binary compatibility
18182 * parser.c, xml-error.h: added errno ot teh context and defined
18183 a set of errors values with update of errno
18184 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18185 DTDs and entities
18186 * *.h, *.c: complete cleanup of the use of config.h and include
18187 protection depending on the current setup.
18188 * overalll debugging, maintenance and bug-fixing on all modules
18189 * updated the documentation
18190 * ready for 1.7.0
18191
18192Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18193
18194 * HTMLparser.c : cleanup
18195 * SAX.c valid.c valid.h: added ID/IDREF checking
18196 * tree.c tree.h: extended doc structure for refs
18197 * configure.in: 1.6.2
18198 * parser.c: patched bug in SAX user arg call
18199 * parserInternals.h: patched missing close in C++ wrapping
18200 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18201 especially upcoming XPointer implementation.
18202 * doc/xml.html: augmented, typo
18203
18204Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18205
18206 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18207 not all invocations of install understand -d.
18208
18209Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18210
18211 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18212 to make 'check' works, when builddir != srcdir.
18213
18214Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18215
18216 * doc/xml.html : updated the documentation
18217
18218Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18219
18220 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18221 not deallocated memory blocks
18222 * *.c : replaces all calls to malloc() free() and realloc() to
18223 the wrapper functions/macros
18224 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18225 instead of xmlFreeNodeList()
18226
18227Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18228
18229 * HTMLparser.c: corrected a stupid bug leading to core dump at
18230 tree deallocation. Removed warnings indicated by
18231 Stephane.Conversy@lri.fr
18232 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18233 looked for in the external subset
18234
18235Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18236
18237 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18238 on SGI by Stephane.Conversy@lri.fr
18239
18240Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * all .h : changed the prototype declaration indent as in gtk
18243 * most .c : working on reducing the TODOs in the code
18244 * most .c : cleanup though -pedantic and Insure++
18245 * improvements on validation ID checkings.
18246 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18247 * xml-config.in: closed #1810
18248
18249Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18250
18251 * tree.h, valid.c, valid.h: more work on validity, IDs
18252 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18253 definition for AIX
18254
18255Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18256
18257 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18258 the distribution due to a cut'n paste error at last commit
18259
18260Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18261
18262 * configure.in: upgraded to version 1.4.0
18263 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18264 Big update, added a large part of the validation process,
18265 it should be usable, but some parts are missing
18266 * xpath.c: improved the implementation w.r.t. root.
18267 * Makefile.am: added more tests
18268 * test and result trees: added a lot of tests
18269 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18270
18271Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18272
18273 * Added an HACKING file
18274
18275Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18276
18277 * xpath.[ch] : improvements and debug of the XPath implementation
18278 * parser.c, HTMLparser.c : modified the parsers to be progressive
18279 * tree.[ch] : extended the Buffer promitives
18280 * xmlIO.[ch] : added basic I/O routines providing progressive
18281 parsing and ready for I18N conversion plugins
18282 * SAXresult/* : the SAX callback sequence maybe slightly different
18283 now
18284 * test*.c : improved/updated the tests programs
18285 * doc/* : recompiled the docs.
18286
182871999-07-26 Michael Meeks <michael@edenproject.org>
18288
18289 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18290
18291 * tree.c: Ditto.
18292
18293Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18294
18295 * configure.in: upgraded to version 1.4.0
18296 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18297 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18298 XML query language, see http://www.w3.org/TR/xpath for more details.
18299 * parser.c, parser.h: added CHAR* related string functions for XPath
18300 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18301 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18302 rebuild the docs.
18303 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18304 and regression testing capabilities for XPath.
18305
18306Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18307
18308 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18309 closing bug #1646
18310
18311Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18312
18313 * Makefile.am, example/Makefile.am: closed bug #1683
18314
18315Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18316
18317 * example/Makefile.am, configure.in: added the makefile for the
18318 gjobread example
18319
18320Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18321
18322 * doc/Makefile.am:
18323 - fix which allow "make install DESTDIR=</install/prefix>".
18324
18325Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18326
18327 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18328 which fixed a problem on the file reading-code.
18329
18330Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18331
18332 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18333 output.
18334 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18335
18336Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18337
18338 * parser.h : Oops removed the binary compatibility problem
18339 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18340 * parser.c, HTMLparser.c: applied patches for reading from stdin
18341
18342Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18343
18344 * parser.c, entities.c, valid.c: cleanup bug #1591
18345 * configure.in: cleanup bug #1592
18346 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18347 the same tree back-end. Hence gdome will be available for it.
18348 * doc/Makefile.am: close bug #617
18349
18350Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18351
18352 * parser.c: alloctate a per parser context SAX interface block
18353
18354Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18355
18356 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18357 and xmlEncodeEntitiesReentrant with the correct one :-\
18358
18359Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18360
18361 * commit of my internal XML base changes, quite a lot of
18362 changes, cleanups, better entities support, framework for
18363 new I/O and charset detection and handling
18364 * Fixed the configure/Makefile stuff to generate shared libs
18365 with the proper version info, so we jumped on rev from
18366 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18367 xmlEncodeEntities() result need to be freed now, and a string
18368 xmlParserVersion provide the current library version.
18369
18370Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18371
18372 * parser.c: fixed a buffer overrun for when you have a very long
18373 attribute with no entities in it.
18374
18375Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18376
18377 * added example directory
18378 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18379
18380Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18381
18382 * Release of libxml-1.1, nearly everything has been touched for
18383 this.
18384 * Added more regression tests
18385 * Updated the documentation
18386
18387Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18388
18389 * tree.[ch]: unified the XML_NO_CORBA defines.
18390 * parser.c encoding.[ch]: started plugging in char encoding detection
18391
18392Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18393
18394 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18395 Also freed allocated buffer.
18396
18397Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18398 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18399 reentrancy problem at printing. One is left in entities.c, to
18400 remove ASAP
18401 * testSAX.c : added a test example showing the use of the SAX
18402 interface if one doesn't want to build the DOM tree.
18403 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18404
18405Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18406
18407 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18408 large revamping of the parser to use SAX callbacks
18409 http://www.megginson.com/SAX/ (or at least a C like interface
18410 a la Expat). It's now possible to set up your own callbacks
18411 and the parser will not build a DOM tree.
18412 * test/* result/*: updated the test suite, I finally removed
18413 the old Namespace draft support (PI based).
18414
18415Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18416
18417 * Makefile.am: added test result to EXTRA_DIST for make tests
18418
18419Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * parser.c, parserInternals.h: moved the chars macro definitions
18422 to parserInternals.h
18423 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18424 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18425
18426Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18427
18428 * xml-config.in : applied patch to make --version work
18429
184301999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18431
18432 * Makefile.am (check-local): Alias for `tests' target. This will
18433 cause `make check' to do the right thing.
18434 (tests): Don't run tests in srcdir. Also, replaced calls to
18435 basename with a `sed' "equivalent".
18436
18437Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18438
18439 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18440 it in the header and not the sources, updated the doc.
18441 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18442 pointing this out.
18443
18444Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18445
18446 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18447 exported the inputStream routines.
18448 * doc/html/* : updated accordingly
18449
18450Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18451
18452 * parser.c, parser.h, parserInternals.h: added a few extra
18453 internal calls to allocate and free parser contexts ...
18454 * doc/html/* : updated accordingly
18455
18456Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18457
18458 * configure.in, Makefile.am, doc/makefile.am : General changes for
18459 1.0.0 release and including the generated HTML documentation.
18460
18461Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18462
18463 * makefile.am : added parserInternals.h, oops.
18464
18465Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18466
18467 * parserInternals.h: added this header giving access to the parser
18468 internal functions.
18469 * doc/Makefile.am : added a rebuild target which rebuilds the full
18470 set of documentations
18471 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18472 the internal subset.
18473 * *.c *.h: modifications needed to generate the documentation using
18474 gtk-doc, cleanup of functions blocks, reorganisation of struct
18475 declarations.
18476
18477Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18478
18479 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18480 the tar and spec file to include the beginning of the doc.
18481
184821999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18483
18484 * doc/.cvsignore: Added this file.
18485
18486Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18487
18488 * tree.c: fixed xmlGetProp to return "" when the attribute
18489 exists, even if the node-list is NULL.
18490
18491Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18492
18493 * tree.c: patched an error outputting empty attribute values.
18494 * Makefile.am and doc/makefile.am: have been updated during the
18495 week-end. Sorry for an empty CVS log, I got a shell problem.
18496
18497Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18498
18499 * tree.h: cleaned up using enums instead of defines
18500 * parser.c, valid.[ch]: more work on parsing/output of element
18501 declarations
18502
18503Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18504
18505 * valid.[ch], tree.c, parser.c : more work toward full parsing
18506 of XML DTDs.
18507 * README: added informations about mailing-list and on-line
18508 documentation
18509
185101999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18511
18512 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18513
18514Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18515
18516 * parser.c, tree.[ch] : more work toward conformance testing,
18517 added a last element to accelerate parsing of very flat structures
18518 started working on internal subset Element content declaration.
18519 * valid.[ch] : first cut at adding code toward validation.
18520 * previous changes had also small impact on most files, especially
18521 the conformance testing using James Clark test suite.
18522
18523Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18524
18525 * test/* : updated the examples, most of them were not well
18526 formed (humm), and added rdf2.
18527 * result/* : resulting changes in the output.
18528
18529Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18530
18531 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18532
18533Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18534
18535 * tree.c: patched a bug in the generation of empty attributes
18536
18537Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18538
18539 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18540 for node/trees/documents/... Biggest problem is namespace
18541 support when copying subtrees.
18542
18543Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18544
18545 * parser.c, entities.c: improve entities and char ref encoding,
18546 and cleanups of error messages.
18547
18548Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18549
18550 * parser.c, entities.c: simple bug hunting done during rpm2html and
18551 rpmfind integration.
18552
18553Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18554
18555 * parser.[ch]: Added interfaces allowing to specify a SAX
18556 handler before parsing.
18557
18558Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18559
18560 * parser.c: redirrect all errors reporting through the SAX
18561 error function
18562
18563Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18564
18565 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18566 * libtool, tlmain ...: update of the libtool files
18567
185681998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18569
18570 * entities.c: Use g_snprintf insteda of snprintf.
18571
18572Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18573
18574 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18575 added ent5 test for this purpose.
18576 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18577
18578Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18579
18580 * parser.c: fixed? a strange error due to compression on a GWP
18581 document.
18582
18583Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18584
18585 * tree.[ch]: bug fixing
18586 * entities.[ch]: defined a specific type for predefined entities
18587 * doc/xml.html: more documentation on the library, how to use it,
18588 overview of the interfaces.
18589
18590Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18591
18592 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18593
18594Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18595
18596 * tree.c: corrected a small bug
18597 * doc/xml.html: continuing writing documentation.
18598
18599Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18600
18601 * debugXML.h debugXML.c: added debugging utilities.
18602 * tester.c: added --debug switch.
18603 * tree.c: patched an incorrect node->type assignment.
18604 * parser.c: formatting, ensure that node->doc != NULL in attributes
18605
18606Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18607
18608 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18609 entity support and provide an internal representation close to
18610 DOM one (entity ref nodes, and attribute value as tree). I tried
18611 to preserve the interface but this will surely break some apps
18612 (I have to change rpm2html/rpmfind for example). I had to change
18613 two interfaces, and the generated tree is somewhat different.
18614 * doc/* : started documenting the XML library, the tree and
18615 DOM/Corba. This is a first step.
18616
18617Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18618
18619 * parser.c: Set up the fonctions comment block, boring but useful.
18620 * parser.h, SAX.c, parser.c: now attributes are processed through
18621 the SAX interface. The problem is that my SAX interface diverged
18622 quite a bit from the original one, well this is not an official
18623 spec, and translating it from Java to C is hairy anyway...
18624
18625Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18626
18627 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18628 fonctions comment block, boring but useful.
18629
18630Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18631
18632 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18633 conversion routines. However they are not yet used to convert the
18634 inputs. The core will run with UTF-8.
18635
18636Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18637
18638 * tree.c : make sure that the type id is properly set-up when
18639 a new object is allocated, needed for DOM.
18640
18641Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18642
18643 * tree.h, tree.c: Ok, the main objects in the tree will be native
18644 corba objects, it costs 8 bytes per Node, Attribute and Document
18645 but it simplifies the Corba integration a lot (no extra interface
18646 objects to allocate/free).
18647
18648Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18649
18650 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18651 and changed NODEs contants for conformity with DOM Level 1
18652
18653Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18654
18655 * added hooks to keep track of servants when creating objects
18656 xmlDoc and xmlNode (for Corba export).
18657
18658Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18659
18660 * added xml-config script.
18661
18662Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18663
18664 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18665 to autoupdate libtool and automake conf files.
18666
186671998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18668
18669 * Makefile.am: Use '?' to separate the sed
18670 commands as ',' is used when people pass -Wl,something.
18671
18672Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18673
18674 * tree.c, tree.h: added a per-document compression interface.
18675
18676Tue Sep 22 20:47:38 EDT 1998
18677
18678 * tree.c, tree.h: added saving with compression and added interfaces
18679 to control the compression level (xmlGetCompressMode,
18680 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18681
18682Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18683
18684 * parser.c: corrected a loop for files of size 0
18685
186861998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18687
18688 * error.h: New file. Contains prototyes from `error.c'.
18689
18690Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18691
18692 * Makefile.am (xmlincdir): New macro.
18693 (xmlinc_HEADERS): Renamed from include_HEADERS.
18694
18695Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18696
18697 * applied small patch on numeric entities from
18698 Christopher Blizzard <blizzard@appliedtheory.com>
18699
18700Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18701
18702 * New release 0.2, removed the old xml_* files so that it's
18703 coherent with the other CVS base (W3C), far better conformance
18704 to standard, new namespaces, decent entities support, beginning
18705 of a SAX-like interface. Nearly nothing left intact, even the
18706 test examples ...
18707
187081998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18709
18710 * .cvsignore: Add .deps dir
18711
18712Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18713
18714 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18715
18716Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18717
18718 * configure.in: added test for CPP
18719 * AUTHORS, Changelog: the original ones didn't get commited but the
18720 glib ones instead, fixed.
18721 * Makefile.am: corrected an error in library naming
18722
18723Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18724
18725 * integrated code developped at W3C
18726 * changed the original Copyright
18727 * migrated to automake
18728 * prefixed the filenames by xml_ to avoid filename clashes
18729