blob: 760100d165a273e73b26cc5a69eaa9754d4a6f68 [file] [log] [blame]
Daniel Veillardac4118d2008-01-11 05:27:32 +00001Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * parser.c: handle a erroneous parsing of attributes in
4 case said attribute has been redeclared in the DTD with a
5 different type
6 * hash.c: fix the hash scanner to not crash if a first element
7 from the hash list is been removed in the callback
8
Daniel Veillard7e26fb42008-01-09 02:19:50 +00009Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
10
11 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
12 as raised by Felipe Pena, should fix #508156
13
Rob Richards3108ba92007-12-06 10:08:52 +000014Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
15
16 * pattern.c: fix crash from double free of name for bug #501760
17
Daniel Veillard5fce6d62007-11-23 10:46:55 +000018Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
19
20 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
21 reported by Hannes Eder
22
Daniel Veillard00fde4e2007-11-19 17:38:33 +000023Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
24
25 * xmlregexp.c: remove a cut-and-paste copy error
26
Rob Richards91eb5602007-11-16 10:54:59 +000027Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
28
29 * globals.c threads.c include/libxml/threads.h:
30 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
31 Patch from Marc-Antoine Ruel.
32
Rob Richardsb9ba0fa2007-11-13 20:27:52 +000033Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
34
35 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
36 schema document ownership for bug #495215
37
Daniel Veillard2a512da2007-10-30 20:24:40 +000038Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
39
40 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
41 should fix #491651
42
Daniel Veillard1bc8d852007-10-16 12:18:18 +000043Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
44
45 * testURI.c: add a debug option printing all the fields within
46 the parsed URI structure
47
Daniel Veillarda76a81f2007-10-10 08:28:18 +000048Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
49
50 * xmlsave.c: fix to avoid a crash when dumping an attribute from
51 an XHTML document, patch contributed to fix #485298
52
Daniel Veillardc821e032007-08-28 17:33:45 +000053Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
54
55 * xmlregexp.c: another nasty regexp case fixed.
56 * test/regexp/ranges2 result/regexp/ranges2: added to regression
57 suite
58
William M. Brackec720082007-08-24 02:57:38 +000059Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
60
61 * nanohttp.c: Enhanced to include port number (if not == 80) on the
62 "Header:" URL (bug #469681).
63 * xmlregexp.c: Fixed a typo causing a warning message.
64
Daniel Veillardcd2ebab2007-08-23 20:47:33 +000065Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
66
67 * nanohttp.c: fix an open() call with creation without 3rd argument
68 hopefully that interface is never used.
69
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000070Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
71
72 * configure.in doc/*: preparing release of 2.6.30
73
William M. Brackf1794562007-08-23 12:58:13 +000074Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
75
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000076 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +000077 with object caching (bug #469410)
78
Daniel Veillard3888f472007-08-23 09:29:03 +000079Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
80
81 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
82 applied patch from Frank Gross fixing Schemas IDC import bug
83 #455953 and also add the test to the regression suite
84
Daniel Veillard76d59b62007-08-22 16:29:21 +000085Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
86
87 * xmlregexp.c: try to fix for the nth time the automata generation
88 in case of complex ranges. I suppose that time it is actually okay
89
Daniel Veillard3dcd3192007-08-14 13:46:54 +000090Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
91
92 * parser.c: aligned xmlSAXUserParseMemory() to match
93 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
94 cleanup
95
Rob Richardsf779da32007-08-14 09:41:21 +000096Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
97
98 * xmlIO.c: fixed windows path determination (patch from
99 Roland Schwarz, bug #462877)
100 * win32/Makefile.mingw win32/configure.js: fixed mingw build
101 (patch from Roland Schwarz, bug #462877)
102
Daniel Veillardda629342007-08-01 07:49:06 +0000103Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
104
105 * parser.c: fixed a parser bug where invalid char in comment may
106 not be detected, reported by Ashwin Sinha
107 * test/errors/comment1.xml result/errors/comment1.xml*: added
108 the example to the regression suite
109
Daniel Veillard3814a362007-07-26 11:41:46 +0000110Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
111
112 * xmlsave.c: fixed problem reported on bug #460415
113
William M. Brack50420192007-07-20 01:09:08 +0000114Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
115
116 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
117
William M. Brackb0a94e82007-07-18 18:04:55 +0000118Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
119
120 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
121 Fixes bug #454608.
122
Daniel Veillard65fcf272007-07-11 17:55:30 +0000123Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
124
125 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
126 should fix bug #358125
127
Daniel Veillardcaa19512007-07-04 15:42:46 +0000128Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
129
130 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
131 uses of xmlTextWriterStartDocument()
132
Daniel Veillard734e7662007-06-26 11:30:31 +0000133Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
134
135 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
136 argument occurs, should fix #450936
137
William M. Brack31700e62007-06-13 20:33:02 +0000138Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
139
140 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
141
Daniel Veillard38431c32007-06-12 16:20:09 +0000142Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
143
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000144 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000145 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
146 in HTML, c.f. bug #305885.
147
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000148Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
149
150 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
151 should not have namespace processing.
152
Daniel Veillarddfac9462007-06-12 14:44:32 +0000153Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
154
155 * parser.c: fixed the push mode when a big comment occurs before
156 an internal subset, should close bug #438835
157 * test/comment6.xml result//comment6.xml*: added a special
158 test in the regression suite
159
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000160Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
161
162 * parser.c: fix bug #414846 where invalid characters in attributes
163 would sometimes not be detected.
164 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
165 test case to the regression tests
166
Daniel Veillard3130fe92007-06-12 12:24:54 +0000167Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
168
169 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
170 in GNU tar, should fix #396751
171
Daniel Veillarddb670152007-06-12 10:04:37 +0000172Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
173
174 * python/types.c: try to allow compilation on old python version
175 should fix #398125
176
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000177Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
178
179 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
180 fixes bug #438390
181
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000182Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
183
184 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
185
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000186Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
187
188 * relaxng.c: fixed bug #407436 a crash in a specific case of
189 Relax-NG validation
190
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000191Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
192
193 * catalog.c: fixed bug #383687, some case of recursion on next
194 were not caught in the catalog code.
195
Daniel Veillard861101d2007-06-12 08:38:57 +0000196Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
197
198 * HTMLparser.c: fixed bug #381877, avoid reading over the end
199 of stream when generating an UTF-8 encoding error.
200
Daniel Veillard2e620862007-06-12 08:18:21 +0000201Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
202
203 * parser.c: fixed bug #366161, trivially added the check in
204 xmlCtxtReset()
205
Rob Richards90ee8df2007-06-08 19:47:37 +0000206Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
207
208 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
209 for VC8 build support to embed manifest within files. Under MS VC, build
210 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
211
Rob Richardse967f0b2007-06-08 19:36:04 +0000212Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
213
214 * threads.c include/libxml/threads.h: use specified calling convention
215 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
216 add xmlDllMain to header for win32 when building for static dll
217
Rob Richardsb8769d62007-06-08 08:50:47 +0000218Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
219
220 * xmlwriter.c: fixed problem with namespace declaration being
221 written more than once per element start tag
222
William M. Brack97ac8192007-06-06 17:19:24 +0000223Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
224
225 * xpath.c: fixed problem with xmlXPathNodeSetSort;
226 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
227
William M. Brackd611c882007-05-31 05:07:17 +0000228Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
229
230 * xpath.c: fixed problem with string value for PI node
231 (bug #442275)
232
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000233Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
234
235 * uri.c: fix bug reported by François Delyon
236
William M. Brack38d452a2007-05-22 16:00:06 +0000237Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
238
239 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
240 by Mark Rowe (bug #440159)
241 * include/libxml/xmlversion.h.in: Added check for definition of
242 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
243 Wendy Doyle and Mark Rowe, bug #346675)
244 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
245 changes to fix compilation warnings - no change to logic.
246
William M. Bracke8827652007-05-16 05:19:13 +0000247Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
248
249 * nanohttp.c: small enhancement to last fix, pointed out
250 by Alex Cornejo
251
William M. Brackd2f682a2007-05-15 19:42:08 +0000252Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
253
254 * nanohttp.c: fixed problem on gzip streams (bug #438045)
255 * xpath.c: fixed minor spot of redundant code - no logic change.
256
William M. Brackca797882007-05-11 14:45:53 +0000257Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
258
259 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
260 in order to produce the required number of significant digits
261 (bug #437179)
262
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000263Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
264
265 * list.c: applied patch to fix xmlListAppend() from
266 Georges-André SILBER
267 * valid.c: also fix the place wher it was called.
268
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000269Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
270
271 * parser.c: tried to fix an error problem on entity content failure
272 reported by Michael Day
273
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000274Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
275
276 * configure.in: typo patch from Bjorn Reese
277
Daniel Veillard491e58e2007-05-02 16:15:18 +0000278Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
279
280 * HTMLparser.c: applied patch from Michael Day to add support for
281 <embed>
282
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000283Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
284
285 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
286 in htmlCreateDocParserCtxt.
287
Daniel Veillarda1413b82007-04-26 08:33:28 +0000288Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
289
290 * uri.c include/libxml/uri.h: patch from Richard Jones to save
291 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000292 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000293
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000294Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
295
296 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
297 patch from Richard Jones to for the silent flag on valgrind
298 when doing "make valgrind"
299 * xmlregexp.c: raise a regexp error when '\' is misused to escape
300 a standard character.
301
Daniel Veillardc9923322007-04-24 18:12:06 +0000302Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
303
304 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
305
Daniel Veillarda44294f2007-04-24 08:57:54 +0000306Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
307
308 * uri.c: fix xmlURIUnescapeString comments which was confusing
309
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000310Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
311
312 * include/win32config.h libxml.h: new patch from Andreas Stricke to
313 better integrate support for Windows CE
314
Daniel Veillard39bcf942007-04-17 14:47:05 +0000315Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
316
317 * doc/* configure.in NEWS: release of libxml2 2.6.28
318
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000319Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
320
321 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
322 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
323 patch from Andreas Stricke to ease the compilation on Windows CE
324
Daniel Veillarded121382007-04-17 12:33:19 +0000325Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
326
327 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
328 a libxml2 patch from Christian Ehrlicher
329
Daniel Veillard42720242007-04-16 07:02:31 +0000330Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
331
332 * HTMLparser.c: change the way script/style are parsed to
333 not try to detect comments, reported by Mike Day
334 * result/HTML/doc3.*: affects the result of that test
335
William M. Brack56578372007-04-11 14:33:46 +0000336Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
337
338 * xmlregexp.c: small enhancement for quantifier range with
339 min occurs of 0; fixes bug 425542.
340
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000341Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
342
343 * xmlIO.c: applied change from Michael Day to avoid a problem when
344 compiled without zlib support.
345
Daniel Veillard7ef51692007-03-21 16:47:12 +0000346Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
347
348 * include/libxml/xpath.h: applied documentation patch from James Dennett
349
William M. Bracka9cbf282007-03-21 13:16:33 +0000350Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
351
352 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
353 * test/regexp/bug420596, result/regexp/bug420596: added regression
354 test for this
355
William M. Bracke978ae22007-03-21 06:16:02 +0000356Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
357
358 * HTMLparser.c: fixed memory access error on parsing of meta data
359 which had errors (bug #382206). Also cleaned up a few warnings
360 by adding some additional DECL macros.
361
Daniel Veillardbd444842007-03-20 08:47:29 +0000362Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
363
364 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
365 the silly __ss_familly problem on various AIXes, should fix #420184
366
William M. Brack0c1e3012007-03-14 12:40:21 +0000367Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
368
369 * configure.in: corrected small error in last commit
370 * xmlreader.c: corrected small typo in last commit
371
William M. Brack06559b32007-03-14 09:34:15 +0000372Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
373
374 * xmlschemas.c: fixed problem with referenced attribute groups
375 (bug #417621)
376 * configure.in: re-ordered some includes for types.h / socket.h
377 (bug #416001)
378
Daniel Veillarda9c56772007-03-09 16:59:05 +0000379Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
380
381 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
382 and state internal flags mixups
383
William M. Brackee0b9822007-03-07 08:15:01 +0000384Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
385
386 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
387 cases when comparing identical nodes (bug #415567) with patch
388 from Oleg Paraschenko
389
William M. Brack7a12e572007-02-16 17:11:09 +0000390Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
391
392 * python/libxml.py: fixed tab problem with patch from
393 Andreas Hanke (bug #408626)
394
395Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000396
397 * doc/xml.html: Changed all references to libxml2 CVS over to
398 the corresponding SVN. A few other spelling/grammar/links
399 also changed.
400 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
401
William M. Brack0bcec062007-02-14 02:15:19 +0000402Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
403
404 * xpath.c: Fixed memory bug with invalid function reported by
405 Francois Delyon on mailing list
406
William M. Brack53ce98c2007-02-13 00:37:20 +0000407Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
408
409 * xinclude.c: fixed problem with invalid char encountered
410 during text include (reported on xslt mailing list)
411
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000412Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
413
414 * Makefile.am: small cleanup to avoid packaging .svn
415 * libxml.h threads.c parser.c: applied patch to avoid a problem
416 in concurrent threaded initialization fix from Ted Phelps
417
William M. Brackd46c1ca2007-02-08 23:34:34 +0000418Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
419
420 * parser.c: added a GROW when parsing complex comments (bug #405666)
421 * gentest.py, testapi.c: added a hack to prevent destruction of any
422 param with 'destroy' in it's description (i.e. param destroyed by
423 the routine under test, so shouldn't be destroyed by testapi)
424 * xmlreader.c: added freeing of 'input' param even on error
425 (fixes leak detected by testapi)
426
William M. Brackc1099be2007-01-31 18:38:56 +0000427Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
428
429 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
430 xmlwriter.c: repositioned #include for libxml.h to avoid
431 compilation error on some architectures (bug #398277)
432 * fixed screwed-up ChangeLog (deleted some duplicate entries)
433
William M. Brack72239ba2007-01-31 18:25:12 +0000434Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000435
436 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
437
William M. Brack72239ba2007-01-31 18:25:12 +0000438Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000439
440 * xpath.c: added checks for alloc fail on calls to
441 xmlXPathNewContext (libxslt bug #400242)
442
443Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
444
445 * Re-generated the documentation (API chunks 27-29 were missing)
446 (also causes changes to testapi.c, elfgcchack.h and
447 win32/libxml2.def.src)
448
449Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
450
451 * python/libxml.c: fix a memory leak in the python string handling
452 when SAX event are passed back to the python handlers
453
454Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
455
456 * xmlreader.c: fix xmlTextReaderSetup() description
457 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
458 test/relaxng/empty1_0.xml test/relaxng/comps.rng
459 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
460 test/relaxng/empty1_1.xml: tests which were apparently
461 never commited to CVS
462
463Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
464
465 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
466 expose xmlTextReaderSetup() function
467
468Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
469
470 * configure.in: adapt the extra versioning code to SVN
471
472Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
473
474 * python/generator.py python/libxml.py: apparently id() sometimes
475 generate negative values and %X outputs -XXXX :-(
476
477Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
478
479 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
480 and XML declaration detection, and associated documentation change
481
482Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
483
484 * xinclude.c: another XInclude user data propagation patch from
485 Michael Day
486
487Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
488
489 * HTMLparser.c: applied patch from Steven Rainwater to fix
490 UTF8ToHtml behaviour on code points which are not mappable to
491 predefined HTML entities, fixes #377544
492
493Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
494
495 * xpath.c: fixed a bug where the principal node type of an axis
496 wasn't tested on name check, fixes bug #377432
497
498Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
499
500 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
501 report and suggestion.
502
503Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
504
505 * uri.c: applied patch from Igor for path conversion on Windows
506
507Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
508
509 * xmlregexp.c: another small change on the algorithm for the
510 elimination of epsilon transitions, should help on #362989 too
511
512Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
513
514 * tree.c: applied documentation patches from Markus Keim
515 * xmlregexp.c: fixed one bug and added a couple of optimisations
516 while working on bug #362989
517
518Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
519
520 * HTMLparser.c: applied a reworked version of Usamah Malik patch
521 to avoid growing the parser stack in some autoclose cases, should
522 fix #361221
523
524Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
525
526 * xpath.c: William spotted an obvious bug
527
528Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
529
530 * NEWS configure.in testapi.c doc//*: preparing release of
531 libxml2-2.6.27
532 * include/libxml/tree.h: fix a small problem with preproc flags
533
534Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
535
536 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
537 * xmllint.c: order XPath elements when using --shell
538
539Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
540
541 * xmlregexp.c: applied fix from Christopher Boumenot for bug
542 #362714 on regexps missing ']'
543
544Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
545
546 * parserInternals.c: applied patch from Marius Konitzer to avoid
547 leaking in xmlNewInputFromFile() in case of HTTP redirection
548
549Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
550
551 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
552 and pointed in #340591
553
554Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
555
556 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
557 htmlReadIO() this should fix #340322
558
559Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
560
561 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
562
563Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
564
565 * HTMLparser.c: fixing HTML minimized attribute values to be generated
566 internally if not present, fixes bug #332124
567 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
568 result/HTML/wired.html.sax: this affects the SAX event strem for
569 a few test cases
570
571Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
572
573 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
574 * result/HTML/entities2.html* test/HTML/entities2.html: added to
575 the regression suite
576
577Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
578
579 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
580 #342556
581 * xmlsave.c: fixed #342556 easy and a whole set of problems with
582 encodings, BOM and xmlSaveDoc()
583
584Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
585
586 * HTMLparser.c: fix #348252 if the document clains to be in a
587 different encoding in the meta tag and it's obviously wrong,
588 don't screw up the end of the content.
589
590Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
591
592 * HTMLparser.c: fix a chunking and script bug #347708
593
594Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
595
596 * HTMLparser.c: remove a warning
597 * encoding.c: check with uppercase for AIX iconv() should fix #352644
598 * doc/examples/Makefile.am: partially handle one bug report
599
600Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
601
602 * parser.c: fix the patch for unreproductable #343000 but
603 also fix a line/column keeping error
604 * result/errors/attr1.xml.err result/errors/attr2.xml.err
605 result/errors/name.xml.err result/errors/name2.xml.err
606 result/schemas/anyAttr-processContents-err1_0_0.err
607 result/schemas/bug312957_1_0.err: affected lines in error output
608 of the regression tests
609
610Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
611
612 * tree.c: fixing bug #344390 with xmlReconciliateNs
613
614Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
615
616 * xmllint.c: added --html --memory to test htmlReadMemory to
617 test #321632
618 * HTMLparser.c: added various initialization calls which may help
619 #321632 but not conclusive
620 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
621 --with-minimum --with-sax1 and --with-minimum --with-schemas
622 fixing #326442
623
624Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
625
626 * relaxng.c: fix a Relax-NG bug related to element content processing,
627 fixes bug #302836
628 * test/relaxng/302836.rng test/relaxng/302836_0.xml
629 result/relaxng/302836*: added to regression tests
630
631Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
632
633 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
634
635Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
636
637 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
638 Should fix #335085
639 * testapi.c: reset the http_proxy env variable to not waste time
640 on regression tests
641
642Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
643
644 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
645
646Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
647
648 * parser.c: fixed the heuristic used when trying to detect mixed-content
649 elememts if the parser wants to treat ignorable whitespaces
650 in a non-standard way, should fix bug #300263
651
652Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
653
654 * parser.c: fix a first arg error in SAX callback pointed out by
655 Mike Hommey, and another one still hanging around. Should fix #342737
656
657Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
658
659 * include/libxml/xmlversion.h.in: fix comment on versions
660 * xmlmemory.c: do not spend too much time digging in dumped memory
661
662Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
663
664 * valid.c: fixed a weird error where validity context whould not
665 show up if warnings were disabled pointed out by Bob Stayton
666 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
667 * doc//* testapi.c: rebuilt the docs
668
669Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
670
671 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
672 library flags for shared and static builds, fixes #344594. If this
673 bites you, use xml2-config.
674
675Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
676
677 * python/Makefile.am: remove the build path recorded in the python
678 shared module as Peter Breitenlohner pointed out, should fix #346022
679
680Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
681
682 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
683 of unescaping from URL to filepath, should fix #344588.
684
685Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
686
687 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
688 for wget detection and fix of a Python path problem, should fix
689 #340993
690
691Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
692
693 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
694 fix entities behaviour when using SAX, had to extend entities
695 content and hack on the entities processing code, but that should
696 fix the long standing bug #159219
697
698Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
699
700 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
701 to provide a clean conversion when setting up a base
702 * SAX2.c tree.c: use said function when setting up doc->URL
703 or using the xmlSetBase function. Should fix #346261
704
705Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
706
707 * xmlIO.c: applied a portability patch from Emelyanov Alexey
708
709Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
710
711 * parser.c: applied and slightly modified a patch from Michael Day to
712 keep _private in the parser context when parsing external entities
713
714Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
715
716 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
717 Brian West and Stefan Anca to add XPointer suport to the Python bindings
718
719Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
720
721 * xmlsave.c: fixed a comment
722 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
723 to add a new function providing the _private field for the generated
724 parser contexts xmlXIncludeProcessFlagsData()
725
726Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
727
728 * xmlIO.c: applied patch from Michael Day doing some refactoring
729 for the catalog entity loaders.
730
731Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
732
733 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
734 as Michael Day pointed out this is needed to use htmlCtxtRead*()
735
736Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
737
738 * parser.c: applied patch from Ben Darnell on #321545, I could not
739 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
740
741Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
742
743 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
744 * parser.c: fix resulting tree corruption when using XML namespace
745 with existing doc in xmlParseBalancedChunkMemoryRecover.
746
747Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
748
749 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
750 in the previous patch.
751
752Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
753
754 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
755 with file names in UTF-8 on Windows, and compat on older win9x
756 versions.
757
758Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
759
760 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
761 on validation errors, the heuristic to guess is a vctxt user
762 pointer is the parsing context was insufficient.
763
764Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
765
766 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
767 applied patch to man pages from Daniel Leidert and regenerated
768
769Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
770
771 * xmlwriter.c: Add a document to the xmlwriter structure and
772 pass document when writing attribute content for encoding support.
773
774Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
775
776 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
777 for consistant handling.
778
779Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
780
781 * xpath.c: Applied the proposed fix for the documentation
782 of xmlXPathCastToString(); see bug #346202.
783
784Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
785
786 * xmlschemas.c: While investigating bug #350247, I noticed
787 that xmlSchemaIDCMatcher structs are massively recreated
788 although only a maximum of 3 structs is used at the same
789 time; added a cache for those structures to the
790 validation context.
791
792Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
793
794 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
795 bug in xmlSchemaXPathEvaluate should close #351032
796
797Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
798
799 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
800 xmlSchemaClearValidCtxt
801
802Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
803
804 * python/generator.py: fixed the conversion of long parameters
805
806Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
807
808 * xmlsave.c: Removed the automatic generation of CDATA sections
809 for the content of the "script" and "style" elements when
810 serializing XHTML. The issue was reported by Vincent Lefevre,
811 bug #345147.
812 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
813 results due to the serialization change described above.
814
815Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
816
817 * configure.in parser.c xmllint.c include/libxml/parser.h
818 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
819 to expose if zlib support was compiled in, in the header, in the
820 feature API and in the xmllint --version output.
821
822Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
823
824 * SAX2.c: refactor to use normal warnings for entities problem
825 and not straight SAX callbacks.
826
827Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
828
829 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
830 The simple type, which was the content type definition
831 of a complex type, which in turn was the base type of a
832 extending complex type, was missed to be set on this
833 extending complex type in the derivation machinery.
834
835Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
836
837 * xpath.c: Changed xmlXPathCollectAndTest() to use
838 xmlXPathNodeSetAddNs() when adding a ns-node in case of
839 NODE_TEST_TYPE (the ns-node was previously added plainly
840 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
841 this specialized ns-addition function was already used,
842 I assume it was missed to be used with NODE_TEST_TYPE.
843
844Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
845
846 * HTMLparser.c: applied const'ification of strings patch from
847 Matthias Clasen
848
849Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
850
851 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
852 destroy the condition associated to the mutex.
853
854Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
855
856 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
857 revealed by a Libxslt regression test.
858
859Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
860
861 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
862 usable outside predicate evaluation; the intention is to
863 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
864 like in <xsl:if test="/foo">.
865
866Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
867
868 * xpath.c: Fix a memory leak which occurred when using
869 xmlXPathCompiledEvalToBoolean().
870
871Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
872
873 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
874 python/tests/Makefile.am:
875 Added code submitted by Andreas Pakulat to provide node
876 equality, inequality and hash functions, plus a single
877 test program to check the functions (bugs 345779 + 345961).
878
879Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
880
881 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
882 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
883 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
884 to be aware of a boolean result request. The new function
885 is now used to evaluate predicates.
886
887Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
888
889 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
890 introduced field @rewriteType on xmlXPathStepOp was not
891 initialized to zero here; this could lead to the activation
892 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
893 @rewriteType is randomly set to the value 1. A test
894 (hardcoding the intial value to 1) revealed that the
895 resulting incorrect behaviour is similar to the behaviour
896 as described by Arnold Hendriks on the mailing list; so I
897 hope that will fix the issue.
898
899Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
900
901 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
902 was introduced with the addition of the d-o-s rewrite
903 and made xpath.c unable to compile if XPATH_STREAMING
904 was not defined (reported by Kupriyanov Anatolij -
905 #345752). Fixed the check for d-o-s rewrite
906 to work on the correct XPath string, which is ctxt->base
907 and not comp->expr in this case.
908
909Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
910
911 * xpath.c: Added optimization for positional predicates
912 (only short-hand form "[n]"), which have a preceding
913 predicate: "/foo[descendant::bar][3]".
914
915Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
916
917 * parser.c: try to fix the crash raised by the parser in
918 recover mode as pointed by Ryan Phillips
919
920Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
921
922 * python/types.c: patch from Nic Ferrier to provide a better type
923 mapping from XPath to python
924
925Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
926
927 * runtest.c: applied patch from Boz for VMS and reporting
928 Schemas errors.
929
930Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
931
932 * testapi.c: applied patch from Felipe Contreras when compiling
933 with --with-minimum
934
935Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
936
937 * tree.c include/libxml/tree.h: Fixed a bug in
938 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
939 very first given node had an attribute node :-( This was due
940 to a missed check in the traversal mechanism.
941 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
942 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
943 reusal; so the map-items don't need to be created for every
944 cloning/adoption. Added a callback function to it for
945 retrieval of xmlNsPtr to be set on node->ns; this is needed
946 for my custom handling of ns-references in my DOM wrapper.
947 Substituted code which created the XML namespace decl on
948 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
949 those nastly "warnigns" from the docs of the clone/adopt
950 functions; they work fine on my side.
951
952Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
953
954 * result/pattern/namespaces: Adjusted the result of a
955 regression test, since the fix of xmlGetNodePath() revealed a
956 bug in this test result.
957
958Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
959
960 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
961
962Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
963
964 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
965 for elements in the default namespace, rather than generating
966 an unprefixed named node test and loosing the namespace
967 information.
968
969Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
970
971 * include/libxml/parser.h: Clarified in the docs that the tree
972 must not be tried to be modified if using the parser flag
973 XML_PARSE_COMPACT as suggested by Stefan Behnel
974 (#344390).
975
976Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
977
978 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
979
980Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
981
982 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
983 when the expression was not valid and @comp was NULL and I
984 tried to do the d-o-s rewrite.
985
986Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
987
988 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
989
990Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
991
992 * xpath.c: Enabled the compound traversal again; I added a
993 check to use this only if the have an expression starting
994 with the document node; so in the case of "//foo", we
995 already know at compilation-time, that there will be only
996 1 initial context node. Added the rewrite also to
997 xmlXPathEvalExpr().
998
999Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1000
1001 * xinclude.c: fix bug #343968, include='text' can't lead to a
1002 recursion.
1003
1004Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1005
1006 * xpath.c: Disabled the compound traversal for the release;
1007 I need first to assure that this is done only if we have
1008 1 initial node.
1009
1010Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1011
1012 * xpath.c: fixed memory leak in xpath error reporting
1013
1014Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1015
1016 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1017
1018Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1019
1020 * xpath.c include/libxml/xpath.h runsuite.c:
1021 Changed the name of the recently added public function
1022 xmlXPathContextSetObjectCache() to
1023 xmlXPathContextSetCache(); so a more generic one, in
1024 case we decide to cache more things than only XPath
1025 objects.
1026
1027Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1028
1029 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1030 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1031 traversal of 2 axes when we have a "//foo" expression.
1032 This is done with a rewrite of the XPath AST in
1033 xmlXPathRewriteDOSExpression(); I added an additional field
1034 to xmlXPathStepOp for this (but the field's name should be
1035 changed). The mechanism: the embracing descendant-or-self
1036 axis traversal (also optimized to return only nodes which
1037 can hold elements), will produce context nodes for the
1038 inner traversal of the child axis. This way we avoid a full
1039 node-collecting traversal of the descendant-or-self axis.
1040 Some tests indicate that this can reduce execution time of
1041 "//foo" to 50%. Together with the XPath object cache this
1042 all significantly speeds up libxslt.
1043
1044Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1045
1046 * xmlschemas.c: A warning will now be reported in the value of
1047 the XSD attribute 'schemaLocation' does not consist of tuples
1048 (namespace-name, document-URI). A warning will be reported
1049 if a schema document could not be found at the specified
1050 location (via 'schemaLocation' or
1051 'noNamespaceSchemaLocation').
1052 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1053 xmlParserErrors.
1054
1055Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1056
1057 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1058 recreation (if possible) of the node-set which is used to
1059 collect the nodes in the current axis for the currect context
1060 node. Especially for "//foo" this will decrease dramatically
1061 the number of created node-sets, since for each node in the
1062 result node-set of the evaluation of descendant-or-self::node()
1063 a new temporary node-set was created. Added node iterator
1064 xmlXPathNextChildElement() as a tiny optimization for
1065 child::foo.
1066
1067Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1068
1069 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1070 It sits on an xmlXPathContext and need to be explicitely
1071 activated (or deactivated again) with
1072 xmlXPathContextSetObjectCache(). The cache consists of 5
1073 lists for node-set, string, number, boolean and misc XPath
1074 objects. Internally the xpath.c module will use object-
1075 deposition and -acquisition functions which will try to reuse
1076 as many XPath objects as possible, and fallback to normal
1077 free/create behaviour if no cache is available or if the cache
1078 is full.
1079 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1080 tests if a cache-creation is turned on by default for the whole
1081 library, e.g. for testing purposes of the cache. It is
1082 deactivated here in order to avoid confusion of the memory leak
1083 detection in runsuite.c.
1084
1085Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1086
1087 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1088 seems we really need to walk the whole list, since those
1089 nastly namespace nodes need to be added with
1090 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1091 A flag on the node-set indicating if namespace nodes are in
1092 the set would help here; this is the 3rd flag which would
1093 be usefull with node-sets. The current flags I have in mind:
1094 1) Is a node-set already sorted?
1095 This would allow for rebust and optimizable sorting
1096 behaviour.
1097 2) Of what type are the nodes in the set (or of mixed type)?
1098 This would allow for faster merging of node-sets.
1099 3) Are namespace nodes in the set?
1100 This would allow to skipp all the namespace node specific
1101 special handling. Faster node-set merging if the first
1102 set is empty; just memcpy the set.
1103
1104Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1105
1106 * xpath.c: Optimization of count(): eliminated sorting
1107 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1108 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1109 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1110
1111Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1112
1113 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1114 with colons in name and no namespace.
1115
1116Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1117
1118 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1119 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1120 xmlXPathCmpNodesExt(). Added additional checks in various code
1121 parts to avoid calling sorting or merging functions if the
1122 node-set(s) don't need them; i.e., if they are empty or contain
1123 just one node.
1124
1125Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1126
1127 * xpath.c: Optimized the comparison for non-element nodes
1128 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1129 of node-sets. This enhancement is related to bug #165547.
1130 There are other places where the old comparison function
1131 xmlXPathCmpNodes() is still called, but I currently don't
1132 know exactly what those calls are for; thus if they can be
1133 substituted (if it makes sense) for the new function.
1134
1135Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1136
1137 * xpath.c: Applied patch from Rob Richards, fixing a potential
1138 memory leak in xmlXPathTryStreamCompile(), when a list of
1139 namespaces was assigned to the XPath compilation context;
1140 here a new namespace list was created and passed to
1141 xmlPatterncompile(); but this list was not freed afterwards.
1142 Additionally we avoid now in xmlXPathTryStreamCompile() to
1143 compile the expression, if it has a colon - indicating
1144 prefixed name tests - and no namespace list was given. The
1145 streaming XPath mechanism needs a namespace list at
1146 compilation time (unlike normal XPath, where we can bind
1147 namespace names to prefixes at execution time).
1148 * pattern.c: Enhanced to use a string dict for local-names,
1149 ns-prefixes and and namespace-names.
1150 Fixed xmlStreamPushInternal() not to use string-pointer
1151 comparison if a dict is available; this won't work, since
1152 one does not know it the given strings originate from the
1153 same dict - and they normally don't do, since e.g.
1154 namespaces are hold on xmlNs->href. I think this would be
1155 worth an investigation: if we can add a @doc field to xmlNs
1156 and put the @href in to a additionan namespace dict hold
1157 in xmlDoc. Daniel will surely not like this idea :-) But
1158 evaluation of tons of elements/attributes in namespaces
1159 with xmlStrEqual() isn't the way we should go forever.
1160
1161Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1162
1163 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1164 The code expected a node (xmlNodePtr) on the info for a
1165 non-existent default attribute, which clearly cannot be
1166 expected, since the attribute does not exist. I can only
1167 guess that this sneaked trying to eliminate the query
1168 for the owner-element, which is unavoidable actually.
1169 Note that creation of default attributes won't have an
1170 effect if validating via SAX/XMLReader; i.e., the processor
1171 won't fire additional start-attribute events (I'm not even
1172 sure if Libxml2 has such a SAX-event; I think it hands them
1173 all over in the start-element event).
1174
1175Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1176
1177 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1178 In xmlSchemaBuildContentModelForSubstGroup(),
1179 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1180 xmlAutomataNewTransition2() to mimic a xs:choice for
1181 substitution-groups.
1182 * test/schemas/subst-group-1_1.xsd
1183 test/schemas/subst-group-1_0.xml
1184 result/schemas/subst-group-1_0_1
1185 result/schemas/subst-group-1_0_1.err: Added regression test
1186 supplied by Michael Romer for bug #341150.
1187
1188Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1189
1190 * relaxng.c: Fixed compilation error with patch supplied by
1191 Graham Bennett.
1192
1193Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1194
1195 * xmlschemas.c: We'll raise an internal error and stop
1196 validation now when an entity is found in the instance
1197 document, since we don't support automatic entity
1198 substitution by the schema processor (yet?) -
1199 see bug #340316, reported by Nick Wellnhofer.
1200
1201Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1202
1203 * configure.in: applied another Python detection patch from Joseph Sacco
1204 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1205 too
1206
1207Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1208
1209 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1210 patch from Kjartan Maraas, fixing #340404
1211
1212Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1213
1214 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1215 input buffer
1216
1217Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1218
1219 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1220 paths at the last moment
1221 * relaxng.c testapi.c tree.c: fix some comments
1222
1223Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1224
1225 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1226 file paths on Windows
1227
1228Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1229
1230 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1231
1232Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1233
1234 * tree.c: fix compilation without tree
1235
1236Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1237
1238 * xmllint.c: applied patch from Gary Coady to really make sure
1239 xmllint --nonet would not reach the network, should fix #337483.
1240
1241Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1242
1243 * configure.in: applied patch from Joseph Sacco changing slightly
1244 the python detection scheme should fix bug #338526
1245
1246Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1247
1248 * parser.c: fix the error message for invalid code point in content
1249 c.f. bug #339311
1250
1251Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1252
1253 * xmlschemas.c test/schemas/restriction-enum-1*
1254 result/schemas/restriction-enum-1*: Fixed incorrect
1255 validation of restricted enumerations. Added related
1256 regression tests.
1257
1258Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1259
1260 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1261 in case of errors, should fix bug #338303
1262
1263Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1264
1265 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1266 in case of errors, should fix bug #338306
1267
1268Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1269
1270 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1271 applied man page improvements from Daniel Leidert
1272
1273Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1274
1275 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1276 fixing #336163 and #336164
1277
1278Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1279
1280 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1281
1282Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1283
1284 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1285 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1286 patches from Aivars Kalvans to make unicode tables const, fixes
1287 bug #336096, this also updates to Unicode 4.01 final with a couple
1288 of character ranges fixes.
1289
1290Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1291
1292 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1293 #335603 and resync'ed genChRanges.py to the expected output.
1294
1295Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1296
1297 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1298 #316338 and adding a couple of optimizations in the regexp
1299 compilation engine.
1300 * test/regexp/bug316338 result/regexp/bug316338: added regression
1301 tests based on the examples provided in the bug report.
1302
1303Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1304
1305 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1306 warning raised by gcc-4.1 and latests changes
1307
1308Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1309
1310 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1311 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1312 pass on coverity reports.
1313
1314Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1315
1316 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1317 on coverity reports.
1318
1319Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1320
1321 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1322 python/libxml.c: more cleanups based on coverity reports.
1323
1324Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1325
1326 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1327 of small cleanups based on coverity reports.
1328
1329Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1330
1331 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1332
1333Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1334
1335 * xml2-config.in: fix Red Hat bug #184170
1336
1337Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1338
1339 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1340 "strict" lookup for namespaces based on a prefix. Fixed a
1341 namespace processing issue in the clone-node function, which
1342 occured if a @ctxt argument was given.
1343
1344Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1345
1346 * valid.c: fix HTML attribute ID checking for input element.
1347 Maintain current attribute "name" behavior for now.
1348
1349Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1350
1351 * tree.c: Bundled lookup of attr-nodes and retrieving their
1352 values into the functions xmlGetPropNodeInternal() and
1353 xmlGetPropNodeValueInternal(). Changed relevant code
1354 to use those functions.
1355
1356Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1357
1358 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1359
1360Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1361
1362 * python/libxml2.py: remove a tab, as pointed out on IRC
1363
1364Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1365
1366 * tree.c: Fix the add sibling functions when passing attributes.
1367 Modify testing for ID in xmlSetProp.
1368 No longer remove IDness when unlinking or replacing an attribute.
1369
1370Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1371
1372 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1373 if /etc/xml/catalog doesn't exist.
1374
1375Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1376
1377 * doc//*: updated the Ruby bindings links, and regenerated the
1378 docs.
1379
1380Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1381
1382 * catalog.c: improve catalog debugging message patch from Rick Jones
1383
1384Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1385
1386 * python/types.c: Nic Ferrier found debug statement left in the
1387 XPath conversion code
1388
1389Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1390
1391 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1392 Daniel Leidert
1393
1394Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1395
1396 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1397 The constructor needs a bucket to be assigned during component
1398 fixup.
1399
1400Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1401
1402 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1403 the empty string (reported by Bas Driessen on the mailing-list).
1404 Fixed schema XSI-acquisition and construction: the schemata
1405 (xmlSchema) didn't get the targetNamespace in some cases, thus
1406 the component resolution mechanism failed to work. The XSI
1407 stuff needs to be tested more intensively; think about how
1408 to test this for regression.
1409
1410Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1411
1412 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1413 Daniel Leidert
1414
1415Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1416
1417 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1418 Leidert, c.f. #331290
1419
1420Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1421
1422 * xmllint.c: fix an error report when using --path and --valid
1423 closes bug #331290
1424
1425Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1426
1427 * relaxng.c: trying to fix #331062, this is again a problem
1428 around interleave, there is no good fix unless reimplementing
1429 but this works around some cases and allow to validate in that
1430 case.
1431
1432Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1433
1434 * tree.c: Fixed bug #328896 reported by Liron. The path
1435 for text- and CDATA-section-nodes was computed incorrectly
1436 in xmlGetNodePath().
1437
1438Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1439
1440 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1441 and more thorough tests on atoms comparisons.
1442
1443Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1444
1445 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1446 Borland C++ 6
1447
1448Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1449
1450 * parser.c: bill pointed out a missing block in xmlParseComment
1451 trying to fill with a normal processing of the given character.
1452
1453Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1454
1455 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1456 * test/badcomment.xml result//badcomment.xml*: added to the regression
1457 suite.
1458
1459Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1460
1461 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1462 the header file.
1463
1464Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1465
1466 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1467 the API. It will be used to reflect DOM's Node.cloneNode and
1468 Document.importNode methods.
1469 The pros: 1) non-recursive, 2) optimized ns-lookup
1470 (mostly pointer comparison), 3) user defined ns-lookup,
1471 4) save ns-processing. The function is in an unfinished
1472 and experimental state and should be only used to test it.
1473
1474Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1475
1476 * uri.c: applied patch from Rob Richards fixing the URI regressions
1477 tests on Windows which seems to indicate bad escaping.
1478
1479Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1480
1481 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1482 the previous addition of the removal of redundant ns-decls.
1483
1484Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1485
1486 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1487 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1488 was given. Note that I haven't moved this option to the
1489 header file yet; so just call this function with an @option
1490 of 1 to test the behaviour.
1491
1492Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1493
1494 * tapi.c win32/Makefile.*: Added changed as proposed on
1495 the mailing list by venkat naidu in order to compile
1496 testapi.c on windows.
1497
1498Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1499
1500 * configure.in xml2-config.in: trying to fix windows/configure
1501 issues reported by Tim Van Holder
1502
1503Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1504
1505 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1506 when operating on an HTML document.
1507
1508Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1509
1510 * relaxng.c include/libxml/relaxng.h: Added
1511 xmlRelaxNGSetParserStructuredErrors() to the API.
1512
1513Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1514
1515 * parser.c: reverted first patches for #319279 which led to #326295
1516 and fixed the problem in xmlParseChunk() instead
1517 * test/ent11 result//ent11*: added test for #326295 to the regression
1518 suite
1519
1520Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1521
1522 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1523 regenerated the docs, preparing for release of 2.6.23
1524 * pattern.c xmlschemas.c: fixed some comments
1525
1526Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1527
1528 * test/XPath/docs/nodes test/XPath/tests/nodespat
1529 result/XPath/tests/nodespat: Added regression tests for
1530 the latest XPath/pattern fixes.
1531
1532Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1533
1534 * pattern.c: Another fix to handle "foo//.": "foo" was not
1535 included in the resulting node-set.
1536
1537Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1538
1539 * pattern.c xpath.c include/libxml/pattern.h:
1540 Fixed bug #322928, reported by Erich Schubert: The bug was
1541 in pattern.c, which is used for a tiny subset of xpath
1542 expression which can be evaluated in an optimized way.
1543 The doc-node was never considered when evaluating "//"
1544 expressions. Additionally, we fixed resolution
1545 to nodes of any type in pattern.c; i.e. a "//." didn't work
1546 yet, as it did select only element-nodes. Due to this
1547 issue the pushing of nodes in xpath.c needed to be adjusted
1548 as well.
1549
1550Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1551
1552 * parser.c: tiny refactoring patch from Bjorn Reese
1553
1554Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1555
1556 * SAX2.c: fix bug #324432 with <xml:foo/>
1557 * test/ns7 resul//ns7*: added to the regression tests
1558
1559Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1560
1561 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1562 MinGW compilation problem, should close bug #324943
1563
1564Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1565
1566 * xmlschemas.c: Removed last dependency on the obsolete enum
1567 xmlSchemaValidError.
1568
1569Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1570
1571 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1572 and doc build fixes from Michael Day
1573
1574Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1575
1576 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1577 Sreeni Nair.
1578
1579Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1580
1581 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1582 a child of an element (fix by Oleksandr Kononenko).
1583 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1584
1585Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1586
1587 * xmlschemas.c xmlstring.c: Fixed a segfault during
1588 text concatenation when validating a node tree:
1589 xmlStrncat was called with a @len of -1; but unlike
1590 xmlStrncatNew, it does not calculate the length
1591 automatically in such a case (reported by Judy Hay
1592 on the mailing list).
1593 Updated the descriptions of the involved string
1594 functions to note this.
1595
1596Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1597
1598 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1599 http resources.
1600
1601Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1602
1603 * win32/configure.js: Added enable/disable of runtime
1604 debugging (LIBXML_DEBUG_RUNTIME).
1605
1606Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1607
1608 * include/libxml/xmlversion.h.in: Fixed to define
1609 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1610
1611Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1612
1613 * test/schemas/bug321475* result/schemas/bug321475*:
1614 Added regression test for bug #321475 (reported by
1615 Gabor Nagy). Fixing of bug #323510 seemed to have
1616 fixed this bug as well.
1617
1618Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1619
1620 * test/schemas/bug323510* result/schemas/bug323510*:
1621 Added regression test for bug #323510.
1622
1623Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1624
1625 * xmlschemas.c: Workaround for bug #323510 (reported by
1626 Jonathan Filiatrault): substituted the epsilon transition
1627 for a labelled transition, in order to avoid a bug in
1628 xmlregexp.c which eliminated the epsilon transition and
1629 marked the initial state as final.
1630
1631Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1632
1633 * xmlreader.c: Gary Coady pointed a memory leak in
1634 xmlTextReaderReadInnerXml() applied patch fixing #323864
1635
1636Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1637
1638 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1639 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1640 of warnings shown by HP-UX compiler and reported by Rick Jones
1641
1642Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1643
1644 * xmlwriter.c: Insert space between pubid and sysid when both
1645 passed to xmlTextWriterStartDTD and indenting not being used.
1646 Remove no longer used Mem callbacks.
1647
1648Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1649
1650 * runsuite.c: Changed to instantly mark instance-tests as
1651 failed if the corresponding schema was invalid. This
1652 reflects the side of the Python code for the XML Schema test
1653 suite. We now get the same number of failed tests on both
1654 sides.
1655
1656Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1657
1658 * xmlreader.c include/libxml/xmlreader.h: Added
1659 xmlTextReaderSchemaValidateCtxt() to the API.
1660
1661Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1662
1663 * xmlschemas.c: Fixed a segfault: the instance document was
1664 still tried to be validated, if the schema, dynamically
1665 acquired using XSI was invalid, thus mangled. The
1666 validation will stop (or rather won't validate) now in
1667 such a case. The schema parser error code will be set
1668 on the validion context now; this is somehow not nice,
1669 but it assures that the validation context indicates an
1670 error in there was a parser error.
1671
1672Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1673
1674 * xmlreader.c: small doc patch from Aron Stansvik
1675 * legacy.c: another doc patch for a deprecated API
1676
1677Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1678
1679 * Makefile.am: Tiny change for 'make tests': raised
1680 the number of expected failures for James Clark's
1681 XML Schema datatype tests from 10 to 11. The additional
1682 reported error was agreed to be correct long time ago,
1683 but we missed to adjust the message reported by
1684 the testing script.
1685
1686Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1687
1688 * result/schemas/decimal* result/schemas/bug322411*:
1689 Added missing regression test results for the latest IDC
1690 and xs:decimal bugs.
1691
1692Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1693
1694 * test/schemas/decimal* test/schemas/bug322411*: Added
1695 regression tests for the latest IDC and xs:decimal bugs.
1696
1697Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1698
1699 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1700 parent's list of duplicates was filled with NULLs instead
1701 of the nodes under certain conditions. This lead to a
1702 segfault when the list's entries were accessed.
1703
1704Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1705
1706 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1707 allow/deny special lexical forms. Fixed the totalDigits
1708 for values in the range (x < 1) && (x > -1) && (x != 0);
1709 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1710 Adjusted the comparison function for decimals due to this
1711 change. As a side effect comparison against zeroes was
1712 optimized.
1713
1714Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1715
1716 * xmlschemas.c: An assignment to a local variable, which was
1717 used to access the IDC node list, was missing after the
1718 reallocation of the list (reported by Fabrice GUY
1719 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1720 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1721 it is used to force bubbling of IDC node tables even
1722 if not necessary; this was intended to be used for test
1723 purposes, but I obviously missed to disable it (although
1724 it apparently helped finding the bug).
1725
1726Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1727
1728 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1729 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1730 this caused XSI-driven-dynamic schema acquisition to fail
1731 with @noNamespaceSchemaLocation (reported by Julien Lamy
1732 on the mailing list).
1733
1734Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1735
1736 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1737 which caused the search for components to stop at the
1738 first encountered attribute group component.
1739 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1740 designation of a not-found component was not reported.
1741
1742Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1743
1744 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1745 in the date and time code raised on IRIX 6.5
1746
1747Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1748
1749 * xmlschemas.c include/libxml/xmlschemas.h:
1750 Added xmlSchemaSetParserStructuredErrors() to the API.
1751 Fixed channeling of error relevant information to
1752 subsequent parser/validation contexts.
1753
1754Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1755
1756 * parserInternals.c: removed unreachable code pointed out by
1757 Oleksandr Kononenko, fixes bug #321695
1758
1759Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1760
1761 * parser.c: use ctxt->standalone = -2 to indicate that the
1762 XMLDecl was parsed but no standalone attribute was found,
1763 suggested by Michael Day to detect if an XMLDecl was found.
1764
1765Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1766
1767 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1768 were not properly reported.
1769
1770Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1771
1772 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1773 which is not needed.
1774
1775Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1776
1777 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1778 to use xmlSchemaGetCanonValueWhtspExt() in order to
1779 correctly report values for xs:anySimpleType.
1780 * test/schemas/idc-keyref-err1*
1781 result/schemas/idc-keyref-err1*: Added a test for this change.
1782
1783Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1784
1785 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1786 Return error condition not len if xmlwriter fails writing to buffer.
1787
1788Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1789
1790 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1791 applied patch from Geert Jansen to implement the save function to
1792 a xmlBuffer, and a bit of cleanup.
1793
1794Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1795
1796 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1797 totalDigits value to be positiveInteger.
1798 Fixed crash in an error report function when we gave it
1799 the document node; only element and attribute nodes are
1800 processed now (reported by Rob Richards).
1801
1802Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1803
1804 * xmlregexp.c: fix bug #319897, problem with counted atoms
1805 when the transition itself is counted too
1806 * result/regexp/hard test/regexp/hard: augmented the regression
1807 tests with the problem exposed.
1808
1809Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1810
1811 * win32/Makefile.mingw include/win32config.h: applied patch from
1812 Mark Junker to fix compilation with MinGW
1813
1814Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1815
1816 * libxml.3: tiny fix from Albert Chin
1817 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1818 needing trio for *printf
1819
1820Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1821
1822 * tree.c: add additional checks to prevent tree corruption. fix problem
1823 copying attribute using xmlDocCopyNode from one document to another.
1824
1825Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1826
1827 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1828 cleanup from Albert Chin
1829 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1830
1831Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1832
1833 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1834 HP-UX and AIX
1835
1836Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1837
1838 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1839 module portability
1840
1841Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1842
1843 * error.c: fixing a portability problem on some old Unices with
1844 patch from Albert Chin
1845
18462005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1847
1848 * c14n.c result/c14n/exc-without-comments/test-2
1849 test/c14n/exc-without-comments/test-2.xml
1850 test/c14n/exc-without-comments/test-2.xpath: fixing
1851 bug in exc-c14n namespace visibility + test case (bug #319367)
1852
1853Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1854
1855 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1856
1857Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1858
1859 * valid.c xmlregexp.c include/libxml/valid.h
1860 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1861 as this seems to give troubles with VC6 and stl as reported by
1862 Samuel Diaz Garcia.
1863
1864Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1865
1866 * parserInternals.c: fix a problem in some error case on Solaris
1867 when passed a NULL filename, pointed by Albert Chin.
1868
1869Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1870
1871 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1872 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1873 to the regression suite
1874
1875Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1876
1877 * HTMLparser.c: typo fix from Michael Day
1878
1879Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1880
1881 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1882 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1883
1884Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1885
1886 * parser.c: fixed second spot where CRLF split between chunks
1887 could cause trouble (bug #319279)
1888 * gentest.py, testapi.c: fixed two problems involved with
1889 --with-minimum compilation (compilation errors with schematron
1890 and formal expressions tests)
1891
1892Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1893
1894 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1895
1896Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1897
1898 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1899 the London airport.
1900
1901Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1902
1903 * xmlschemas.c: Removed creation of a temporary parser context
1904 during validation when processing xsi:type; this previously
1905 added a string to the dict of the schema - to assure thread
1906 safety, we don't want to modify a given schema during
1907 validation.
1908
1909Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1910
1911 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1912 misuse of vsnprintf
1913 * configure.in, config.h.in: added a configuration check for
1914 va_copy and added a define for VA_COPY for xmlwriter.c fix
1915 * parser.c: fixed problem with CRLF split between chunks (bug
1916 #319279) (fix provided by Brion Vibber)
1917
1918Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1919
1920 * xmlschemas.c: Fixed a potential memory leak in
1921 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1922 Fixed setting of ctxt->err to the given error code in
1923 the parsing error functions.
1924 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1925 starting point for IDC XPath compilation; this and some other
1926 tiny changes fixes issues regarding whitespace in the
1927 expressions and IDC selector/field relevant restrictions of
1928 the subset of XPath. Fixed a missing blocking of attributes
1929 in xmlStreamPushInternal().
1930
1931Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1932
1933 * runtest.c: removed the error message
1934 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1935 documentation
1936 * include/libxml/schemasInternals.h: changed warning about API stability
1937 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1938 regexps and automata. Not fully finished but should be way better.
1939
1940Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1941
1942 * xmlschemas.c: Fixed a memory leak in
1943 xmlSchemaContentModelDump(). Added output of local types
1944 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1945 dump output.
1946
1947Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1948
1949 * tree.c pattern.c: Silenced intel compiler warnings (reported
1950 by Kjartan Maraas, bug #318517).
1951 * xmlschemas.c: The above changes in pattern.c revealed an
1952 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1953 we really pushed them beforehand; this was previously not
1954 checked for the case when we discover an element node to be
1955 invalid wrt the content model.
1956 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1957
1958Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1959
1960 * result/schemas/*.err: Adapted regression test results.
1961
1962Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1963
1964 * xmlschemas.c: Fixed some identity-constraint issues:
1965 Restructured IDC node-tables
1966 Allowed IDCs to resolve also to nodes of complex type with
1967 simple content.
1968 Added check for keyrefs with references to keyrefs.
1969 IDC target-nodes were interferring with IDC node-tables,
1970 since they used one list of entries only. I separated this
1971 one big list into 3 lists: 1 for IDC node-table entries,
1972 1 for _duplicates_ of IDC node-table entries and 1 for
1973 IDC target-nodes. More code, but cleaner and it works at last.
1974 Keyrefs will fail to resolve to duplicate key/unique entries.
1975 I thought this was already working this way, but it didn't.
1976 The wording of the definition for [node table] in the spec
1977 can lead to a scenario, where keyrefs resolve perfectly, even
1978 if the relevant key-sequences of the referenced key/unique have
1979 duplicates in the subtree. Currently only Saxon 8.5.1 is
1980 dissallowing resolution to duplicate entries correctly - we
1981 will follow Saxon here.
1982 Removed some intel compiler warnings (reported by
1983 Kjartan Maraas, bug #318517).
1984 * pattern.c: Fixed an IDC-XPath problem when resolving to
1985 attributes.
1986
1987Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1988 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1989 to use getaddrinfo() if supported in Windows build (bug# 317431).
1990
1991Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1992
1993 * result/schemas/*: Adapted regression test results.
1994
1995Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1996
1997 * xmlschemas.c include/libxml/schemasInternals.h
1998 include/libxml/xmlerror.h: Initial implementation for
1999 redefinitions; this still misses checks for restrictions
2000 of the content model of complex types.
2001 Fixed default/fixed values for attributes (looks like they
2002 did not work in the last releases).
2003 Completed constraints for attribute uses.
2004 Seperated attribute derivation from attribute constraints.
2005 Completed constraints for attribute group definitions.
2006 Disallowing <import>s of schemas in no target namespace if the
2007 importing schema is a chameleon schema. This contradicts
2008 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2009 W3C XML Schema WG, thinks it is correct to dissalow such
2010 imports.
2011 Added cos-all-limited constraints.
2012 Restructured reference resolution to model groups and element
2013 declarations.
2014 Misc cleanup.
2015
2016Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2017
2018 * schematron.c xmlregexp.c: remove warnings under Windows.
2019
2020Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2021
2022 * parser.c: applied patch from Massimo Morara fixing bug #317447
2023 about risk of invalid write in xmlStringLenDecodeEntities
2024
2025Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2026
2027 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2028
2029Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2030
2031 * xmlregexp.c: seems a test to avoid duplicate transition is
2032 really needed at all times. Luka Por gave an example hitting
2033 this. Changed back the internal API.
2034
2035Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2036
2037 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2038
2039Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2040
2041 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2042
2043Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2044
2045 * xmlregexp.c: detect combinatory explosion and return with
2046 a runtime error in those case, c.f. #316338 though maybe we
2047 should not see such an explosion with that specific regexp,
2048 more checking needs to be done.
2049
2050Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2051
2052 * include/libxml/schemasInternals.h: Added some comments for the
2053 struct fields.
2054
2055Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2056
2057 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2058 blank path (bug 316224)
2059
2060Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2061
2062 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2063 rebuild.
2064 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2065 xmlSaveOption
2066 * xmlschemas.c: minor cleanups
2067
2068Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2069
2070 * test/schemas/import1_0.xsd: And adapting another one.
2071
2072Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2073
2074 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2075
2076Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2077
2078 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2079 result/schemas/changelog093_1_0.err
2080 result/schemas/derivation-ok-extension_0_0.err
2081 result/schemas/import1_0_0.err
2082 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2083 Adapted regression results.
2084
2085Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2086
2087 * xmlschemas.c include/libxml/schemasInternals.h
2088 include/libxml/xmlerror.h: Completion of the schema graph.
2089 Centralisation, more robustness of the schema document
2090 aquisition story. Centralised and restructured component fixup.
2091 Fixed attribute derivation when 'prohibiting' attribute uses.
2092 Added warnings: when schema documents cannot be localized
2093 during imports; when we get duplicate and pointless attribute
2094 prohibitions. Changed error reports for IDCs to report
2095 the relevant IDC designation as well (requested by GUY Fabrice).
2096 Misc code-cleanup.
2097
2098Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2099
2100 * xmlsave.c: applied second patch from David Madore to be less intrusive
2101 when handling scripts and style elements in XHTML1 should fix #316041
2102 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2103
2104Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2105
2106 * libxml.spec.in doc/devhelp/*: finished the integration with
2107 devhelp, completing the index and inserted into the gtk-doc
2108 database at "make install" stage
2109
2110Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2111
2112 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2113 and use option from xmlSaveCtxtPtr rather than global during output.
2114 * xmlsave.c: fix some output formatting for meta element under XHTML.
2115
2116Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2117
2118 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2119 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2120 * doc/Makefile.am: build devhelp before the examples.
2121 * doc/*: regenerated the API
2122
2123Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2124
2125 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2126 given a document pointer instead of an element
2127
2128Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2129
2130 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2131 should be complete with navigation, what is left done is glueing
2132
2133Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2134
2135 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2136 doc/devhelp/*: started work needed to generate devhelp content,
2137 not too hard based on the existing format and extractor.
2138
2139Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2140
2141 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2142
2143Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2144
2145 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2146
2147Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2148
2149 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2150 when handled a namespace node.
2151
2152Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2153
2154 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2155 releasing 2.6.21
2156 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2157 * threads.c include/libxml/threads.h xmllint.c: added the more
2158 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2159
2160Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2161
2162 * configure.in doc/* configure.in: prepare for release
2163 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2164
2165Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2166
2167 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2168 than initially expected as ctxt->error == NULL had behaviour side
2169 effects at the compilation level itself.
2170
2171Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2172
2173 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2174 pattern induced XPath bug #314282
2175 * relaxng.c: reverted back last change it was seriously broken
2176
2177Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2178
2179 * xmlsave.c: check for NULL to prevent crash with meta elements
2180
2181Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2182
2183 * relaxng.c: structured error reporting problem with Relax-NG
2184 should fix #314881 and #314759
2185
2186Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2187
2188 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2189
2190Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2191
2192 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2193 but more generally related to attributes and ID handling, fixes
2194 #314358 among other things
2195
2196Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2197
2198 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2199 first argument.
2200 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2201 based on Andrew W. Nosenko idea.
2202 * doc/* elfgcchack.h: regenerated the API
2203
2204Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2205
2206 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2207 reverting back to AM_PATH_PROG
2208
2209Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2210
2211 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2212 changing the behaviour when text nodes are found in body
2213 * result/HTML/*: this changes the output of some tests
2214
2215Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2216
2217 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2218 c.f. #160598
2219
2220Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2221
2222 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2223 bug #314853
2224
2225Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2226
2227 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2228 to serialization and no longer modify internal tree.
2229
2230Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2231
2232 * libxml.spec.in: the profiling usually don't work, disabled
2233 * doc/*: rebuilt
2234
2235Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2236
2237 * configure.in: trying to fix the first part of #310033 by
2238 detecting gcc <= 3.2
2239
2240Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2241
2242 * error.c: fixed bug #310033, the URI extraction code given a
2243 node is a bit twisted and broke in the last months.
2244
2245Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2246
2247 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2248 fix on test.
2249
2250Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2251
2252 * debugXML.c: change verbosity depending on API
2253 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2254 to previous outputs
2255
2256Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2257
2258 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2259 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2260 added a parser XML_PARSE_COMPACT option to allocate small
2261 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2262 directly within the node, various changes to cope with this.
2263 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2264 slightly change the output
2265
2266Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2267
2268 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2269 instead of $CC = 'gcc' because GCC may have a different name
2270
2271Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2272
2273 * configure.in: changes the way the python binary is found, should
2274 also fix bug #308004
2275
2276Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2277
2278 * parser.c: found another bug while looking at #309616 on missing
2279 entities.
2280 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2281 SAX stream in missing conditions for a few tests
2282
2283Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2284
2285 * encoding.c: applied the patch suggested #309565 which can avoid
2286 looping in error conditions.
2287
2288Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2289
2290 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2291 xmlGetLineNo() c.f. bug #309205
2292
2293Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2294
2295 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2296 the encoding module to the common error reporting mechanism
2297 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2298
2299Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2300
2301 * xpath.c: removed a potentially uninitialized variable error
2302 * python/generator.py: fixed a deprecation warning
2303 * python/tests/tstLastError.py: silent the damn test when Okay !
2304
2305Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2306
2307 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2308 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2309 when configured --without-sax1 and other cleanups fixes bug #172683
2310 * doc/* elfgcchack.h: regenerated
2311
2312Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2313
2314 * parser.c: fixed bug #170489 reported by Jirka Kosek
2315 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2316 result/valid/objednavka*: added the test to the regression suite.
2317
2318Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2319
2320 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2321 for the HTML parser based on the suggestions of bug #169834 by
2322 Paul Loberg
2323
2324Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2325
2326 * elfgcchack.h testapi.c doc/*: regenerated
2327 * schematron.c: fixed a compilation problem
2328 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2329 * result/expr/base: slightly changes the number of Cons.
2330
2331Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2332
2333 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2334 * xmlregexp.c: small cleanup
2335 * include/libxml/schematron.h include/libxml/xmlexports.h
2336 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2337
2338Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2339
2340 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2341 #313982
2342 * result/schemas/bug313982* test/schemas/bug313982*: also added
2343 the test case to the regression suite.
2344
2345Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2346
2347 * testRegexp.c: printed the wrong string
2348
2349Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2350
2351 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2352 xmlExpExpDerive(), added it to the testRegexp command line
2353 tool when providing multiple expressions.
2354
2355Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2356
2357 * Makefile.am result/expr/base test/expr/base: added the first
2358 regression test suite set for the new expression support
2359
2360Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2361
2362 * valid.c: fixed an uninitialized variable
2363 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2364 add the parser, serializer and some debugging
2365 * include/libxml/xmlversion.h.in: made the new support compiled
2366 by default if Schemas is included
2367 * testRegexp.c: cleanup and integration of the first part of the
2368 new code with a special switch
2369 * xmllint.c: show up Expr in --version if compiled in
2370 * include/libxml/tree.h: moved the xmlBuffer definition up
2371
2372Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2373
2374 * xmlschemas.c: Some preparation for the creation of a graph
2375 of imported/included/redefined schemas; this is needed for
2376 at least the redefinitions.
2377 Centralized the creation of the parser context in one function.
2378
2379Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2380
2381 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2382 handling code to have it in CVs from now. Not plugged, and misses
2383 APIs it's not compiled in yet.
2384
2385Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2386
2387 * xmlreader.c: applied another patch from Rob Richards to fix
2388 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2389
2390Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2391
2392 * xmlreader.c: applied patch from Rob Richards to fix
2393 xmlTextReaderGetAttribute behaviour with namespace declarations
2394
2395Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2396
2397 * xmlschemas.c include/libxml/xmlerror.h:
2398 Changed output for keyref-match errors; the target-node will
2399 be now reported rather than the scope-node of the keyref
2400 definition - allowing easier chasing of instance errors.
2401 This was reported by Guy Fabrice to the mailing list.
2402 Some initial parsing code for schema redefinitions.
2403 * result/schemas/bug303566_1_1.err
2404 result/schemas/bug312957_1_0.err: Adapted test results due
2405 to the keyref changes.
2406
2407Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2408
2409 * valid.c: applied patch from Derek Poon fixing bug #310692
2410
2411Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2412
2413 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2414 context type was not always properly initialized.
2415
2416Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2417
2418 * relaxng.c: fixed bug #307377 about validation of choices in
2419 list values.
2420 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2421 added examples to the regression tests, problem is that streaming
2422 version gives slightly more informations.
2423
2424Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2425
2426 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2427
2428Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2429
2430 * result/schemas/any6_1_0*: Added missing test results.
2431
2432Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2433
2434 * xmlregexp.c: fixed a determinism detection problem exposed by
2435 ##other tests commited by Kasimier, also added a small speedup
2436 of determinism detection.
2437 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2438 the results to the regression tests now
2439
2440Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2441
2442 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2443 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2444 Added some more tests for element wildcards.
2445
2446Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2447
2448 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2449 streaming XPath states were not popped in every case,
2450 thus failed to resolve correctly for subsequent input.
2451 * test/schemas/bug312957* result/schemas/bug312957*:
2452 Added the test submitted by Carol Hunter.
2453
2454Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2455
2456 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2457 ##other issues
2458 * result/schemas/any7* test/schemas/any7: completed the tests
2459 and added the results
2460 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2461 result/schemas/any5_1_0.err: this slightly chnages the output
2462 from 3 existing tests
2463
2464Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2465
2466 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2467 Marcus Boerger to remove warnings on Windows.
2468
2469Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2470
2471 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2472 an xmlSaveOption to omit XML declaration
2473
2474Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2475
2476 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2477 patch for HTML UTF-8 serialization
2478 * result/HTML/script2.html: this changed the output of that test
2479
2480Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2481
2482 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2483 of count based transition, when going though the counter must
2484 be reset to 0
2485 * test/schemas/bug310264* result/schemas/bug310264*: added the
2486 regression test.
2487
2488Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2489
2490 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2491 only freeing the first annotation in the list.
2492
2493Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2494
2495 * xmlreader.c: applied patch from Rob Richards fixing
2496 xmlTextReaderGetAttribute
2497
2498Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2499
2500 * HTMLparser.c: fixed an uninitialized memory access spotted by
2501 valgrind
2502
2503Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2504
2505 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2506 installed DTD
2507 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2508 cleanup the Path/URI conversion mess, needed fixing in various
2509 layers and a new API to the uri module which also fixes #306861
2510 * runtest.c: integrated a regression test specific to check the
2511 URI conversions done before calling the I/O handlers.
2512
2513Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2514
2515 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2516
2517Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2518
2519 * win32/configure.js: applied patch from Rob Richards to allow
2520 disabling modules in win32, fixes #304071
2521
2522Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2523
2524 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2525 xmlAttr.parent(), closing #312181
2526
2527Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2528
2529 * schematron.c: report improvement
2530 * test/schematron/zvon* result/schematron/zvon*: more tests
2531
2532Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2533
2534 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2535 Richards to add schematron to the build on Windows
2536 * test/schematron/zvon3* result/schematron/zvon3*: second test
2537 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2538 real second test 10 and 2 are swapped.
2539
2540Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2541
2542 * schematron.c: more bug fixes, improve the error reporting.
2543 * test/schematron/zvon2* result/schematron/zvon2*: second test
2544
2545Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2546
2547 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2548 text error rendering
2549 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2550 started integrating within "make tests"
2551
2552Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2553
2554 * test/schematron/*: a few first tests from Zvon unfortunately
2555 with the old syntax
2556
2557Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2558
2559 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2560 work done on the plane last week-end
2561
2562Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2563
2564 * runtest.c: allows an extra argument to subset the tests
2565 * xmlregexp.c: big speedup for validation, basically avoided
2566 transition creation explosion when removing epsilon transition
2567
2568Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2569
2570 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2571 xmlwriter.c: more cleanups based on sparse reports, added
2572 "make sparse"
2573
2574Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2575
2576 * python/libxml.c: don't output any message on failed resolver lookups,
2577 better done by the python user provided resolver layer.
2578
2579Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2580
2581 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2582 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2583 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2584 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2585 small cleanups based on Linus' sparse check output.
2586
2587Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2588
2589 * include/libxml/Makefile.am: added schematron.h, oops ...
2590
2591Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2592
2593 * xmlschemastypes.c: Added creation of the content type of
2594 xs:anyType. This is needed when trying to extend xs:anyType
2595 (although it makes no sense to extend it; IMHO the schema
2596 people should have ruled this out). This was reported
2597 by Yong Chen to the mailing list.
2598 * xmlschemas.c: Fixed handling of xs:anyType in
2599 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2600 adjustment to an error report output.
2601 * test/schemas/extension2* result/schemas/extension2*:
2602 Added a test case provided by Young Chen.
2603
2604Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2605
2606 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2607 base to be in "relative" form
2608
2609Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2610
2611 * schematron.c xmllint.c: started adding schematron to the xmllint
2612 tool, the report infrastructure is gonna be fun.
2613
2614Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2615
2616 * test/schemas/any6* test/schemas/any7*: Added regression tests
2617 (they fail currently), but did not added results yet.
2618
2619Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2620
2621 * xmlschemas.c: Removed the workaround code in
2622 xmlSchemaValidateElemWildcard() for the <any> wildcard
2623 with namespace == ##other. Support for such wildcards was
2624 implemented by Daniel at the automaton level recently, and
2625 the workaround code iterfered with it.
2626
2627Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2628
2629 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2630 signature to pass an int and not an enum since it can generate
2631 ABI compat troubles.
2632 * include/libxml/schematron.h schematron.c: adding the new
2633 schematron code, work in progress lots to be left and needing
2634 testing
2635 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2636 Makefile.am configure.in: integration of schematron into the
2637 build
2638 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2639 options right now just XML_XPATH_CHECKNS.
2640
2641Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2642
2643 * xmlschemas.c: Removed an "internal error" message from
2644 xmlSchemaBuildAContentModel() when an empty model group
2645 definition is hit.
2646
2647Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2648
2649 * pattern.c: Changed xmlCompileStepPattern() and
2650 xmlCompileAttributeTest() to handle the "xml" prefix without
2651 caring if the XML namespace was supplied by the user.
2652
2653Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2654
2655 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2656 output the given string arguments correctly.
2657
2658Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2659
2660 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2661 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2662 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2663 include/libxml/valid.h include/libxml/xmlIO.h
2664 include/libxml/xmlerror.h include/libxml/xmlexports.h
2665 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2666 to fix problems with calling conventions on Windows this should
2667 fix #309757
2668
2669Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2670
2671 * parser.c: an optimization of the char data inner loop,
2672 can gain up to 10% in pure SAX2 parsing speed
2673 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2674 a bug in XML Schemas facet comparison #310893
2675
2676Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2677
2678 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2679 not transitions
2680 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2681 result/schemas/any5_1_0*: fixed output
2682
2683Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2684
2685 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2686 bug #172215 about foreign namespaces by adding support for
2687 negated string transitions. Error messages still need to be
2688 improved.
2689 * test/schemas/any5* result/schemas/any5*: adding regression
2690 tests for this.
2691
2692Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2693
2694 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2695 on namespaced attributes #310417.
2696
2697Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2698
2699 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2700 ducplicated
2701
2702Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2703
2704 * xmlschemas.c: fixed xsd:all when used in conjunction with
2705 substitution groups
2706 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2707 regression tests, strangely missing from NIST/Sun/Microsoft
2708 testsuites
2709
2710Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2711
2712 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2713 this showed as an indeterminist result
2714
2715Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2716
2717 * xmlschemastypes.c: found the last bug raised by NIST tests in
2718 comparing base64 strings, result from runsuite:
2719 ## NIST test suite for Schemas version NIST2004-01-14
2720 Ran 23170 tests (3953 schemata), no errors
2721
2722Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2723
2724 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2725 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2726 affecting NIST regression tests
2727
2728Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2729
2730 * configure.in: applied a patch from Gerrit P. Haase to add
2731 module support on cygwin
2732
2733Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2734
2735 * HTMLparser.c: fixed a potential buffer overrun error introduced
2736 on last commit to htmlParseScript() c.f. #310229
2737
2738Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2739
2740 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2741 return TRUE if a nodeset with a numeric value of NaN is compared
2742 for inequality with any numeric value (bug 309914).
2743
2744Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2745
2746 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2747 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2748 to route relaxng and schemas error messages when using the reader
2749 through the structured interface if activated.
2750 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2751 to test.
2752
2753Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2754
2755 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2756 Jiri Netolicky
2757 * result/HTML/script2.html* test/HTML/script2.html: added the test
2758 case from the regression suite
2759
2760Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2761
2762 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2763 patch provided by Peter Breitenlohner
2764
2765Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2766
2767 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2768 * xmllint.c: removed a compilation problem
2769
2770Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2771
2772 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2773 preparing to make testsuite releases along with code source releases
2774 * gentest.py testapi.c: fixed a couple of problem introduced by
2775 the new Schemas support for Readers
2776 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2777 but simple way.
2778 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2779 raised by the doc builder.
2780 * doc/*: made rebuild
2781
2782Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2783
2784 * xmlschemas.c: fixed a bug introduced on last commit
2785
2786Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2787
2788 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2789 pointed by Jeroen Ruigrok
2790 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2791 the APIs for xmlReader schemas validation support
2792 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2793 implementation and testing as xmllint --stream --schema ...
2794
2795Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2796
2797 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2798
2799Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2800
2801 * parser.c: fix for #309761 from Dylan Shell
2802 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2803 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2804 * xmllint.c: couple of fixes plus added descriptions for --sax and
2805 --sax1
2806
2807Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2808
2809 * xmlschemas.c: Added c-props-correct constraint to check
2810 for equal cardinality of keyref/key.
2811 * include/libxml/xmlerror.h: Added an error code.
2812
2813Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2814
2815 * pattern.c: Fixed evaluation of attributes. Actually only
2816 attribute at the first level were evaluated (e.g. "@attr");
2817 expression like "foo/@attr" always failed.
2818
2819Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2820
2821 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2822 user-provided SAX handler is given.
2823
2824Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2825
2826 * parser.c: fix some potential leaks in error cases.
2827 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2828 various other combinations.
2829 * xmlschemas.c: fix a couple of tiny problems in
2830 xmlSchemaValidateStream()
2831
2832Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2833
2834 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2835 xmlSchemaValidateStream() internally.
2836
2837Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2838
2839 * test/relaxng/docbook_0.xml: added the missing entity to the
2840 document internal subset to avoid errors if the DocBook catalogs
2841 are not there
2842 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2843 untested yet
2844
2845Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2846
2847 * parser.c: fixed problem with free on dupl attribute in
2848 dtd (bug309637).
2849 * test/errors/attr3.xml, result/errors/attr3.*: added
2850 regression test for this
2851
2852Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2853
2854 * win32/Makefile.msvc: try again to fix file format for Windows
2855
2856Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2857
2858 * win32/Makefile.msvc: removed spurious ^M
2859 * runtest.c: added check for option O_BINARY
2860 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2861 sticky tag to 'binary'
2862
2863Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2864
2865 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2866 in xmlCtxtGenericNodeCheck
2867 * runtest.c: changed "open" calls to include O_BINARY for Windows
2868
2869Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2870
2871 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2872 in areBlanks which failed.
2873 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2874 added the input file to the regression tests
2875
2876Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2877
2878 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2879 Anotolij.
2880 * test/schemas/bug309338* result/schemas/bug309338*:
2881 Added a regression test for the above bug.
2882
2883Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2884
2885 * Makefile.am: first steps toward a testsuite dist
2886 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2887
2888Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2889
2890 * runsuite.c runtest.c: Tiny portability adjustment for win.
2891 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2892 be created.
2893
2894Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2895
2896 * runsuite.c: first stb at unimplemnted detection
2897 * runtest.c: fixing Windows code
2898
2899Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2900
2901 * runsuite.c: fix on schemas error
2902 * runtest.c: portability glob() on Windows
2903
2904Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2905
2906 * runsuite.c runtest.c: cleanups, logfile and portability
2907 * xmllint.c: fixed a memory leak
2908
2909Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2910
2911 * parser.c: fixed a bug failing to detect UTF-8 violations in
2912 CData in push mode.
2913 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2914 to the regressions
2915
2916Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2917
2918 * debugXML.c: added enhancement for #309057 in xmllint shell
2919
2920Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2921
2922 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2923 bug in push mode
2924 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2925 regression suite
2926
2927Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2928
2929 * testapi.c tree.c: fixing a leak detected by testapi in
2930 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2931 seems to pass tests fine now.
2932 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2933 to push mode
2934 * error.c: remove a warning
2935 * runtest.c xmllint.c: avoid compilation errors if only some parts
2936 of the library are compiled in.
2937
2938Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2939
2940 * gentest.py testapi.c: fix a problem with previous patch to
2941 testapi.c
2942
2943Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2944
2945 * runsuite.c runtest.c tree.c: fixing compilations when
2946 disabling parts of the library at configure time.
2947
2948Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2949
2950 * parserInternals.c: fix bug raised by zamez on IRC
2951 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2952 * tree.c: added comments missing.
2953 * doc/*: regenerated
2954
2955Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2956
2957 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2958 assorted bugs
2959 * python/generator.py python/libxml2-python-api.xml: fixed
2960 conditionals in generator too
2961 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2962 cleanups too and rebuilt
2963
2964Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2965
2966 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2967
2968Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2969
2970 * runsuite.c: expanded test
2971 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2972
2973Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2974
2975 * runsuite.c: a bit of progresses on xstc
2976
2977Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2978
2979 * runsuite.c: completed the simple checks for Relax-NG suites
2980 back to the same 11 errors as in the Python runs.
2981
2982Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2983
2984 * runtest.c: complete, checking on other platforms is needed
2985 * README: updated
2986 * debugXML.c: fix a bug raised by bill on IRC
2987 * relaxng.c: fix a leak in weird circumstances
2988 * runsuite.c Makefile.am: standalone test tool agaisnt
2989 the regression suites, work in progress
2990
2991Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2992
2993 * runtest.c: adding URI tests
2994
2995Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2996
2997 * runtest.c: adding xml:id
2998
2999Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3000
3001 * runtest.c: finishing XPath, adding XPointer
3002
3003Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3004
3005 * runtest.c: adding more coverage, XInclude and starting XPath
3006
3007Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3008
3009 * tree.c include/libxml/tree.h: Added allocation/deallocation
3010 functions for the DOM-wrapper context.
3011
3012Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3013
3014 * tree.c: Commented the new functions to be experimental.
3015
3016Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3017
3018 * error.c valid.c: working some weird error reporting problem for
3019 DTD validation.
3020 * runtest.c: augmented with DTD validation tests
3021 * result/VC/OneID*: slight change in validation output.
3022
3023Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3024
3025 * runtest.c: added most HTML tests
3026
3027Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3028
3029 * test/namespaces/reconcile/tests.xml
3030 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3031 for some new DOM-wrapper helping functions.
3032
3033Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3034
3035 * xstc/xstc-to-python.xsl: Cleanup.
3036 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3037 Removed, those are not needed anymore due to the new test suite.
3038
3039Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3040
3041 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3042 missing.
3043 * runtest.c: added SAX1/SAX2 checks.
3044
3045Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3046
3047 * tree.c include/libxml/tree.h: Added
3048 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3049 xmlDOMWrapRemoveNode() to the API. These are functions intended
3050 to be used with DOM-wrappers.
3051
3052Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3053
3054 * runtest.c: continue to increase the tests
3055
3056Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3057
3058 * runtest.c: continue to increase the tests
3059
3060Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3061
3062 * runtest.c: continue to increase the tests
3063
3064Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3065
3066 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3067 it matches the glob() routine.
3068 * runtest.c Makefile.am: first steps toward a C regression test
3069 framework.
3070
3071Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3072
3073 * configure.in: fixed a problem with the detection of
3074 ss_family for ipV6, as reported on the mailing list by
3075 Doug Orleans.
3076
3077Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3078
3079 * test/schemas/empty-value* result/schemas/empty-value*:
3080 Added regression tests (from Dhyanesh).
3081
3082Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3083
3084 * xmlschemas.c: Fixed NULL values to be validated as empty
3085 string values (reported by Dhyanesh to the mailing list).
3086 Adjusted text concatenation of mixed content.
3087
3088Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3089
3090 * tree.c valid.c: applied patch from Rob Richards for removal
3091 of ID (and xml:id)
3092 * xmlreader.c: applied patch from James Wert implementing
3093 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3094
3095Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3096
3097 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3098 namespace list, appending of element character content.
3099 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3100
3101Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3102
3103 * xmlschemastypes.c: Added missing function descriptions.
3104
3105Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3106
3107 * xmllint.c: if sax1 is used and input is a file use the old
3108 API xmlParseFile()
3109 * xmlschemas.c: cleanups
3110 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3111 for the new functions in Schemas.
3112
3113Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3114
3115 * xmlschemas.c include/libxml/xmlschemas.h: Added
3116 xmlSchemaValidateFile() to the public API. This will use
3117 SAX2-driven validation.
3118
3119Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3120
3121 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3122 Added schema test results (Tom Browder, bug #306806).
3123
3124Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3125
3126 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3127 Added schema tests submitted by Tom Browder (bug #306806).
3128
3129Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3130
3131 * pattern.c: adjusted last change to xmlCompilePathPattern,
3132 fixed one compilation warning
3133
3134Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3135
3136 * pattern.c: Some changes/fixes to the streaming evaluation.
3137 * xmlschemas.c: A bit of support for parsing the schema for
3138 schema. Fixed attribute derivation when the use is
3139 "prohibited" and was "optional". Fixed an attribute construction
3140 bug, a left-over from the time, where <complexContent>,
3141 <extension>, etc. where created as structs.
3142
3143Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3144
3145 * libxml-2.0.pc.in: removed a redundant include path
3146
3147Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3148
3149 * xstc/Makefile.am: Some more adjustments.
3150
3151Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3152
3153 * xstc/Makefile.am: Changed test extraction process, since some
3154 boxes don't know about "tar --strip-path".
3155
3156Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3157
3158 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3159 * result//compare0* test//compare0*: added the regression test in
3160 the suite as this went unnoticed !
3161
3162Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3163
3164 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3165 enhancement for XPath streaming, consolidated with
3166 schemas usage of pattern.c. Added a new enum
3167 xmlPatternFlags.
3168 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3169 enum.
3170 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3171 result/XPath/mixedpat: added regression test for problems
3172 reported in bug306348
3173
3174Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3175
3176 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3177 default namespace if existent.
3178
3179Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3180
3181 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3182 values were not duplicated corrently when creating a computed value
3183 in xmlSchemaValAtomicType.
3184
3185Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3186
3187 * xmlschemas.c result/schemas/include1_0_0.err:
3188 Fixed an attribute fixed/default value constraint error.
3189
3190Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3191
3192 * result/schemas/*: Adapted regression test results.
3193
3194Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3195
3196 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3197 include/libxml/xmlschemastypes.h: Changed the validation process
3198 to be able to work in streaming mode. Some datatype fixes,
3199 especially for list and union types. Due to the changes the
3200 error report output has changed in most cases. Initial migration to
3201 functions usable by both, the parser and the validator. This should
3202 ease a yet-to-come XS construction API in the long term as well.
3203
3204Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3205
3206 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3207 troubles on rollback parsing of elements start #304761
3208 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3209 added it to the regression tests.
3210
3211Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3212
3213 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3214 for xml:space and xml:lang handling with SAX2 api.
3215
3216Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3217
3218 * globals.c: applied patch from Morten Welinder, closing bug #306901
3219 on compiling subsets of the library
3220
3221Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3222
3223 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3224 XS tests to use the new release of tests and test-definitions.
3225
32262005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3227
3228 * c14n.c: fix rendering of attributes when parent node
3229 is not in the node set
3230
32312005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3232
3233 * c14n.c: fixed xml attributes processing bug in exc c14n
3234 * xmllint.c: added --exc-c14n command line option
3235
3236Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3237
3238 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3239 handling of depth/level for cases like union operator
3240 (bug #306348 reported by Bob Stayton). Also enhanced
3241 several comments throughout pattern.c.
3242 * doc/apibuild.py: fixed problem in handling of
3243 'signed' declaration. Rebuilt the docs.
3244
3245Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3246
3247 * xinclude.c: Enhanced handling of xml:base for included
3248 elements, fixing bugs 169209 and 302353.
3249
3250Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3251
3252 * xmlschemas.c: Fixed facet errors to be channelled back for
3253 union type members; facet-validation will stop now on the
3254 first error. Reported by GUY Fabrice to the mailing-list.
3255 * xmlschemastypes.c: Changed to ignore lengh-related facet
3256 validation for QNames and NOTATIONs as proposed by the
3257 schema people.
3258 * test/schemas/union2* result/schemas/union2*: Added
3259 regression tests for union types (by GUY Fabrice).
3260
3261Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3262
3263 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3264 CDATA with NULL content.
3265
3266Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3267
3268 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3269 the timezone to -840 to 840.
3270
3271Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3272
3273 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3274 for "signed int" of the date-time timezone field. Silenced
3275 a warning.
3276
3277Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3278
3279 * tree.c: applied patch for replaceNode from Brent Hendricks
3280
3281Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3282
3283 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3284
3285Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3286
3287 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3288 problem exposed in bug #303640
3289
3290Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3291
3292 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3293 Added regression a test provided by Heiko Oberdiek (bug #303566).
3294
3295Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3296
3297 * pattern.c: Changed the XPath "." to resolve only on the first
3298 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3299 This should not affect pattern-like resolution on every level.
3300
3301Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3302
3303 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3304
3305Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3306
3307 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3308 * doc/apibuild.py: fixed __attribute() parsing problem
3309 * doc/* testapi.c: regenerated the descriptions and docs.
3310
3311Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3312
3313 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3314 to avoid linking with pthread library on non-threaded environments.
3315 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3316 list allocation.
3317
3318Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3319
3320 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3321 attributes were treated as being bound to the default namespace.
3322
3323Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3324
3325 * xmlschemastypes.c: Fixed date-time related validation
3326 (reported by David Crossley, bug #300576).
3327
3328Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3329
3330 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3331 dereferences (reported by Andriy, bug #301074).
3332
3333Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3334
3335 * xpath.c: Added some code to avoid integer overflow for
3336 ceil, floor and round functions (bug 301162)
3337
3338Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3339
3340 * xmlschemas.c: Removed workaround for bug #172215, since it
3341 does more harm in some scenarios. Added some of the
3342 "Particle Restriction OK" constraints - not yet enabled.
3343
3344Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3345
3346 * result/schemas/changelog093*: Added test results.
3347
3348Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3349
3350 * xmlschemas.c: Added output of canonical values in
3351 identity-constraint error messages.
3352 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3353 Added xmlSchemaGetCanonValueWhtsp() to the API.
3354 Further enhancement of the canonical value
3355 conversion.
3356 * test/schemas/changelog093_0.*: Added test with an XSD
3357 submitted by Randy J. Ray.
3358
3359Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3360
3361 * valid.c: Applied Daniel's fix for memory leak in dtd
3362 prefix (bug 300550).
3363 * xpath.c: minor change to comment only
3364
3365Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3366
3367 * xmlmemory.c: added the call to the breakpoint routine
3368 when a monitored block is reallocated or freed
3369
3370Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3371
3372 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3373 about HTTP query string parameter being lost
3374
3375Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3376
3377 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3378 adding namespace removal at the python level #300209
3379 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3380 test
3381
3382Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3383
3384 * xpath.c: fixed several places where memory cleanup was not
3385 properly done after an error was detected (problem was
3386 reported on the mailing list by Pawel Palucha)
3387
3388Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3389
3390 * xmlschemas.c: Added substitution group constraints; changed
3391 the build of the pre-computed substitution groups. Channeled
3392 errors during xsi assembling of schemas to the validation
3393 context. Fixed a big memory leak, which occured when using
3394 IDCs: the precomputed value of attributes was not freed if
3395 the attribute did not resolve to an IDC field (discovered
3396 with the help of Randy J. Ray's schema, posted to the
3397 xmlschema-dev maling list).
3398
3399Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3400
3401 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3402 Added handling substitution groups inside <choice> and <sequence>;
3403 for <all> this is not supported yet. Changed circular checks for
3404 model groups definitions. "memberTypes" are processed at different
3405 levels now: component resolution first, construction later; this
3406 goes hand in hand with a global change to handle component
3407 resolution in a distinct phase. Fixed invalid default values for
3408 elements to mark the schema as invalid; this just resulted in an
3409 error report previously, but the schema was handled as valid.
3410 Separated the assignment of the model groups to referencing
3411 model group definition references (i.e. particles); this was
3412 needed to perform the circularity check for model group definitions.
3413 Added "Element Declaration Properties Correct (e-props-correct)"
3414 constraints. Separated component resolution for simple/complex
3415 types.
3416 * include/libxml/schemasInternals.h: Added a flag for substitution
3417 group heads.
3418
3419Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3420
3421 * win32/Makefile.*: make install cleanup
3422
3423Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3424
3425 * win32/Makefile.mingw: fixed mingw compilation
3426 * testModule.c: removed mingw warnings
3427
3428Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3429
3430 * .cvsignore: added Eclipse project files to ignore list
3431
3432Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3433
3434 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3435 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3436 test/XPath/docs/lang: added a regression test
3437
3438Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3439
3440 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3441
3442Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3443
3444 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3445 and anchored them in the "Element Locally Valid (Element)"
3446 constraints. This restricts the type substitution via "xsi:type".
3447
3448Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3449
3450 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3451 facets validation messages.
3452
3453Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3454
3455 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3456 rebuilding.
3457
3458Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3459
3460 * xstc/Makefile.am: integrated fixup-tests.py
3461
3462Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3463
3464 * xmlschemastypes.c: fixed a lack of comment and missing test for
3465 a pointer in the API.
3466
3467Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3468
3469 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3470 files used for the tests.
3471
3472Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3473
3474 * xmlschemas.c include/libxml/schemasInternals.h
3475 result/schemas/src-element2-*.err result/schemas/element-*.err:
3476 Committing again, since the CVS server aborted.
3477
3478Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3479
3480 * xmlschemastypes.c: Corrected 'length' facet validation for
3481 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3482 data types did not return a value if already in normalized
3483 form.
3484 * xmlschemas.c include/libxml/schemasInternals.h:
3485 Eliminated creation of structs for <restriction>, <extension>,
3486 <simpleContent>, <complexContent>, <list> and <union>: the
3487 information is now set directly on the corresponding simple/
3488 complex type. Added some more complex type constraints.
3489 Added facet derivation constraints. Introduced "particle"
3490 components, which seem to be really needed if applying
3491 constraints. Corrected/change some of the parsing functions.
3492 This is all a bit scary, since a significant change to the code.
3493 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3494 Adapted regression test results.
3495
3496Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3497
3498 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3499 format to cope with gcc4 change of aliasing allowed scopes, had
3500 to add extra informations to doc/libxml2-api.xml to separate
3501 the header from the c module source.
3502 * *.c: updated all c library files to add a #define bottom_xxx
3503 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3504 * doc//* testapi.c: regenerated when rebuilding the API
3505
3506Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3507
3508 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3509 encoding UTF-8 should really be assumed. This may break if
3510 the HTTP headers indicates for example ISO-8859-1 since this
3511 then becomes a well formedness error.
3512
3513Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3514
3515 * SAX.c: fixed #172260 redundant assignment.
3516 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3517 xmlParseDoc() signatures #172257.
3518
3519Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3520
3521 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3522 is NULL as reported by bug #172255
3523
3524Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3525
3526 * relaxng.c: fixed a problem in Relax-NG validation #159968
3527 * test/relaxng/list.* result/relaxng/list_*: added the test
3528 to the regression suite
3529
3530Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3531
3532 * python/libxml.c: fixed bug #168504
3533
3534Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3535
3536 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3537 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3538 since apparently IBM can't avoid breaking common defines #166922
3539
3540Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3541
3542 * encoding.c: fix unitinialized variable in not frequently used
3543 code bug #172182
3544
3545Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3546
3547 * python/generator.py python/libxml.py: another patch from Brent
3548 Hendricks to add new handlers with the various validity contexts
3549 * python/tests/Makefile.am python/tests/validDTD.py
3550 python/tests/validRNG.py python/tests/validSchemas.py: also
3551 added the regression tests he provided
3552
3553Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3554
3555 * python/generator.py python/libxml.c: applied patch from Brent
3556 Hendricks to avoid leak in python bindings when using schemas
3557 error handlers.
3558
3559Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3560
3561 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3562
3563Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3564
3565 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3566 by Rob Richards
3567
3568Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3569
3570 * gentest.py, testapi.c: fixed problem with 'minimal library'
3571 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3572 by Greg Morgan
3573
3574Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3575
3576 * xmlschemas.c: Fixed call to a facet error report: the type of
3577 the error was wrong, resulting in a segfault (bug #171220, reported
3578 by GUY Fabrice).
3579
3580Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3581
3582 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3583 failing to build a linked list correctly (bug #169898, reported
3584 by bing song, hmm...).
3585
3586Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3587
3588 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3589 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3590 a variable was missed to be reset in a loop. Deactivated bubbling,
3591 if not referenced by a keyref.
3592
3593Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3594
3595 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3596 in c14n relative namespaces check and add structured error messages
3597 to c14n code
3598
3599Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3600
3601 * xmlschemas.c: Removed inheritance of "mixed" content type for
3602 short-hand restrictions of "anyType" (reported by Guy Fabrice
3603 to the mailing list). Added the namespace conversion (chameleon
3604 includes) for the base type reference of <restriction> and
3605 <extension>.
3606 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3607 of "mixed" inheritance.
3608
3609Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3610
3611 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3612
3613Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3614
3615 * xmlschemas.c: more debug messages from Matthew Burgess
3616 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3617
3618Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3619
3620 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3621 by Daniel, which I overwrote with the previous commit.
3622
3623Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3624
3625 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3626 Hopefully finished validation against facets to use the normalized
3627 value of both, the facets and instance values. Added
3628 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3629 and xmlSchemaGetValType() to the schema API.
3630
3631Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3632
3633 * libxml.spec.in: do not package .la files
3634 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3635 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3636 at public API entry points.
3637
3638Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3639
3640 * xmlschemastypes.c: a couple of more changes to various
3641 decimal-handling routines. Fixes python some problems
3642 turned up by the python tests.
3643 * Makefile.am: change SchemasPythonTests message to warn
3644 that there are 10 'expected' errors (rather than 6) since
3645 we now reject a '+' sign on an unsigned.
3646
3647Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3648
3649 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3650 normalized values of facets during validation: changed the
3651 arguments of some string comparison functions; added a static
3652 xmlSchemaValidateFacetInternal() with more arguments to be
3653 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3654 to use the comparison functions. Fixed some assignments in
3655 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3656
3657Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3658
3659 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3660 updated docs and rebuilt
3661 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3662
3663Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3664
3665 * encoding.c: removed a static buffer in xmlByteConsumed(),
3666 as pointed by Ben Maurer, fixes #170086
3667 * xmlschemas.c: remove a potentially uninitialized pointer warning
3668
3669Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3670
3671 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3672 and much of the routine xmlSchemaCompareDecimals. The
3673 changes were necessary to fix a problem reported on the
3674 mailing list by John Hockaday.
3675
3676Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3677
3678 * xmlschemas.c: The schema parser will stop if components could
3679 not be resolved. This is not conforming to the spec but for now
3680 will avoid internal errors during type fixup and content model
3681 creation. Restructured inclusion/import of schemata: this avoids
3682 duplicate, self and circular inclusion. Chameleon includes are
3683 still workarounded. Added restriction to disallow references to
3684 non-imported namespaces. Corrected parsing of <group>.
3685 * result/schemas/bug167754_0_0*: Added a missing test result.
3686
3687Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3688
3689 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3690 link and foreword warning to avoid problem with ignorant
3691 programmers, c.f #169721
3692
3693Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3694
3695 * python/tests/Makefile.am python/tests/readernext.py: added
3696 a regression test from Rob Richards for the previous bug
3697
3698Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3699
3700 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3701 Rob Richards
3702
3703Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3704
3705 * xmlmodule.c: second patch from Rick Jones, portability fix for
3706 HP-UX
3707 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3708 to avoid warnings.
3709
3710Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3711
3712 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3713 patches, including a serious aliasing bug exposed in s390
3714 when trying to convert data pointer to code pointer.
3715
3716Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3717
3718 * xmlschemas.c: Tiny restructuring of the validation start-up
3719 functions. Added cleanup of the validation context at the
3720 end of validation. This takes care of the validation context
3721 being reused.
3722
3723Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3724
3725 * xmlschemastypes.c: Tiny changes in the comparison functions
3726 I forgot to commit last time.
3727
3728Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3729
3730 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3731 values; anyway the IDC key comparison is restricted to
3732 anySimpleType <--> string based types. For other types we
3733 would possibly need the canonical lexical representation of
3734 them; this sounds not performant, since we would need to
3735 build such a representation each time we want to compare against
3736 anySimpleType. TODO: think about buffering the canonical values
3737 somewhere. Fixed error reports for default attributes to work
3738 without a node being specified. This all and the enabling of IDC
3739 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3740 not read his last name correctly from bugzilla).
3741
3742Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3743
3744 * xmlschemas.c: Enabled IDC parsing and validation.
3745 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3746 Added xmlSchemaCopyValue to the API; this was done due to
3747 validation of default attributes against IDCs: since IDC keys
3748 consume the precomputed value, one needs a copy.
3749 * pattern.c: Enabled IDC support; this is currently done
3750 via calling xmlPatterncompile with a flag arg of 1.
3751
3752Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3753
3754 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3755 xstc/Makefile.am: try to fix a problem with valgrind.
3756 * python/generator.py python/libxml.c python/tests/Makefile.am
3757 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3758 c.f. bug #165349
3759
3760Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3761
3762 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3763 the prefix instead of the namespace name.
3764 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3765 Adapted invalid values of the "id" attribute, since they are
3766 validated now.
3767
3768Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3769
3770 * threads.c: new version with fixes from Rob Richards
3771
3772Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3773
3774 * threads.c: applied patch from Rich Salz for multithreading on
3775 Windows.
3776
3777Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3778
3779 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3780 of bugs in the writer
3781
3782Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3783
3784 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3785 * xpath.c: fixed compilation warning, no change to logic.
3786 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3787
3788Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3789
3790 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3791 xmlTextWriterStartAttributeNS
3792
3793Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3794
3795 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3796 and switched XPath to use it by default when possible
3797
3798Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3799
3800 * xmlschemastypes.c: a bit of cleanup
3801 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3802 the documentation as a result.
3803
3804Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3805
3806 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3807 Aron Stansvik to add xmlTextReaderByteConsumed()
3808 * testReader.c: added a test option
3809 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3810
3811Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3812
3813 * test/schemas/bug167754_0*: Added the regression test of Frans
3814 Englich for bug #167754.
3815
3816Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3817
3818 * xmlschemas.c: Started support for IDC resolution to default
3819 attributes. If building the content model for <all>: ensured
3820 to put element declarations and not the particles into the
3821 content model automaton (this was bug #167754, reported by
3822 Frans Englich).
3823
3824Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3825
3826 * pattern.c pattern.h: Some experimental addition for parsing
3827 of expressions and streamable validation.
3828 Added xmlStreamPushAttr to the API.
3829
3830Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3831
3832 * xmlschemas.c: Added validation for the attribute "id" in the
3833 schemata; doing this needed error report fixes for notations,
3834 facets and group. Changed NOTATION validation to work with the
3835 declared NOTATIONs in the schema; this does have no impact on
3836 the validation via the relaxng module.
3837 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3838 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3839 the NOTATION validation described above.
3840 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3841 Fixed the values of the "id" attributes, which were not validated
3842 previously.
3843
3844Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3845
3846 * xmlschemas.c: Fixed comparison for default/fixed attribute
3847 values, if the type was 'xsd:string'. Changed the comparison
3848 for IDCs to use the whitespace aware comparison function.
3849 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3850 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3851 xmlSchemaCompareValuesWhtsp to the API. Added functions
3852 to compare strings with whitespace combinations of "preserve",
3853 "replace" and "collapse".
3854
3855Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3856
3857 * xmlschemas.c: Further work on IDCs, especially evaluation for
3858 attribute nodes.
3859
3860Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3861
3862 * encoding.c: fix the comment to describe the real return values
3863 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3864 the patterns, pluggin in the XPath default evaluation, but
3865 disabled right now because it's not yet good enough for XSLT.
3866 pattern.h streaming API are likely to be changed to handle
3867 relative and absolute paths in the same expression.
3868
3869Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3870
3871 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3872 Made 'nil'ed elements work. Added a specific error message
3873 for 'strict' attribute wildcards.
3874 * include/libxml/xmlerror.h: Added an error code for
3875 wildcards.
3876 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3877
3878Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3879
3880 This change started out as a simple desire to speed up the
3881 execution time of testapi.c, which was being delayed by
3882 nameserver requests for non-existent URL's. From there it
3883 just sort of grew, and grew....
3884 * nanohttp.c, nanoftp.c: changed the processing of URL's
3885 to use the uri.c routines instead of custom code.
3886 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3887 * uri.c: added accepting ipV6 addresses, in accordance with
3888 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3889 * gentest.py, testapi.c: fixed a few problems with the
3890 testing of the nanoftp and nanohttp routines.
3891 * include/libxml/xmlversion.h: minor change to fix a
3892 warning on the docs generation
3893 * regenerated the docs
3894
3895Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3896
3897 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3898 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3899 (bug 166199)
3900 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3901 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3902 PYTHONPATH is set, to assure new libxml2 routines are used.
3903
3904Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3905
3906 * parser.c: fixed problem when no initial "chunk" was
3907 given to xmlCreatePushParser (bug 162613)
3908
3909Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3910
3911 * dict.c: fixed compilation warning
3912 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3913 * xmllint.c: changed to return non-zero status if error
3914 on xinclude processing
3915 * xmlsave.c: minor deletion of a redundant condition statement
3916
3917Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3918
3919 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3920
3921Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3922
3923 * pattern.c xmllint.c: fixed implementation for |
3924 * test/pattern/conj.* result/pattern/conj: added a specific regression
3925 test
3926
3927Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3928
3929 * pattern.c: first implementation for | support
3930
3931Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3932
3933 * pattern.c: fixed the namespaces support
3934 * tree.c: fixed xmlGetNodePath when namespaces are used
3935 * result/pattern/multiple result/pattern/namespaces
3936 test/pattern/multiple.* test/pattern/namespaces.*: added
3937 more regression tests
3938
3939Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3940
3941 * xmlschemas.c: fixed one internal function
3942 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3943 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3944
3945Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3946
3947 * Makefile.am: use the walker to test the patterns instead of
3948 the normal reader
3949 * pattern.c xmllint.c: bug fixes in the train including fixing the
3950 stupid build break.
3951
3952Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3953
3954 * pattern.c: more bug fixes for the XPath streaming code.
3955
3956Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3957
3958 * xmlschemas.c: Integrated the streaming pattern from the
3959 pattern module. Fixed some IDC code bugs. Changed
3960 fallback for attribute declaration addition to work like for
3961 element declarations.
3962
3963Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3964
3965 * pattern.c xmllint.c: bugfixes around the streaming patterns
3966
3967Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3968
3969 * Makefile.am configure.in result/pattern/simple
3970 test/pattern/simple.*: added first test for the patterns
3971 * pattern.c xmllint.c: a few fixes
3972
3973Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3974
3975 * pattern.c include/libxml/pattern.h xmllint.c: added a
3976 streaming pattern detector for a subset of XPath, should
3977 help Kasimier for identity constraints
3978 * python/generator.py: applied Stephane Bidoul patch to find
3979 paths without breaking.
3980
3981Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3982
3983 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3984
3985Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3986
3987 * xmlreader.c: implementation of xmlTextReaderReadString by
3988 Bjorn Reese
3989
3990Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3991
3992 * xmlschemas.c: Corrected an ambigious symbol-space for
3993 local attribute declarations. IFDEFed more IDC code to
3994 surpress compiler warnings.
3995
3996Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3997
3998 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3999 files for the Bakefile generator for Makefiles from Francesco
4000 Montorsi
4001 * win32/configure.js: fixes for Windows compilation with non-default
4002 flags by Joel Reed
4003
4004Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4005
4006 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4007 by Martijn Faassen
4008
4009Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4010
4011 * xmlschemas.c include/libxml/schemasInternals.h:
4012 Added an initial skeleton for indentity-constraints. This is all
4013 defined out, since not complete, plus it needs support from other
4014 modules.
4015 Added machanism to store element information for the
4016 ancestor-or-self axis; this is needed for identity-constraints
4017 and should be helpfull for a future streamable validation.
4018 * include/libxml/xmlerror.h: Added an error code for
4019 identity-constraints.
4020
4021Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4022
4023 * gentest.py testapi.c: had to fix generation and rebuild.
4024 * valid.c: the testapi found a bug in the last code of course !
4025
4026Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4027
4028 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4029 is generated, fixes bug #161386
4030 * dict.c: fix a comment typo
4031 * elfgcchack.h doc/*: regenerated
4032
4033Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4034
4035 * parser.c: found and fixed 2 problems in the internal subset scanning
4036 code affecting the push parser (and the reader), fixes #165126
4037 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4038 to the regression tests.
4039
4040Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4041
4042 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4043 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4044 speedups, start to deprecate 3 ElementDef related entry point
4045 and replace them with better ones.
4046
4047Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4048
4049 * xmlschemas.c: more hash dictionary interning changes
4050
4051Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4052
4053 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4054 the hash reuses the dictionnary for internal strings
4055 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4056 speedup when parsing for example DocBook documents.
4057
4058Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4059
4060 * parser.c: small speedup in skipping blanks characters
4061 * entities.c: interning the entities strings
4062
4063Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4064
4065 * parser.c: boosting common commnent parsing code, it was really
4066 slow.
4067 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4068 regression tests
4069
4070Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4071
4072 * parser.c: small optimization back.
4073
4074Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4075
4076 * dict.c parser.c include/libxml/dict.h: a single lock version
4077 mostly avoid the cost penalty of the lock in case of low
4078 parallelism, so applying that version instead.
4079
4080Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4081
4082 * dict.c: patch from Gary Coady to fix a race in dict reference
4083 counting in multithreaded apps.
4084
4085Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4086
4087 * parser.c: fixed bug #164556 where non-fatal errors stopped
4088 push parsing and xmlreader.
4089 * Makefile.am: fixup
4090 * test/errors/webdav.xml result/errors/webdav*: adding regression
4091 test for this problem.
4092
4093Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4094
4095 * xmlschemas.c: Corrected targetNamespace in
4096 xmlSchemaElementDump. Cosmetic changes to the dump output.
4097
4098Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4099
4100 * configure.in NEWS doc/*: preparing release of 2.6.17,
4101 updated and rebuilt the docs
4102
4103Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4104
4105 * parser.c: better fix for #151694 not killing c14n regression tests
4106 * xmlschemastypes.c: fixing bug #157653
4107
4108Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4109
4110 * parser.c: fixing bug #151694, line should always be set in the
4111 elements.
4112
4113Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4114
4115 * xmlschemastypes.c: trying to fix at least the message from
4116 bug #158628
4117 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4118 for format, c.f. bug #159997
4119
4120Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4121
4122 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4123 bug #157872
4124
4125Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4126
4127 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4128
4129Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4130
4131 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4132 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4133 tests about it.
4134 * doc/*: rebuilt
4135 * testdso.c: removed a warning due to a missing void in signature.
4136
4137Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4138
4139 * include/libxml/schemasInternals.h xmlschemas.c:
4140 Exposed targetNamespace for simple/complex types, model groups,
4141 attribute groups and notations (reported by Michael Hewarth
4142 to the mailing list). Added targetNamespace to xmlSchemaType,
4143 xmlSchemaAttributeGroup and xmlSchemaNotation.
4144 Tiny cosmetic change to the content model error report output.
4145 * result//all_*.err result//any3_0_0.err result//choice_*.err
4146 result//list0_0_1.err result//list0_1_1.err: Adapted output
4147 of regression tests.
4148
4149Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4150
4151 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4152 back in, since I missed to update xmlschemas.c before doing
4153 the previous commit.
4154
4155Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4156
4157 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4158 from xmlregexp.c to report expected elements on content model errors.
4159 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4160 Adapted output of regression tests.
4161
4162Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4163
4164 * config.h.in configure.in xmlmodule.c: trying to work around
4165 the compilation problem on HP-UX
4166
4167Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4168
4169 * pattern.c: fixed the fixed size array structure problem reported by
4170 Patrick Streule
4171
4172Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4173
4174 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4175 the API description, rebuilt, improved navigation in documentation
4176 a bit.
4177
4178Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4179
4180 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4181 and xmlRegExecNextValues() to return error transition strings too,
4182 and sink state detection and handling.
4183
4184Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4185
4186 * xmlschemas.c: fixed bug #163641 when the value passed for
4187 an atomic list type is NULL.
4188
4189Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4190
4191 * Makefile.am configure.in: fixed dependency on python 2.3,
4192 also small improvement for cygwin (bug 163273)
4193
4194Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4195
4196 * gentest.py testapi.c: William noticed I forgot to add special
4197 support for xmlmodules.c define
4198 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4199 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4200 entry point and refactored to use both code.
4201
4202Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4203
4204 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4205 setting up a "private" library (after some list posts about
4206 people having trouble doing it)
4207
4208Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4209
4210 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4211 rollback
4212
4213Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4214
4215 * TODO: small update
4216 * xmlregexp.c: trying to add an API to get useful error informations
4217 back from a failing regexp context.
4218
4219Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4220
4221 * xpath.c: fixed problem with xmlXPathErr when error number
4222 subscript was out of range (bug 163055)
4223
4224Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4225
4226 * uri.c: fixed problem with xmlURIEscape when query part was
4227 empty (actually fixed xmlURIEscapeStr to return an empty
4228 string rather than NULL for empty string input) (bug 163079)
4229
4230Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4231
4232 * parser.c, parserInternal.c: fixed "col" calculation for
4233 struct _xmlParserInput (based on patch from Rob Richards)
4234 * include/libxml/xmlerror.h, error.c: propagated error column
4235 number in the xmlError structure
4236
4237Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4238
4239 * parser.c: fixed namespace bug in push mode reported by
4240 Rob Richards
4241 * test/ns6 result//ns6*: added it to the regression tests
4242 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4243 added an extra option argument to module opening and defined
4244 a couple of flags to the API.
4245
4246Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4247
4248 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4249 Bjorn Reese, plus some cleanups
4250 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4251 add the new header
4252 * doc/* testapi.c: regenerated the API
4253
4254Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4255
4256 * configure.in: making DSO support an option
4257 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4258 and documentation cleanups
4259 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4260 checks for new module
4261 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4262 previously
4263
4264Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4265
4266 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4267 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4268 include/libxml/Makefile.am include/libxml/xmlerror.h
4269 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4270 include/libxml/xmlwin32version.h.in: applied DSO support
4271 patch 2 from Joel Reed
4272
4273Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4274
4275 * configure.in: applied patch from Marcin Konicki for BeOS
4276
4277Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4278
4279 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4280
4281Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4282
4283 Re-examined the problems of configuring a "minimal" library.
4284 Synchronized the header files with the library code in order
4285 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4286 were the same in both. Modified the API database content to more
4287 accurately reflect the conditionals. Enhanced the generation
4288 of that database. Although there was no substantial change to
4289 any of the library code's logic, a large number of files were
4290 modified to achieve the above, and the configuration script
4291 was enhanced to do some automatic enabling of features (e.g.
4292 --with-xinclude forces --with-xpath). Additionally, all the format
4293 errors discovered by apibuild.py were corrected.
4294 * configure.in: enhanced cross-checking of options
4295 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4296 doc/libxml2-api.xml, gentest.py: changed the usage of the
4297 <cond> element in module descriptions
4298 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4299 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4300 testSAX.c: cleaned up conditionals
4301 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4302 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4303 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4304 synchronized the conditionals with the corresponding module code
4305 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4306 added additional conditions required for compilation
4307 * doc/*.html, doc/html/*.html: rebuilt the docs
4308
4309Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4310
4311 * parserInternals.c: fixed to skip (if necessary) the BOM for
4312 encoding 'utf-16'. Completes the fix for bug #152286.
4313 * tree.c, parser.c: minor warning cleanup, no change to logic
4314
4315Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4316
4317 * python/generator.py: added most required entires to
4318 foreign encoding table, plus some additional logic to
4319 assure only the 1st param uses the 't#' format. Fixes
4320 bug #152286, but may still have some other UTF-16 problems.
4321
4322Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4323
4324 * Makefile.am, gentest.py: enhanced for enabling build in
4325 a different directory. Added (optional) param to gentest.py
4326 to specify the source directory (bug #155468)
4327 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4328 to (top_builddir) (bug #155468)
4329 * python/Makefile.am, python/generator.py: enhanced for enabling
4330 build in a different directory(bug #155468). Added (optional)
4331 param to generator.py to specify the source directory. Added
4332 a new table of functions which have possible "foreign" encodings
4333 (e.g. UTF16), and code to use python 't' format instead of
4334 'z' format (mostly solving bug #152286, but still need to
4335 populate the table).
4336
4337Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4338
4339 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4340 Change reference to new site for Solaris binaries, fixing bug
4341 160598
4342
4343
4344Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4345
4346 * parser.c: reset input->base within xmlStopParser
4347 * xmlstring.c: removed call to xmlUTF8Strlen from within
4348 xmlUTF8Strpos (Bill Moseley pointed out it was not
4349 useful)
4350
4351Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4352
4353 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4354 instead of ctxt->error for its reports (bug #160662)
4355
4356Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4357
4358 * python/generator.py: modified to allow the ns and nsDefs
4359 accessors to return None instead of error when no namespace
4360 is present (bug #)
4361
4362Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4363
4364 * doc/Makefile.am: changed maintainer-clean dependency with
4365 suggestion from Crispin Flowerday (bug #157634)
4366 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4367 were specified with debugDumpNode (bug #160621)
4368
4369Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4370
4371 * valid.c: fixed ID deallocation problem based on patch from
4372 Steve Shepard fixes bug #160893
4373 * xmlmemory.c: improving comment.
4374 * testapi.c: new test for xmlDictExists() is generated.
4375
4376Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4377
4378 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4379 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4380 warnings on function pointer <-> object pointer (a hack).
4381
4382Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4383
4384 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4385
4386Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4387
4388 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4389 a dead loop on bad data (bug 159550)
4390
4391Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4392
4393 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4394 of elements for which a declaration existed were still processed
4395 by the wildcard mechanism (reported by philippe ventrillon to the
4396 mailing list).
4397 Changed the import and include machanism to share dictionaries.
4398
4399Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4400
4401 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4402 go through the catalog resolution.
4403 * gentest.py testapi.c: fix a side effect wrning of the change
4404
4405Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4406
4407 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4408 dictionnary interface.
4409 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4410 from Rob Richards
4411
4412Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4413
4414 * xmlschemas.c: tiny enhancement for content model error reports
4415 (#157190, #143948). Removed abbreviations: CT, ST and WC
4416 (#157190, reported by Frans Englich).
4417 Initial: no report of local components.
4418 * result/schemas/all* result/schemas/any3_0_0.err
4419 result/schemas/choice*
4420 result/schemas/cos-st-restricts-1-2-err_0_0.err
4421 result/schemas/derivation-ok-extension-err_0_0.err
4422 result/schemas/derivation-ok-extension_0_0.err
4423 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4424 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4425 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4426 result/schemas/facet-unionST-err1_0_0.err
4427 result/schemas/hexbinary_0_1.err
4428 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4429 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4430 Adapted output.
4431
4432Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4433
4434 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4435 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4436 checked prior to facets of derived types - which caused a seg
4437 fault otherwise (bug #158216, reported by Frans Englich).
4438
4439Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4440
4441 * gentest.py, testapi.c: further enhancement, now all
4442 compilation warnings have been fixed.
4443 * xmlschemastypes.c: added NULL check for one function
4444
4445Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4446
4447 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4448 on a couple of lines)
4449 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4450
4451Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4452
4453 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4454
4455Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4456
4457 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4458 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4459 normalization for 'normalizedString'.
4460 Added xmlSchemaWhiteSpaceReplace to the API.
4461
4462Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4463
4464 * Makefile.am: forgot a $(srcdir)
4465 * encoding.c: stupid error wrong name #157976
4466
4467Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4468
4469 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4470
4471Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4472
4473 * python/generator.py python/libxml.c python/libxml2class.txt
4474 python/libxml_wrap.h python/types.c: Applied patch from Brent
4475 Hendricks adding support for late DTD validation.
4476 * python/tests/Makefile.am python/tests/dtdvalid.py
4477 python/tests/test.dtd: integrated the provided regression test
4478
4479Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4480
4481 * configure.in: detect when struct sockaddr_storage
4482 has the __ss_family member instead of ss_family and
4483 behave accordingly. We now can use ipv6 on aix.
4484
4485Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4486
4487 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4488 added -q option, and more conditional features fixes
4489 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4490 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4491 include/libxml/debugXML.h: various compilation and conditional
4492 cleanups.
4493 * doc/*: regenerated
4494
4495Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4496
4497 * gentest.py testapi.c: better handling of conditional features
4498 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4499 on parser contexts closed leaks, error messages
4500
4501Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4502
4503 * xpath.c: fixed problem concerning XPath context corruption
4504 during function argument evaluation (bug 157652)
4505
4506Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4507
4508 * testapi.c: more types.
4509 * parserInternals.c xpath.c: more fixes
4510
4511Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4512
4513 * gentest.py testapi.c: better parser options coverage
4514 * SAX2.c xpath.c: more cleanups.
4515
4516Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4517
4518 * testapi.c: trying to fix some optional support brokenness
4519
4520Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4521
4522 * gentest.py testapi.c: more coverage
4523 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4524
4525Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4526
4527 * gentest.py testapi.c: more coverage
4528 * SAX2.c parser.c parserInternals.c: more fixes
4529
4530Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4531
4532 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4533
4534Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4535
4536 * gentest.py testapi.c: more types, more coverage
4537 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4538 xmlschemastypes.c: more problems fixed
4539
4540Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4541
4542 * gentest.py: fixed test file corruption problem
4543
4544Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4545
4546 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4547
4548Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4549
4550 * testapi.c: augmented the number of types
4551
4552Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4553
4554 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4555 bug fixes and documentation updates.
4556
4557Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4558
4559 * gentest.py testapi.c: augmented type autogeneration for enums
4560 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4561
4562Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4563
4564 * encoding.c: fixed a regression in iconv support.
4565
4566Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4567
4568 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4569 for unknown pointer types
4570 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4571 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4572 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4573 xpointer.c: This uncovered an impressive amount of entry points
4574 not checking for NULL pointers when they ought to, closing all
4575 the open gaps.
4576
4577Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4578
4579 * catalog.c: fixed problem with NULL entry (bug 157407)
4580 * xpath.c: fixed a couple of warnings (no change to logic)
4581
4582Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4583
4584 * gentest.py testapi.c: more coverage
4585 * xmlunicode.c: one fix
4586
4587Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4588
4589 * entities.c: fixed a compilation problem on a recent change
4590
4591Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4592
4593 * gentest.py testapi.c: more coverage
4594 * nanoftp.c tree.c: more fixes
4595
4596Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4597
4598 * gentest.py testapi.c: fixed the way the generator works,
4599 extended the testing, especially with more real trees and nodes.
4600 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4601 of real problems found and fixed.
4602 * entities.c: fix error reporting to go through the new handlers
4603
4604Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4605
4606 * parser.c: dohh ... stupid change killing xmlParseDoc()
4607
4608Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4609
4610 * gentest.py testapi.c: changing the way the .c is generated,
4611 extending the tests coverage
4612 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4613 function signatures, regenerating stuff
4614 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4615
4616Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4617
4618 * gentest.py testapi.c: extending the tests coverage
4619
4620Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4621
4622 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4623
4624Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4625
4626 * gentest.py testapi.c: extending the tests coverage
4627 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4628
4629Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4630
4631 * gentest.py testapi.c: more fixes and extending the tests coverage
4632 * nanoftp.c xmlIO.c: more fixes and hardening
4633
4634Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4635
4636 * gentest.py testapi.c: more fixes and extending the tests coverage
4637 * valid.c: bunch of cleanups and 2 leaks removed
4638
4639Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4640
4641 * gentest.py testapi.c: more fixes and extending the tests coverage
4642 * list.c tree.c: more fixes and hardening
4643
4644Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4645
4646 * gentest.py testapi.c: more fixes and extending the tests coverage
4647 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4648 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4649 cleanups and bug fixes raised by the regression tests
4650
4651Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4652
4653 * gentest.py testapi.c: more fixes and extending the tests coverage
4654 * xmlwriter.c list.c: more hardeing of APIs
4655 * doc/apibuild.py: skip testapi.c when scanning the C files.
4656
4657Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4658
4659 * gentest.py testapi.c: more testing and coverage
4660 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4661 * doc/*: rebuilt
4662
4663Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4664
4665 * gentest.py testapi.c: more developments on the API testing
4666 * HTMLparser.c tree.c: more cleanups
4667 * doc/*: rebuilt
4668
4669Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4670
4671 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4672 * Makefile.am gentest.py testapi.c: work on generator of an
4673 automatic API regression test tool.
4674 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4675 xmlstring.c: various API hardeing changes as a result of running
4676 teh first set of automatic API regression tests.
4677 * test/slashdot16.xml: apparently missing from CVS, commited it
4678
4679Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4680
4681 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4682 on #fedora-devel
4683
4684Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4685
4686 * parser.c: fixed a bug reported by Petr Pajas on the list and
4687 affecting XML::Libxml
4688
4689Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4690
4691 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4692 sure the conversion functions return the number of byte written.
4693 Had to fix one of the examples.
4694
4695Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4696
4697 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4698
4699Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4700
4701 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4702 Brent Hendricks in the mailing-list
4703 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4704 parserInternals.c: fix #156626 and more generally how to find out
4705 if a validation contect is part of a parsing context or not. This
4706 can probably be improved to make 100% sure that vctxt->userData
4707 is the parser context too. It's a bit hairy because we can't
4708 change the xmlValidCtxt structure without breaking the ABI since
4709 this change xmlParserCtxt information indexes.
4710
4711Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4712
4713 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4714 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4715
4716Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4717
4718 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4719 (bug 156527)
4720
4721Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4722
4723 * nanoftp.c nanohttp.c: second part of the security fix for
4724 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4725
4726Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4727
4728 * nanoftp.c: applied fixes for a couple of potential security problems
4729 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4730
4731Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4732
4733 * debugXML.c include/libxml/xmlerror.h: added checking for names
4734 values and dictionnaries generates a tons of errors
4735 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4736 include/libxml/tree.h: fixing the errors in the regression tests
4737
4738Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4739
4740 * parser.c: modified the handling of _private for entity
4741 expansion (bug 155816)
4742
4743Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4744
4745 * parser.c: fixed the leak reported by Volker Roth on the list
4746 * test/ent10 result//ent10*: added a specific test for the problem
4747
4748Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4749
4750 * valid.c: unlinked the internal subset within xmlValidateDtd
4751 (bug 141827)
4752 * configure.in: added -Wall to developer's flags
4753 * doc/examples/reader4.res: added to CVS
4754
4755Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4756
4757 * HTMLparser.c: added support for HTML PIs #156087
4758 * test/HTML/python.html result/HTML/python.html*: added specific tests
4759
4760Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4761
4762 * threads.c: fixed nasty bug #156087
4763
4764Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4765
4766 * python/libxml.c: fixed a problem occuring only in x86_64 when
4767 very large error messages are raised to the Python handlers.
4768
4769Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4770
4771 * xmlschemas.c: fixed a memory bug
4772 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4773 and regenerated the directory
4774
4775Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4776
4777 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4778 Graham Bennett adding 4 convenience functions to the reader API.
4779
4780Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4781
4782 * debugXML.c: excluded a few nodes (with no content) from the
4783 string check routine.
4784
4785Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4786
4787 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4788 raise a problem, need debug
4789
4790Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4791
4792 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4793 #155240 building outside the source tree. but make tests fails.
4794
4795Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4796
4797 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4798
4799Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4800
4801 * debugXML.c: some framework preparation to add namespace checkings
4802
4803Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4804
4805 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4806 adding the tree debug mode
4807 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4808 by the debug mode.
4809 * SAX2.c: another tree fix from Rob Richards
4810
4811Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4812
4813 * catalog.c: small change to last fix, to get xml:base right
4814
4815Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4816
4817 * catalog.c: added code to handle <group>, including dumping
4818 to output (bug 151924).
4819 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4820 cleanup (no change to logic)
4821
4822Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4823
4824 * configure.in debugXML.c include/libxml/xmlversion.h.in
4825 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4826 module and prepare for a new checking mode
4827
4828Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4829
4830 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4831
4832Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4833
4834 * python/generator.py python/libxml.c python/tests/outbuf.py:
4835 applied patch from Malcolm Tredinnick fixing bug #154294
4836 related to saving to python file objects.
4837
4838Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4839
4840 * tree.c: changed xmlHasNsProp to properly handle a request for
4841 the default namespace (bug 153557)
4842
4843Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4844
4845 * parser.c: fixed problem with dictionary handling within
4846 xmlParseInNodeContext (bug 153175)
4847
4848Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4849
4850 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4851 check-xinclude-test-suite.py, check-xml-test-suite.py,
4852 check-xsddata-test-suite.py, doc/examples/index.py: changed
4853 changed sys.path setting from 'append' to 'insert' (patch
4854 supplied by Malcolm Tredinnick) (bug 153716)
4855
4856Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4857
4858 * include/libxml/parserInternals.h: added two new macros
4859 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4860 parsing and xpath for testing data not necessarily
4861 unicode.
4862 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4863 IS_DIGIT_CH macros to ascii versions (bug 153936).
4864
4865Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4866
4867 * error.c: added some coding to attempt to display which file
4868 contains an error when using XInclude (bug 152623)
4869
4870Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4871
4872 * configure.in: stupid cut'n paste bug in xmllint detection
4873
4874Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4875
4876 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4877
4878Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4879
4880 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4881 include/libxml/schemasInternals.h: Parsing of <complexContent>
4882 - handle attribute 'mixed', catch illegal attributes.
4883 Parsing of <complexType> - handle attributes 'abstract',
4884 'final' and 'block', catch illegal attributes.
4885 Validation of complex types - handle abstract types.
4886 Added handling of default/fixed attributes and element values.
4887 Per validation option attribute nodes/text nodes are created
4888 on the instance.
4889 Added the corresponding constraints for fixed/default.
4890 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4891 to the external API.
4892 Extended element declaration constraints.
4893 Got rid of perseverative creation of temporery validation/parser
4894 contexts.
4895 Added handling of xsi:schemaLocation and
4896 xsi:noNamespaceSchemaLocation.
4897 Fixed xsi:type component resolution if using non-prefixed
4898 QNames.
4899 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4900 Enabled namespace awareness of the content model if using the
4901 model group "all".
4902 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4903 which broke the test.
4904 * xstc/xstc.py: Workaround to accomodate case insensitive
4905 test definitions in ms-test.def.xml (was missing in a previous
4906 commit).
4907
4908Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4909
4910 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4911 adding option not to load dtd from the drv_libxml2.py module
4912 #134633
4913
4914Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4915
4916 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4917 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4918 warning generated by the Nonstop Kernel Open System Services
4919 compiler #151710
4920
4921Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4922
4923 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4924 python exception hierarchy #139824
4925
4926Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4927
4928 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4929 E20 concerning NMTOKENS and co. validation #153722
4930 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4931 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4932
4933Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4934
4935 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4936 #153713
4937 * xpath.c: fixed a realloc potential problem
4938
4939Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4940
4941 * Makefile.am: fixed make valgrind xstc
4942
4943Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4944
4945 * xmlschemastypes.c: fixing an out of bound adressing issue
4946
4947Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4948
4949 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4950 code cleanups.
4951
4952Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4953
4954 * parser.c: fixed a bunch of errors when realloc failed.
4955
4956Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4957
4958 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4959 by Purify on Windows.
4960
4961Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4962
4963 * xmllint.c: added --timing --copy timing for the copy
4964 * vms/build_libxml.com: applied patch from Craig Berry
4965 to build with recent releases
4966
4967Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4968
4969 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4970 xmlNanoHTTPContentLength to the external API (bug151968).
4971 * parser.c: fixed unnecessary internal error message (bug152060);
4972 also changed call to strncmp over to xmlStrncmp.
4973 * encoding.c: fixed compilation warning (bug152307).
4974 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4975 a couple of compilation warnings.
4976 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4977 warnings; no change to logic.
4978
4979Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4980
4981 * parser.c: removed some extern before function code reported by
4982 Kjartan Maraas on IRC
4983 * legacy.c: fixed compiling when configuring out the HTML parser
4984 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4985 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4986 of the HTML parser data structures, current data generate a huge
4987 amount of ELF relocations at loading time.
4988
4989Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4990
4991 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4992 in the change log and cleanup of space/tabs issues.
4993
4994Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4995
4996 * xmlschemas.c include/libxml/schemasInternals.h
4997 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4998 Simpified attribute wildcard creation and assignment to get rid
4999 of memory leaks.
5000 Restructured the validation process.
5001 Restructured and expanded parsing of <attributeGroup>.
5002 Added initial handing of xsi:type.
5003 Advanced handling of xsi:nil (should work now for simple types).
5004 Added construction of schemata using xsi:schemaLocation and
5005 xsi:noNamespaceSchemaLocation; this is not enabled, since
5006 no corresponding API exists yet.
5007 Moved the content model to complex type components.
5008 Resolution of types for attributes will look for simple types
5009 only (incl. all the built-in simple types).
5010 Extended parsing of 'anyAttribute'.
5011 Fixed content-type type for complex types if derived from
5012 'anyType' using the short-hand form (see bug # 152470,
5013 submitted by Thilo Jeremias).
5014 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5015 * xstc/xstc.py: Workaround to accomodate case insensitive
5016 test definitions in ms-test.def.xml.
5017 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5018 result/schemas/ns0_1_2.err: Adapted.
5019
5020Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5021
5022 * xmlwriter.c: changed char array initialisation to avoid a
5023 complaint from some compiler(s) (bug 152308)
5024
5025Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5026
5027 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5028 routine suggested by Mark Itzcovitz
5029
5030Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5031
5032 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5033 which is that notation not in the internal subset should
5034 not be saved, and the second more nasty on an error saving
5035 NOTATIONs, if there is a proof that nobody uses notations !
5036
5037Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5038
5039 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5040 xmlSchemaValidateOneElement to the XML Schema validation API,
5041 as proposed by Jeffrey Fink - see bug # 152073.
5042
5043Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5044
5045 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5046 checking for xmllint and xsltproc in configure.in, fixed
5047 make dist w.r.t. the new xstc subdir.
5048 * doc/*: rebuilt
5049
5050Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5051
5052 * xstc/xstc.py: Changed to finally validate instance documents.
5053
5054Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5055
5056 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5057 heavy ... weight 250MB of VM !
5058
5059Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5060
5061 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5062 more cleanup in integrating the xstc testsuite
5063
5064Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5065
5066 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5067 starting to integrate the xstc suite in the normal regression
5068 tests
5069
5070Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5071
5072 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5073 set correctly.
5074
5075Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5076
5077 * check-xinclude-test-suite.py: when output and expected do not match
5078 exactly run diff to put the differences in the log c.f. #148691
5079
5080Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5081
5082 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5083 xstc/sun-test-def.xml: Initial release of generation files to
5084 create python test scripts, which will run the W3C XML Schema Test
5085 Collection. The ms-test-def.xml and sun-test-def.xml files
5086 were extracted from the online HTML XSTC results [1], since they did
5087 not exist for the SUN tests, and only partially did exist for the
5088 MS tests. The NIST definition file was created by concatenation
5089 of the existing definition files for each single datatype.
5090 The stylesheet "xstc-to-python.xslt" should be run against the
5091 definition files to produce the python scripts.
5092 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5093 results-master.html"
5094
5095Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5096
5097 * xmlschemas.c include/libxml/schemasInternals.h
5098 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5099 a format argument was missing.
5100 Fixed wrong assignment of the owner of a wildcard in
5101 xmlSchemaBuildAttributeValidation (in the shorthandform of
5102 <complexType>; this caused a seg fault, due to a double-free
5103 of the wildcard.
5104 Added a check for circular attribute group references.
5105 Added a check for circular model group definition references.
5106 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5107
5108Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5109
5110 * xmlstring.c: modified comments on xmlGetUTF8Char in
5111 response to bug 151760 (no change to logic)
5112
5113Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5114
5115 * xmlstring.c: fixed error reported on the list caused by
5116 my last change
5117
5118Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5119
5120 * NEWS configure.in doc/*: release of libxml2-2.6.13
5121
5122Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5123
5124 * xmlIO.c: fixing #151456, an encoding error could generate
5125 a serialization loop.
5126
5127Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5128
5129 * Makefile.am: also produce a tar ball with just the sources
5130 * xmllint.c: added --path option and --load-trace options to
5131 xmllint, RFE #147740 based on xsltproc versions
5132 * doc/xmllint.* doc/*: updated the man page and rebuilt
5133
5134Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5135
5136 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5137 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5138 update the test.
5139 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5140 in previous commit.
5141 * Makefile.am: added a message in the regression tests
5142
5143Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5144
5145 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5146 with default namespace when a named prefix with the same href
5147 was present (reported on the mailing list by Karl Eichwalder.
5148 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5149 Julius Mittenzwei.
5150 * dict.c: added a typecast to try to avoid problem reported by
5151 Pascal Rodes.
5152
5153Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5154
5155 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5156 not create a computed value on a facet and thus crashed during
5157 validation of instances.
5158 Expanded validity checks for min/maxOccurs attributes.
5159 Expanded validity checks for the value of the attribute "form".
5160
5161Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5162
5163 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5164 mailing list by Julius Mittenzwei
5165
5166Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5167
5168 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5169 Red Hat bug #124942
5170
5171Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5172
5173 * parser.c: remove a warning on Solaris
5174 * xmlschemastype.c: fix a crashing bug #151111
5175
5176Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5177
5178 * test/schemas/import-bad-1_0.imp: Added missing test file.
5179 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5180 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5181 - see #150840.
5182 Changed the import of schemas to allow failure of location
5183 of a resource to be imported.
5184 * result/schemas/all_* result/schemas/any3_0_0.err
5185 result/schemas/choice_* result/schemas/import1_0_0.err
5186 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5187 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5188 result/schemas/ns0_1_2.err: Adapted regression test results.
5189
5190Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5191
5192 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5193 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5194
5195Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5196
5197 * parser.c: fixed path problem in DTD loading reported by
5198 Sameer Abhinkar
5199
5200Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5201
5202 * win32/configure.js: added support for version extra
5203 * win32/Makefile.*: upgraded to zlib 1.2.1
5204
5205Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5206
5207 * configure.in: removing -O -g from default gcc flags #150828
5208
5209Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5210
5211 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5212 and rebuilt the docs.
5213
5214Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5215
5216 * python/libxml.c: fix a problem on last commit
5217
5218Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5219
5220 * xmllint.c xpath.c include/libxml/xpath.h
5221 include/libxml/xpathInternals.h python/libxml.c
5222 python/libxml_wrap.h: trying to remove some warning when compiling
5223 on Fedora Core 3 and 64bits
5224
5225Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5226
5227 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5228 <sequence>, <choice>, <include>, <import>.
5229 Fixed schema defaults (elementFormDefault, etc.) for included
5230 schemas.
5231 Fixed a bug which reported attributes as invalid on
5232 elements declarations with the built-in type 'anyType'.
5233 Added "lax" validation of the content of elements of type
5234 'anyType'.
5235 Fixed: element declarations with the same name were treated
5236 as duplicate if located in the subtree of <choice> -> <sequence>.
5237 (This was bug 150623, submitted by Roland Lezuo)
5238 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5239 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5240 Kapitanker)
5241 * xmlschemastypes.c: Changed the type of anyType to
5242 XML_SCHEMAS_ANYTYPE.
5243 * include/libxml/xmlerror.h: Added schema parser errors.
5244 * result/schemas/bug145246_0_0*
5245 result/schemas/extension1_0_2.err: Changed test results.
5246 * result/schemas/ct-sc-nobase_0_0*
5247 result/schemas/facet-whiteSpace_0_0*
5248 result/schemas/import1_0_0* result/schemas/import2_0_0*
5249 result/schemas/include2_0_0* result/schemas/include3_0_0*
5250 result/schemas/restriction-attr1_0_0*
5251 result/schemas/seq-dubl-elem1_0_0*
5252 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5253 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5254 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5255 test/schemas/import2_0* test/schemas/include2_0*
5256 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5257 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5258 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5259 files.
5260
5261Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5262
5263 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5264 CVS dist
5265
5266Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5267
5268 * doc/xmllint.xml, xmllint.1, xmllint.html:
5269 Edit and rebuild the man pages with Daniel's C14 update
5270
5271Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5272
5273 * parser.c: fixed missing line numbers on entity as reported
5274 on the list by Steve Cheng
5275
5276Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5277
5278 * configure.in globals.c include/libxml/xmlversion.h.in
5279 include/libxml/xmlwin32version.h.in: added some code to
5280 include the CVS ChangeLog version in the xmlParserVersion
5281 string (printed by xmllint with --version)
5282
5283Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5284
5285 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5286 python/libxml.c python/libxml_wrap.h python/types.c
5287 python/tests/schema.py python/tests/Makefile.am: Applied patch
5288 from Torkel Lyng to add Schemas support to the Python bindings
5289 and extend the schemas error API, registered a new test.
5290 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5291
5292Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5293
5294 * debugXML.c: added help for new set shell command
5295 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5296 added parser option to not generate XInclude start/end nodes,
5297 added a specific option to xmllint to test it fixes #130769
5298 * Makefile.am: regression test the new feature
5299 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5300
5301Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5302
5303 * xmlIO.c: small typo pointed out by Mike Hommey
5304 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5305 the --c14n description, c.f. #144675 .
5306 * nanohttp.c nanoftp.c: applied a first simple patch from
5307 Mike Hommey for $no_proxy, c.f. #133470
5308 * parserInternals.c include/libxml/parserInternals.h
5309 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5310 in includes #137414
5311 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5312 first version of the inplementation of parsing within
5313 the context of a node in the tree #142359, new function
5314 xmlParseInNodeContext(), added support at the xmllint --shell
5315 level as the "set" function
5316 * test/scripts/set* result/scripts/* Makefile.am: extended
5317 the script based regression tests to instrument the new function.
5318
5319Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5320
5321 * doc/xmllint.xml, xmllint.html, xmllint.1:
5322 add c14n to man page (man, it's hard to keep up with
5323 Daniel!)
5324
5325Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5326
5327 * doc/xmllint.xml, xmllint.html, xmllint.1:
5328 add pattern, walker, maxmem, output and xmlout to man page
5329 fixes #144675
5330
5331Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5332
5333 * xmllint.c: added a --c14n option to canonicalize the output
5334 should close the RFE #143226
5335
5336Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5337
5338 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5339 * xmlcatalog.c: applied patch from Albert Chin to add a
5340 --no-super-update option to xmlcatalog see #145461
5341 and another patch also from Albert Chin to not crash
5342 on -sgml --del without args see #145462
5343 * Makefile.am: applied another patch from Albert Chin to
5344 fix a problem with diff on Solaris #145511
5345 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5346 in bug #148115
5347 * python/libxml.py: apply fix from Marc-Antoine Parent about
5348 the errors in libxml(2).py on the node wrapper #135547
5349
5350Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5351
5352 * Makefile.am: added a dumb rule to able to compile tst.c
5353 when people submit a sample test program
5354 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5355 to document xmlSchemasSetValidErrors() limitations, #141827
5356 * error.c: Add information in generic and structured error
5357 setter functions that this need to be done per thread #144308
5358 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5359 bug #144162
5360 * doc/xmllint.xml: typo fix #144840
5361
5362Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5363
5364 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5365 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5366 include/libxml/xmlschemastypes.h: applied Schemas patches
5367 from Kasimier Buchcik
5368 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5369 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5370 lot of new tests for things fixed by the patch
5371
5372Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5373
5374 * valid.c: fixed my mis-handling of External ID on last
5375 change.
5376
5377Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5378
5379 * valid.c: changed the parsing of a document's DTD to use
5380 the proper base path (bug 144366)
5381
5382Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5383
5384 * Makefile.am config.h.in configure.in python/Makefile.am:
5385 applied a patch from Gerrit P. Haase to get python bindings
5386 on Cygwin
5387
5388Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5389
5390 * include/libxml/valid.h: elaborated on description of
5391 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5392 144760)
5393 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5394 minor fixes to comments for doc rebuilding errors.
5395 * doc/*.html: rebuilt the docs
5396
5397Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5398
5399 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5400 fixes documentation glitches raised by Oliver Stoeneberg
5401
5402Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5403
5404 * tree.c: fixed problem with memory leak on text nodes in DTD
5405 (bug 148965) with patch provided by Darrell Kindred
5406
5407Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5408
5409 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5410 (bug 149041)
5411
5412Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5413
5414 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5415 info posted to the mailing list.
5416
5417Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5418
5419 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5420 xmlreader.c, include/libxml/tree.h: many further little changes
5421 for OOM problems. Now seems to be getting closer to "ok".
5422 * testOOM.c: added code to intercept more errors, found more
5423 problems with library. Changed method of flagging / counting
5424 errors intercepted.
5425
5426Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5427
5428 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5429 and another one from Rob Richards fixing #148448
5430
5431Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5432
5433 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5434 setting doc->charset.
5435
5436Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5437
5438 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5439 fixes for out of memory condition, mostly from Olivier
5440 Andrieu.
5441 * testOOM.c: some further improvement by Olivier, with
5442 a further small enhancement for easier debugging.
5443
5444Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5445
5446 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5447 implemented patches supplied by Olivier Andrieu
5448 (bug 148588), plus made some further enhancements, to
5449 correct some problems with out of memory conditions.
5450 * testOOM.c: improved with patches from Olivier Andrieu
5451
5452Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5453
5454 * tree.c: put in patch for Windows buffer re-allocation
5455 submitted by Steve Hay (bug 146697)
5456
5457Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5458
5459 * xinclude.c: added some code to check, when an include is
5460 done, whether the requested URL gets mapped to some other
5461 location (e.g. with a catalog entry) and, if so, take care
5462 of the xml:base properly (bug 146988)
5463
5464Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5465
5466 * error.c: fixed to assure user data param is set correctly
5467 when user structured error handler is called (bug 144823)
5468
5469Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5470
5471 * xmlreader.c: fixed problem with reader state after
5472 processing attributes (bug 147993)
5473
5474Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5475
5476 * configure.in, Makefile.am: put in an auto* check for the
5477 path to perl (if it exists), and modified make Timingtests
5478 to use that path instead of just executing the dbgenattr.pl
5479 script (bug 148056)
5480
5481Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5482
5483 * python/generator.py: added a check on the argument for some
5484 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5485 reported on the list). Further enhancement should be done
5486 to auto-create the appropriate object.
5487 * python/libxml.c: minor fix for a warning message; added a
5488 routine, currently not used, to report the description of a
5489 PyCObject.
5490 * python/libxml2class.txt: regenerated
5491
5492Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5493
5494 * catalog.c test/catalogs/white* result/catalogs/white*:
5495 applied patches from Peter Breitenlohner to fix handling
5496 of white space normalization in public ids and add tests
5497
5498Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5499
5500 * xmlmemory.c: applied a small fix from Steve Hay
5501
5502Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5503
5504 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5505 the xpath context document pointer (part of fix to libxslt
5506 bug 147445)
5507
5508Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5509
5510 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5511 of tabs and spaces (bug 147424)
5512
5513Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5514
5515 * python/drv_libxml.py: added an encoding "special comment" to avoid
5516 warning message in python2.3 (bug 146889)
5517 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5518 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5519 * xpath.c: enhanced to take advantage of current libxslt handling
5520 of tmpRVT. Fixes bug 145547.
5521
5522Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5523
5524 * libxml.h uri.c: fixed a couple of problems in the new
5525 elfgcchack.h trick pointed by Peter Breitenlohner
5526
5527Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5528
5529 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5530 which prevented building with --with-minimum
5531
5532Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5533
5534 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5535 docs
5536
5537Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5538
5539 * parser.c: make the push interfaces synchronous
5540 * python/tests/sync.py: added a specific test
5541 * python/tests/Makefile.am doc/examples/Makefile.am
5542 doc/examples/index.py: added the new test, cleaning up
5543 "make tests" output
5544
5545Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5546
5547 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5548 datatype facet problem with recent changes.
5549
5550Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5551
5552 * python/libxml.c: Changed the number of XPath extension functions
5553 allowed to be variable-length (patch supplied by Marc-Antoine
5554 Parent, bug 143805). Added code to "unregister" the functions
5555 when the parser cleanup takes place.
5556
5557Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5558
5559 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5560 some updates with memory debugging facilities while messing
5561 with libxslt python bindings
5562
5563Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5564
5565 * python/libxml.c python/generator.py python/libxml.py
5566 python/libxml2-python-api.xml python/libxml2class.txt:
5567 applied patch from Stéphane Bidoul to fix some Python bindings
5568 initialization, then had to change the parserCleanup()
5569 to handle memory released there.
5570 * xmlmemory.c: added more debugging comments.
5571
5572Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5573
5574 * xmlreader.c: seems the reader buffer could be used while not
5575 allocated, fixes bug #145218
5576
5577Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5578
5579 * python/generator.py: do not provide functions used as destructor
5580 of classes as public methods to avoid double-free problem like
5581 in bug #145185
5582
5583Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5584
5585 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5586 Now compiles warning-free, all tests passed.
5587 * SAX2.c: small change to comments for documentation.
5588 No change to logic.
5589
5590Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5591
5592 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5593
5594Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5595
5596 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5597 allocation problem
5598
5599Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5600
5601 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5602 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5603 applied Schemas patches from Kasimier Buchcik, there is still
5604 one open issue about referencing freed memory.
5605 * test/schemas/* result/schemas/*: updated with new tests from
5606 Kasimier
5607
5608Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5609
5610 * include/libxml/globals.h include/libxml/xmlIO.h
5611 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5612 to globals.h to avoid some troubles pointed out by Rob Richards
5613
5614Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5615
5616 * libxml.m4: applied changes suggested by Mike Hommey, remove
5617 libxml1 support and use CPPFLAGS instead of CFLAGS
5618
5619Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5620
5621 * libxml.spec.in: another, more 'experimental' feature to
5622 get compiler optimization based on gcc runtime profiling
5623
5624Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5625
5626 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5627 Ven suggestion to reduce ELF footprint and generated code. Based on
5628 aliasing of libraries function to generate direct call instead of
5629 indirect ones
5630 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5631 generation of elfgcchack.h based on the API description, extended
5632 the API description to show the conditionals configuration flags
5633 required for symbols.
5634 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5635 * doc/*: regenerated the docs.
5636
5637Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5638
5639 * regressions.py, regressions.xml: new files for running
5640 regression tests under Python. Not yet complete, but
5641 should provide good testing under both Linux and Windows.
5642 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5643 for --push testing to include the 'rb' param when compiled
5644 under Windows.
5645
5646Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5647
5648 * uri.c: fixed a problem when base path was "./xxx"
5649 * result/XInclude/*: 5 test results changed by above.
5650 * Makefile.am: fixed a couple of spots where a new
5651 result file used different flags that the testing one.
5652
5653Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5654
5655 * valid.c: suppressed warnings from within xmlValidGetValidElements
5656 (bug 144644)
5657 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5658 (bug 144245)
5659
5660Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5661
5662 * valid.c: implemented bugfix from Massimo Morara for DTD
5663 dumping problem.
5664 * test/valid/t10.xml, result/valid/t10.*: added regression
5665 for above
5666 * configure.in: small change for my profile settings
5667
5668Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5669
5670 * doc/xmlcatalog_man.xml, xmlcatalog.1
5671 Docs patch from Ville Skytta, bugzilla #144841
5672
5673Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5674
5675 * doc/xmllint.xml, xmllint.html, xmllint.1
5676 update man page to reflect William's newly disciplined return
5677 code mojo
5678
5679Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5680
5681 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5682 compilation errors when configured with --with-minimum
5683
5684Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5685
5686 * debugXML.c: applied patch from Stefano Debenedetti to register
5687 namespaces in the debug shell
5688
5689Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5690
5691 * xmlreader.c: fix from Steve Ball and update of the comment.
5692 * Makefile.am result/errors/*.str: William pointed out that
5693 the streaming error checking part wasn't streaming, fixing
5694
5695Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5696
5697 * catalog.c: patch from Igor for the default catalog path on Windows
5698
5699Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5700
5701 * configure.in: apparently wasn't updated last time
5702
5703Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5704
5705 * configure.in, xmlmemory.c, globals.c: fixed problem when
5706 configuring using --with-thread-alloc
5707
5708Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5709
5710 * win32/configure.js win32/Makefile.* minor changes for the new
5711 layout of the Windows binary package
5712
5713Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5714
5715 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5716 from Kasimier Buchcik for Schema Component Constraints
5717 * test/schemas/* result/schemas/*: added the regression tests
5718
5719Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5720
5721 * xmllint.c: fixed missing error return code for schema
5722 validation (bug 143880), also changed over to an enum for
5723 defining the error return codes for all conditions.
5724
5725Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5726
5727 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5728 problem when substituing entities using the Reader, the entities
5729 content might be freed and if rereferenced would crash
5730 * Makefile.am test/* result/*: added a new test case and a new
5731 test operation for the reader with substitution of entities.
5732
5733Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5734
5735 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5736 applied patch from Rob Richards for the per thread I/O mappings
5737
5738Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5739
5740 * xinclude.c: some further enhancement to take care of
5741 xml:base for XPointer elements (bug 143886). Also fixed
5742 a problem when xml:base was already specified on an
5743 XInclude'd element.
5744
5745Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5746
5747 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5748 (bug 143738).
5749
5750Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5751
5752 * uri.c, include/libxml/uri.h: added a new routine
5753 xmlBuildRelativeURI needed for enhancement of xinclude.c
5754 * xinclude.c: changed handling of xml:base (bug 135864)
5755 * result/XInclude/*: results of 5 tests changed as a result
5756 of the above change
5757
5758Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5759
5760 * test/schemas/* result/schemas/*: added a bunch of tests from
5761 Kasimier Buchcik posted on May 11
5762
5763Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5764
5765 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5766 of wildcards attribute handling
5767 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5768 regression tests
5769
5770Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5771
5772 * parser.c: fixed a bug where invalid charrefs may not be detected
5773 sometimes as pointed by Morus Walter.
5774 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5775 test in the regression suite.
5776
5777Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5778
5779 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5780 also corrected typo on error code enum.
5781 * include/libxml/xmlerror.h: corrected typo on schema error
5782 code enum
5783
5784Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5785
5786 * xmlschemas.c: minor cosmetic changes, no change to logic.
5787 * result/schemas/attruse_0_[12].err: regenerated
5788 * globals.c: added a newline at end to make gcc happy
5789
5790Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5791
5792 * xmlschemas.c include/libxml/schemasInternals.h
5793 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5794 implementing attribute uses and wildcards.
5795 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5796
5797Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5798
5799 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5800 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5801 #143366
5802
5803Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5804
5805 * xpath.c: fixed problem with predicate evaluation on an
5806 empty nodeset (bug 143409)
5807
5808Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5809
5810 * testSAX.c: fixed problem with attribute listing (bug 142674)
5811 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5812 gets called (bug 142686)
5813
5814Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5815
5816 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5817 Charles Bozeman fixing a side effect in date handling
5818
5819Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5820
5821 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5822 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5823
58242004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5825
5826 * c14n.c: fixed c14n bug with serializing attribute namespaces
5827
5828Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5829
5830 * xpath.c: fixed to allow '+' in exponent of number
5831 (bug 143005)
5832 * SAX2.c: fixed typo in last commit
5833
5834Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5835
5836 * SAX2.c: skipped call to xmlValidateNCName when compiling
5837 --with-minimum (bug 142917)
5838
5839Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5840
5841 * catalog.c: reverted the broken change.
5842
5843Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5844
5845 * NEWS doc/*: updated the docs for 2.6.10
5846
5847Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5848
5849 * configure.in : releasing 2.6.10
5850
5851Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5852
5853 * tree.c: avoid returning default namespace when searching
5854 from an attribute
5855 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5856 back to escaping " since the normal serialization routines do not
5857 use it anymore, should close bug #134477 . Tried to make
5858 the writer avoid it too but it didn't work.
5859
5860Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5861
5862 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5863 handling and added direct links to bugzilla report for
5864 bug numbers.
5865
5866Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5867
5868 * error.c: modified to assure proper user data is sent to
5869 structured error routine (bug 142598)
5870
5871Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5872
5873 * catalog.c: a couple of large static variable which should really
5874 not be declared as such cluttered the .bss section.
5875
5876Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5877
5878 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5879 libxslt ChangeLog
5880
5881Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5882
5883 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5884 ChangeLog page generation. The awk shoudl escape characters
5885 not okay in XML and the xslt should make links to functions
5886 or variables or bug reported in the entries.
5887
5888Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5889
5890 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5891 escaping customization.
5892
5893Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5894
5895 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5896
5897Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5898
5899 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5900
5901Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5902
5903 * parser.c: enhanced the enhancement, fixed another couple of
5904 special cases.
5905
5906Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5907
5908 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5909
5910Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5911
5912 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5913 handling, start to looks better, need to be completed and added
5914 directly at the saving context level.
5915
5916Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5917
5918 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5919 the escape on save routines for better performances (less malloc)
5920 and more flexibility using the new saving context. Preliminary
5921 work, interface will change.
5922
5923Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5924
5925 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5926 element reference within the xs:all construct (bug 139897)
5927
5928Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5929
5930 * xinclude.c: a little further fixing of fallback processing, this
5931 time for fallback with children (bug 139520).
5932
5933Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5934
5935 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5936 allow ref in group definition (bug 134411). Also fixed
5937 misc compilation warning messages.
5938 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5939 regenerated (now no error reported).
5940
5941Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5942
5943 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5944 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5945 #141195 about text between comments.
5946
5947Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5948
5949 * xmlschemas.c, include/libxml/schemasInternals.h,
5950 include/libxml/xmlerror.h: Applied patches supplied by
5951 Kasimier Buchcik.
5952 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5953 changed test to account for above patch.
5954
5955Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5956
5957 * python/tests/tstLastError.py: better portability fix for f(*args),
5958 use apply(f, args) as Stephane Bidoul suggested
5959
5960Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5961
5962 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5963 is already present and, if so, to ignore the request to add it.
5964 This has a very dramatic effect on memory requirements as well
5965 as efficiency. It also fixes bug 141762.
5966
5967Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5968
5969 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5970 applied patch from Ed Davis to allow "make tests" to work
5971 with Python 1.5
5972
5973Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5974
5975 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5976 fixes bug #141266
5977 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5978 test
5979
5980Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5981
5982 * Makefile.am: fix for a pedantic make check without make all request
5983
5984Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5985
5986 * uri.c xmlIO.c: fixing some problems in URI unescaping
5987 and output buffer opening, this should fix #141864
5988
5989Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5990
5991 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5992 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5993 Matt Sergeant
5994
5995Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5996
5997 * xmlregexp.c: enhanced the handling of subexpression ranges
5998 which have a minOccurs of 0 (bug 140478 again); cleaned up
5999 comments throughout the module.
6000
6001Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6002
6003 * xmllint.c: adding a --maxmem option to check memory used.
6004
6005Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6006
6007 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6008 bug #141529 i.e. various problems when building with --without-html
6009
6010Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6011
6012 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6013 call the deregistering functions. Also added the check to
6014 xmllint --stream --chkregister .
6015
6016Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6017
6018 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6019 regression tests on Windows
6020
6021Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6022
6023 * xmlreader.c: never commit without running make tests first !
6024
6025Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6026
6027 * xmlreader.c: fix a nasty problem with reading over the end
6028 * xmlsave.c: fix a reported memory leak apparently
6029
6030Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6031
6032 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6033 on Windows.
6034 * xpath.c: the NaN problem also shows up on Borland
6035
6036Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6037
6038 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6039 occurs 0 problems - fixes bug 140478.
6040
6041Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6042
6043 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6044 from Kasimier Buchcik
6045 * xmlschemas.c: recursive xs:extension fix from taihei goi
6046
6047Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6048
6049 * tree.c: small buffer resizing improvement from Morten Welinder
6050 closes #140629
6051
6052Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6053
6054 * xpath.c: last version of the fix for MSC version 1200
6055
6056Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6057
6058 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6059
6060Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6061
6062 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6063 inexistent functions, cleaned them out.
6064
6065Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6066
6067 * error.c: Johnson Cameron pointed out that
6068 initGenericErrorDefaultFunc() was really wrong.
6069 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6070 must be made public, added some missing comments on the XMLReader
6071 header.
6072 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6073 from attributes
6074
6075Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6076
6077 * xpath.c: fixed a stupid () error + Mark name.
6078
6079Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6080
6081 * configure.in: preparing 2.6.9 release
6082 * doc/* News: updated and rebuilt the docs
6083
6084Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6085
6086 * xpath.c: relaxed id() to not check taht the name(s) passed
6087 are actually NCName, decided this in agreement with Aleksey Sanin
6088 since existing specs like Visa3D broke that conformance checking
6089 and other tools seems to not implement it sigh...
6090 * SAX2.c: check attribute decls for xml:id and the value is an
6091 NCName.
6092 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6093
6094Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6095
6096 * xpath.c: work around Microsoft compiler NaN bug raise reported
6097 by Mark Vakoc
6098 * xmlschemas.c include/libxml/schemasInternals.h
6099 include/libxml/xmlerror.h: fixed a recusive extention schemas
6100 compilation error raised by taihei goi
6101
6102Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6103
6104 * libxml.spec.in: keep the ChangeLog compressed
6105 * xmlreader.c: fix a segfault when using Close()
6106 * python/tests/Makefile.am python/tests/reader8.py: test for
6107 the Close() reader API.
6108
6109Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6110
6111 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6112 doc/examples/io2.c: minor warning cleanup (no change to logic)
6113 * xinclude: fixed return value for internal function
6114 xmlXIncludeLoadFallback (now always 0 or -1)
6115
6116Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6117
6118 * valid.c: small enhancement to fix bug 139791
6119
6120Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6121
6122 * xmlschemas.c include/libxml/schemasInternals.h
6123 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6124 for the attribute use support
6125 * test/schemas/attruse* result/schemas/attruse*: added the
6126 tests to the regression suite.
6127
6128Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6129
6130 * xmlsave.c: move the TODO as comments as the function while not
6131 finished are usable as-is
6132 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6133 implementing union
6134 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6135 * python/Makefile.am: applied fix from Mike Hommey
6136
6137Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6138
6139 * parser.c: fixed problem with detecting external dtd
6140 encoding (bug 135229).
6141 * Makefile.am: minor change to test label
6142
6143Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6144
6145 * xinclude.c: fixed problem causing duplicate fallback
6146 execution (bug 139520)
6147 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6148 added testcase
6149
6150Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6151
6152 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6153 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6154 4 first regression tests
6155
6156Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6157
6158 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6159 should depend on the version of python used to compile it.
6160
6161Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6162
6163 * HTMLparser.c: applied patch from James Bursa, frameset should
6164 close head.
6165
6166Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6167
6168 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6169 which was causing check-relaxng-test-suite.py test 351 to fail.
6170
6171Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6172
6173 * nanohttp.c: implemented fix for M$ IIS redirect provided
6174 by Ian Hummel
6175 * relaxng.c: fixed problem with notAllowed compilation
6176 (bug 138793)
6177
6178Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6179
6180 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6181 from Mark Vakoc.
6182
61832004-04-01 Johan Dahlin <johan@gnome.org>
6184
6185 * python/.cvsignore: Add generated files, to make cvs silent.
6186
6187Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6188
6189 * xmlschemas.c: small signed-ness patch from Steve Little
6190
6191Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6192
6193 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6194 xmlschemas regexp that William pointed out while working on
6195 #134120
6196 * test/regexp/branch result/regexp/branch: added a specific
6197 regression test
6198
6199Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6200
6201 * Makefile.am: added PYTHONPATH to python tests for Schemas
6202 and RelaxNG
6203 * test/xsdtest/xsdtestsuite.xml: added testfile for
6204 SchemasPythonTests
6205
6206Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6207
6208 * doc/examples/examples.xsl doc/examples/index.html: added
6209 information about compiling on Unix
6210
6211Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6212
6213 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6214 * doc/*: rebuilt to update
6215
6216Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6217
6218 * xmlsave.c: optimize indentation based on the new context
6219
6220Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6221
6222 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6223 a very tricky problem when modifying the tree based on an XPath
6224 result query.
6225
6226Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6227
6228 * relaxng.c: fixed problem with IS_COMPILABLE flag
6229 (bug 130216)
6230
6231Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6232
6233 * parser.c: applied patch from Dave Beckett to correct line number
6234 errors when using push with CDATA
6235
6236Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6237
6238 * doc/examples/xpath1.c: added a test template
6239 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6240 added a new example, and make valgrind target
6241
6242Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6243
6244 * parser.c: apply fix for #136693
6245
6246Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6247
6248 * doc/examples/io2.c
6249 * doc/examples/io2.res
6250 add xmlDocDumpMemory example in response to mailing list FAQ
6251 (rebuilt xml and html also)
6252
6253Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6254
6255 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6256 patch from Mark Vakoc avoiding using xmlParse* option and use
6257 xmlRead* instead
6258 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6259 to avoid problems with some pathnames.
6260
6261Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6262
6263 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6264 the docs.
6265 * Makefile.am: use valgring fro the new Python based regression tests
6266
6267Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6268
6269 * relaxng.c: remove a memory leak on schemas type facets.
6270 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6271 check-xsddata-test-suite.py: reduce verbosity
6272 * configure.in Makefile.am: incorporated the Python regressions
6273 tests for Relax-NG and Schemas Datatype to "make tests"
6274
6275Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6276
6277 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6278 Alfred Mickautsch for better DTD support.
6279 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6280 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6281 reference counting is handled in the XML parser which had the
6282 side effect of removing a lot of hazardous cruft added to try
6283 to fix the problems associated as they popped up.
6284 * xmlIO.c: FILE * close fixup for stderr/stdout
6285
6286Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6287
6288 * relaxng.c: added an error message when an element is not
6289 found within a <choice> (bug 126093)
6290
6291Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6292
6293 * xmlregexp.c: enhanced the logic of parsing char groups to
6294 better handle initial or ending '-' (bug 135972)
6295
6296Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6297
6298 * relaxng.c: added check for external reference in
6299 xmlRelaxNGGetElements (bug 137718)
6300 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6301 regression test for above
6302
6303Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6304
6305 * nanohttp.c: added a close for the local file descriptor
6306 (bug 137474)
6307
6308Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6309
6310 * xmlsave.c: switched the output routines to use the new context.
6311
6312Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6313
6314 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6315 nodes (bug 137153)
6316
6317Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6318
6319 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6320
6321Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6322
6323 * parser.c: fix bug reported by Holger Rauch
6324 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6325 result/att8.sax: added the test to th regression suite
6326
6327Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6328
6329 * doc/search.php: Minor change for later verson of php requiring
6330 $HTTP_GET_VARS.
6331
6332Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6333
6334 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6335 previously used only for recursion, to use a value of '2' to
6336 indicate copy properties & namespaces, but not children.
6337 * xinclude.c: changed the handling of ranges to use the above new
6338 facility. Fixes Bug 134268.
6339
6340Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6341
6342 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6343 added new module xmlsave with patch supplied by Eric Zurcher
6344 (second attempt - don't know what happened to the first one!)
6345
6346Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6347
6348 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6349 providing Python bindings for the Canonicalization C14N support.
6350
6351Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6352
6353 * .cvsignore and python/.cvsignore patched
6354
6355Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6356
6357 * xinclude.c: enhanced to assure that if xpointer is called
6358 for a document, the XML_PARSE_NOENT flag is set before parsing
6359 the included document so that entities will automatically get
6360 taken care of.
6361 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6362 is encountered, it will log it and not crash (bug 135713)
6363
6364Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6365
6366 * xinclude.c: modified to make sub-includes inherit the
6367 parse flags from the parent document (bug 132597)
6368
6369Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6370
6371 * xmlschemas.c: QName handling fixes for the XML Schemas
6372 support from Adam Dickmeiss
6373 * test/schemas/po1_0.xsd: also fix the schemas
6374 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6375 regression tests
6376
6377Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6378
6379 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6380 paalied patch from Julio M. Merino Vidal fixing bug #134751
6381 to fix --with-html-dir option.
6382 * doc/*: rebuilt fully the docs
6383 * doc/html/libxml-xmlsave.html: new file from new header.
6384
6385Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6386
6387 * debugXML.c testHTML.c tree.c doc/examples/*.c
6388 include/libxml/xmlsave.h: fixing compilation bug with some options
6389 disabled as well as --with-minimum should fix #134695
6390
6391Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6392
6393 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6394 should close #134092
6395
6396Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6397
6398 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6399 the new xmlsave module before the actuall big code change.
6400
6401Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6402
6403 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6404 * test/schemas/mixed* result/schemas/mixed*: added his regression
6405 tests too.
6406
6407Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6408
6409 * testSAX.c: fix a compilation problem about a missing timb include
6410
6411Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6412
6413 * testSAX.c: small enhancement to prevent trying to print
6414 strings with null pointers (caused "make tests" errors on
6415 HP-UX)
6416
6417Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6418
6419 * doc/xmllint.xml
6420 * doc/xmllint.1
6421 * doc/xmllint.html
6422 * doc/xmlcatalog_man.xml
6423 * doc/xmlcatalog.1
6424 * doc/xmlcatalog_man.html
6425 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6426 use
6427
6428Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6429
6430 * Makefile.am: patch for cross-compilation to Windows from
6431 Christophe de VIENNE.
6432
6433Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6434
6435 * doc/*.html, doc/html/*.html: regenerated docs using older
6436 version of xsltproc pending resolution of AVT problem
6437
6438Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6439
6440 * Makefile.am: applied patch from Charles Bozeman to not use
6441 the system xmllint.
6442
6443Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6444
6445 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6446 for MingW
6447
6448Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6449
6450 * Makefile.am catalog.c configure.in: applied a cleanup patch
6451 from Peter Breitenlohner
6452 * tree.c: removed a doc build warning by fixing a param comment
6453 * doc/* : rebuilt the docs
6454
6455Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6456
6457 * valid.c HTMLparser.c: avoid ID error message if using
6458 HTML_PARSE_NOERROR should fix #130762
6459
6460Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6461
6462 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6463 fixing compilation and link option when configuring with
6464 --without-valid should fix #135309
6465
6466Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6467
6468 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6469 * parser.c: cleanup
6470 * valid.c: speedup patch from Petr Pajas
6471
6472Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6473
6474 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6475 on the list by Mike Hommey
6476
6477Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6478
6479 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6480 rebuilt the documentation.
6481
6482Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6483
6484 * python/tests/*.py: applied patch from Malcolm Tredinnick
6485 to avoid tabs in python sources, should fix #135095
6486
6487Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6488
6489 * testSAX.c: add --timing option
6490 * relaxng.c: use the psvi field of the nodes instead of _private
6491 which may be used for other purposes.
6492
6493Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6494
6495 * encoding.c: small patch to try to fix a warning with Sun One compiler
6496
6497Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6498
6499 * encoding.c: small patch removing a warning with MS compiler.
6500
6501Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6502
6503 * debugXML.c: added "relaxng" option to the debugging shell
6504 * Makefile.am test/errors/* result/errors/*: some regression tests
6505 for some error tests cases.
6506
6507Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6508
6509 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6510 is passed.
6511 * test/att7 result//att7*: adding an old regression test
6512 laying around on my laptop
6513
6514Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6515
6516 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6517 on large file by using xmlParserInputBufferCreateStatic() with
6518 the mmap'ed file
6519
6520Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6521
6522 * tree.c: some clarification in xmlDocDumpMemory() documentation
6523 * xmllint.c: fixed xmllint --stream --timing to get timings back
6524
6525Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6526
6527 * parser.c: fixed a problem in push mode when attribute contains
6528 unescaped '>' characters, fixes bug #134566
6529 * test/att6 result//att6*: added the test to the regression suite
6530
6531Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6532
6533 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6534 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6535 xmlAddRef
6536
6537Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6538
6539 * python/tests/indexes.py python/tests/reader.py: indicated
6540 encoding of the test file, needed for python 2.3
6541
6542Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6543
6544 * xpath.c: fixed problem with numbers having > 19
6545 fractional places (bug 133921)
6546
6547Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6548
6549 * xpath.c: applied optimization patch from Petr Pajas
6550
6551Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6552
6553 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6554 from Alfred Mickautsch and the added patch from Lucas Brasilino
6555
6556Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6557
6558 * benchmark.png index.html xml.html: updating the benchmark
6559 graph and using a PNG instead of a GIF
6560 * xmlreader.c: updated the TODO
6561
6562Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6563
6564 * doc/tutorial/xmltutorial.xml
6565 * doc/tutorial/xmltutorial.pdf
6566 * doc/tutorial/*.html
6567 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6568 last name I don't know, for pointing this out
6569
6570Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6571
6572 * NEWS configure.in: preparing release of 2.6.6
6573 * doc/*: updated the docs and rebuilt them
6574
6575Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6576
6577 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6578 suspicious about it but this is fairly contained and regression
6579 tests still passes.
6580 * test/schemas/all1* result/schemas/all1*: added the test to
6581 the regression suite.
6582
6583Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6584
6585 * parser.c: fixed bug #132575 about finding the end of the
6586 internal subset in push mode.
6587 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6588 added the test to the regression suite
6589
6590Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6591
6592 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6593 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6594 * doc/*: updated the benchmark rebuilt the docs
6595 * python/tests/Makefile.am python/tests/indexes.py: added a
6596 specific regression test for xmlByteConsumed()
6597 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6598
6599Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6600
6601 * tree.c: fixed missing output of internal DTD param entities when
6602 nothing else present in DTD (bug 134052)
6603
6604Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6605
6606 * encoding.c: applied patch supplied by Christophe Dubach
6607 to fix problem with --with-minimum configuration
6608 (bug 133773)
6609 * nanoftp.c: fixed potential buffer overflow problem,
6610 similar to fix just applied to nanohttp.c.
6611
6612Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6613
6614 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6615 William :-)
6616
6617Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6618
6619 * acinclude.m4, configure.in: fixed problem concerning
6620 determining SOCKLEN_T as pointed out by Daniel Richard G.
6621 on the mailing list
6622
6623Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6624
6625 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6626
6627Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6628
6629 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6630
6631Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6632
6633 * encoding.c: applied a small patch from Alfred Mickautsch
6634 to avoid an out of bound error in isolat1ToUTF8()
6635
6636Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6637
6638 * xinclude.c: remove the warning on the 2001 namespace
6639 * parser.c parserInternals.c xpath.c: remove some warnings
6640 when compiling with MSVC6
6641 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6642
6643Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6644
6645 * xinclude.c: added a small hack to fix interference between
6646 my fixes for bugs 132585 and 132588.
6647 * python/libxml.c: fixed problem with serialization of namespace
6648 reported on the mailing list by Anthony Carrico
6649
6650Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6651
6652 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6653 (bug 133686).
6654
6655Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6656
6657 * xmlwriter.c: fixed problem with return value of
6658 xmlTextWriterWriteIndent() (bug 133297)
6659
6660Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6661
6662 * xinclude.c: changed coding to output good XIncludes when
6663 one or more bad ones are present (bug 132588)
6664
6665Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6666
6667 * xinclude.c: corrected handling of empty fallback condition
6668 (bug 132585)
6669
6670Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6671
6672 * HTMLparser.c: added initialisation for ctxt->vctxt
6673 in HTMLInitParser (bug 133127)
6674 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6675 from several function params)
6676
6677Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6678
6679 * xinclude.c: fixed problem regarding freeing of dictionary
6680 when there are errors within an XInclude file (bug 133106).
6681 Thanks to Oleg Paraschenko for the assistance.
6682
6683Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6684
6685 * xmlschemastypes.c: fixed validation of maxLength with no
6686 content using patch submitted by Eric Haszlakiewicz
6687 (bug 133259)
6688
6689Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6690
6691 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6692 calling convention to the public function prototypes (rep by
6693 Cameron Johnson)
6694 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6695 (rep by Mikhail Grushinskiy)
6696
6697Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6698
6699 * xmlwriter.c: enhanced output indenting (bug 133264)
6700
6701Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6702
6703 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6704 Steve Ball to provide structured error reports.
6705
6706Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6707
6708 * tree.c, include/libxml/tree.h: moved serialization of
6709 attribute text data (xmlSerializeContent) into a separate
6710 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6711 * xmlwriter.c: changed handling of attribute string to use the
6712 routine above (fixed bug 131548)
6713
6714Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6715
6716 * doc/examples/reader1.c, reader2.c, reader3.c
6717 * doc/examples/examples.xml
6718 * doc/examples/*.html
6719 add note that reader examples need libmxl2 > 2.6, rebuild
6720 html - this time doing it correctly :-)
6721
6722Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6723
6724 * doc/examples/examples.xml
6725 * doc/examples/*.html
6726 add note that reader examples need libmxl2 > 2.6, rebuild
6727 html
6728
6729Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6730
6731 * xpath.c: added (void *) type override to prevent
6732 warning on Solaris (Bug 132671)
6733
6734Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6735
6736 * doc/examples/Makefile.am
6737 per Jan. 15 email to the list from oliverst, the index.html
6738 file from this directory wasn't making it into the tarball
6739
6740Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6741
6742 * acinclude.m4: applied fix from Alexander Winston for a problem
6743 related to automake-1.8 , c.f. #132513 and #129861
6744
6745Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6746
6747 * doc/examples/index.py: don't rely on . being on the path for
6748 make tests, should keep Mr. Crozat quiet until next time...
6749
6750Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6751
6752 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6753 docs, checked rngparser stuff does not end up in the tarball
6754
6755Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6756
6757 * python/libxml.c: applied patch from Frederic Peters
6758 fixing the wrong arg order in xpath callback in bug #130980
6759
6760Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6761
6762 * xinclude.c: fixing #130453 XInclude element with no href attribute
6763 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6764 the compact syntax will require more work, postponed for the
6765 2.6.5 release.
6766
6767Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6768
6769 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6770 Steve Ball to avoid a double-free.
6771
6772Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6773
6774 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6775 test result, fixed a awful lot of memory leaks showing up in
6776 testWriter.c, changed the examples and the Makefiles to test
6777 memory leaks.
6778 * xmlwriter.c: fixed a memory leak
6779 * Makefile.am: run the doc/examples regression tests as part of
6780 make tests
6781 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6782 compile an XPath expression within a context, currently the goal
6783 is to be able to reuse the XSLT stylesheet dictionnary, but this
6784 opens the door to others possible optimizations.
6785 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6786 to build a new dictionnary based on another read-only dictionnary.
6787 This is needed for XSLT to keep the stylesheet dictionnary read-only
6788 while being able to reuse the strings for the transformation
6789 dictionnary.
6790 * xinclude.c: fixed a dictionnar reference counting problem occuring
6791 when document parsing failed.
6792 * testSAX.c: adding option --repeat for timing 100times the parsing
6793 * doc/* : rebuilt all the docs
6794
6795Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6796
6797 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6798
6799Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6800
6801 * xmlschemastypes.c: applied patch from John Belmonte for
6802 normalizedString datatype support.
6803
6804Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6805
6806 * xpath.c: fixed problem with union when last() is used
6807 in predicate (bug #131971)
6808 * xpointer.c: minor change to comment for doc generation
6809
6810Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6811
6812 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6813 suggested patch
6814
6815Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6816
6817 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6818 leak reported on the list.
6819
6820Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6821
6822 * python/generator.py python/tests/tstLastError.py: applied
6823 patch from Stephane Bidoul to add enums to the Python bindings.
6824
6825Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6826
6827 * testHTML.c: another small patch from Mark Vakoc
6828
6829Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6830
6831 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6832 patch from Mark Vakoc to not use SAX1 unless necessary.
6833
6834Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6835
6836 * dict.c parser.c xmlstring.c: some parser optimizations,
6837 xmllint --memory --timing --repeat --stream ./db10000.xml
6838 went down from 16.5 secs to 15.5 secs.
6839
6840Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6841
6842 * xmlschemas.c: removed a memory leak remaining from the switch
6843 to a dictionnary for string allocations c.f. #130891
6844
6845Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6846
6847 * xmlreader.c: fixing some problem if configured --without-xinclude
6848 c.f. #130902
6849
6850Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6851
6852 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6853 c.f. #130896
6854
6855Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6856
6857 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6858 applying patch from Mark Vakoc for Windows
6859 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6860 fixes from Sven Zimmerman
6861
6862Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6863
6864 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6865 python/tests/Makefile.am python/tests/tstLastError.py: applied
6866 patch from Stephane Bidoul for structured error handling from
6867 python, and the associated test
6868
6869Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6870
6871 * configure.in: fixed Bug130593
6872 * xmlwriter.c: fixed compilation warning
6873
6874Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6875
6876 * include/libxml/xmlstring.h: fixed the comment in the header
6877 * doc/*: rebuilt the docs
6878
6879Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6880
6881 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6882 include/libxml/Makefile.am, include/libxml/catalog.c,
6883 include/libxml/chvalid.h, include/libxml/encoding.h,
6884 include/libxml/parser.h, include/libxml/relaxng.h,
6885 include/libxml/tree.h, include/libxml/xmlwriter.h,
6886 include/libxml/xmlstring.h:
6887 moved string and UTF8 routines out of parser.c and encoding.c
6888 into a new module xmlstring.c with include file
6889 include/libxml/xmlstring.h mostly using patches from Reid
6890 Spencer. Since xmlChar now defined in xmlstring.h, several
6891 include files needed to have a #include added for safety.
6892 * doc/apibuild.py: added some additional sorting for various
6893 references displayed in the APIxxx.html files. Rebuilt the
6894 docs, and also added new file for xmlstring module.
6895 * configure.in: small addition to help my testing; no effect on
6896 normal usage.
6897 * doc/search.php: added $_GET[query] so that persistent globals
6898 can be disabled (for recent versions of PHP)
6899
6900Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6901
6902 * doc/tutorial/customfo.xsl
6903 * doc/tutorial/customhtml.xsl
6904 update custom tutorial-building stylesheets in preparation
6905 for tutorial update
6906
6907Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6908
6909 * rngparser.c: commiting the compact relax ng parser. It's not
6910 completely finished, it's not integrated but I want to save the
6911 current state
6912
6913Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6914
6915 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6916 win32/libxml2.def.src: fixed apibuild.py's generation of
6917 "constructors" to be in alphabetical order (instead of previous
6918 random sequence); regenerated resulting files.
6919
6920Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6921
6922 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6923 problem.
6924
6925Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6926
6927 * doc/newapi.xsl: change background color of function
6928 declaration to improve readability
6929 * doc/*: rebuild docs with new stylesheet
6930
6931Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6932
6933 * parser.c, include/libxml/parser.h: added a routine
6934 xmlStrncatNew to create a new string from 2 frags.
6935 * tree.c: added code to check if node content is from
6936 dictionary before trying to change or concatenate.
6937
6938Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6939
6940 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6941 Bug 130419) and eliminated xmlInitMemoryDone. More
6942 improvement needed.
6943 * xml2-config.in: added an additional flag (--exec-prefix) to
6944 allow library directory to be different from include directory
6945 (Bug 129558).
6946
6947Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6948
6949 * error.c: applied patch from Stéphane Bidoul for structured error
6950 reporting.
6951
6952Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6953
6954 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6955 Lucas Brasilino to add indentation support to xmlWriter
6956
6957Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6958
6959 * xinclude.c: fixed problem with "recursive" include (fallback
6960 contains another include - Bug 129969)
6961
6962Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6963
6964 * SAX2.c: found and fixed a bug misallocating some non
6965 blank text node strings from the dictionnary.
6966 * xmlmemory.c: fixed a problem with the memory debug mutex
6967 release.
6968
6969Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6970
6971 * xinclude.c: fixed problem caused by wrong dictionary
6972 reference count, reported on the list by Christopher
6973 Grayce.
6974
6975Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6976
6977 * python/generator.py, python/libxml2class.txt: fixed problem
6978 pointed out by Stéphane Bidoul on the list.
6979 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6980 completed modifications required to fix Bug 129967 (at last!).
6981 Now wait to see how long before further trouble...
6982
6983Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6984
6985 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6986 memory leak reported by Dave Beckett
6987 * xmlschemas.c: Removed spurious comment reported on the mailing
6988 list
6989 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6990 Further work on Bug 129967 concerning xpointer range handling
6991 and range-to function; much better, but still not complete
6992
6993Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6994
6995 * valid.c: xmlValidateElement could crash for element holding a
6996 namespace declaration but not in a namespace. Oliver Fischer
6997 provided the example.
6998
6999Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7000
7001 * xmllint.c: issue validation status on stderr, not stdout as suggested
7002 by Pawel Palucha
7003 * result/relaxng/*: this change slightly all the output from RNG
7004 regressions.
7005
7006Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7007
7008 * xmlschemas.c: edited a couple of comments in accordance with
7009 posting on the mailing list (no logic change)
7010 * xpointer.c: working on Bug 129967, added check for NULL
7011 nodeset to prevent crash. Further work required.
7012 * xpath.c: working on Bug 129967, added code to handle
7013 XPATH_LOCATIONSET in RANGETO code, also added code to
7014 handle it in xmlXPathEvaluatePredicateResult. Further
7015 work required.
7016
7017Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7018
7019 * xmlschemas.c: added tests for xs:all to assure minOccurs
7020 and maxOccurs <= 1 (Bug 130020)
7021
7022Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7023
7024 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7025 with patch from Charles Bozeman.
7026
7027Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7028
7029 * xmlregexp.c: fixed problem causing segfault on validation error
7030 condition (reported on mailing list)
7031
7032Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7033
7034 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7035 parser contexts (problem reported on mailing list)
7036 * doc/apibuild.py: small change to prevent duplicate lines
7037 on API functions list. It will take effect the next time
7038 the docs are rebuilt.
7039
7040Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7041
7042 * configure.in NEWS doc/*: updated the docs and prepared a new
7043 release 2.6.4
7044
7045Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7046
7047 * legacy.c: remove deprecated warning on startElement()
7048
7049Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7050
7051 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7052 was broken with the new namespace. Fixes #129932
7053
7054Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7055
7056 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7057 redefined in includes, quick fix to allow this but lacks the
7058 equality of the redefinition test.
7059
7060Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7061
7062 * valid.c: fixed bug concerning validation using external
7063 dtd of element with mutiple namespace declarations
7064 (Bug 129821)
7065
7066Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7067
7068 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7069 when node has default namespace (Bug 129710)
7070
7071Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7072
7073 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7074 document order for attributes is retained (Bug 129331)
7075
7076Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7077
7078 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7079 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7080 the file descriptor. Updated the comment, should close #129683
7081
7082Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7083
7084 * xinclude.c: fixed a serious problem in XInclude #129021
7085
7086Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7087
7088 * parser.c: fixed bug #129489, propagation of parsing flags
7089 in entities.
7090 * parser.c xmlreader.c: improved the comments of parsing options
7091
7092Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7093
7094 * python/Makefile.am, python/tests/Makefile.am,
7095 doc/Makefile.am: applied fixes to allow build from
7096 'outside' directory (Bug 129172)
7097
7098Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7099
7100 * tree.c - add explanation of namespace inheritance when
7101 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7102
7103Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7104
7105 * include/libxml/xpathInternals.h: undid last change (my
7106 bad). Put necessary fix in libxslt/libexslt instead.
7107 * include/libxml/DOCBparser.h: put test for __GCC__ on
7108 warning directive (Bug 129105)
7109
7110Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7111
7112 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7113 to cater for NULL pointer (bug 129561)
7114 * globals.c: added comment to suppress documentation warning
7115 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7116 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7117
7118Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7119
7120 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7121 using an xmlReaderWalker()
7122
7123Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7124
7125 * tree.c: fix misc. typos in doc comments
7126 * include/libxml/tree.h: elaborate on macro define doc comments
7127 * doc/*: rebuild docs
7128
7129Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7130
7131 * doc/examples/*: don't call the result files .out but .res as
7132 the Makefiles tend to try generating binaries for .out targets...
7133
7134Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7135
7136 * doc/html/libxml-pattern.html: - cvs add API docs for new
7137 pattern stuff
7138
7139Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7140
7141 * tree.c
7142 * doc/*:
7143 Elaborate in documentation discussion of xmlNewChild
7144 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7145 out the usefulness of a more explicit explanation of the
7146 reserved character escaping issue.
7147
7148Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7149
7150 * xmlcatalog.c: applied patch from Stefan Kost
7151
7152Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7153
7154 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7155
7156Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7157
7158 * win32/Makefile.* win32/configure.js: Added pattern support
7159
7160Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7161
7162 * configure.in doc/* libxml.spec.in: preparing release of
7163 libxml2-2.6.3, updated and regenerated the docs.
7164
7165Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7166
7167 * SAX2.c pattern.c: removed some compilation warnings
7168
7169Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7170
7171 * xmllint.c: fixing bug #119264 xmllint failing to report
7172 serialization errors in some cases.
7173
7174Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7175
7176 * entities.c: fixed an XML entites content serialization
7177 potentially triggered by XInclude, see #126817
7178
7179Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7180
7181 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7182 suggested by Daniel Schulman in #128313
7183
7184Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7185
7186 * configure.in Makefile.am: another patch from Kenneth Haley
7187 for Mingw, c.f. #128787
7188
7189Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7190
7191 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7192 for compiling on Mingw see #128786
7193
7194Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7195
7196 * xmllint.c: some flags were not passed down correctly as
7197 parsing options. Fixes #126806
7198
7199Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7200
7201 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7202 include/libxml/xmlerror.h: augmented the XInclude API
7203 to be able to pass XML parser flags down to the Inclusion
7204 process. Also resynchronized with the Last Call W3C Working
7205 Draft 10 November 2003 for the xpointer attribute.
7206 * Makefile.am test/XInclude/docs/nodes[23].xml
7207 result/XInclude/*: augmented the tests for the new namespace and
7208 testing the xpointer attribute, changed the way error messages
7209 are tested
7210 * doc/*: regenerated the documentation
7211
7212Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7213
7214 * error.c: filter warning messages if the global setting blocks them
7215 * xinclude.c xmlreader.c include/libxml/xinclude.h
7216 include/libxml/xmlerror.h: updated the change of namespace at
7217 the XInclude level, raise a warning if the old one is found,
7218 and some cleanup
7219
7220Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7221
7222 * tree.c: tentative fix for #126117 character reference in
7223 attributes output problem in some cornercase.
7224
7225Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7226
7227 * python/libxml.py: tried to fix the problems reported in
7228 bug #126735
7229 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7230 fixed again some problem trying to use the structured error
7231 handlers, c.f. bug #126735
7232 * result/VC/ElementValid: tiny change due to the fix
7233
7234Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7235
7236 * error.c: fixed __xmlRaiseError to use structured error handlers
7237 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7238
7239Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7240
7241 * parser.c: attempt to fix #126211 ...
7242
7243Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7244
7245 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7246 include/libxml/xmlreader.h: fixed the pattern interfaces
7247 but not yet the parser to handle the namespaces.
7248 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7249
7250Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7251
7252 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7253 include/libxml/pattern.h include/libxml/schemasInternals.h
7254 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7255 the make rebuild in doc, this include new directive to stop
7256 documentation warnings
7257 * doc/* doc/html/*: rebuilt the docs
7258 * pattern.c xmlreader.c include/libxml/pattern.h
7259 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7260 to save nodes while scanning the tree with the reader, cleanup
7261 the way element were freed, and xmlTextReaderPreserve()
7262 implementation, the API might change for namespace binding support
7263 when compiling patterns.
7264 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7265
7266Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7267
7268 * python/libxml.py: oops forgot to modify/commit the new code.
7269
7270Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7271
7272 * python/generator.py python/libxml.c python/libxml_wrap.h:
7273 cleanup the output buffer support to at least get the basic
7274 to work
7275 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7276 cleanup.
7277 * include/libxml/xmlwriter.h: cleanup
7278
7279Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7280
7281 * include/libxml/xmlversion.h.in
7282 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7283 docs
7284
7285Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7286
7287 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7288 regexp quantifiers
7289
7290Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7291
7292 * pattern.c include/libxml/pattern.h: adding the pattern node
7293 selection code. Inheried in part from libxslt but smaller.
7294 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7295 integrated the pattern module, made it a configure time option
7296 * xmllint.c: added --pattern to test when doing --stream
7297
7298Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7299
7300 * xmlreader.c: fixed a problem in xmlreader validation when
7301 streaming exposed by reader2 example.
7302
7303Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7304
7305 * doc/xml.html
7306 * doc/docs.html:
7307 add reference to the Code Examples page to docs.html list
7308 of resources
7309
7310Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7311
7312 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7313 from Eric
7314
7315Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7316
7317 * include/libxml/xinclude.h
7318 * doc/*: Add comments for macro definitions in xinclude.h and
7319 rebuild the docs
7320
7321Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7322
7323 * doc/docdescr.doc
7324 Updating William's explanation of how to build docs,
7325 reflecting Daniel's new docs build system
7326
7327Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7328
7329 * xmlmemory.c: enhanced by adding mutex to protect global
7330 structures in a multi-threading environment. This fixed
7331 some random errors on the Threads regression tests.
7332
7333Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7334
7335 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7336 import sys
7337
7338Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7339
7340 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7341 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7342 handled internally by default, with proper BOM and UTF-16LE
7343 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7344 BOM on output, and will be automatically recognized on input.
7345 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7346 added regression tests for above.
7347
7348Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7349
7350 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7351 build with all compilers. Added C-Runtime option for MSVC. Included
7352 xmlWriter.
7353 * xmlwriter.c: Added IN_LIBXML macro
7354
7355Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7356
7357 * win32/Makefile.bcb: applied patch from Eric
7358
7359Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7360
7361 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7362 is broken on 2.6.x
7363
7364Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7365
7366 * entities.c: fixed #127877, never output &quot; in element content
7367 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7368 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7369 result/valid/index.xml result/valid/xlink.xml: this changes the
7370 output of a few tests
7371
7372Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7373
7374 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7375 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7376 testSchemas behaviour when a schemas failed to parse.
7377 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7378 test for xsd:include from Eric Van der Vlist
7379
7380Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7381
7382 * parser.c: swapped the attribute defaulting and attribute checking
7383 parts of parsing a new element start, fixes bug #127772
7384 * result/valid/127772.* test/valid/127772.xml
7385 test/valid/dtds/127772.dtd: added the example in the regression tests
7386
7387Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7388
7389 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7390 to avoid bug #127851
7391
7392Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7393
7394 * xmlregexp.c: fixing some Negative Character Group and
7395 Character Class Subtraction handling.
7396
7397Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7398
7399 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7400 on Eric van der Vlist examples
7401 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7402 added regression tests
7403 * doc/examples/Makefile.am doc/examples/index.py: do not
7404 regenerate the index on make all target, but only on
7405 make rebuild to avoid troubles.
7406
7407Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7408
7409 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7410 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7411 starting to add proper namespace support too.
7412 * test/schemas/* result/schemas/*: added a number of tests
7413 fixed the result from some regression tests too.
7414
7415Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7416
7417 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7418 Daniel has removed it, fix link to George's IBM article, other
7419 minor edits
7420
7421Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7422
7423 * xmlschemas.c: applied patch from Robert Stepanek to start
7424 import os schemas support, cleaned up stuff and the patch.
7425 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7426 to regression, fixed a few regressions too.
7427
7428Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7429
7430 * HTMLparser.c: applied two parsing fixes from James Bursa
7431
7432Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7433
7434 * doc/examples/*: added two xmlReader examples
7435 * xmlreader.c: cleaned up some bugs in the process
7436
7437Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7438
7439 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7440 Alfred Mickautsch, bugfixes and comments
7441 * doc/examples/*: added his test as the xmlWriter example
7442 * doc/html/ doc/*.html: this resulted in some improvements
7443 * include/libxml/hash.h: fixed an inclusion problem when
7444 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7445
7446Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7447
7448 * xinclude.c: fix an error message
7449 * doc/examples/*: added tree2 example from Lucas Brasilino
7450
7451Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7452
7453 * doc/newapi.xsl: improve the sort sequence for page content
7454 * doc/html/*.html: regenerate the web pages
7455
7456Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7457
7458 * Makefile.am: do not package cvs versioning temp files.
7459 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7460 slightly improved the API xml format, fixed a lot of small
7461 rendering problems
7462 * doc/html/libxml*.html: rebuilt
7463
7464Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7465
7466 * include/libxml/*.h include/libxml/*.h.in: modified the file
7467 header to add more informations, painful...
7468 * genChRanges.py genUnicode.py: updated to generate said changes
7469 in headers
7470 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7471 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7472 APIs modules. Updated the stylesheets, some cleanups, regenerated
7473 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7474
7475Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7476
7477 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7478 the build process to remove all remains from the old gtk-doc
7479 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7480 stylesheets have been improved, and the API*html now generated
7481 are XHTML1 valid too
7482
7483Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7484
7485 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7486 enhancement to prevent comment with unreferenced variable.
7487 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7488 improve auto-generation of documentation
7489 * apibuild.py: minor change to an error message
7490
7491Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7492
7493 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7494 improving navigation
7495 * doc/html/*.html: updated the result
7496
7497Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7498
7499 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7500 improvement of the stylesheets, fixed a API generation problem,
7501 switched the stylesheet and Makefile to build the HTML output.
7502 * doc/html/*.html: complete update, ditched some old files, might
7503 introduce some breakage...
7504
7505Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7506
7507 * doc/newapi.xsl: lot of improvements, this starts looking good
7508 enough to be usable.
7509
7510Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7511
7512 * doc/newapi.xsl: stylesheet to build HTML pages from the
7513 API XML description, Work in Progress
7514
7515Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7516
7517 * xpath.c: fixed bug 126976 (string != empty nodeset
7518 should be false)
7519
7520Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7521
7522 * doc/html/*.html: Finally - found the problem with the
7523 page generation (XMLPUBFUN not recognized by gtkdoc).
7524 Re-created the pages using a temporary version of
7525 include/libxml/*.h.
7526 * testOOMlib.c,include/libxml/encoding.h,
7527 include/libxml/schemasInternals.h,include/libxml/valid.h,
7528 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7529 include/libxml/xmlwin32version.h.in,
7530 include/libxml/xpathInternals.h: minor edit of comments
7531 to help automatic documentation generation
7532 * doc/docdescr.doc: small elaboration
7533 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7534 (messed up on last try)
7535 * xmlreader.c: minor change to clear warning.
7536
7537Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7538
7539 * Copyright: fixed some wording
7540 * libxml.spec.in: make sure doc/examples is packaged
7541 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7542 annoying problem about xmlRemoveID and xmlReader streaming.
7543 Thing looks fixed now, had to add a doc reference to the
7544 xmlID structure though...
7545
7546Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7547
7548 * doc/docdescr.doc: added description of man page building
7549
7550Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7551
7552 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7553 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7554 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7555 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7556 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7557 added missing pages for the website.
7558
7559Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7560
7561 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7562 generated pages (again), manually restored doc/html/index.html
7563 and manually edited generated file doc/gnome-xml.xml to put
7564 in appropriate headings.
7565 * doc/docdescr.doc: new file to describe details of the
7566 document generation (helps my memory for the next time)
7567 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7568 enhancement to please the automatic documentation generation.
7569
7570Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7571
7572 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7573 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7574 minor error cleanup for gcc-3.3.[12] compilation warnings.
7575
7576Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7577
7578 * tree.c: minor changes to some comments
7579 * doc/*.html: rebuilt the generated HTML pages for changes
7580 from jfleck (bug 126945)
7581
7582Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7583
7584 * doc/examples/*: added Dodji's example, added output handling
7585
7586Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7587
7588 * doc/examples/*: added Aleksey XPath example, fixed bugs
7589 in the indexer
7590
7591Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7592
7593 * doc/*: integrating the examples in the navigation menus
7594 * doc/examples/*: added make tests, updated the navigation,
7595 added a new test, cleanups, updates.
7596
7597Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7598
7599 * doc/*.html: rebuilt the generated HTML pages
7600 * doc/examples/*: updated the stylesheets, added a synopsis,
7601 Makefile.am is now generated by index.py
7602
7603Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7604
7605 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7606 added autogeneration of a web page for the examples
7607 * doc/examples/example1.c doc/examples/.cvsignore
7608 doc/examples/examples.xml doc/examples/index.py: updated the
7609 informations extracted, improved the format and indexing.
7610
7611Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7612
7613 * check-xinclude-test-suite.py: less verbose on difference
7614 * libxml.spec.in: cleanup
7615 * parser.c: fixed xmlCleanupParser() doc
7616 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7617 doc/examples/Makefile.am doc/examples/example1.c
7618 doc/examples/examples.xml doc/examples/index.py
7619 doc/examples/test1.xml: work on adding C examples and
7620 generating automated information about those. examples.xml
7621 is autogenerated describing the examples.
7622 * example/Makefile.am: cleanup
7623
7624Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7625
7626 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7627 fixed missing '-' in block names, enhanced the hack for
7628 ABI aliasing.
7629
7630Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7631
7632 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7633 python/libxml2class.txt: enhanced for range checking,
7634 updated to Unicode version 4.0.1 (API docs also updated)
7635 * python/generator.py: minor change to fix a warning
7636
7637Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7638
7639 * Makefile.am: apply fix from Karl Eichwalder for script path
7640
7641Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7642
7643 * win32/configure.js: applied patch from Mark Vakoc to simplify
7644 his work from CVS checkouts.
7645
7646Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7647
7648 * doc/xmlreader.html: minor cleanups
7649
7650Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7651
7652 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7653 for gcc so that, if undefined, it's defined as
7654 __attribute__((unused))
7655
7656Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7657
7658 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7659 appears after the variable declaration.
7660 * valid.c: trivial change to eliminate a warning message
7661
7662Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7663
7664 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7665 rebuilt the docs
7666
7667Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7668
7669 * xmllint.c: change --html to make sure we use the HTML serialization
7670 rule by default when HTML parser is used, add --xmlout to allow to
7671 force the XML serializer on HTML.
7672 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7673 solve #125093
7674 * result/HTML/*: this changes the output of some tests
7675
7676Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7677
7678 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7679 failing but not returning an error.
7680
7681Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7682
7683 * valid.c: fixed bug #125811 related to DTD post validation
7684 where the DTD doesn't pertain to a document.
7685
7686Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7687
7688 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7689 the XML_PARSE_NONET parser option.
7690 * xmllint.c: converted xmllint.c to use the option instead of
7691 relying on the global resolver variable.
7692
7693Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7694
7695 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7696 support to the reader interface. Lot of testing of the walker,
7697 various bug fixes.
7698 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7699 works as expected
7700 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7701 result/XInclude/*.rdr: added regression tests for the walker and
7702 XInclude xmlReader support, had to slightly change a couple of tests
7703 because the walker can't distinguish <foo/> from <foo></foo>
7704
7705Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7706
7707 * tree.c nanohttp.c threads.c: second BeOS patch from
7708 Marcin 'Shard' Konicki
7709
7710Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7711
7712 * parser.c: always generate line numbers
7713
7714Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7715
7716 * parser.c: fixed another regression introduced in fixing #125823
7717
7718Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7719
7720 * python/libxml.c: previous fix for #124044 was broken, correct
7721 fix provided.
7722 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7723 and the error handlers to address #125877
7724
7725Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7726
7727 * parser.c: side effect of #123105 patch, namespace resolution
7728 would fail when defined in internal entities, fixes #125823
7729
7730Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7731
7732 * python/libxml.c: be more defensive in the xmlReader python bindings
7733 fixing bug #124044
7734
7735Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7736
7737 * valid.c: the a-posteriori DTD validation code was not validating
7738 the namespace declarations, this fixes #124110
7739
7740Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7741
7742 * xmlIO.c: enhanced to bypass compression detection code
7743 when input file is stdin (bug 125801)
7744
7745Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7746
7747 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7748
7749Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7750
7751 * xpath.c: more fixes about unregistering objects
7752 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7753 missing _cplusplus processing clause
7754
7755Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7756
7757 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7758
7759Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7760
7761 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7762 Marcin 'Shard' Konicki to provide BeOS thread support.
7763
7764Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7765
7766 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7767 from Steve Ball to make a schema parser from a preparsed document.
7768
7769Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7770
7771 * tree.c: applied a couple of patches from Mark Lilback about text
7772 nodes coalescing
7773
7774Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7775
7776 * xpath.c: change suggested by Anthony Carrico when unregistering
7777 a namespace prefix to a context
7778 * hash.c: be more careful about calling callbacks with NULL payloads.
7779
7780Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7781
7782 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7783 regenerated docs and APIs
7784 * parser.c: cleanup and last change to fix #123105
7785
7786Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7787
7788 * HTMLparser.c: Fix #124907 by simply backporting the same
7789 fix as for the XML parser
7790 * result/HTML/doc3.htm.err: change to ID detecting modified one
7791 test result.
7792
7793Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7794
7795 * parser.c include/libxml/parser.h: included a new function
7796 to reuse a Push parser context, based on Graham Bennett original
7797 code
7798 * valid.c: in HTML, a name in an input is not an ID
7799 * TODO: bug list update
7800
7801Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7802
7803 * xpath.c: applied patch from nico@xtradyne.com for #125030
7804
7805Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7806
7807 * Makefile.am: cleanup
7808 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7809 sometimes the error handlers can get a parser context on DTD
7810 errors, and sometime they don't. So be very careful when trying
7811 to grab those informations.
7812
7813Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7814
7815 * tree.c: applied patch from Kasimier Buchcik which fixes a
7816 problem in xmlSearchNs introduced in 2.6.0
7817
7818Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7819
7820 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7821
7822Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7823
7824 * tree.c: fix bug #125047 about serializing when finding a
7825 document fragment node.
7826
7827Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7828
7829 * testSAX.c: fix bug #125592 need a NULL check
7830 * include/libxml/chvalid.h: rename a parameter
7831
7832Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7833
7834 * parser.c: applied patch from #123105 about defaulted attributes
7835 from element coming from an entity
7836
7837Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7838
7839 * xmllint.c: fixed warning message from IRIX (bug 125182)
7840 * python/libxml.py: removed tabs, replaced with spaces
7841 (bug 125572)
7842
7843Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7844
7845 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7846 if xmlNewInputFromFile() fails.
7847 * xmlreader.c: avoid using _private for the node or document
7848 elements.
7849
7850Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7851
7852 * win32/configure.js: added declaration for verMicroSuffix
7853
7854Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7855
7856 * libxml.m4: applied patch from Patrick Welche provided in
7857 bug #125432 , future proofing the .m4 file.
7858 * parser.c: resetting the context should also reset the error
7859 * TODO: problem of conformance w.r.t. E20 was raised in the
7860 XML Core telconf and libxml2 isn't conformant there.
7861
7862Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7863
7864 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7865
7866Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7867
7868 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7869 small glitch missing a const
7870
7871Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7872
7873 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7874 it doesn't define IN_LIBXML
7875
7876Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7877
7878 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7879
7880Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7881
7882 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7883 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7884
7885Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7886
7887 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7888
7889Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7890
7891 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7892 * doc/*: updated and regenerated the docs and API
7893
7894Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7895
7896 * SAX2.c error.c tree.c: moved the line number to their proper
7897 field in elements now.
7898
7899Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7900
7901 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7902 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7903 added the xmlWriter module contributed by Alfred Mickautsch
7904 * include/libxml/tree.h: added room for line and extra information
7905 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7906 of them introduced in September
7907 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7908
7909Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7910
7911 * Makefile.am configure.in xmldwalk.c xmlreader.c
7912 include/libxml/Makefile.am include/libxml/xmldwalk.h
7913 include/libxml/xmlversion.h.in: removing xmldwalk module
7914 since it got merged with the xmlreader.
7915 * parser.c: cleanup
7916 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7917 rebuilt the API
7918 * python/tests/Makefile.am python/tests/reader7.py
7919 python/tests/walker.py: adding regression testing for the
7920 new xmlreader APIs, new APIs for reader creation, including
7921 makeing reader "walker" operating on preparsed document trees.
7922
7923Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7924
7925 * entities.c, valid.c: fixed problem reported on the mailing
7926 list by Melvyn Sopacua - wrong argument order on functions
7927 called through xmlHashScan.
7928
7929Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7930
7931 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7932
7933Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7934
7935 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7936 tested it through the xslt regression suite.
7937
7938Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7939
7940 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7941 allowing to grab the content without forcing allocations.
7942 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7943 * xpath.c xmldwalk.c: removed a couple of comment errors.
7944
7945Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7946
7947 * parser.c: applied patch from Chris Anderson to change back
7948 memcmp with CMPx()
7949
7950Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7951
7952 * HTMLparser.c: fixed to not send NULL to %s printing
7953 * python/tests/error.py result/HTML/doc3.htm.err
7954 result/HTML/test3.html.err result/HTML/wired.html.err
7955 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7956 up some of the regression tests error
7957
7958Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7959
7960 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7961 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7962 Fixed the HTTP<->parser interraction, which should fix 2 long
7963 standing bugs #104790 and #124054 , this also fix the fact that
7964 HTTP error code (> 400) should not generate data, we usually
7965 don't want to parse the HTML error information instead of the
7966 resource looked at.
7967
7968Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7969
7970 * doc/Makefile.am: enhanced the installation of tutorial files
7971 to avoid installing CVS subdirectories (bug 122943)
7972
7973Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7974
7975 * xmlIO.c: fixed segfault when input file not present
7976 * tree.c: changed output formatting of XML_CDATA_SECTION
7977 (bug 120917)
7978
7979Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7980
7981 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7982 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7983 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7984 xpath.c: Changed all (?) occurences where validation macros
7985 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7986 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7987 many warning messages on certain platforms, and also high-
7988 lights places in the library which may need to be enhanced
7989 for proper UTF8 handling.
7990
7991Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7992
7993 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7994 doc/apibuild.py: enhanced to include enough comments to
7995 make the api doc generation happy.
7996
7997Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7998
7999 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8000 to fix the HTTP/XML parser integration.
8001
8002Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8003
8004 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8005 for creating reader from sources or reusing a reader with
8006 a new source, like the xmlReadxx and xmlCtxtReadxxx
8007 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8008 doc/Makefile.am: regenerated the APIs
8009 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8010
8011Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8012
8013 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8014 include/libxml/parserInternals.h: enhanced macros to avoid
8015 breaking ABI from previous versions.
8016 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8017 defined in parserInternals.h. Makes maintenance much easier.
8018 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8019 compilation warnings
8020 * configuration.in: fixed pushHTML test error; enhanced for
8021 better devel (me) testing
8022
8023Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8024
8025 * legacy.c: remove the warning for startDocument(), as it is used by
8026 glade (or glade-python)
8027 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8028 invalid accesses found by running some Python based regression
8029 tests under valgrind. There is still a few leaks reported by the
8030 relaxng regressions which need some attention.
8031 * doc/Makefile.am: fixed a make install problem c.f. #124539
8032 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8033 patch from crutcher
8034
8035Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8036
8037 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8038 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8039 calls.
8040
8041Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8042
8043 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8044
8045Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8046
8047 * Makefile.am: small fix from Bjorn Reese
8048
8049Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8050
8051 * valid.c: fix a call missing arguments
8052
8053Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8054
8055 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8056 a bug in the range search; enhanced range generation (inline code
8057 if a small number of intervals); enhanced the readability of the
8058 output files.
8059
8060Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8061
8062 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8063 chvalid.def from scratch based on XML 2nd edition REC
8064 and regenerated the code.
8065
8066Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8067
8068 * check-xml-test-suite.py: removed some annoying warnings
8069 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8070 in the PubidChars definition, regenerated, there is still
8071 a bug left somewhere
8072 * genChRanges.py: save the header directly in include/libxml/
8073 * configure.in: I generated a 2.6.0beta6 earlier today
8074
8075Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8076
8077 * fixed small error on previous commit (chvalid.h in
8078 base dir instead of include directory)
8079
8080Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8081
8082 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8083 new files for a different method for doing range validation
8084 of character data.
8085 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8086 include/libxml/parserInternals.h: modified for new range method.
8087 * catalog.c: small enhance for warning message (using one
8088 of the new range routines)
8089
8090Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8091
8092 * valid.c include/libxml/valid.h: adding an serror field to
8093 the validation context breaks the ABI for the xmlParserCtxt
8094 structure since it's embedded by content and not by reference
8095
8096Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8097
8098 * configure.in: patch from Mike Hommey
8099 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8100 Bidoul
8101 * parser.c: fix the potentially nasty access to ctxt->serror
8102 without checking first that the SAX block is version 2
8103
8104Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8105
8106 * SAX2.c: fixed a nasty bug with interning some text strings
8107 * configure.in: prepare for beta5 of 2.6.0
8108 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8109 better error handling for I/O and converted FTP and HTTP
8110 * parser.c: fixed another bug
8111
8112Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8113
8114 * SAX2.c: fixed uninitialized new field.
8115 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8116 all messages
8117
8118Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8119
8120 * include/libxml/tree.h: make room in Doc, Element, Attributes
8121 for PSVI type informations.
8122
8123Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8124
8125 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8126 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8127 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8128 include/libxml/parser.h include/libxml/valid.h
8129 include/libxml/xmlerror.h: Setting up the framework for structured
8130 error reporting, touches a lot of modules, but little code now
8131 the error handling trail has been cleaned up.
8132
8133Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8134
8135 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8136
8137Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8138
8139 * xpath.c: cleanup
8140 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8141 to the new error mechanism
8142
8143Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8144
8145 * error.c xmlschemas.c: a bit of cleanup
8146 * result/schemas/*.err: updated with the new result strings
8147
8148Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8149
8150 * xpath.c: fixed bug 124061
8151
8152Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8153
8154 * Makefile.am: cleanup
8155 * encoding.c: fix a funny typo
8156 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8157 converted the Schemas code to the new error handling. PITA,
8158 still need to check output from regression tests.
8159
8160Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8161
8162 * HTMLtree.c include/libxml/xmlerror.h: converted too
8163 * tree.c: small cleanup
8164
8165Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8166
8167 * xinclude.c: comment fix
8168 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8169 to the new infrastructure
8170
8171Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8172
8173 * xmlIO.c: final error handling cleanup
8174 * xinclude.c error.c: converted XInclude to the new error handling
8175 * include/libxml/xmlerror.h: added XInclude errors
8176
8177Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8178
8179 * parser.c: bug in compression saving was crashing galeon
8180 reported by teuf
8181
8182Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8183
8184 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8185 I/O error path
8186
8187Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8188
8189 * xmlIO.c: better handling of error cases
8190
8191Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8192
8193 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8194 cleaning up error handling in the I/O module.
8195
8196Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8197
8198 * xmlregexp.c include/libxml/xmlerror.h: error handling
8199 cleanup of the Regexp module.
8200
8201Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8202
8203 * tree.c: converting the tree module too
8204 * error.c include/libxml/xmlerror.h: created a simpler internal
8205 error reporting function.
8206
8207Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8208
8209 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8210 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8211 error reporting that time.
8212 * threads.c: applied the two patches for TLS threads
8213 on Windows from Jesse Pelton
8214 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8215 return is always zero terminated. Should also help detecting
8216 passing wrong buffer size easilly.
8217 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8218 updated the results to follow the errors string generated by
8219 last commit.
8220
8221Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8222
8223 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8224 handling in the Relax-NG module.
8225
8226Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8227
8228 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8229 module to teh new error reporting. Better default report, adds
8230 the element associated if found, context and node are included
8231 in the xmlError
8232 * python/tests/reader2.py: the error messages changed.
8233 * result/relaxng/*: error message changed too.
8234
8235Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8236
8237 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8238 win32/configure.js: applied patch from Stéphane Bidoul to
8239 fix the compilation of 2.6.0 code on Win32
8240
8241Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8242
8243 * check-xml-test-suite.py: fixing the script
8244 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8245 memcmp calls, seems to not break conformance, slightly inflate
8246 the size of the gcc generated code though.
8247
8248Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8249
8250 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8251 more cleanup of error handling in parserInternals, sharing the
8252 routine for memory errors.
8253
8254Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8255
8256 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8257 include/libxml/xmlerror.h: more code cleanup, especially around
8258 error messages, the HTML parser has now been upgraded to the new
8259 handling.
8260 * result/HTML/*: a few changes in the resulting error messages
8261
8262Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8263
8264 * parser.c include/libxml/xmlerror.h: more error/warning
8265 handling cleanups, the XML parser module should be okay now.
8266
8267Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8268
8269 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8270 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8271 integrated the xmlDocWalker API given by Alfred Mickautsch,
8272 and providing an xmlReader like API but working on a xmlDocPtr.
8273
8274Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8275
8276 * Makefile.am: more cleanup in make tests
8277 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8278 in the transition to the new error reporting strategy.
8279 * python/tests/reader2.py result/VC/* result/valid/*:
8280 few changes in the strings generated by the validation output
8281
8282Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8283
8284 * Makefile.am: changed 'make tests' to use a concise output,
8285 scrolling to see where thing broke wasn't pleasant
8286 * configure.in: some beta4 preparation, but not ready yet
8287 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8288 new error handling code, last error informations are stored
8289 in the parsing context or a global variable, new APIs to
8290 handle the xmlErrorPtr type.
8291 * parser.c parserInternals.c valid.c : started migrating to the
8292 new error handling code, it's a royal pain.
8293 * include/libxml/parser.h include/libxml/parserInternals.h:
8294 moved the definition of xmlNewParserCtxt()
8295 * parser.c: small potential buffer access problem in push code
8296 provided by Justin Fletcher
8297 * result/*.sax result/VC/PENesting* result/namespaces/*
8298 result/valid/*.err: some error messages were sligthly changed.
8299
8300Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8301
8302 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8303 function (wrapper around snprintf)
8304
8305Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8306
8307 * entities.c: Fix error on output of high codepoint charref like
8308 &#x10FFFF; , reported by Eric Hanchrow
8309
8310Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8311
8312 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8313 of a pain murrayc is really gonna be.
8314
8315Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8316
8317 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8318
8319Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8320
8321 * entities.c legacy.c parser.c: made the predefined entities
8322 static predefined structures to avoid the work, memory and
8323 hazards associated to initialization/cleanup.
8324
8325Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8326
8327 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8328 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8329 include/libxml/parser.h include/libxml/parserInternals.h
8330 include/libxml/xmlversion.h.in: added a new configure
8331 option --with-push, some cleanups, chased code size anomalies.
8332 Now a library configured --with-minimum is around 150KB,
8333 sounds good enough.
8334
8335Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8336
8337 * libxml-2.0-uninstalled.pc.in: New file for building against
8338 uninstalled libxml2 builds.
8339 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8340 * .cvsignore: Ignore the new generated *.pc file.
8341
8342Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8343
8344 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8345 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8346 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8347 added 2 new configure option: --with-reader --with-sax1
8348 to allow removing the reader or non-xmlReadxxx() interfaces.
8349
8350Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8351
8352 * configure.in entities.c tree.c valid.c xmllint.c
8353 include/libxml/tree.h include/libxml/xmlversion.h.in:
8354 Adding a configure option to remove tree manipulation
8355 code which is not strictly needed by the parser.
8356
8357Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8358
8359 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8360 patch from Marcin 'Shard' Konicki
8361
8362Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8363
8364 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8365 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8366 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8367 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8368 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8369 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8370 include/libxml/catalog.h include/libxml/debugXML.h
8371 include/libxml/entities.h include/libxml/nanohttp.h
8372 include/libxml/relaxng.h include/libxml/tree.h
8373 include/libxml/valid.h include/libxml/xmlIO.h
8374 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8375 include/libxml/xpathInternals.h python/libxml.c:
8376 Okay this is scary but it is just adding a configure option
8377 to disable output, this touches most of the files.
8378
8379Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8380
8381 * xmlmemory.c: better fix, avoids breaking the python bindings
8382
8383Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8384
8385 * xmlmemory.c: fix a compilation problem when configuring
8386 with debug but without mem-debug
8387
8388Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8389
8390 * Makefile.am: cleanup, creating a new legacy.c module,
8391 made sure make tests ran in reduced conditions
8392 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8393 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8394 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8395 increased the modularization, allow to configure out
8396 validation code and legacy code, added a configuration
8397 option --with-minimum compiling only the mandatory code
8398 which then shrink to 200KB.
8399
8400Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8401
8402 * parser.c: fix a bug raised by the Mips compiler.
8403 * include/libxml/SAX.h include/libxml/parser.h: move the
8404 SAXv1 block definitions to parser.h fixes bug #123380
8405 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8406 the attribute and element pool borken 2 commits ago.
8407 Start playing with an entry point to preserve a subtree.
8408 * entities.c: remove a warning.
8409
8410Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8411
8412 * encoding.c, parser.c, relaxng.c: further (final?) minor
8413 changes for compilation warnings. No change to logic.
8414
8415Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8416
8417 * parser.c: fixed small problem with missing entities (test/ent2)
8418
8419Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8420
8421 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8422 if the result is not well formed that ctxt->myDoc is not NULL
8423 and uses the context dictionnary.
8424
8425Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8426
8427 * parser.c: other patches from William Brack to avoid
8428 compilation warnings on AIX.
8429
8430Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8431
8432 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8433 avoid compilation warnings on some (e.g. AIX) systems
8434
8435Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8436
8437 * parserInternals.c: fixed a backward compatibility problem
8438 when formatting "deprecated SAXv1 function ignorableWhitespace"
8439 could be reproduced by xmllint --format
8440
8441Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8442
8443 * doc/libxml2-api.xml: rebuilt the API
8444 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8445 --nocdata and --nsclean to remove CDATA section and surperfluous
8446 namespace declarations
8447 * parser.c SAX2.c: implementation of the 2 new options
8448
8449Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8450
8451 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8452 added the same htmlRead APIs than their XML counterparts
8453 * include/libxml/parser.h: new parser options, not yet implemented,
8454 added an options field to the context.
8455 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8456 is found within a cdata section.
8457 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8458 result/cdata2.sax test/cdata2: add one more cdata test
8459
8460Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8461
8462 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8463 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8464 base URL parameter when not loading from a file or URL.
8465
8466Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8467
8468 * configure.in: preparing a beta3 solving the ABI problems
8469 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8470 include/libxml/globals.h include/libxml/SAX.h: make sure the
8471 global variables for the default SAX handler are V1 ones to
8472 avoid ABI compat problems.
8473 * xmlreader.c: cleanup of uneeded code
8474 * hash.c: fix a comment
8475
8476Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8477
8478 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8479 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8480 fixing some comments to avoid warnings from apibuild.py
8481
8482Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8483
8484 * win32/configure.js: patch from Stephane Bidoul for configuring
8485 the beta2 version #123104
8486
8487Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8488
8489 * Makefile.am: adding repeated parsing and validating tests
8490 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8491 DOM tree building interfaces use the dictionary from the
8492 parsing context to build the element and attributes names
8493 as well as formatting spaces and short text nodes
8494 * include/libxml/dict.h dict.c: added some reference counting
8495 for xmlDictPtr because they can be shared by documents and
8496 a parser context.
8497 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8498 functions and use the standard ones now.
8499 * xmllint.c: add --nodict
8500 * python/libxml.c: fix a stupid bug so that ns() works on
8501 attribute nodes.
8502
8503Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8504
8505 * parser.c include/libxml/parser.h: adding a new set of
8506 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8507 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8508 a clear define of xmlParserOption, xmlCtxtUseOptions()
8509 should simplify custom parsing without being tempted to
8510 use global variables, and xmlCtxtReset() should allow reuse
8511 of a context for multiple parsing.
8512 * xmllint.c: switched to use xmlReadXXX, allow options to
8513 be used simultaneously with less troubles.
8514 * tree.c: simple warning removal
8515 * doc/apibuild.py: small fix
8516 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8517
8518Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8519
8520 * parser.c: revert xmlCreateDocParserCtxt() since this break
8521 the parseDoc() python bindings
8522
8523Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8524
8525 * parser.c: make sure xmlDetectSAX2() is called only at
8526 parsing time to avoid breaking apps changing the SAX
8527 callbacks after context allocation, change xmlCreateDocParserCtxt()
8528 to use an immutable buffer instead of a copy
8529
8530Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8531
8532 * xmlIO.c: applied patch from Markus Keim fixing a problem
8533 with I/O callback registration.
8534 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8535 for xmlParserErrors
8536
8537Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8538
8539 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8540 really a const xmlChar*
8541 * xmlreader.c include/libxml/xmlreader.h: addin the
8542 xmlTextReaderConstString() to get an interned string from
8543 the reader
8544
8545Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8546
8547 * error.c: fixed a warning message (trivial)
8548 * doc/search.php: removed incorrect warning message when word
8549 search not found in last of multiple tables (bug 119535)
8550
8551Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8552
8553 * configure.in: preparing a 2.6.0-beta2 release
8554 * xmlIO.c: avoid a warning
8555 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8556 by Chris Ryland
8557 * include/libxml/dict.h: add a QName access lookup to the
8558 dictionary.
8559 * xmlreader.c include/libxml/xmlreader.h: adding const access
8560 based on the dictionary interface for string read from the
8561 reader, the node content access is still TODO, it's too different
8562
8563Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8564
8565 * SAX2.c: fixing namespace DTD validations
8566 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8567 namespaces is slightly different now.
8568 * Makefile.am: report the memory used in Timingtests (as well as time)
8569
8570Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8571
8572 * Makefile.am: add streaming on memory regression tests, found
8573 bad bugs in the reader interface
8574 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8575 condition in end of file.
8576 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8577 adding immutable buffers, and parser input based on those,
8578 but this should not be used (yet) for general parsing
8579 * parser.c: added a comment about using immutable buffers for
8580 general parsing.
8581 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8582 output of the regression tests
8583 * xmllint.c: using the immutable buffers when streaming on
8584 mmaped file (--stream --memory)
8585
8586Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8587
8588 * dict.c: the last patch broke unicity of returned strings, removed
8589
8590Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8591
8592 * Makefile.am: add a Timingtests target to check bad behaviour
8593 from the streaming engine
8594 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8595 * xmlreader.c: fix a bad behaviour on large buffer inputs
8596
8597Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8598
8599 * dict.c xmlreader.c: two small improvements
8600
8601Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8602
8603 * parserInternals.c: avoid a leak with previous patch
8604
8605Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8606
8607 * python/libxml.c: use stderr and not stdout for default errors
8608 in python environment bug #122552
8609
8610Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8611
8612 * parserInternals.c: small fix from Rob Richards for input filename
8613 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8614 * xmlIO: adding a guard in one function
8615
8616Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8617
8618 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8619 reducing memory allocation and free and avoiding expensive routines
8620
8621Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8622
8623 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8624 seriously with per-document dict and element and attribute nodes
8625 reuse in the xmlReader. This seems to lead to an interesting
8626 speedup of the xmlReader already.
8627
8628Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8629
8630 * dict.c include/libxml/dict.h: do string allocations in large
8631 pools, allowing to find if a string pertain to a dict quickly
8632 * xmllint.c: fix --stream --repeat --timing
8633 * Makefile.am: the testThreads run output should be seen.
8634
8635Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8636
8637 * SAX2.c include/libxml/parser.h: starting work on reusing the
8638 parser dictionary for the element and attribute tag names.
8639 Add pools for Element and Attributes in the parser context,
8640 which should help speeding up the reader.
8641 * Makefile.am result/*.rdr : adding non-python reader regression
8642 tests.
8643
8644Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8645
8646 * SAX2.c parser.c valid.c: starting to cleanup some of the
8647 problems exposed by the W3C/NIST regression suite.
8648 * result/ent7.sax result/xml2.sax: small fixes.
8649
8650Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8651
8652 * parser.c: more parser error factoring
8653
8654Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8655
8656 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8657
8658Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8659
8660 * parser.c include/libxml/xmlerror.h: factoring of more
8661 error handling code, serious size reduction and more lisibility
8662 of the resulting code.
8663 * parserInternals.c parser.c include/libxml/parserInternals.h
8664 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8665 checks are done, use a counter for entities. Entities where freed and
8666 reallocated at the same address failing the check.
8667 * tree.c: avoid a warning
8668 * result/valid/* result/VC/*: this slightly changes some validation
8669 error messages.
8670
8671Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8672
8673 * valid.c: fixed bug 121759 - early declaration of
8674 attribute-list in external DTD
8675
8676Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8677
8678 * parser.c include/libxml/xmlerror.h: starting cleaning up
8679 error handling, factorize error processing
8680 * doc/xmllint.html: update of the page, remove --sgml
8681
8682Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8683
8684 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8685 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8686 broken pseudo SGML DocBook parser code.
8687
8688Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8689
8690 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8691 valgrind pointed out the strings overlapped. cleanup .
8692
8693Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8694
8695 * tree.c: applied speedup to xmlSearchNs() as suggested by
8696 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8697 applying the same trick.
8698
8699Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8700
8701 * parser.c parserInternals.c tree.c include/libxml/parser.h
8702 include/libxml/xmlerror.h: adding namespace checkings
8703 while making sure they still parse as wellformed documents.
8704 Add an nsWellFormed status report to the context, and
8705 provide new appropriate error codes.
8706 * Makefile.am result/namespaces/* test/namespaces/*: add
8707 specific regression testing for the new namespace support
8708 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8709 add more coverage for the attribute parsing and normalization
8710 code.
8711
8712Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8713
8714 * threads.c: backport of a thread bugfix from 2_5_X branch
8715
8716Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8717
8718 * parser.c: fixed a bug in one corner case of attribute parsing.
8719
8720Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8721
8722 * configure.in doc/* : 2.6.0beta1 changes
8723 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8724 normalization, might not be totally fixed but this should
8725 make sure SAX event provide the right strings for attributes
8726 except entities for which libxml2 is different by default
8727 This should fix #109564
8728 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8729 in attribute callback values
8730 * result/c14n/with-comments/example-4
8731 result/c14n/without-comments/example-4: this also fixes a subtle
8732 bug in the canonicalization tests.
8733
8734Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8735
8736 Time to commit 3 days of work rewriting the parser internal,
8737 fixing bugs and migrating to SAX2 interface by default. There
8738 is some work letf TODO, like namespace validation and attributes
8739 normalization (this break C14N right now)
8740 * Makefile.am: fixed the test rules
8741 * include/libxml/SAX2.h include/libxml/parser.h
8742 include/libxml/parserInternals.h SAX2.c parser.c
8743 parserInternals.c: changing the parser, migrating to SAX2,
8744 adding new interface to switch back to SAX1 or initialize a
8745 SAX block for v1 or v2. Most of the namespace work is done
8746 below SAX, as well as attribute defaulting
8747 * globals.c: changed initialization of the default SAX handlers
8748 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8749 * xmlIO.c: small fix
8750 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8751 version code path
8752 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8753 pointed out a typo in a very old test namespace
8754
8755Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8756
8757 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8758 of compressed files, setting doc->compressed appropriately
8759 (bug #120503).
8760
8761Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8762
8763 * parser.c: try to cope with the fact that apps may still
8764 have allocated smaller SAX callbak block
8765
8766Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8767
8768 * dict.c: allow to give -1 for undefined length in lookups
8769 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8770 first round of work on the new SAX2 interfaces, the API
8771 will change but commiting before changing for historical
8772 reference.
8773
8774Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8775
8776 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8777 sax->warning with wrong params).
8778
8779Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8780
8781 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8782 globals entry points to the python bindings
8783
8784Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8785
8786 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8787 by default instead of "HTML"
8788 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8789 avoiding calls to "areBlanks" when not needed.
8790 * include/libxml/parser.h include/libxml/tree.h: some structure
8791 extensions for future work on using per-document dictionaries.
8792
8793Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8794
8795 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8796 tree, keeping result in the same tree, added SAXtests to the
8797 default "make tests"
8798
8799Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8800
8801 * include/libxml/xmlexports.h: defined additional macros which
8802 affect exports and added mingw section
8803
8804Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8805
8806 * doc/index.py: fixed problem parsing xhtml docs
8807 * doc/xmlreader.html,doc/guidelines.html: small modification
8808 to avoid problem in python parsing.
8809 * doc/search.php: fixed upper case filename problem for XSLT docs
8810
8811Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8812
8813 * xinclude.c: patch from Mark Vakoc that allows compiling
8814 with XInclude but without XPointer support.
8815
8816Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8817
8818 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8819 to add --libtool-libs option to xml2-config script.
8820
8821Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8822
8823 * doc/README.docs, doc/Makefile.am: new file added,
8824 giving some description of the documentation generation process
8825 * doc/search.php: fixed problem with upper case on filenames
8826
8827Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8828
8829 * win32/Makefile.bcb: updates by Eric Zurcher
8830
8831Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8832
8833 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8834 to compensate for pollution from Igor's header taint
8835 (quick before Daniel notices)
8836
8837Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8838
8839 * SAX2.c: fixed a namespace error on attribute reporting bug
8840 pointed out by Tobias Reif
8841 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8842 using xmlsn instead of xmlns...
8843
8844Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8845
8846 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8847 typos reported by Mark Vakoc
8848
8849Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8850
8851 add:
8852 * doc/tutorial/api.html
8853 * doc/tutorial/ar01s09.html
8854 * doc/tutorial/includexpath.c
8855 updated
8856 * doc/tutorial/*.html
8857 fix my bad - forgot to check in new files when I last
8858 updated
8859
8860Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8861
8862 * win32/Makefile.bcb: new file, support for Borland C++
8863 * xmllint.c: fixed time inclusion for various compilers
8864
8865Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8866
8867 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8868 few casts to shut the compiler warnings
8869
8870Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8871
8872 * win32/Makefile.* win32/configure.js: fixed for mingw
8873
8874Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8875
8876 * globals.c threads.c: fixing bug #120870 try to avoid problem
8877 with uninitialized mutexes
8878
8879Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8880
8881 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8882 up with multiple states, select the "best" one. Fix #120682
8883 * result/relaxng/tutor11_2_3.err: small change resulting
8884
8885Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8886
8887 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8888
8889Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8890
8891 * include/libxml/[threads-xpointer].h: realigned parameters
8892 after taint
8893
8894Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8895
8896 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8897 as reported by Eric Zurcher
8898
8899Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8900
8901 * relaxng.c: fixed bug #120386 again a problem introduced when
8902 trying to reuse automata for content validation. Fix a bug report
8903 problem on zeroOrMore
8904 * result/relaxng/tutor3_7_err: change slightly error reporting.
8905
8906Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8907
8908 * include/libxml/Makefile.am: make sure the new header will
8909 be included when generating a new distribution.
8910
8911Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8912
8913 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8914 routines which led to bug #120040 and the ones reported by
8915 Martijn Faassen
8916
8917Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8918
8919 * include/libxml/parserInternals.h include/libxml/relaxng.h
8920 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8921 parameters after taint.
8922
8923Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8924
8925 * include/libxml/xmlversion.h.in: moved export defs to a separate
8926 file for consistency.
8927 * include/libxml/xmlexports.h: new file, contains export defs.
8928
8929Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8930
8931 * include/libxml/*.h genUnicode.py: exportability taint
8932 of the headers.
8933
8934Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8935
8936 * SAX.c: make the deprecated interfaces log an error message
8937 to be sure it won't get used.
8938
8939Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8940
8941 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8942 Adding new version of the SAX interface, it's not there yet,
8943 currently just preparing the work
8944 * globals.c parser.c SAX.c include/libxml/SAX.h
8945 include/libxml/globals.h include/libxml/parser.h: doing some
8946 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8947 while keeping functionalities, preparing SAX2 integration.
8948 * dict.c: small cleanup.
8949
8950Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8951
8952 * tree.c: fixes a small bug introduced in last commit and detected
8953 by valgrind.
8954
8955Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8956
8957 * dict.c hash.c: optimization when freeing hash tables.
8958 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8959 allocations
8960 * parser.c parserInternals.c include/libxml/parser.h: keep a
8961 single allocated block for all the attributes callbacks,
8962 avoid useless malloc()/free()
8963 * tree.c: do not realloc() when growing a buffer if the buffer
8964 ain't full, malloc/memcpy/free avoid copying memory.
8965
8966Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8967
8968 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8969 --dtdvalidfpi for Tobias Reif
8970
8971Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8972
8973 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8974 new dictionary module to keep a single instance of the names used
8975 by the parser
8976 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8977 switched all parsers to use the dictionary internally
8978 * include/libxml/HTMLparser.h include/libxml/parser.h
8979 include/libxml/parserInternals.h include/libxml/valid.h:
8980 Some of the interfaces changed as a result to receive or return
8981 "const xmlChar *" instead of "xmlChar *", this is either
8982 insignificant from an user point of view or when the returning
8983 value changed, those function are really parser internal methods
8984 that no user code should really change
8985 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8986 the docs were regenerated
8987
8988Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8989
8990 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8991
8992Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8993
8994 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8995 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8996
8997Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8998
8999 * doc/API*.html, doc/html/*: regenerated API documentation
9000 for xmlsoft.org (part of Bug 119535)
9001
9002Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9003
9004 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9005 doc/libxml2-api.xml: Minor changes to comments, etc. for
9006 improving documentation generation
9007 * doc/Makefile.am: further adjustment to auto-generation of
9008 win32/libxml2.def.src
9009
9010Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9011
9012 * News configure.in: preparing libxml2-2.5.10 release
9013 * doc/* : updated the doc and rebuilt
9014
9015Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9016
9017 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9018 Malcolm Tredinnick with the patch he suggested.
9019
9020Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9021
9022 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9023
9024Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9025
9026 * uri.c: fixing an use of strcpy() where both strings overlap
9027 pointed out by valgrind.
9028
9029Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9032 some compilation warnings.
9033 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9034 plus some cleanup and better error reporting.
9035
9036Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9037
9038 * encoding.c: applied UTF-16 encoding handling patch provided by
9039 Mark Itzcovitz
9040 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9041 not having iconv support.
9042
9043Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9044
9045 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9046 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9047 mingw compiler on Windows.
9048
9049Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9050
9051 * parser.c: fixed the serious CPU usage problem reported by
9052 Grant Goodale
9053 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9054 missing in htmlSAXParseDoc
9055
9056Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9057
9058 * doc/Makefile.am: Removed dependency from libxml2.def.src
9059
9060Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9061
9062 * autogen.sh: took away the requirement for automake-1.4,
9063 changed the messages for getting auto* tools to current
9064 gnu pages.
9065 * configure.in: added check for Linux Dec alpha requiring
9066 -ieee flag, fixed test for ipv6
9067 * trionan.c: fixed problem for compiling on Linux Dec alpha
9068 using native compiler
9069 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9070 whenever libxml2-api.xml is changed.
9071
9072Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9073
9074 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9075 is not used.
9076
9077Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9078
9079 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9080
9081Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9082
9083 * News configure.in: preparing libxml2-2.5.9 release
9084 * doc/* : updated the doc and rebuilt
9085
9086Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9087
9088 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9089 definition to get a correct API XML description. This was apparently
9090 breaking Windows build.
9091
9092Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9093
9094 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9095 the progressive HTML parser front-end on large character data
9096 island leading to an erroneous end of data detection by the
9097 parser. Some cleanup too to get closer from the XML progressive
9098 parser.
9099
9100Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9101
9102 * win32/configure.js: Added in support for the ISO8859X
9103 module (patch provided by Jesse Pelton)
9104
9105Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9106
9107 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9108 when the library is not initialized and one try to save, the
9109 locks in threaded env might not been initialized, playing safe
9110 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9111 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9112 his tests to the regression suite.
9113
9114Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9115
9116 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9117 (with apologies to Igor) - Enhanced handling of docb and
9118 nanohttp.
9119
9120Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9121
9122 * encoding.c: further small changes for warnings when
9123 configured with --with-iconv=no
9124
9125Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9126
9127 * error.c trionan.[ch] testThreads.c python/generator.py:
9128 further small changes to elminate most of the remaining
9129 warnings.
9130
9131Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9132
9133 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9134 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9135 python/libxml.c include/libxml/xmlmemory.h: small changes
9136 to syntax to get rid of compiler warnings. No changes
9137 to logic.
9138
9139Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9140
9141 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9142
9143Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9144
9145 * tree.c: fixed a small problem in the patch for #118763
9146 * result/HTML/doc3.htm*: this reverts back to the previous result
9147
9148Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9149
9150 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9151 and rebuilt, apparently some C++ wrappers are not available,
9152 c.f. bug #118943
9153
9154Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9155
9156 * tree.c: fixing HTML attribute serialization bug #118763
9157 applying a modified version of the patch from Bacek
9158 * result/HTML/doc3.htm*: this modifies the output from one test
9159
9160Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9161
9162 * tree.c include/libxml/tree.h: added a new API to split a
9163 QName without generating any memory allocation
9164 * valid.c: fixed another problem with namespaces on element
9165 in mixed content case
9166 * python/tests/reader2.py: updated the testcase with
9167 Bjorn Reese fix to reader for unsignificant white space
9168 * parser.c HTMLparser.c: cleanup.
9169
9170Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9171
9172 * catalog.c: trying to fix #118754 of possible recursion in the
9173 catalogs. Not fantastically happy about the current fix since
9174 it's likely to break under very thread intensive concurrent
9175 access to the catalog. Better solution might to keep the depth
9176 an extra argument to the resolution functions.
9177
9178Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9179
9180 * valid.c: fixed bug #118712 about mixed content, and namespaced
9181 element names.
9182 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9183 in the regression tests
9184
9185Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9186
9187 Coninuing work on bug 118559
9188 * DOCBparser.c: removed 2 unsed vars
9189 * xmlregexp.c: changed some numeric const to their enum symbols
9190 * xmlreader.c: changed one var define from int to enum
9191 (a little more to be done, awaiting co-ordination)
9192 * relaxng.c: deleted one unused var
9193 * xmllint.c: deleted some unused vars, changed one arg
9194 val from int to enum
9195 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9196 * xmlIO.c: fixed typo from last night (small warning msg)
9197
9198Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9199
9200 Working on bug 118559
9201 * error.c: deleted unused variable
9202 * parserInternals.c: deleted unneeded 'const' qualifier
9203 * parser.c: changed variable type for enum temp storage
9204 * xmlIO.c: changed debugging var to be inside #ifdef
9205 * valid.c: removed unused variable
9206 * HTMLparser.c: removed some unneeded 'const' qualifiers
9207 * xpath.c: added some type casts, removed some unused vars
9208 * xinclude.c: added one type cast
9209 * nanohttp.c: repositioned some #ifdef to avoid unused var
9210 * nanoftp.c: removed unused var
9211
9212Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9213
9214 * HTMLparser.c: applied a patch from William Brack about
9215 the problem of parsing very large HTML instance with comments
9216 as raised by Nick Kew
9217
9218Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9219
9220 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9221 patch from Bjorn Reese for xmlTextReaderNodeType() and
9222 significant whitespace. There is an enum for node type
9223 values now.
9224
9225Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9226
9227 * encoding.c: applying patch from Peter Jacobi to added
9228 ISO-8859-x encoding support when iconv is not available
9229 * configure.in include/libxml/xmlversion.h.in
9230 include/libxml/xmlwin32version.h.in: added the glue needed
9231 at the configure level and made it the default for Windows
9232
9233Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9234
9235 * python/generator.py python/libxml.c python/libxml2class.txt:
9236 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9237 in python
9238
9239Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9240
9241 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9242 cleanup patch, and also avoided a possible memory leak
9243
9244Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9245
9246 * encoding.c: fix the previous commit
9247
9248Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9249
9250 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9251 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9252 some future cleanup of UTF8 handling
9253
9254Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9255
9256 * xpath.c: applied a change suggested by Sean Griffin in bug
9257 #118494 about a memory leak in EXSLT
9258
9259Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9260
9261 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9262 when fixing the previous Relax-NG bugs
9263 * result/relaxng/*: This slightly changes the output messages of
9264 some regression tests.
9265 * configure.in: added support of -with-fexceptions for nested C++
9266 support.
9267
9268Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9269
9270 * doc/tutorial/apa.html
9271 * doc/tutorial/apb.html
9272 * doc/tutorial/apc.html
9273 * doc/tutorial/apd.html
9274 * doc/tutorial/ape.html
9275 * doc/tutorial/apf.html
9276 * doc/tutorial/apg.html
9277 * doc/tutorial/aph.html
9278 * doc/tutorial/ar01s02.html
9279 * doc/tutorial/ar01s03.html
9280 * doc/tutorial/ar01s04.html
9281 * doc/tutorial/ar01s05.html
9282 * doc/tutorial/ar01s06.html
9283 * doc/tutorial/ar01s07.html
9284 * doc/tutorial/ar01s08.html
9285 * doc/tutorial/index.html
9286 * doc/tutorial/ix01.html
9287 * doc/tutorial/xmltutorial.pdf
9288 * doc/tutorial/xmltutorial.xml
9289 update tutorial with XPath example
9290
9291Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9292
9293 * SAX.c parser.c: fixing a bug about a special case of namespace
9294 handling, this closes bug #116841
9295
9296Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9297
9298 * relaxng.c result/relaxng/*: checked and fixed the compilation
9299 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9300 This slightly changes the output messages of some regression tests.
9301
9302Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9303
9304 * xmlreader.c: fixed an out of bound error #118052 , the good
9305 part if that base64 code was not in use yet ...
9306
9307Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9308
9309 * doc/xmllint.html
9310 include html version of the xmllint man page, so an
9311 up-to-date version is visible on the Web
9312
9313Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9314
9315 * xinclude.c include/libxml/xinclude.h: added a new API
9316 xmlXIncludeProcessTree() to process XInclude only on a subtree
9317 this should fix bug #115385
9318
9319Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9320
9321 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9322 the error callback and parameters of parsing and validation
9323 contexts
9324 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9325 on text nodes.
9326
9327Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9328
9329 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9330 when using the push XML parser.
9331 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9332 added the test to the regression suite.
9333
9334Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9335
9336 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9337 as suggested by Rob Richards
9338
9339Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9340
9341 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9342 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9343 to unsigned int and a couple of others.
9344
9345Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9346
9347 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9348
9349Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9350
9351 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9352
9353Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9354
9355 * globals.c threads.c: fixes some problem when freeing unititialized
9356 mutexes
9357
9358Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9359
9360 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9361 directly, some cleanups
9362 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9363 validation code.
9364
9365Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9366
9367 * win32/configure.js: Jesse Pelton pointed out a problem in the
9368 javascript code.
9369
9370Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9371
9372 * NEWS doc/*: regenerated
9373 * nanoftp.c nanohttp.c: might fix includes problems with the
9374 Ipv6 support on solaris
9375 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9376 defined as #IMPLIED
9377
9378Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9379
9380 * configure.in doc/*: preparing release 2.5.8
9381 * nanohttp.c: changed some preprocessor block
9382 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9383 hexBinary schema datatype and adding support for totalDigits and
9384 fractionDigits facets.
9385
9386Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9387
9388 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9389
9390Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9391
9392 * xinclude.c: fixed bug #116095 removing the error message when
9393 reapplying XInclude to a document.
9394
9395Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9396
9397 * xmlIO.c: applied small changes to portability layer for
9398 compilation on DJGPP Ms-DOS compiler.
9399
9400Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9401
9402 * parser.c HTMLparser.c: use the character() SAX callback
9403 if the cdataBlock ain't defined.
9404 * xpath.c: fix bug #115349 allowing compilation when configured
9405 with --without-xpath since the Schemas code needs NAN and co.
9406
9407Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9408
9409 Fixed problem with multi-threading, shown by the test program
9410 testThreads. After fix, ran mutiple tests on various speed
9411 machines (single and dual processor X86), which all seem okay.
9412
9413 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9414
9415 * threads.c: added missing initialisation for condition variable
9416 in xmlNewRMutex.
9417
9418Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9419
9420 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9421 closing bug #114837
9422
9423 * configure.in: Added checks for IPv6 support and getaddrinfo().
9424
9425 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9426
9427 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9428
9429 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9430 field or sockaddr_in field, depending upon the availability of IPv6
9431 support.
9432 have_ipv6(): Added to check for run-time IPv6 support.
9433 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9434 Modified to parse a URI with IPv6 address given in [].
9435 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9436 resolution, if it is available on the system, as gethostbyname
9437 does not return IPv6 addresses on some platforms.
9438 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9439 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9440 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9441 we are dealing with.
9442
9443 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9444 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9445 a URI with IPv6 address given in [].
9446 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9447 available on the system. Also IPv6 addresses will be resolved by
9448 gethostbyname only if IPv6 run-time support is available.
9449 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9450
9451Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9452
9453 * win32/configure.js include/win32config.h
9454 include/libxml/xmlversion.h.in: Applied the patch for BCB
9455 by Eric Zurcher.
9456
9457Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9458
9459 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9460 due to #115104 and while fixing #115101 . HTML URLs must not
9461 be version dependant.
9462
9463Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9464
9465 * entities.c: do not generate &quot; for " outside of attributes
9466 * result//*: this changes the output of some tests
9467
9468Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9469
9470 * parser.c xmlIO.c: trying to fix #114277 about when file
9471 remapping and escaping should really be attempted.
9472
9473Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9474
9475 * doc/*: applied a patch from Gman for building docs
9476 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9477 Gary Pennington to provide an allocator for xmlValidCtxt
9478 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9479 #113580 about data not being passed immediately.
9480
9481Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9482
9483 * tree.c: applied a couple of patches from Mark Itzcovitz
9484 to handle saving back "UTF-16" documents.
9485
9486Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9487
9488 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9489 some work done while in the Maldives (hence the timezone on the
9490 laptop !)
9491 * result/schemas/length3* test/schemas/deter0_*
9492 test/schemas/group0_*: some tests added too
9493
9494Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9495
9496 * encoding.c: small fix
9497 * xmlIO.c: fixed an error message
9498
9499Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9500
9501 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9502 accepting an improper UTF8 sequence
9503
9504Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9505
9506 * threads.c: applied the patch from Stéphane Bidoul for getting
9507 rid of extra threads in a dynamic library.
9508 * win32/configure.js: threads default to 'native' now.
9509
9510Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9511
9512 * HTMLtree.c: fixing bug #112904: html output method escaped
9513 plus sign character in URI attribute.
9514
9515Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9516
9517 * build_glob.py global.data globals.c parser.c
9518 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9519 up threads global defaults.
9520 * doc/libxml2-api.xml: this extends the API with new functions
9521 * python/tests/Makefile.am python/tests/reader2.py
9522 python/tests/thread2.py: integrated the associated testcase and
9523 fixed the error string used in reader2
9524
9525Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9526
9527 * configure.in libxml.spec.in python/Makefile.am: trying
9528 to conciliate --with-python= requirements and RPM builds,
9529 a PITA really...
9530
9531Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9532
9533 * HTMLparser.c: oops last commit introduced a memory leak.
9534
9535Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9536
9537 * xmllint.c doc/xmllint.xml: added --nonet option
9538 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9539 xsltproc or xmllint
9540 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9541 rebuilt
9542 * HTMLparser.c: cleaned up the HTML parser context build when
9543 using an URL
9544
9545Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9546
9547 * libxml.spec.in: added a comment about bug #112902
9548
9549Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9550
9551 * minor cleanup of configure '--help' display
9552 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9553
9554Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9555
9556 * tree.c: PI nodes in external subset were not freed :-\
9557 fixes bug #112842
9558
9559Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9560
9561 * xmllint.c: added --schema option to run WXS schema validation
9562 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9563 tried to improve error reporting in the Schema code, some cleanup
9564 too.
9565
9566Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9567
9568 * xmlschemas.c: fixed some problems in the handling of errors,
9569 and attributes addressed by references.
9570 * test/schemas/* result/schemas/*: dropped the verbosity level
9571 and added a couple of new tests
9572
9573Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9574
9575 * relaxng.c: Stéphane Bidoul found an off by one addressing
9576 error on the error handling.
9577
9578Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9579
9580 * xmlschemastypes.c: trying to fix #112673
9581
9582Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9583
9584 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9585 warning, this fixed a bug and should close #111574
9586
9587Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9588
9589 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9590 holding minOccurs="0"
9591 * test/schemas/all_* result/schemas/all_*: added some regression
9592 tests for that bug
9593 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9594 Garry Pennington to compile without schemas support.
9595
9596Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9597
9598 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9599
9600Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9601
9602 * xml2-config.in: try to fix Red hat bug #89957, do not
9603 output -L/usr/lib64
9604 * xmlreader.c: fixed a typo in a comment
9605
9606Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9607
9608 * doc/tutorial/aph.html, ix01.html
9609 forgot to cvs add the new files. Thanks to Roland van Laar
9610 for pointing this out
9611
9612Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9613
9614 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9615 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9616 to the XML/XSLT doc generation closing #111799
9617 * doc/html/*: complete update of the HTML results
9618
9619Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9620
9621 * win32/defgen.xsl: fixed the conditional for unicode map,
9622 removed hardcoded schema entries
9623
9624Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9625
9626 * win32/defgen.xsl: new file, stylesheet for generating
9627 win32/libxml2.def.src from doc/libxml2-api.xml
9628 * win32/libxml2.def.src: is autogenerated from now on, changes
9629 to this file will not appear here anymore
9630
9631Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9632
9633 * win32/configure.js python/setup.py.in: applied patch
9634 from Stéphane Bidoul for the Python bindings on the new
9635 release.
9636
9637Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9638
9639 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9640 declaration
9641 * win32/configure.js: thread-enabled build is now default
9642 * win32/libxml2.def.src: added more exports
9643
9644Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9645
9646 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9647 developers from common pages, made the transition to XHTML1,
9648 added validity checking to the makefile rules.
9649
9650Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9651
9652 * parser.c: fix for xmlIOParseDTD same as previous and reported
9653 by Petr Pajas
9654
9655Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9656
9657 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9658 closing #111638
9659
9660Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9661
9662 * python/generator.py: fixed a problem in the generator where
9663 the way functions are remapped as methods on classes was
9664 not symetric and dependant on python internal hash order,
9665 as reported by Stéphane Bidoul
9666
9667Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9668
9669 * doc/tutorial:
9670 xmltutorial.xml
9671 xmltutorial.pdf
9672 *.html
9673 add appendix on generating compiler flags, more indexing
9674
9675Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9676
9677 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9678 to get libxml-2.5.7 to compile on OpenVMS
9679
9680Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9681
9682 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9683
9684Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9685
9686 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9687 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9688 man page based on xsltproc and a stylesheet PI in the XML.
9689
9690Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9691
9692 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9693 character preventing rendering by the man command.
9694
9695Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9696
9697 * NEWS configure.in: preparing release 2.5.7
9698 * doc/*: updated and rebuilt the docs
9699 * doc/apibuild.py: fixed the script
9700
9701Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9702
9703 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9704 get in the way of the builds
9705 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9706
9707Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9708
9709 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9710 Memory test from Havoc Pennington #109368
9711 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9712 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9713 include/libxml/parser.h: a lot of memory allocation cleanups
9714 based on the results of the OOM testing
9715 * check-relaxng-test-suite2.py: seems I forgot to commit the
9716 script.
9717
9718Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9719
9720 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9721
9722Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9723
9724 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9725 more places where xmlCanonicPath() must be used to convert
9726 filenames to URLs, trying to fix #111088
9727
9728Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9729
9730 * python/libxml.c python/libxml.py: applied patch from
9731 Brent M Hendricks adding binding for xmlCatalogAddLocal
9732
9733Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9734
9735 * HTMLparser.c: tried to fix #98879 again in a more solid
9736 way.
9737
9738Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9739
9740 * win32/libxml2.def.src: added more exports from the relaxng and
9741 xmlreader clan
9742
9743Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9744
9745 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9746 provided by Brent Hendricks fixing #105992 and integrated the
9747 examples in the testsuite.
9748
9749Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9750
9751 * TODO: updated a bit
9752 * configure.in: fixed the comment, threads now default to on
9753 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9754
9755Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9756
9757 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9758 xmlreader.c include/libxml/parser.h: a lot of performance work
9759 especially the speed of streaming through the reader and push
9760 interface. Some thread related optimizations. Nearly doubled the
9761 speed of parsing through the reader.
9762
9763Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9764
9765 * doc/xmllint.xml
9766 * doc/xmllint.1
9767 update man page to explain use of --stream
9768
9769Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9770
9771 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9772 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9773 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9774 include/libxml/globals.h include/libxml/xmlmemory.h: added
9775 xmlMallocAtomic() to be used when allocating blocks which
9776 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9777 to allow registering the full set of functions needed by
9778 a garbage collecting allocator like libgc, ref #109944
9779
9780Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9781
9782 * configure.in: switched to have thread support enabled by default,
9783 didn't got troubles with ABI compatibility on Linux, hope it
9784 won't break on strange OSes, if yes, report the system ID
9785 * doc/libxml2-api.xml: just rebuilt the API
9786
9787Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9788
9789 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9790 added support for large file, tested with a 3+GB instance,
9791 and some cleanup.
9792 * catalog.c: added a TODO
9793 * Makefile.am: added some "make tests" comments
9794
9795Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9796
9797 * relaxng.c: some cleanups
9798 * doc/xmlreader.html: extended the document to cover RelaxNG and
9799 tree operations
9800 * python/tests/Makefile.am python/tests/reader[46].py: added some
9801 xmlReader example/regression tests
9802 * result/relaxng/tutor*.err: updated the output of a number of tests
9803
9804Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9805
9806 * relaxng.c: valgrind pointed out an uninitialized variable error.
9807
9808Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9809
9810 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9811 xmlreader.c: augnemting the APIs, cleanups.
9812 * parser.c: cleanup bug #111005
9813 * xmlIO.c: added some missing comments
9814
9815Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9816
9817 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9818 trying to improve the subset compiled, and more testing.
9819 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9820 documentation
9821 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9822 * result/relaxng/*.err: fix some of the outputs
9823
9824Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9825
9826 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9827 include/libxml/xmlreader.h: implemented streaming of
9828 RelaxNG (when possible) on top of the xmlReader interface,
9829 provided it as xmllint --stream --relaxng .rng .xml
9830 This seems to mostly work.
9831 * Makefile.am: updated to test RelaxNG streaming
9832
9833Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9834
9835 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9836 based validity checking of fragments of the document for
9837 which the RNG can be compiled to regexps. Works on all regression
9838 tests, only fix needed is related to error messages.
9839
9840Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9841
9842 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9843 include/libxml/xmlregexp.h: Starting work precompiling
9844 parts of RelaxNG schemas. Not plugged onto validity checking
9845 yet, just the regexp building part. Needed to extend some
9846 of the automata and regexp APIs.
9847
9848Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9849
9850 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9851 xmllint --stream and xmllint --stream --valid returns errors
9852 code appropriately
9853
9854Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9857 and Next() operation to work on subtrees within the reader
9858 framework.
9859 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9860 * python/tests/reader5.py: added an example for those new
9861 functions of the reader.
9862
9863Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9864
9865 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9866
9867Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9868
9869 * xmlreader.c: fixing HasValue for namespace as raised by
9870 Denys Duchier
9871
9872Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9873
9874 * HTMLparser.c include/libxml/HTMLparser.h: exported
9875 htmlCreateMemoryParserCtxt() it was static
9876
9877Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9878
9879 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9880 update from Charles Bozeman for date and duration types
9881 * test/schemas/date_0.* test/schemas/dur_0.*
9882 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9883
9884Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9885
9886 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9887 fixing bug #107129, removing excessive allocation and calls
9888 to *printf in the code to build QName strings.
9889
9890Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9891
9892 * win32/libxml2.def.src: fixed conditional exports, reported by
9893 Luke Murray.
9894
9895Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9896
9897 * parser.c: fixed a possible problem with xmlRecoverMemory()
9898
9899Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9900
9901 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9902 triostr.h: Bjorn sent an update for the TRIO portability layer.
9903
9904Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9905
9906 * win32/libxml2.def.src: exported new functions
9907
9908Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9909
9910 * configure.in NEWS: preparing release 2.5.6
9911 * doc/*: updated and rebuilt the docs
9912
9913Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9914
9915 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9916 on C14Ntests
9917
9918Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9919
9920 * relaxng.c: one more fixup of error message reporting
9921
9922Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9923
9924 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9925 variable pointed out by valgrind
9926
9927Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9928
9929 * relaxng.c: try to work on bug #109225 and provide better
9930 error reports.
9931 * result/relaxng/* : this change the output of a number of tests
9932 * xinclude.c: fixing the parsed entity redefinition problem
9933 raised on the list.
9934 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9935
9936Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9937
9938 * xmlschemastypes.c: fixed date comparison to handle the tzo
9939 The only failures left are disagreements on Notations and
9940 '+1' not being allowed for ulong, uint, ushort and ubyte.
9941
9942Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9943
9944 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9945 to the XML Schemas errata
9946 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9947
9948Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9949
9950 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9951 and facets support. Currently only schemas with binHex or
9952 base64 don't compile. A few error left in the test suite:
9953 found 1035 test instances: 919 success 23 failures
9954 most are gdate or gdateyear failing check, and a few cases where
9955 James clark tests results are strange.
9956 * valid.c: allow to reuse the Notation checking routine without
9957 having a validation context.
9958 * SAX.c: removed a #if 0
9959
9960Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9961
9962 * xinclude.c: forgot to apply one check from #106931 patch
9963 * xmlschemastypes.c: more work on XML Schemas datatypes
9964
9965Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9966
9967 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9968 on cleaning up XML Schemas datatypes based on James Clark tests
9969 test/xsdtest/xsdtest.xml
9970
9971Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9972
9973 * relaxng.c: implemented comparisons for Schemas values.
9974 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9975 some bugs in duration handling, comparisons for durations
9976 and decimals, removed all memory leaks pointed out by James
9977 testsuite. Current status is now
9978 found 238 test schemas: 197 success 41 failures
9979 found 1035 test instances: 803 success 130 failures
9980
9981Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9982
9983 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9984 leaks in the W3C XML Schemas code
9985 * xmlschemastypes.c: implemented nonPositiveInteger
9986 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9987 fixed the test and result.
9988
9989Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9990
9991 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9992 parser and a typo
9993 * xmlschemastypes.c: reindenting, fixing a memory access
9994 problem with dates.
9995
9996Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9997
9998 * parser.c: fixing #109227 providing more context in case of
9999 start/end tag mismatch
10000 * python/tests/ctxterror.py python/tests/readererr.py: update the
10001 tests accordingly
10002
10003Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10004
10005 * xinclude.c: should fix #109327 errors on memory accesses
10006
10007Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10008
10009 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10010 is an URI reference
10011
10012Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10013
10014 * xpath.c: fixed bug #109160 on non-ASCII IDs
10015
10016Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10017
10018 * parser.c: Norm suggested a nicer error message for xml:space values
10019 errors
10020
10021Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10022
10023 * xpath.c include/libxml/xpath.h: first part of the fix to
10024 performance bug #108905, adds xmlXPathOrderDocElems() providing
10025 document order for nodes.
10026 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10027
10028Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10029
10030 * xmlschemastypes.c: removing a warning with Sun compiler
10031 bug #109154
10032
10033Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10034
10035 * doc/xmllint.xml
10036 * doc/xmllint.1
10037 update xmllint man page with --relaxng option
10038
10039Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10040
10041 * python/setup.py.in : was missing "drv_libxml2.py"
10042
10043Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10044
10045 * tree.c xpath.c: some changes related to the new way of
10046 handling Result Value Tree, before 2.5.5
10047
10048Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10049
10050 * configure.in NEWS: preparing release 2.5.5
10051 * doc/* : updated the documentation and regenerated it.
10052
10053Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10054
10055 * xpath.c: fixed some problems related to #75813 about handling
10056 of Result Value Trees
10057
10058Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10059
10060 * uri.c: applied a set of patches from Lorenzo Viali correcting
10061 URI parsing errors.
10062
10063Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10064
10065 * parser.c: validity status was not passed back when validating in
10066 entities, but raised by Oliver Fischer
10067
10068Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10069
10070 * HTMLtree.c: avoid escaping ',' in URIs
10071
10072Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10073
10074 * parser.c: fixing bug #108976 get the ID/REFs to reference
10075 the ID in the document content and not in the entity copy
10076 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10077 stuff, better solution for #107208
10078 * xmlregexp.c: removed a direct printf, dohhh
10079 * xmlreader.c: fixed a bug on streaming validation of empty
10080 elements in entities
10081 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10082 cleanup of the validation tests
10083 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10084 added more ID/IDREF tests to the suite
10085
10086Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10087
10088 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10089 compiler.
10090
10091Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10092
10093 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10094
10095Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10096
10097 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10098 defined in entities content
10099
10100Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10101
10102 * SAX.c: Fixed validation bug #108858 on namespace names using
10103 entities and reported by Brent Hendricks
10104 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10105 --debug output.
10106
10107Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10108
10109 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10110 about the DocType node not being reported sometimes.
10111 * python/tests/reader.py: added to test to the regression checks
10112
10113Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10114
10115 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10116 reported by Edd Dumbill
10117
10118Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10119
10120 * HTMLparser.c parser.c parserInternals.c: patch from
10121 johan@evenhuis.nl for #107937 fixing some line counting
10122 problems, and some other cleanups.
10123 * result/HTML/: this result in some line number changes
10124
10125Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10126
10127 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10128 instead of libxml.spec
10129 * relaxng.c: fixed some of the error reporting excessive
10130 verbosity
10131 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10132 xmlschemastypes.c: removed some warnings from gcc
10133 * doc/libxml2-api.xml: rebuilt
10134
10135Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10136
10137 * relaxng.c: another optimization, for choice this time
10138 * result/relaxng/spec1* result/relaxng/tutor12_1*
10139 result/relaxng/tutor3_7: cleanups.
10140
10141Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10142
10143 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10144 * test/relaxng/testsuite.xml: augmented the test suite
10145 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10146 some schemas validation tests in the presence of foreign
10147 namespaces.
10148
10149Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10150
10151 * relaxng.c: added another interleave speedup.
10152
10153Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10154
10155 * xmlschemastypes.c: added integer and fixed one of the
10156 IDREFS regression tests pbm
10157 * result/relaxng/docbook_0.err: updated
10158
10159Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10160
10161 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10162 declared both in the DTD and in the Schemas <grin/>
10163 * relaxng.c: more debug, added a big optimization for <mixed>
10164 * test/relaxng/testsuite.xml: augmented the testsuite
10165 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10166 DocBook example to the regression tests
10167
10168Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10169
10170 * check-xsddata-test-suite.py: cosmetic change for output
10171 * relaxng.c: try to minimize calls to malloc/free for states.
10172
10173Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10174
10175 * tree.c: removed a warning
10176 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10177 support
10178 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10179 cleanup/improvements of the regression tests batch
10180 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10181
10182Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10183
10184 * relaxng.c: fixed error msg cleanup deallocation
10185 * xmlschemastypes.c: added a function to handle lists of
10186 atomic types, added support for IDREFS
10187
10188Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10189
10190 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10191 and IDREF, usable from RelaxNG now
10192 * include/libxml/xmlschemastypes.h: need to add a new interface
10193 because the validation modifies the infoset
10194 * test/relaxng/testsuite.xml: extended the testsuite
10195
10196Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10197
10198 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10199 shemas datatype ID/IDREF support still missing though.
10200 * xmlreader.c: fix a crashing bug with prefix raised by
10201 Merijn Broeren
10202 * test/relaxng/testsuite.xml: augmented the testsuite with
10203 complex inheritance tests
10204
10205Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10206
10207 * relaxng.c: switched back to the previous Relax-NG code base,
10208 the derivation algorithm need severe constraining code to avoid
10209 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10210 TEI based example and other bugs
10211 * result/relaxng/*err: updated the results
10212 * test/relaxng/testsuite.xml: started a new test suite
10213
10214Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10215
10216 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10217 that the original RelaxNG validation code was un-fixeable, it got
10218 rewritten to use the derivation algorithm from James Clark and
10219 redebugged it (nearly) from scratch:
10220 found 373 test schemas: 372 success 1 failures
10221 found 529 test instances: 529 success 0 failures
10222
10223Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10224
10225 * SAX.c parser.c: fix some recursion problems introduced in the
10226 last release.
10227 * relaxng.c: more debugging of the RNG validation engine, still
10228 problems though.
10229
10230Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10231
10232 * Makefile.am: stop generating wrong result file with * in name
10233 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10234 * result/relaxng/demo* test/relaxng/demo: added the tests from
10235 Sebastian reproducing the problem.
10236
10237Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10238
10239 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10240 up Aleksey's change
10241
10242Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10243
10244 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10245 variable to control the indentation for the xmllint "--format"
10246 option
10247
10248Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10249
10250 * encoding.c: applied Gennady's patch against buffer overrun
10251
10252Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10253
10254 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10255 Clark it appeared I had bug in URI parsing code ...
10256 * relaxng.c include/libxml/relaxng.h: completely revamped error
10257 reporting to not loose message from optional parts.
10258 * xmllint.c: added timing for RNG validation steps
10259 * result/relaxng/*: updated the result, all error messages changed
10260
10261Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10262
10263 * xpath.c: fix bug #107804, the algorithm used for document order
10264 computation was failing on attributes.
10265
10266Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10267
10268 * valid.c: fix bug #107764 , possibility of buffer overflow
10269 in xmlValidDebug()
10270
10271Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10272
10273 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10274 from Philipp Dunkel
10275
10276Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10277
10278 * xmlschemastype.c: made powten array static it should not be exported
10279 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10280 parser function.
10281 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10282
10283Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10284
10285 * tree.c: fixed a node dump crash on attributes
10286 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10287 an URI test bug and get better output.
10288
10289Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10290
10291 * check-xsddata-test-suite.py: give more infos
10292 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10293 REF->DEF in attribute values.
10294
10295Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10296
10297 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10298 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10299 regression tests from James Clark.
10300
10301Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10302
10303 * relaxng.c xmlschemas.c xmlschemastypes.c
10304 include/libxml/xmlschemastypes.h: added param support for relaxng
10305 type checking, started to increment the pool of simple types
10306 registered, still much work to be done on simple types and
10307 facets checkings.
10308
10309Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10310
10311 * entities.c: fixes again one of the problem raised by
10312 James Clark in #106788
10313
10314Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10315
10316 * relaxng.c: Fixed a couple of problem raised by James Clark
10317 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10318 datatype level still not fixed though.
10319
10320Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10321
10322 * configure.in: preparing release 2.5.4
10323 * doc/*: updated and rebuilt the docs
10324 * relaxng.c: removed warnings
10325 * result/relaxng/*: updated the results
10326
10327Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10328
10329 * valid.c: fixes a DTD regexp generation problem.
10330
10331Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10332
10333 * parser.c: fixes bug #105998 about false detection of
10334 attribute consumption loop.
10335
10336Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10337
10338 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10339
10340Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10341
10342 * SAX.c: fixed bug #105992
10343
10344Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10345
10346 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10347 element.
10348 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10349 found 373 test schemas: 369 success 4 failures
10350 found 529 test instances: 525 success 4 failures
10351 * check-relaxng-test-suite.py: added memory debug reporting
10352
10353Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10354
10355 * uri.c parser.c: some warning removal on Igor's patch
10356 * tree.c: seems I messed up with #106788 fix
10357 * python/libxml.c: fixed some base problems when Python provides
10358 the resolver.
10359 * relaxng.c: fixed the interleave algorithm
10360 found 373 test schemas: 364 success 9 failures
10361 found 529 test instances: 525 success 4 failures
10362 the resulting failures are bug in the algorithm from 7.3 and
10363 lack of support for params
10364
10365Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10366
10367 * parser.c: another fix for nodeinfo in entities problem
10368 * tree.c entities.c: fixed bug #106788 from James Clark
10369 some spaces need to be serialized as character references.
10370
10371Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10372
10373 * parser.c uri.c: fixed the bug I introduced in the path
10374 handling, reported by Sebastian Bergmann
10375
10376Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10377
10378 * parser.c: fixing some nodeinfo in entities problem raised
10379 by Glenn W. Bach
10380 * relaxng.c: implemented the first section 7.3 check
10381 * result/relaxng/*: updated the results
10382
10383Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10384
10385 * relaxng.c: fixed some problems in the previous commit
10386 and finished implementing 4.16 rules checking
10387 found 373 test schemas: 353 success 20 failures
10388 found 529 test instances: 519 success 6 failures
10389 * result/relaxng/*: updated the results
10390
10391Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10392
10393 * relaxng.c: implemented checks from section 7.2
10394
10395Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10396
10397 * relaxng.c: implemented the checks from section 7.1, fixed
10398 some of the 4.20 and 4.21 problems.
10399 found 373 test schemas: 338 success 35 failures
10400 found 529 test instances: 519 success 6 failures
10401 * result/relaxng/*: updated the results
10402
10403Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10404
10405 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10406 * result/relaxng/*: updated the results
10407
10408Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10409
10410 * relaxng.c: more bugfixes
10411 * result/relaxng/*: updated the results
10412
10413Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10414
10415 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10416 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10417 * SAX.c: ensured xmlDoc.URL is always canonic
10418 * parser.c: obsoleted xmlNormalizeWindowsPath
10419 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10420 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10421 * win32/libxml2.def.src: added few exports
10422
10423Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10424
10425 * Makefile.am configure.in: patched to have shared libraries
10426 for Python regression tests and static binaries for gdb debug
10427 in my development environment
10428 * relaxng.c: more bugfixes
10429 found 373 test schemas: 296 success 77 failures
10430 found 529 test instances: 516 success 8 failures
10431 * result/relaxng/*: updated the results
10432
10433Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10434
10435 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10436
10437Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10438
10439 * xmlschemastypes.c: float/double check bugfix
10440 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10441 validation
10442 * xmlreader.c: add a TODO for Jody
10443 * relaxng.c: bugfix bugfix bugfix
10444 found 373 test schemas: 300 success 73 failures
10445 found 529 test instances: 507 success 10 failures
10446 * result/relaxng/*: updated the results
10447
10448Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10449
10450 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10451
10452Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10453
10454 * relaxng.c check-relaxng-test-suite.py: more work on the
10455 RelaxNG implementation conformance testing.
10456 found 373 test schemas: 284 success 89 failures
10457 found 529 test instances: 448 success 47 failures
10458 * result/relaxng/*: updated the results
10459
10460Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10461
10462 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10463 a patch from Kjartan Maraas to fix some typos
10464
10465Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10466
10467 * relaxng.c: more bug-hunting
10468 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10469 intermediate rng tree
10470 * python/generator.py: patch from Stephane Bidoul to fix the generator
10471 on python < 2.2
10472
10473Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10474
10475 * check-relaxng-test-suite.py relaxng.c: more testing on the
10476 Relax-NG front, cleaning up the regression tests failures
10477 current state and I forgot support for "mixed":
10478 found 373 test schemas: 280 success 93 failures
10479 found 529 test instances: 401 success 68 failures
10480 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10481 moved the Name, NCName and QName validation routine in tree.c
10482 * uri.c: fixed handling of URI ending up with #, i.e. having
10483 an empty fragment ID.
10484 * result/relaxng/*: updated the results
10485
10486Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10487
10488 * check-xinclude-test-suite.py: improved the script accordingly
10489 to the XInclude regression tests updates
10490 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10491 November 2002
10492 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10493 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10494 augmented the Xpointer testsuite for the element() scheme
10495
10496Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10497
10498 * relaxng.c: added TODO for the DTD compatibility spec
10499 * xinclude.c: more bug fixes driven by the testsuite
10500
10501Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10502
10503 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10504 regression tests for XInclude, improved the script, improving
10505 XInclude error reporting mechanism
10506
10507Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10508
10509 * NEWS doc/* configure.in: preparing release 2.5.3
10510
10511Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10512
10513 * tree.c: trying to fix #104934 about some XHTML1 serialization
10514 issues.
10515
10516Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10517
10518 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10519 encoding conversion when the input buffer stops in the
10520 middle of a multibyte char
10521
10522Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10523
10524 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10525 * check-relaxng-test-suite.py: python script to run regression
10526 against OASIS RelaxNG testsuite
10527 * relaxng.c: some cleanup tweaks
10528 * HTMLparser.c globals.c: cleanups in comments
10529 * doc/libxml2-api.xml: updated the API
10530 * result/relaxng/*: errors moved files, so large diffs but
10531 no changes at the semantic level.
10532
10533Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10534
10535 * tree.c: fixing #105678 problem when dumping a namespace node.
10536
10537Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10538
10539 * xpath.c: fixed doc comment problems
10540 * python/generator.py python/libxml_wrap.h python/types.c: adding
10541 RelaxNG wrappers
10542 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10543 test of those early Python RelaxNG bindings
10544
10545Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10546
10547 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10548 * relaxng.c: found the validation problem I had with interleave
10549 when not covering all remaining siblings
10550 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10551 testsuite and check the RNG schemas against the RNG schemas
10552 given in appendix A
10553
10554Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10555
10556 * win32/Makefile.msvc: updates for RelaxNG
10557 * win32/Makefile.mingw: updates for RelaxNG
10558 * win32/libxml2.def.src: added RelaxNG exports
10559
10560Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10561
10562 * xinclude.c: applied another bug fix from Sean Chittenden
10563
10564Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10565
10566 * configure.in xmllint.c: I f...ed up the default configuration
10567 of schemas and --relaxng option display in xmllint, pointed by
10568 Morus Walter.
10569 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10570 detection module, fixes bug #105374.
10571
10572Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10573
10574 * xmlschemastypes.c: added the boolean base type.
10575
10576Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10577
10578 * xmlschemastypes.c: started implementing some of the missing
10579 default simple types
10580 * result/relaxng/*: updated the results
10581
10582Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10583
10584 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10585
10586Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10587
10588 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10589 * Makefile.am: use xmllint for doing the RelaxNG tests
10590 * configure.in: preparing 2.5.2 made schemas support default to
10591 on instead of off
10592 * relaxng.c: removed the verbosity
10593 * xmllint.c: added --relaxng option
10594 * python/generator.py python/libxml_wrap.h: prepared the integration
10595 of the new RelaxNG module and schemas
10596 * result/relaxng/*: less verbose output
10597
10598Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10599
10600 * valid.c: do not run content model validation if the
10601 content is not determinist
10602
10603Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10604
10605 * SAX.c: added the redefinition of namespaced attribute
10606 check that was missing as Fabrice Desré pointed out.
10607
10608Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10609
10610 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10611 improvements from Nick Kew, allowing to do more checking
10612 to HTML elements and attributes.
10613
10614Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10615
10616 * xinclude.c: fixing bug #105137 about entities declaration
10617 needing to be copied to the including document.
10618
10619Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10620
10621 * catalog.c: fixed bug #104817 with delegateURI
10622 * xpath.c: fixing bugs #104123 and #104125
10623
10624Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10625
10626 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10627 python/types.c: fixing #104096 to compile without regexps
10628
10629Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10630
10631 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10632 when building the automata for elem*
10633
10634Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10635
10636 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10637 bug #103827
10638
10639Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10640
10641 * HTMLparser.c: updating a comment, fixing #103776
10642
10643Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10644
10645 * parser.c: fixing bug 105049 for validity checking of content
10646 within recursive entities.
10647
10648Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10649
10650 * HTMLparser.c: try to fix # 105049
10651 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10652 * tree.c: updated a function comment
10653
10654Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10655
10656 * relaxng: more work on grammars and refs/defs
10657 * test/relaxng/* result/relaxng/*: augmented/updated the
10658 regression tests
10659
10660Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10661
10662 * relaxng: more work on name classes, except support
10663 * test/relaxng/* result/relaxng/*: augmented/updated the
10664 regression tests
10665
10666Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10667
10668 * relaxng: more work on name classes, the "validate all" schemas
10669 seems to work now.
10670 * test/relaxng/* result/relaxng/*: augmented/updated the
10671 regression tests
10672
10673Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10674
10675 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10676 * parser.c: put a guard against infinite document depth, basically
10677 trying to avoid another kind of DoS attack.
10678 * relaxng.c: some code w.r.t. nameClasses
10679
10680Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10681
10682 * test/relaxng/* result/relaxng/*: check all the namespace support
10683 was actually correct based on tutorial section 10.
10684
10685Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10686
10687 * relaxng: include seems to work okay now
10688 * test/relaxng/* result/relaxng/*: augmented/updated the
10689 regression tests
10690
10691Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10692
10693 * relaxng.c: a bit of work done in the train back.
10694 * test/relaxng/*: added one of the include tests
10695
10696Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10697
10698 * relaxng: more work done in the train
10699 * test/relaxng/* result/relaxng/*: augmented/updated the
10700 regression tests
10701
10702Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10703
10704 * relaxng.c: debugging of externalRef
10705 * test/relaxng/* result/relaxng/*: augmented/updated the
10706 regression tests
10707
10708Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10709
10710 * relaxng.c: more work on Relax-NG, implementing externalRef
10711 * test/relaxng/* result/relaxng/*: augmented/updated the
10712 regression tests
10713 * Makefile.am: cleanup to Relaxtests target
10714
10715Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10716
10717 * relaxng.c: more work on Relax-NG, implementing interleave
10718 * test/relaxng/* result/relaxng/*: augmented/updated the
10719 regression tests
10720
10721Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10722
10723 * relaxng.c: more work on Relax-NG, implementing interleave
10724 * test/relaxng/* result/relaxng/*: augmented/updated the
10725 regression tests
10726
10727Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10728
10729 * doc/tutorial/customfo.xsl
10730 * doc/tutorial/customhtml.xsl
10731 adding stylesheet customizations used to generate fo
10732 for pdf and html
10733
10734Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10735
10736 * relaxng.c: more work on Relax-NG
10737 * test/relaxng/* result/relaxng/*: augmented/updated the
10738 regression tests
10739 * xmlschemastypes.c: added a number of base type definition but not
10740 the associated checks, those are still TODOs
10741
10742Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10743
10744 in docs/tutorial:
10745 * apa.html
10746 * apb.html
10747 * apc.html
10748 * apd.html
10749 * ape.html
10750 * apf.html
10751 * apg.html
10752 * ar01s02.html
10753 * ar01s03.html
10754 * ar01s04.html
10755 * ar01s05.html
10756 * ar01s06.html
10757 * ar01s07.html
10758 * ar01s08.html
10759 * index.html
10760 * xmltutorial.pdf
10761 * xmltutorial.xml
10762 add index to tutorial
10763
10764Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10765
10766 * doc/xmlcatalog.1
10767 * doc/xmlcatalog_man.html
10768 * doc/xmlcatalog_man.xml
10769 belatedly fixing bug #93622 (adds rewriteURI type to
10770 "--add" option in xmlcatalog man page
10771
10772Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10773
10774 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10775 Julio Merino, closing #104475
10776
10777Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10778
10779 * relaxng.c: more work on Relax-NG
10780 * test/relaxng/* result/relaxng/*: augmented/updated the
10781 regression tests
10782
10783Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10784
10785 * relaxng.c: more work on Relax-NG
10786 * test/relaxng/* result/relaxng/*: augmented/updated the
10787 regression tests
10788
10789Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10790
10791 * README: updated the policy on private mail answers
10792 * relaxng.c: more work on Relax-NG
10793 * test/relaxng/* result/relaxng/*: augmented/updated the
10794 regression tests
10795
10796Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10797
10798 * error.c parser.c tree.c: applied a documentation patch from
10799 Stefan Kost
10800
10801Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10802
10803 * relaxng.c: more work on Relax-NG
10804 * doc/*: regenerated the docs
10805 * test/relaxng/* result/relaxng/*: updated and augmented the
10806 Relax-NG regression tests and results
10807
10808Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10809
10810 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10811 First commit of the new Relax-NG validation code, not generally
10812 useful yet.
10813 * test/relaxng/* result/relaxng/*: current state of the regression
10814 tests
10815
10816Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10817
10818 * tree.c: minimized the memory allocated for GetContent
10819 and a bit of cleanup.
10820
10821Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10822
10823 * python/generator.py: seems there is no good reasons to
10824 not generate bindings for XPointer
10825
10826Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10827
10828 * xmlreader.c doc/apibuild.py: applied a new patch from
10829 Stéphane Bidoul for cleanups
10830 * doc/libxml2-api.xml: rebuilt the API description with
10831 new entry points
10832
10833Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10834
10835 * xmlreader.c python/drv_libxml2.py python/generator.py
10836 python/libxml.c python/libxml.py python/libxml_wrap.h
10837 python/types.c: patch from Stéphane Bidoul for better per
10838 context error message APIs
10839 * python/tests/ctxterror.py python/tests/readererr.py:
10840 update of the tests
10841
10842Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10843
10844 * doc/guidelines.html
10845 grammar and spelling cleanup
10846
10847Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10848
10849 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10850 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10851 a patch from Stéphane Bidoul to allow per XMLtextReader error
10852 and warning handling
10853 * python/tests/Makefile.am python/tests/readererr.py: adding the
10854 specific regression test
10855
10856Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10857
10858 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10859 should raise a syntax error
10860
10861Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10862
10863 * python/libxml.c: cleanup patch from Stéphane Bidoul
10864
10865Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10866
10867 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10868
10869Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10870
10871 * python/generator.py python/libxml.c python/libxml.py
10872 python/libxml_wrap.h python/types.c: applied and fixed a patch
10873 from Stéphane Bidoul to provide per parser error handlers at the
10874 Python level.
10875 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10876 regression test for it.
10877
10878Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10879
10880 * xmlreader.c: fixed the streaming property of the reader,
10881 it was generating tree faster than consuming it. Pointed out
10882 by Nate Myers
10883 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10884
10885Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10886
10887 * win32/libxml2.def.src: added more xmlreader and other exports
10888
10889Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10890
10891 * xpath.c: fix to the XPath implementation for parent and
10892 ancestors axis when operating on a Result Value Tree.
10893 Fixes bug #100271
10894
10895Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10896
10897 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10898 to fix some URI/file escaping problems
10899
10900Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10901
10902 * python/generator.py: fixed a bug raised by Raymond Wiker,
10903 docSetRootElement() should not raise an exception if the
10904 return is None
10905
10906Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10907
10908 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10909 fixed bug #102181 by applying the suggested change and fixing
10910 the generation/registration problem.
10911
10912Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10913
10914 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10915 routines.
10916
10917Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10918
10919 * parser.c: one more IsEmptyElement crazyness, that time in
10920 external parsed entities if substitution is asked.
10921 * python/tests/reader3.py: added a specific test.
10922
10923Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10924
10925 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10926 support and improved error handler registration
10927
10928Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10929
10930 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10931 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10932 * README: fixed a link
10933
10934Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10935
10936 * configure.in doc/* NEWS: preparing 2.5.1 release
10937 * SAX.c parser.c: fixing XmlTextReader bug
10938
10939Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10940
10941 * SAX.c: fuck, I introduced a memory leak on external parsed
10942 entities in 2.5.0 :-(
10943
10944Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10945
10946 * xmllint.c: another fix needed as pointed by Christophe Merlet
10947 for --stream --debug if compiled without debug support.
10948
10949Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10950
10951 * doc/xmllint.xml
10952 * doc/xmllint.1:
10953 update man page with --stream and --chkregister
10954
10955Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10956
10957 * globals.c: fixed --with-threads compile
10958 * xmllint.c: fixed --without-debug compile
10959 * include/libxml/globals.h: cleanup
10960 * include/libxml/schemasInternals.h: add a missing include
10961
10962Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10963
10964 * configure.in NEWS: preparing 2.5.0 release
10965 * SAX.c: only warn in pedantic mode about namespace name
10966 brokeness
10967 * globals.c: fix a doc generation problem
10968 * uri.c: fix #101520
10969 * doc/*: updated and rebuilt the doc for the release, includuding
10970 stylesheet update
10971 * python/Makefile.am: fix a filename bug
10972
10973Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10974
10975 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10976 should not be called.
10977
10978Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10979
10980 * libxml-2.0.pc.in: applied the patch to fix #101894
10981
10982Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10983
10984 * tree.c : applied patch from Lukas Schroeder for register callbacks
10985 * valid.c: modified patch from Lukas Schroeder to test
10986 register callbacks with --chkregister
10987
10988Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10989
10990 * xmlreader.c: seriously changed the way data are pushed to
10991 the underlying parser, go by block of 512 bytes instead of
10992 tryng to detect tag boundaries at that level. Changed the
10993 way empty element are detected and tagged.
10994 * python/tests/reader.py python/tests/reader2.py
10995 python/tests/reader3.py: small changes mostly due to context
10996 reporting being different and DTD node being reported. Some
10997 errors previously undetected are now caught and fixed.
10998 * doc/xmlreader.html: flagged last section as TODO
10999
11000Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11001
11002 * python/libxml.py: integrated the Python 2.2 optimizations
11003 from Hannu Krosing, while maintaining compatibility with
11004 1.5 and 2.1
11005
11006Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11007
11008 * xmllint.c: a bit of cleanup
11009 * xmlreader.c: small fix
11010 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11011 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11012
11013Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11014
11015 * python/setup.py.in: patch from Stéphane Bidoul to include
11016 drv_libxml2.py in setup.py
11017
11018Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11019
11020 * doc/xmlreader.html: starting documenting the new XmlTextReader
11021 interface.
11022
11023Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11024
11025 * xmllint.c: added the --stream flag to use the TextReader API
11026 * xmlreader.c: small performance tweak
11027
11028Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11029
11030 * xmlreader.c python/tests/reader2py: okay the DTD validation
11031 code on top of the XMLTextParser API should be solid now.
11032
11033Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11034
11035 * xmlreader.c python/tests/reader2py: Fixing some more mess
11036 with validation and recursive entities while using the
11037 reader interface, it's getting a bit messy...
11038
11039Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11040
11041 * xmlreader.c python/tests/reader.py: another couple of problem
11042 related to IsEmptyElement reported by Stéphane Bidoul needed
11043 some fixes.
11044
11045Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11046
11047 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11048 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11049 based on the python XmlTextReader interface.
11050
11051Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11052
11053 * tree.c: backing out one change in the last patch which broke the
11054 regression tests
11055
11056Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11057
11058 * global.data globals.c tree.c include/libxml/globals.h: applied
11059 an old patch from Lukas Schroeder to track node creation and
11060 destruction. Probably missing a lot of references at the moment
11061 and not usable reliably.
11062
11063Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11064
11065 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11066 from doc/news.html and a stylesheet
11067
11068Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11069
11070 * xmlreader.c python/tests/reader.py: fixed another couple of
11071 xmlreader bugs reported by Stéphane Bidoul and added tests.
11072
11073Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11074
11075 * xmlreader.c python/tests/reader2.py: fixed another validity
11076 checking in external parsed entities raised by Stéphane Bidoul
11077 and added a specific regression test.
11078 * python/tests/reader3.py: cleanup
11079
11080Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11081
11082 * xmlreader.c python/tests/reader2.py: fixed a problem with
11083 validation within entities pointed by Stéphane Bidoul, augmented
11084 the tests to catch those.
11085
11086Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11087
11088 * python/generator.py: modified the generator to allow keeping
11089 class references when creating new classes, needed to fix a bug
11090 pointed by Stéphane Bidoul where the input buffer of the
11091 xmlTextReader instance gets destroyed if the python wrapper for
11092 the input is not referenced anymore.
11093
11094Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11095
11096 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11097 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11098
11099Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11100
11101 * xmlreader.c python/tests/reader.py: fixed another problem
11102 pointed by Stéphane Bidoul
11103
11104Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11105
11106 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11107 with "<a/>"
11108
11109Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11110
11111 * SAX.c: warn on xmlns:prefix="foo"
11112 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11113 for namespace attributes handling.
11114
11115Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11116
11117 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11118 a really nasty problem raised by a DocBook XSLT transform
11119 provided by Sebastian Bergmann
11120
11121Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11122
11123 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11124 by Stéphane Bidoul and integrated it into the tests
11125
11126Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11127
11128 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11129 extended the XmlTextReader API a bit, addding accessors for
11130 the current doc and node, and an entity substitution mode for
11131 the parser.
11132 * python/libxml.py python/libxml2class.txt: related updates
11133 * python/tests/Makefile.am python/tests/reader.py
11134 python/tests/reader2.py python/tests/reader3.py: updated a bit
11135 the old tests and added a new one to test the entities handling
11136
11137Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11138
11139 * python/generator.py python/libxml2class.txt
11140 python/tests/reader.py python/tests/reader2.py: changed the
11141 generator to provide casing for the XmlTextReader similar to
11142 C# so that examples and documentation are more directly transposable.
11143 Fixed the couple of tests in the suite.
11144
11145Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11146
11147 * doc/guidelines.html: added a document on guildeline for
11148 publishing and deploying XML
11149
11150Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11151
11152 * valid.c xmlreader.c: final touch running DTD validation
11153 on the XmlTextReader
11154 * python/tests/Makefile.am python/tests/reader2.py: added a
11155 specific run based on the examples from test/valid/*.xml
11156
11157Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11158
11159 * python/libxml.py: added a few predefined xmlTextReader parser
11160 configuration values.
11161
11162Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11163
11164 * python/libxml_wrap.h: trying to fix #102037
11165
11166Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11167
11168 * SAX.c: fixing bug #95296, when the predefined entities
11169 are redefined in the DTD the default one must be used
11170 instead anyway.
11171
11172Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11173
11174 * doc/xmllint.xml
11175 * doc/xmllint.1
11176 Add discussion of XML_DEBUG_CATALOG to xmllint man
11177 page - bug #100907
11178
11179Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11180
11181 * xmlreader.c: Fixed the empty node detection to avoid reporting
11182 an inexistant close tag.
11183
11184Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11185
11186 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11187 for Python 2.1
11188
11189Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11190
11191 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11192
11193Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11194
11195 * doc/libxml2-api.xml python/tests/reader.py: one really need
11196 to provide the base URI information when creating a reader parser
11197 from an input stream. Updated the API and the example using it.
11198
11199Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11200
11201 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11202 include/libxml/valid.h include/libxml/xmlreader.h: working on
11203 DTD validation on top of xml reader interfaces. Allows to
11204 validate arbitrary large instances. This required some extensions
11205 to the valid module interface and augmenting the size of xmlID
11206 and xmlRef structs a bit.
11207 * uri.c xmlregexp.c: simple cleanup.
11208
11209Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11210
11211 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11212 work on the xml reader interfaces.
11213 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11214 Web page for the Windows binaries.
11215
11216Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11217
11218 * xmlIO.c: applied a patch for VMS following the report by
11219 Nigel Hall
11220
11221Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11222
11223 * parser.c: the parseStartTag bug fix wasn't complete.
11224
11225Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11226
11227 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11228 parseStartTag, fixing it.
11229 * test/att4 result/att4 result/noent/att4: adding the test
11230 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11231 more methods to XmlTextReader.
11232
11233Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11234
11235 * win32/libxml2.def.src: added more xml reader exports
11236 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11237 to the build
11238
11239Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11240
11241 * doc/tutorial/xmltutorial.xml
11242 plus generated html and pdf
11243 Updating tutorial again based on further comments from Niraj
11244 Tolia on the last iteration
11245
11246Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11247
11248 * doc/tutorial/xmltutorial.xml
11249 * doc/tutorial/includekeyword.c
11250 * doc/tutorial/includegetattribute.c
11251 plus generated html and pdf
11252 Adding fix from Niraj Tolia to tutorial to properly free memory.
11253
11254Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11255
11256 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11257 more methods of XmlTextReader.
11258 * python/libxml2class.txt python/tests/reader.py: this increased the
11259 methods in the bndings, augmented the test to check those new
11260 functions.
11261
11262Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11265 methods of XmlTextReader.
11266 * python/generator.py python/libxml_wrap.h python/types.c
11267 python/libxml2class.txt: added the reader to the Python bindings
11268 * python/tests/Makefile.am python/tests/reader.py: added a specific
11269 test for the Python bindings of the Reader APIs
11270 * parser.c: small cleanup.
11271
11272Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11273
11274 * xinclude.c: fallback was only copying the first child not the
11275 full child list of the fallback element, closes #89684 as reopened
11276 by Bernd Kuemmerlen
11277
11278Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11279
11280 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11281
11282Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * configure.in: preparing release of 2.4.30
11285 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11286 gives enum values, fix functype return type, put back fields in
11287 structs
11288 * doc/*: updated the docs rebuilt
11289
11290Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11291
11292 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11293 about htmlNodeDumpOutput location.
11294 * xpath.c: removed an undefined function signature
11295 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11296 too many symbols in the API breaking the python bindings.
11297 Updated with the libxslt/libexslt changes.
11298
11299Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11300
11301 * configure.in: preparing release of 2.4.29
11302 * doc/*: rebuilt the docs and API
11303 * xmlreader.c: a few more fixes for the XmlTextReader API
11304
11305Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11306
11307 * include/win32config.h: applied mingw patch from Magnus Henoch
11308
11309Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11310
11311 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11312
11313Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11314
11315 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11316 building Python script, does the C parsing directly, generates
11317 a better API description including structure fieds defs and
11318 enums. Still a couple of bugs, but good enough for the python
11319 wrappers now.
11320 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11321 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11322 include/libxml/schemasInternals.h include/libxml/tree.h: more
11323 cleanup based on the python analysis script reports.
11324 * libxml.spec.in: make sure the API XML description is part of the
11325 devel package.
11326
11327Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11328
11329 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11330 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11331 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11332 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11333 code cleanup, especially the function comments.
11334 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11335
11336Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11337
11338 * Makefile.am xmlreader.c include/libxml/Makefile.am
11339 include/libxml/xmlreader.h: Adding a new set of APIs based on
11340 the C# TextXmlReader API but converted to C. Allow to parse
11341 in constant memory usage, far simpler to program and explain
11342 than the SAX like APIs, unfinished but working.
11343 * testReader.c: test program
11344
11345Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11346
11347 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11348
11349Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11350
11351 * tree.c: Chip turner indicated that XHTML1 serialization
11352 rule for style actually break on both IE and Mozilla,
11353 try to avoid the rule if escaping ain't necessary
11354
11355Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11356
11357 * nanhttp.c: handle HTTP URL escaping, problem reported by
11358 Glen Nakamura and Stefano Zacchiroli
11359
11360Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11361
11362 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11363
11364Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11365
11366 * uri.c: Johann Richard pointed out some XPointer problems for
11367 URN based URI references in XInclude. Modified the URI parsing
11368 and saving routines to allow correct parsing and saving of
11369 XPointers, especially when attached to "opaque" scheme accordingly
11370 to RFC 2396
11371
11372Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11373
11374 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11375 of refactoring to the HTML saving code.
11376 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11377 in the doc.
11378
11379Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11380
11381 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11382 to a buffer API to reuse the generic dump to an OutputIO layer,
11383 this reduces code, fixes xmlNodeDump() for XHTML, also made
11384 xmlNodeDump() now return the number of byte written.
11385
11386Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11387
11388 * python/setup.py.in: another patch from Stéphane Bidoul for
11389 Python bindings on Windows
11390 * doc/parsedecl.py: small cleanup
11391
11392Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11393
11394 * libxml.spec.in configure.in: add a line in %changelog for releases
11395
11396Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11397
11398 * parser.c: patch from Marcus Clarke fixing a problem in entities
11399 parsing that was detected in KDe documentations environment.
11400
11401Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11402
11403 * python/libxml.c (libxml_prev): Return the previous as opposed to
11404 the next node (I guess this is the result of some cut & paste programming:)
11405
11406Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11407
11408 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11409
11410Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11411
11412 * python/generator.py python/libxml.c python/setup.py.in: trying
11413 to fix the Python bindings build on Windows (Stéphane Bidoul)
11414
11415Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11416
11417 * win32/configure.js: added option for python bindings
11418 * win32/libxml2.def.src: added more exports
11419
11420Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11421
11422 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11423 pthreads
11424 * win32/wince/*: applied updates to Windows CE port from Javier
11425
11426Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * configure.in: preparing 2.4.28
11429 * libxml.spec.in doc/Makefile.am: some cleanup
11430 * doc/*: updated the news and regenerated.
11431
11432Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11433
11434 * HTMLparser.c: final touch at closing #87235 </p> end tags
11435 need to be generated.
11436 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11437 this change slightly the output of a few tests
11438 * doc/*: regenerated
11439
11440Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11441
11442 * parserInternals.c: fixing bug #99190 when UTF8 document are
11443 parsed using the progressive parser and the end of the chunk
11444 is in the middle of an UTF8 multibyte character.
11445
11446Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11447
11448 * threads.c: fixed initialization problem in xmlNewGlobalState
11449 which was causing crash.
11450 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11451 in xmlInitializeGlobalState.
11452 * parserInternals.c: cleaned up ctxt->sax initialisation.
11453
11454Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11455
11456 * tree.c include/libxml/tree.h: modified the existing APIs
11457 to handle XHTML1 serialization rules automatically, also add
11458 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11459 libxslt serialization uses it when needed without changing
11460 the library API.
11461 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11462 result/xhtml1: added a new test specifically for xhtml1 output
11463 and updated the result of one XHTML1 test
11464
11465Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11466
11467 * xinclude.c parserInternals.c encoding.c: fixed #99082
11468 for xi:include encoding="..." support on text includes.
11469 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11470 test/XInclude/ents/isolatin.txt : added a specific regression test
11471 * python/generator.py python/libxml2class.txt: fixed the generator
11472 the new set of comments generated for doc/libxml2-api.xml were
11473 breaking the python generation.
11474
11475Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11476
11477 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11478 * configure.in: patch for Solaris on new autoconf closes #98880
11479 * doc/parsedecl.py: repair the frigging API building script,
11480 did I say that python xmllib sucks ?
11481 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11482 and some comment are no more truncated.
11483
11484Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11485
11486 * parser.c: Martin Stoilov pointed out a potential leak in
11487 xmlCreateMemoryParserCtxt
11488
11489Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11490
11491 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11492 included in HTML documents and using the push parser.
11493
11494Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11495
11496 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11497 specified, look for the Python interpreter not just in the
11498 specified root but also in the specified location. Fixes #98825
11499
11500Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11501
11502 * python/libxml.c: fixing bug #98792 , node may have no doc
11503 and dereferencing without checking ain't good ...
11504
11505Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11506
11507 * configure.in: preparing release 2.4.27
11508 * doc/* : updated and rebuilt the docs
11509 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11510 and all the docs are actually packaged and in the final RPMs
11511 * parser.c parserInternals.c include/libxml/parser.h: restore
11512 xmllint --recover feature.
11513
11514Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11515
11516 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11517 processing of parsed entities, and XPath computation on sustitued
11518 entities.
11519 * testXPath.c: make sure entities are substitued.
11520
11521Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11522
11523 * parser.c: fixed #96594, which was totally dependent on the
11524 processing of internal parsed entities, which had to be changed.
11525
11526Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11527
11528 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11529 trying to fix bug #98517 about building outside the source tree
11530 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11531
11532Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11533
11534 * include/win32config.h: cleanup
11535 * win32/Makefile.mingw: integrated mingw in JScript configure
11536 * win32/Makefile.msvc: modified to allow mingw coexistence
11537 * win32/configure.js: integrated mingw
11538 * win32/Readme.txt: cleanup
11539
11540Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11541
11542 * HTMLparser.c: strengthen the guard in the Pop macros,
11543 like in the XML parser, closes bug #97315
11544
11545Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11546
11547 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11548 callback is never used.
11549
11550Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11551
11552 * parserInternals.c: fixed the initialization of the SAX structure
11553 which was breaking xsltproc
11554 * xpath.c: patch from Petr Pajas for CDATA nodes
11555 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11556 * parser.c include/libxml/parser.h: patch from Peter Jones
11557 removing a leak in xmlSAXParseMemory() and adding the
11558 function xmlSAXParseMemoryWithData()
11559
11560Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11561
11562 adding pdf of tutorial, changing web page to link to it
11563 * doc/tutorial/xmltutorial.pdf
11564 * doc/xml.html
11565 * doc/docs.html
11566
11567Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11568
11569 * doc/tutorial/ar01s08.html
11570 adding file what I forgot for tutorial
11571
11572Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11573
11574 Adding encoding discussion to tutorial
11575 Added:
11576 * doc/tutorial/images/*.png: DocBook admonition image files
11577 * doc/tutorial/apf.html, apg.html: new generated html
11578 * doc/tutorial/includeconvert.c: conversion code entity file
11579 changed:
11580 * doc/tutorial/xmltutorial.xml: DocBook original
11581 * doc/tutorial/*.html: generated html
11582
11583Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11584
11585 * include/libxml/*.h: retired xmlwin32version.h
11586 * doc/Makefile.am: retired xmlwin32version.h
11587 * win32/configure.js: retired xmlwin32version.h
11588
11589Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11590
11591 * win32/libxml2.def.src: exported additional symbols
11592 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11593 sisterhood
11594
11595Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11596
11597 * globals.c: fixed a typo pointed out by Igor
11598 * xpath.c: try to speed up node compare using line numbers
11599 if available.
11600
11601Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * tree.c: make xmlFreeNode() handle attributes correctly.
11604
11605Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11606
11607 * catalog.c: completed the #96963 fix, as reported by Karl
11608 Eichwalder
11609
11610Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11611
11612 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11613
11614Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11615
11616 * Makefile.am: switched the order of a couple of includes
11617 to fix bugs #97100
11618
11619Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11620
11621 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11622 xmlLoadCatalogs that used to separate directories with a ':'.
11623
11624Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11625
11626 * threads.c: improvements to the Windows-side of thread handling
11627 * testThreads.c: conditionally excluded unistd.h
11628 * testThradsWin32.c: broke overlong lines
11629 * include/win32config.h: adapted thread-related macros to the new
11630 scheme and for pthreads on Windows
11631 * win32/Makefile.msvc: introduced a more flexible thread build,
11632 added testThreads[Win32].c to the build
11633 * win32/configure.js: introduced a more flexible thread config
11634
116352002-10-31 John Fleck <jfleck@inkstain.net>
11636
11637 * doc/xml.html (and, by implication, FAQ.html)
11638 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11639
11640Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11641
11642 * configure.in: removed xmlwin32version.h
11643 * include/libxml/Makefile.am: removed xmlwin32version.h
11644
11645Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11646
11647 * tree.c: applied patch from Brian Stafford to fix a bug
11648 in xmlReconciliateNs()
11649
11650Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11651
11652 * tree.c: applied patch from Christian Glahn to allow
11653 xmlNewChild() on document fragment nodes
11654
11655Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11656
11657 * parser.c: Christian Glahn found a problem with a recent
11658 patch to xmlParseBalancedChunkMemoryRecover()
11659 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11660 problems
11661 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11662 test/schemas/seq*: added the test cases from Charles
11663
11664Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11665
11666 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11667 serious cleanup of the spec file and associated changes
11668 in the Makefiles.
11669 * valid.c: try to remove some warnings on x86_64
11670
11671Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11672
11673 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11674 fix bug #96586
11675
11676Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11677
11678 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11679 parsing, applied his patch
11680 * result/HTML/attrents.html result/HTML/attrents.html.err
11681 result/HTML/attrents.html.sax test/HTML/attrents.html:
11682 added the test and result case provided by Mikhail Sogrine
11683
11684Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11685
11686 * vms/build_libxml.com vms/config.vms vms/readme.vms
11687 include/libxml/parser.h include/libxml/parserInternals.h
11688 include/libxml/tree.h include/libxml/xmlIO.h
11689 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11690 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11691 Applied the VMS update patch from Craig A. Berry
11692 * doc/*.html: update
11693
11694Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11697
11698Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11699
11700 * debugXML.c: adding a grep command to --shell in xmllint
11701 for T.V. Raman
11702
11703Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11704
11705 * xmlcatalog.c: tried to fix some of the problem with --sgml
11706
11707Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * parser.c: tried to fix bug #91500 where doc->children may
11710 be overriden by a call to xmlParseBalancedChunkMemory()
11711
11712Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11715 identifiers in SGML catalogs containing '&'
11716
11717Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11718
11719 * python/types.c: fixed bugs when passing result value tree
11720 to Python functions.
11721
11722Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11723
11724 * configure.in: preparing the release of 2.4.26
11725 * doc/*: updated and rebuilt the documentation
11726
11727Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11728
11729 * parser.c: fixed a XML Namespace compliance bug reported by
11730 Alexander Grimalovsky
11731
11732Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11733
11734 * HTMLtree.c: fixed serialization of script and style when
11735 they are not lowercase (i.e. added using the API to the tree).
11736
11737Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11738
11739 * valid.c: make xmlValidateDocument emit a warning msg if there
11740 is no DTD, pointed by Christian Glahn
11741
11742Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11745 content model when some of the blocks have min or max, and a couple
11746 of bugs found in the process.
11747 * result/schemas/list0* test/schemas/list0*: added some specific
11748 regression tests
11749
11750Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11751
11752 * README: updated the contact informations
11753
11754Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11755
11756 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11757 misses it, reported by Peter Bray.
11758
11759Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11760
11761 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11762 and removed a few warnings
11763
11764Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11765
11766 * parser.c: Christian Glahn found a small bug in the push parser.
11767 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11768 public
11769
11770Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11771
11772 * xmlschemas.c include/libxml/xmlschemas.h: added
11773 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11774 * testSchemas.c: added --memory to test the new interface
11775
11776Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11777
11778 * doc/index.py doc/search.php: integrated the XSLT indexing,
11779 a few fixed in the indexer, added a scope selection at the
11780 search level.
11781
11782Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11783
11784 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11785 this was due to uninitialized parts of the validation context
11786
11787Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11788
11789 * debugXML.c: applied patch from Mark Vakoc except the API
11790 change, preserved it.
11791 * doc/*: updated the docs to point to the search engine for
11792 information lookup or before bug/help reports.
11793
11794Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11795
11796 * doc/index.py doc/search.php: added mailing-list archives
11797 indexing and lookup
11798
11799Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11802
11803Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11804
11805 * doc/index.py: improved HTML indexing
11806 * doc/search.php: make the queries also lookup the HTML based indexes
11807
11808Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11809
11810 * doc/index.py: added HTML page indexing
11811
11812Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11813
11814 * xmlIO.c: extended Windows path normalisation to fix the base
11815 problem in libxslt.
11816 * catalog.c: fixed list handling in XML_CATALOG_FILES
11817
11818Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11819
11820 * valid.c: typo/bug found by Christian Glahn
11821
11822Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11823
11824 * xmlIO.c: applied Windows CE patch from Javier.
11825 * win32/wince: new directory, contains support for the PocketPC
11826 with Windows CE from Javier.
11827 * include/win32config.h: reorganised, removed duplicate
11828 definitions and applied WinCE patch from Javier.
11829 * include/wsockcompat.h: new file, now contains WinSock
11830 compatibility macros.
11831 * win32/Makefile.msvc: introduced double-run compilation.
11832
11833Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11834
11835 * configure.in include/libxml/xmlwin32version.h: preparing release
11836 of 2.4.25
11837 * doc/*: updated and regenerated teh docs and web pages.
11838
11839Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11840
11841 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11842 error were not covering namespace declarations.
11843 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11844 it was missing the attribute declaration for the namespace
11845 * result/VC/NS3: the fix now report breakages in that test
11846
11847Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11848
11849 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11850
11851Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11854 and regenerated the docs and web site
11855
11856Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11857
11858 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11859 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11860 not before
11861
11862Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * python/generator.py python/libxml2class.txt: fixed a stupid error
11865 breaking the python API
11866
11867Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11870 triostr.c triostr.h: applied a trio update patch from
11871 Bjorn Reese which should work with MinGW
11872
11873Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11874
11875 * tree.c: improving some documentation comments
11876 * xmlregexp.c: found and fixed a mem leak with python regression tests
11877 * doc/*: rebuilt the doc and the API XML file including the
11878 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11879 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11880 python/types.c: added access to the XML Schemas regexps from
11881 python
11882 * python/tests/Makefile.am python/tests/regexp.py: added a
11883 simple regexp bindings test
11884
11885Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11886
11887 * doc/xml.html:
11888 fixing ftp links - thanks to Vitaly Ostanin
11889
11890Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11891
11892 * xmlregexp.c: fixed the data callback on transition functionality
11893 which was broken when using the compact form
11894 * result/schemas/*: updated the results, less verbose, all tests
11895 pass like before
11896 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11897 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11898 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11899 annoying warnings
11900 * xpath.c: try to provide better error report when possible
11901
11902Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * Makefile.am: fixed a breakage raised by Jacob
11905
11906Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11907
11908 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11909 which don't use sockets
11910
11911Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11912
11913 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11914 * win32/configure.js: applied zlib patch from Daniel Gehriger
11915
11916Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11917
11918 * win32/configure.js: applied the patch from Mark Vakoc for
11919 regexp support
11920 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11921 for regexp support
11922
11923Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11924
11925 * xmlschemastypes.c: as pointed by Igor Float and Double
11926 parsing ain't finished yet
11927
11928Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * Makefile.am configure.in: trying to fix #88412 by bypassing
11931 all the python subdir if python ain't detected
11932
11933Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11936 made configuring with regexps/automata/unicode the default
11937 but without schemas ATM
11938 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11939 fixed the regexp based DTD validation performance and memory
11940 problem by switching to a compact form for determinist regexps
11941 and detecting the determinism property in the process. Seems
11942 as fast as the old DTD validation specific engine :-) despite
11943 the regexp built and compaction process.
11944
11945Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11946
11947 * valid.c: determinism is debugged, new DTD checking code now works
11948 but xmlFAComputesDeterminism takes far too much CPU and the whole
11949 set usues too much memory to be really usable as-is
11950
11951Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11952
11953 * tree.c: fixed another stupid bug in xmlGetNodePath()
11954 * xmllint.c: --version now report the options compiled in
11955
11956Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11957
11958 * HTMLparser.c: small cleanup
11959 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11960 when configured with them. A bit of debugging around the determinism
11961 checks is still needed
11962
11963Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11964
11965 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11966
11967Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11968
11969 * xmlIO.c: small portability glitch fixed.
11970
11971Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * xmlschemastypes.c: incomplete steps for real/double support
11974 * testAutomata.c include/libxml/xmlautomata.h
11975 include/libxml/xmlregexp.h: avoiding a compilation problem
11976 * valid.c include/libxml/valid.h: starting the work toward using
11977 the regexps for actual DTD validation
11978
11979Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11980
11981 * hash.c: cosmetic cleanup
11982 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11983 integrating a DTD validation layer based on the regexps
11984
11985Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11986
11987 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11988 the determinism was tested before eliminating the epsilon
11989 transitions :-(
11990
11991Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11992
11993 * python/generator.py python/libxml.c python/libxml.py
11994 python/libxml2-python-api.xml python/libxml2class.txt
11995 python/libxml_wrap.h python/types.c: updated the python
11996 bindings, added code for easier File I/O, and the ability to
11997 define a resolver from Python fixing bug #91635
11998 * python/tests/Makefile.am python/tests/inbuf.py
11999 python/tests/outbuf.py python/tests/pushSAXhtml.py
12000 python/tests/resolver.py python/tests/serialize.py: updated
12001 and augmented the set of Python tests.
12002
12003Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12004
12005 * win32/configure.js: added more readme info for the binary
12006 package.
12007
12008Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12009
12010 * xmlIO.c: fixed a stupid out of bound array error
12011
12012Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12015 messing around with support for Windows path, cleanups,
12016 trying to identify and fix the various code path to the
12017 filename access. Added xmlNormalizeWindowsPath()
12018
12019Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12020
12021 * error.c valid.c: working on better error reporting of validity
12022 errors, especially providing an accurate context.
12023 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12024 error reports in those cases.
12025
12026Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12029 parser.c parserInternals.c xmlIO.c: get rid of all the
12030 perror() calls made in the library execution paths. This
12031 should fix both #92059 and #92385
12032
12033Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12034
12035 * xmllint.c: memory leak reporting was broken after a change
12036 of the preprocessor symbol used to activate it.
12037
12038Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12039
12040 * tree.c: try to make the copy function work for node of
12041 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12042 DOM layers though, not libxml2 itself.
12043
12044Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12045
12046 * valid.c: try to provide file and line informations, not all
12047 messages are covered, but it's a (good) start
12048
12049Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12050
12051 * xinclude.c: reimplemented a large part of the XInclude
12052 processor, trying to minimize resources used, James Henstridge
12053 provided a huge test case which was exhibiting severe memory
12054 consumption problems.
12055
12056Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * python/Makefile.am: applied patch from Christophe Merlet to
12059 reestablish DESTDIR
12060
12061Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12062
12063 * libxml.spec.in: fixes libary path for x86_64 AMD
12064
12065Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12066
12067 * doc/tutorial/includekeyword.c
12068 * doc/tutorial/xmltutorial.xml:
12069 (plus resulting generated html files)
12070 fixing one spot I missed in the tutorial where I hadn't freed
12071 memory properly
12072
12073Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12074
12075 * doc/tutorial/includeaddattribute.c
12076 * doc/tutorial/includeaddkeyword.c
12077 * doc/tutorial/includegetattribute.c
12078 * doc/tutorial/includekeyword.c
12079 * doc/tutorial/xmltutorial.xml
12080 * doc/tutorial/*.html:
12081 update tutorial to properly free memory (thanks to Christopher
12082 R. Harris for pointing out that this needs to be done)
12083 * doc/tutorial/images/callouts/*.png:
12084 added image files so the callouts are graphical, making it
12085 easier to read ( use "--param callout.graphics 1" to generate
12086 html with graphical callouts)
12087
12088Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12091 nice logos generated by Marc Liyanage
12092 * doc/site.xsl *.html: changed the stylesheet to show the new
12093 logo and regenerated the pages
12094
12095Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12098
12099Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12100
12101 * xpath.c: possible mem leak patch from Jason Adams
12102
12103Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12106 in the XQuery namespace
12107 * configure.in: preparing 2.4.24
12108 * doc/*.html: updated the web pages
12109
12110Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12111
12112 * python/generator.py: closing bug #85258 by generating conditional
12113 compile check to avoid linking to routines not configured in.
12114
121152002-08-22 Havoc Pennington <hp@pobox.com>
12116
12117 * autogen.sh: update error message for missing automake
12118
12119Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * python/Makefile.am: typo in target name resulted in libxml2.py
12122 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12123
12124Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * win32/win32/Makefile.mingw: updated with version from
12127 Elizabeth Barham at http://soggytrousers.net/repository/
12128
12129Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12130
12131 * win32/Makefile.msvc: added the prefix location to the include
12132 and lib search path.
12133
121342002-08-18 Havoc Pennington <hp@pobox.com>
12135
12136 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12137 both automake 1.6 and 1.4 installed get the right automake. Means
12138 compilation from CVS will now require the latest automake 1.4
12139 release, or manually creating symlinks called "automake-1.4" and
12140 "aclocal-1.4"
12141
12142Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * configure.in python/Makefile.am: more AMD 64 induced changes from
12145 Frederic Crozat
12146
12147Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12148
12149 * xinclude.c: oops I was missing the xml:base fixup too
12150 * result/XInclude/*.xml: this adds xml:base attributes to most
12151 results of the tests
12152
12153Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * xinclude.c: quick but apparently working implementation of
12156 xi:fallback, should close bug #89684
12157 * Makefile.am test/XInclude/docs/fallback.xml
12158 result/XInclude/fallback.xml: added a basic test for fallback,
12159 and run with --nowarning to avoid a spurious warning
12160 * configure.in: applied patch from Frederic Crozat for python
12161 bindings on AMD 64bits machines.
12162
12163Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12164
12165 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12166 the caller don't pass a SAX callback block.
12167
12168Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * tree.c: applied the same fix for the XML-1.0 namespace to
12171 xmlSearchNsByHref() as was done for xmlSearchNs()
12172
12173Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12174
12175 * libxml.3: small cleanup of the man page
12176 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12177 when serializing HREF attributes generated by XSLT.
12178
12179Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12182 version of Marc Liyanage' patch for boolean attributes in HTML
12183 output
12184
12185Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12186
12187 * python/tests/serialize.py: fixed the test results, indenting
12188 behaviour changed slightly
12189
12190Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12191
12192 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12193 new c14n function to Windows def files
12194
12195Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12196
12197 * c14n.c: fixed a memory leak in c14n code
12198
12199Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12200
12201 * parser.c include/libxml/parser.h: adding a new API for Christian
12202 Glahn: xmlParseBalancedChunkMemoryRecover
12203 * valid.c: patch from Rick Jones for some grammar cleanup in
12204 validation messages
12205 * result/VC/* result/valid/*: this slightly change some of the
12206 regression tests outputs
12207
12208Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * tree.c: trying to fix a problem in namespaced attribute handling
12211 raised by Christian Glahn
12212
12213Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12214
12215 * encoding.c include/libxml/encoding.h: Opening the interface
12216 xmlNewCharEncodingHandler as requested in #89415
12217 * python/generator.py python/setup.py.in: applied cleanup
12218 patches from Marc-Andre Lemburg
12219 * tree.c: fixing bug #89332 on a specific case of loosing
12220 the XML-1.0 namespace on xml:xxx attributes
12221
12222Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12223
12224 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12225 corner case from new Merlin's test suite and added a callback
12226 that will be used to improve xmlsec performance
12227
12228Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * HTMLtree.c: trying to fix the <style> escaping problem in
12231 HTML serialization bug #89342
12232
12233Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12236 and rebuilt the web site.
12237
12238Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12239
12240 * include/libxml/tree.h: added _private member to xmlNs struct
12241
12242Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12243
12244 * HTMLparser.c: fixing bug #84876 based on the xml working
12245 code.
12246
12247Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12248
12249 * python/Makefile.am: enhanced to fix bug 72012 (errors
12250 when using '-jX' make parameter)
12251
12252Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12253
12254 * xpath.c: small additional enhancement for booleans
12255 compared to nodesets
12256
12257Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * HTMLtree.c: changed the order of the encoding declaration
12260 attributes in the meta tags due to a bug in IE/Mac
12261
12262Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12263
12264 * xpath.c: enhanced handling of booleans (especially '='
12265 and '!=' for nodesets) - fixes bug 85256. Added new
12266 routine xmlXPathNotEqualValues for more proper handling
12267 of '!=' when nodesets are involved.
12268
12269Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12270
12271 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12272 doc/xmlcatalog_man.xml to the source distribution
12273
12274Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12275
12276 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12277 asked for this.
12278
12279Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12280
12281 * configure.in: preparing 2.4.23
12282 * doc/*: rebuilt the docs
12283
12284Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12285
12286 * parser.c: fixing bug #84169 by fixing the
12287 comment of xmlCreatePushParserCtxt to describe the
12288 encoding detection parameters better.
12289
12290Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12291
12292 * valid.c: fixing bug #79331 in one path the lookup for
12293 ID attributes on a namespaced node wasn't handled correctly :-\
12294
12295Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12296
12297 * HTMLparser.c: trying to fix 87235 about discarded white
12298 spaces in the HTML parser.
12299 * result/HTML/*: this changes the output of a number of HTML
12300 regression tests
12301
12302Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12303
12304 * xpath.c: applied patch from Richard Jinks for the namespace
12305 axis + fixed a memory error.
12306 * parser.c parserInternals.c: applied patches from Peter Jacobi
12307 removing ctxt->token for good.
12308 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12309 popped out by the regression tests.
12310 * Makefile.am: patch for threads makefile from Gary Pennington
12311
12312Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12313
12314 * xpath.c: enhanced behaviour of position() after usage of
12315 expressions involving preceding-sibling (et al).
12316
12317Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * hash.c: applied a patch from Peter Jacobi to solve a problem
12320 when compiling with the Watcom C on Win32
12321 * result/schemas/*.err: the change of hashing algo generated
12322 permutations in the output
12323
12324Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12325
12326 * hash.c: applied patch from Sander Vesik improving the quality of
12327 the hash function.
12328
123292002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12330
12331 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12332 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12333 xmllint.c xpath.c: replaced sprintf() with snprintf()
12334 to prevent possible buffer overflow (the bug was pointed
12335 out by Anju Premachandran)
12336
12337Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12338
12339 * parser.c: removed an uninitialized data error popped by valgrind
12340 on PE references
12341
12342Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12343
12344 * doc/xml.html
12345 adding tutorial reference to the web page
12346
12347Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12348
12349 * doc/tutorial/xmltutorial.xml
12350 * doc/tutorial/ar01s07.html
12351 * doc/tutorial/ape.html
12352 * doc/tutorial/includegetattribute.c
12353 adding section to tutorial about retrieving an attribute
12354 value
12355
12356Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12357
12358 * parser.c: applied a couple of patches from Peter Jacobi to start
12359 to get rid of ctxt->token, with a possible significant speed
12360 improvement to be gained once done. Better compliance with PE
12361 references constructs in DTDs too.
12362 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12363 from Peter too
12364
12365Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12368 xmlParseElement was likely to have been deallocated at the
12369 time of the report, possibly leading to segfault. Just report
12370 the tag name now.
12371
12372Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * xpath.c: patch from Richard Jinks for XPath substring() function
12375 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12376
123772002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12378
12379 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12380
12381Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12382
12383 *doc/FAQ.html
12384 fixing typos in FAQ, thanks to Robert Funnell for the
12385 editing help
12386
12387Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12388
12389 * NEWS: got complaints from rpmlint that it was empty
12390
12391Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12392
12393 * added doc/tutorial, including:
12394 apa.html
12395 apb.html
12396 apc.html
12397 apd.html
12398 ar01s02.html
12399 ar01s03.html
12400 ar01s04.html
12401 ar01s05.html
12402 ar01s06.html
12403 includeaddattribute.c
12404 includeaddkeyword.c
12405 includekeyword.c
12406 includestory.xml
12407 index.html
12408 xmltutorial.xml
12409 libxml tutorial, including generated html
12410
12411Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12412
12413 * result/c14n/exc-without-comments/merlin-c14n-two-*
12414 result/c14n/without-comments/merlin-c14n-two-*
12415 test/c14n/exc-without-comments/merlin-c14n-two-*
12416 test/c14n/without-comments/merlin-c14n-two-*
12417 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12418 c14n/exc-c14n and slightly modified test script to handle
12419 these test cases
12420 * c14n.c: fixed bugs for complicated nodes set (namespace
12421 without node and others from merlin-c14n-two.tar.gz)
12422 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12423 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12424 for xmlsec performance patch
12425 * xpath.c: fixed self::node() for namespaces and attributes
12426
12427Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12428
12429 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12430 but with the format parameter
12431 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12432
12433Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12434
12435 * Makefile.am: updated c14n tests suite
12436 * c14n.c: performance improvement for previous c14n patch
12437
12438Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12439
12440 * parser.c: another peroformance patch from Peter Jacobi, that
12441 time on parsing attribute values.
12442
12443Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12444
12445 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12446 into LibXML2 test suite
12447
12448Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12449
12450 * c14n.c: propagating xpath ancesstors node fix to c14n
12451 plus small performance improvement to reduce number of
12452 mallocs
12453 * xpath.c: fixed ancestors axis processing for namespace nodes
12454
12455Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12456
12457 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12458 Peter Jacobi
12459
12460Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12461
12462 * configure.in: preparing 2.4.22
12463
12464Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12465
12466 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12467 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12468 a public entry point.
12469 * doc/*: rebuilt the API and docs
12470
12471Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12472
12473 * xpath.c: patch from Richard Jinks to fix a problem introduced
12474 in the previous patch and pointed by Norm
12475
12476Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12477
12478 * libxml.spec.in: fixing bug #81112
12479
12480Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12481
12482 * uri.c: fixing bug #82848
12483
12484Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12487 output of one catalog test
12488
12489Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12490
12491 * global.data globals.c tree.c include/libxml/globals.h
12492 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12493 default value for global parameter xmlIndentTreeOutput to 1 and
12494 introduced new global parameter xmlTreeIndentString (the string
12495 used to do one-level indent) with default value " " (as it was
12496 in tree.c)
12497
12498Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12501 with trio and schemas.
12502
12503Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * xpath.c: patch from Richard Jinks to fix the problem raised in
12506 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12507
12508Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * xmlschemas.c: a bit of work on import.
12511 * xmlschemastypes.c: Charles Bozeman provided a compare function
12512 for date/time types so min/max facet restrictions should work,
12513 indeterminate comparisons return an error instead of equal.
12514 * test/schemas/date_0* result/schemas/date_0_0: specific test
12515 from Charles Bozeman too
12516
12517Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12520 from Christian Cornelssen fixing the man pages and the Catalog
12521 building script.
12522 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12523 next step is <xs:import> I now have a reasonable understanding
12524 of how it works.
12525
12526Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12527
12528 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12529
12530Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12531
12532 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12533
12534Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * xpath.c: fixing an XPath function evalutation bug pointed out
12537 by Alexey Efimov where the context was lost when evaluating
12538 the function arguments
12539
12540Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12541
12542 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12543 function public for XMLSec performance optimizations
12544
12545Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12546
12547 * python/generator.py python/libxml2class.txt : fixed a problem
12548 with the HTML parser pointed by Gary Benson
12549 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12550 example
12551
12552Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12553 * parser.c: fixed bug #81159 (memory growth in SAX)
12554
12555Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12556 * xpath.c: fixed bug #78858 (the real fix)
12557
12558Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12559 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12560
12561Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12562
12563 * tree.c: modified xmlNodeSetBase to allow changing the
12564 base of a document.
12565
12566Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12567
12568 * xmlschemastypes.c: patch Charles Bozeman for validation of
12569 all the date, time, and duration types
12570 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12571 * configure.in: fixed an error pointed by an user
12572 * xml2-config.in: fixed an error pointed by an user
12573
12574Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12575
12576 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12577 win32/libxml2.def.src xmlIO.c: exported default
12578 'file:', 'http:' and 'ftp:' protocols input handlers
12579 and maked protocols comparisson case insensitive
12580
12581Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12582
12583 * configure.in: Neven Has detected a typo
12584
12585Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12586
12587 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12588 as one of the persons allowed to commit directly to the
12589 module.
12590
12591Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12592
12593 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12594 * valid.c: raised a too low limit
12595 * doc/*: rebuilt the docs
12596
12597Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12598
12599 * test/XPath/expr/floats test/XPath/expr/functions
12600 result/XPath/expr/floats result/XPath/expr/functions
12601 xpath.c: another XPath conformance patch from Richard Jinks
12602
12603Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * xmlschemas.c: fixed validation of attribute groups.
12606 * test/schemas result/schemas: added an example from the primer
12607
12608Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12609
12610 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12611 * test/schemas result/schemas: updated the test list
12612
12613Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * TODO: updated a bit
12616 * parser.c: made a comment more specific
12617 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12618 Schemas conformance.
12619 * test/schemas result/schemas: updated the test list
12620
12621Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12622
12623 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12624 implementing xs:all with minOccurs = 0
12625 * tes/schemas/* result/schemas/*: added more tests covering
12626 xs:all
12627
12628Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12629
12630 * xmlregexp.c: first implementation of the all particle, this
12631 may need to be revisited for case where not all transitions
12632 must be crossed.
12633
12634Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * tree.c: another entity processing update from Markus Henke
12637
12638Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12639
12640 * trionan.c: fixed crash on OSF/1
12641
12642Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12643
12644 * xmlschemas.c: more Schemas work
12645 * test/schemas/* result/schemas/*: added more tests coming
12646 from the spec.
12647
12648Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12651 ExcC14N specification
12652
12653Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12654
12655 * tree.c: patch from Markus Henke, fix for recursive entities.
12656
12657Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12658
12659 * xpath.c: fix a problem with string() on a document node.
12660
12661Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12662
12663 * Makefile.am xmlschemas.c: more Schemas work
12664 * test/schemas/* result/schemas/*: added more tests coming
12665 from the spec.
12666
12667Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12670 * result/HTML/*: this changes a few things in the results
12671
12672Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12673
12674 * include/libxml/tree.h: eliminated 'declaration different than
12675 prototype' warning
12676 * include/win32config.h: "resolved" conflicts with errno.h
12677
12678Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12679
12680 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12681 on the automata interfaces and debug of counted choices
12682 * test/schemas/* result/schemas/*: added a number of tests
12683
12684Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12685
12686 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12687 a bit of work on Schemas
12688 * testSchemas.c: try to make it more useful
12689 * test/schemas/* result/schemas/* Makefile.am: changed the
12690 Schemas regression test procedure, started adding a few samples
12691
12692Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12693
12694 * include/libxml/encoding.h: Patch for the Borland C++ builder
12695 * include/libxml/tree.h: Patch for the Borland C++ builder
12696 * threads.c: Patch for the Borland C++ builder
12697 * win32/bcb5: New directory for the Borland C++ builder
12698 project files
12699
12700Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12701
12702 * win32/Makefile.msvc: Update for XML Schema support
12703 * win32/configure.js: Update for XML Schema support
12704 * win32/libxml2.def.src: Update for XML Schema support
12705
12706Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12707
12708 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12709 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12710 xmlunicode.c include/libxml/Makefile.am
12711 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12712 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12713 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12714 include/libxml/xmlversion.h.in : merged the current state of
12715 XML Schemas implementation, it is not configured in by default,
12716 a specific --schemas configure option has been added.
12717 * test/automata test/regexp test/schemas Makefile.am
12718 result/automata result/regexp result/schemas:
12719 merged automata/regexp/schemas regression tests
12720
12721Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * xpath.c: Gary found a compile time problem, fixes #78823
12724
12725Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12726
12727 * configure.in: release of 2.4.20
12728 * doc/*: updated and rebuilt the docs
12729
12730Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12731
12732 * python/Makefile.am: patch from Cristian Gafton to build on
12733 Red Hat 6.2, should also fix #75779
12734
12735Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12736
12737 * valid.c: first part of fixing #78729
12738
12739Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12740
12741 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12742 escaping of URI when saving HTML files.
12743 * result/HTML/*: this impacted some tests
12744
12745Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * configure.in: trying to fix #77441
12748
12749Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12750
12751 * include/libxml/xmlIO.h: Hallski complained it could not be
12752 included by itself.
12753
12754Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12755
12756 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12757
12758Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12759
12760 * win32/configure.js: patch from Nilo for the c14n option
12761 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12762
12763Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12764
12765 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12766 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12767 LIBXML_THREAD_ENABLED
12768
12769Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * xpath.c: another patch from Richard Jinks for substring conformance
12772 * test/XPath/expr/floats test/XPath/expr/strings
12773 result/XPath/expr/floats result/XPath/expr/strings: update of the
12774 test suite to check those.
12775
12776Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12777
12778 * xpath.c: patch from Richard Jinks for .x float parsing.
12779
12780Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12781
12782 * parser.c: patch from Markus Henke when an encoding ain't recognized
12783
12784Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12785
12786 * libxml.m4: got a report that #include <string.h> was needed
12787
12788Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12789
12790 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12791
12792Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12793
12794 * doc/example.html: fixing typo
12795
12796Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12797
12798 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12799 pointed out by Melvyn Sopacua.
12800
12801Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * libxml.m4: Frédéric Crozat gave a patch related to the change
12804 of Include paths breaking the libxml.m4
12805
12806Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12807
12808 * xpath.c: Fix bug #76927 forgot to save some context
12809 when evaluating binary expressions
12810
12811Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12812
12813 * configure.in: fixed configure for MPE/iX from Markus Henke
12814 * xmlmemory.c: fixed initialization problems
12815 * xpath.c: another set of patches from Richard Jinks this
12816 fixes "make XPathtests" on linux
12817
12818Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12819
12820 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12821 * test/XPath/expr/compare test/XPath/expr/equality
12822 test/XPath/expr/floats test/XPath/expr/functions
12823 test/XPath/expr/strings result/XPath/expr/compare
12824 result/XPath/expr/equality result/XPath/expr/floats
12825 result/XPath/expr/functions result/XPath/expr/strings: Updated
12826 tests though they show a divergence on Linux
12827
12828Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12829
12830 * xpath.c trionan.c: previous commit also included patches
12831 from Richard Jinks on some IEEE support corner case
12832
12833Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12834
12835 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12836 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12837 that $(datadir) should be used for docs
12838
12839Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12840
12841 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12842 could leak filedescriptors
12843
12844Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12845
12846 * configure.in nanohttp.c: applied patch from Allan Clark for
12847 UnixWare/OpenServer
12848
12849Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12850
12851 * configure.in: preparing 2.4.19
12852 * doc/*: rebuilt the docs
12853
12854Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12855
12856 * nanohttp.c: fixing #76043, got fed up with non-portability
12857 of that piece of code.
12858
12859Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12860
12861 * valid.c SAX.c: Never commit without running "make tests" :-(
12862 fix a couple of stupidities in the previous commit
12863 * result/*: a few changes in some attribute order result of previous
12864 commit.
12865
12866Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12867
12868 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12869 the internal subset should not raise duplicate ID errors,
12870 also there was a small bug in conjunction to namespace
12871 declarations defaulted and xml:xxx attributes DTD definitions.
12872
12873Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12874
12875 * xpath.c: Richard Jinks also raised some rounding problems
12876 this tries to fix them
12877
12878Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12881 behaviour in xmlXPathCastToString()
12882
12883Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12886 raised by Morus Walter
12887
12888Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12891 from Igor
12892
12893Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * xpath.c: fixing #75619, related to a problem when trying
12896 to evaluate condition when the current node set resulting
12897 from that sub-step evaluation is empty. Also fixes 2 potential
12898 problem with previous-sibling and next-siblings axis.
12899
12900Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12901
12902 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12903 HTML support is not configured in.
12904
12905Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12906
12907 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12908 include/libxml/tree.h: dohh I really didn't intended to commit
12909 this test version :-(
12910
12911Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12912
12913 * testSAX.c: I wanted to see the real speed at the SAX interface
12914 after a little too many Ximianer started complaining about the
12915 parser speed.
12916 added a --quiet option:
12917 paphio:~/XML -> ls -l db100000.xml
12918 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12919 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12920 3200006 callbacks generated
12921 real 0m1.270s
12922 Which means 16MBytes/s and 3Mcallback/s
12923
12924Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * xpath.c: valgrind spotted another error that time when running
12927 on libxslt regression tests
12928
12929Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * Makefile.am: adding "make valgrind" running the full regression
12932 tests (except python ones) under Valgrind (using valgrind -q
12933 which was kindly added by the author).
12934 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12935 passes cleanly now except an obcure floating point initialization
12936 raised in log10() in one XPath regression test ???
12937 * tree.c: edited some comments to close #75244
12938
12939Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12940
12941 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12942 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12943 context of ScrollKeeper, made sure that if the number is
12944 an integer, the serialization follows the description at
12945 http://www.w3.org/TR/xpath#section-String-Functions
12946
12947Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12948
12949 * configure.in: preparing 2.4.18
12950 * doc/*: updated and rebuilt the web site
12951 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12952 the Windows and Cygwin maintainers.
12953 * parser.c: humm, changed the way the SAX parser work when
12954 xmlSubstituteEntitiesDefault(1) is set, it will then
12955 do the entity registration and loading by itself in case the
12956 user provided SAX getEntity() returns NULL.
12957 * testSAX.c: added --noent to test the behaviour.
12958
12959Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12960
12961 * parser.c: Wilfried Teiken provided a hackish but working
12962 way to get context reported back on entities when parsing
12963 with SAX and without breaking the DOM build.
12964
12965Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12966
12967 * c14n.c: applied a new patch from Aleksey Sanin
12968 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12969 to reference Aleksey implementation of XML digital Signatures
12970
12971Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12972
12973 * xpath.c: small fix to avoid potential problem due to
12974 ordering of freeing data
12975 * python/Makefile.am: people were complaining about
12976 the generated file in python dir not being built
12977
12978Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12981 python/generator.py python/libxml.c python/types.c: Cleanup
12982 of the python Makefiles based on Jacob and James feedback,
12983 fixed the spec file accordingly, fixed the number of warning
12984 that passing my pedantic CFLAGS was generating. Conclusion
12985 is that Python includes are real crap.
12986
12987Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * configure,in: it was reported quite a few times that
12990 xml2-config --cflags should not output
12991 -I$includeprefix/libxml2/libxml because libxml2 header names
12992 clashes with existing names like list.h from C++ stl.
12993 Includes should be #include<libxml/xxx.h> so ...
12994
12995Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12996
12997 * c14n.c: another patch from Aleksey Sanin
12998
12999Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13000
13001 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13002 canonicalization algorithm
13003 * doc/xml.html doc/index.html: added the C14N references on the
13004 index page.
13005
130062002-03-13 jacob berkman <jacob@ximian.com>
13007
13008 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13009 usage, redundant, and gcc specific
13010
13011Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13012
13013 * xpath.c: speedup some node selection operations, this can
13014 have a significant impact on DocBook Norm's stylesheets
13015 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13016 make sure it's always the case
13017 * debugXML.c: distinguish CDATA and comments in ls operations
13018
13019Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13020
13021 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13022 to generate better API descriptions etc...
13023
13024Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13025
13026 * c14n.c: Fixing #74186, made sure all boolean expressions
13027 get fully parenthesized, ran indent on the output
13028 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13029 include/libxml/tree.h: also #74186 related, removed the
13030 --with-buffers option, and all the preprocessor conditional
13031 sections that were resulting from it.
13032
13033Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * valid.c: applied patch from Dodji Seketeli fixing an
13036 uninitailized variable in xmlValidGetValidElements()
13037
13038Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * c14n.c: fixed a few comments
13041 * doc/*.html doc/*/*.html: regenerated the docs and added
13042 the C14N API
13043 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13044
13045Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13046
13047 * check-xml-test-suite.py: fix to adapt varaiations in the
13048 bindings
13049 * configure.in python/setup.py python/setup.py.in: fixed to
13050 have the version of the python scripts automatically updated
13051
13052Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13055 in xmlCopyProp()
13056
13057Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13058
13059 * configure.in: preparing 2.4.17 release
13060 * doc/*: updated and rebuilt the docs
13061 * xpath.c: fixed a comment
13062 * python/libxml.c: fixed a possible reentrancy problem
13063
13064Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13065
13066 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13067 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13068 added a specific regression test
13069 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13070 not raise exceptions when failing to find the attribute.
13071
13072Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13073
13074 * configure.in xmllint.c: owen pointed out a problem with the
13075 ftme fix, gettimeofday() was not detected by configure and
13076 the ftime header wasn't included, dohhh
13077
13078Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13079
13080 * configure.in xmllint.c: trying to fix #71457 for timing
13081 precision when gettimeofday() is not availble but ftime() is
13082
13083Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13084
13085 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13086 are now copied on install and part of the -devel RPM
13087
13088Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13089
13090 * xpath.c: trying to avoid bug #72150 which was apparently
13091 caused by a gcc bug (or a processor problem) as detailed
13092 at http://veillard.com/gcc.bug
13093
13094Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13095
13096 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13097 fixed xmlReconciliateNs(), added a Python test/example for
13098 inter-document cut'n paste
13099 * python/libxml.py: fixed node.doc on document nodes and added
13100 xpathEval() onto node objects
13101
13102Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13103
13104 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13105 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13106 fixup and integrated tests for the serialization stuff
13107
13108Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13109
13110 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13111 moved the libxml man page to section 3
13112
13113Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13114
13115 * tree.c: fix bug #72490
13116 * python/libxml.c python/libxml.py: added methods serialize()
13117 and saveTo() to all node elements.
13118
13119Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13120
13121 * xmlIO.c: closed #73430, don't read from an input source
13122 which indicated an end-of-file or an error.
13123
13124Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13125
13126 * parser.c: make sure SAX endDocument is always called as
13127 this could result in a Python memory leak otherwise (it's
13128 used to decrement ref-counting)
13129 * python/generator.py python/libxml.c python/libxml.py
13130 python/libxml2-python-api.xml python/libxml2class.txt
13131 python/tests/error.py python/tests/xpath.py: implemented
13132 the suggestions made by Gary Benson and extended the tests
13133 to match it.
13134
13135Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13136
13137 * python/generator.py: applied patch fixing #73450
13138
13139Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13140
13141 * xpath.c: fixing #61290 "namespace nodes have no parent"
13142 long standing divergence from the XPath REC. NodeSets
13143 simply hold a copy of namespace nodes and those node ->next
13144 points to the parent (which may not be the node carrying the
13145 definition).
13146 * include/libxml/xpath.h: flagged but didn't added a possible
13147 speedup
13148 * DOCBparser.c HTMLparser.c: removed some warnings from push
13149 parser due to new state being added.
13150 * tree.c: new fix from Boris Erdmann
13151 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13152 the XML Canonalization support from Aleksey Sanin
13153
13154Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13155
13156 * tree.c: patch from Boris Erdmann fixing some namespace odities
13157 with xmlCopyNode()
13158
13159Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13160
13161 * xmlIO.c: fix bug #72706 when loading a NULL entity
13162
13163Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13166 actually change in a future XML Namespace revision.
13167
13168Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13171 added the possibility of returning nodesets from XPath extension
13172 functions written in Python
13173
13174Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * python/*: commiting some Python bindings work done while travelling
13177
13178Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13179
13180 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13181 explicitely with memory debugging switched on
13182
13183Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13184
13185 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13186 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13187 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13188 the accessor generator for strings
13189 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13190 regression test.
13191
13192Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13193
13194 * python/README python/generator.py python/libxml.c python/setup.py:
13195 added the 'usual' setup.py to allow building a libxml2-python
13196 module based on the same code. The initialization is however
13197 different the 2 .so files fo libxml2 and libxslt are identical and
13198 they entry point initialize both libraries. this is done to avoid
13199 some possible nasty problem since the Python don't merge the maps
13200 of all shared modules.
13201
13202Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13203
13204 * parser.c: fixed a push/encoding bug reported by Michael
13205 on librsvg
13206
13207Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13208
13209 * include/libxml/parserInternals.h: fixes a misplaced #endif
13210
13211Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * parser.c valid.c: found and fixed a couple of allocation bugs
13214
13215Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13216
13217 * doc/xml.html doc/python.html doc/*: added a Python and binding
13218 page describing the current state of the Python bindings and
13219 giving pointers to the other languages wrappers.
13220
13221Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13222
13223 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13224 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13225 rebuilt the API and web site
13226 * xpath.c: fixed #71978 portability bugs
13227
13228Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13229
13230 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13231
13232Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13233
13234 * include/libxml/parserInternals.h parser.c: had to change
13235 2 internal parsing API when processing document content
13236 to check the start and end of element content are defined
13237 in the same entity
13238 * valid.c include/libxml/valid.h: attribute normalization can
13239 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13240 with the context to report it.
13241 * SAX.c: fixed the last known bugs, crazy validation constraints
13242 when a document is standalone seems correctly handled. There
13243 is a couple of open issues left which need consideration especially
13244 PE93 on external unparsed entities and standalone status.
13245 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13246 The 2 tests left failing are actually in error. Cleanup done.
13247
13248Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13249
13250 * valid.c: implemented E59 spaces in CDATA does not match the
13251 nonterminal S
13252
13253Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13254
13255 * SAX.c parser.c valid.c: more validation test fixups
13256 * check-xml-test-suite.py: added duration info for the tests
13257
13258Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13259
13260 * parser.c valid.c: a couple of errors were reported but not
13261 saved back as such in the parsing context. Down to 1% failure rate
13262 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13263
13264Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13265
13266 * xmlInternald.c: isExtender was missing a char
13267 * parser.c include/libxml/parser.h: % are acceptable in the
13268 internal subset if within a PUBLIC ID
13269
13270Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13271
13272 * SAX.c parserInternals.c valid.c: more work on the conformance
13273 suite. Took the step to finally block documents with encoding
13274 errors. It's a fatal error per the spec, people should have fixed
13275 their documents by now.
13276
13277Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * check-xml-test-suite.py: fixed the test script after some discussion
13280 on the semantic of TYPE="error"
13281 * Makefile.am: added the script to the distrib
13282
13283Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13284
13285 * SAX.c entities.c: fixed a couple of conformances issues deep
13286 into the validation code (standalone and undeclared Notations)
13287
13288Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13289
13290 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13291 stayed there for years !
13292
13293Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13294
13295 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13296 missing
13297
13298Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13299
13300 * check-xml-test-suite.py: improved the behaviour a bit as
13301 well as the logs
13302 * parser.c valid.c SAX.c: fixed a few more bugs
13303 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13304
13305Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13306
13307 * check-xml-test-suite.py: python script to run regression tests
13308 against the XML Test suite of W3C/OASis
13309 * SAX.c: fixed a validation bug
13310 * parser.c: fixed 3 errors pointed by the test suite
13311 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13312 * python/Makefile.am: fixed a dependendy
13313
13314Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13315
13316 * xmlmemory.c: avoid a warning bug #71594
13317
13318Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13319
13320 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13321 warning on alpha/Tru64
13322
13323Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13324
13325 * include/libxml/entities.h: fixing a comment
13326 * valid.c: fixing some troubles with validity check on namespaces
13327 * result/VC/NS3 test/VC/NS3: added a specific regression test
13328
13329Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13330
13331 * tree.c: Fixing #71342 serializing '\n' in attribute values
13332 * result/noent/att3 result/att3 test/att3: added a specific
13333 test.
13334
13335Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13336
13337 * python/libxml.c: couple of bug fixes
13338
13339Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13340
13341 * python/*.py: removed tabs and used spaces.
13342
13343Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13344
13345 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13346 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13347
13348Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13351 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13352
13353Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13354
13355 * include/libxml/encoding.h include/libxml/entities.h
13356 include/libxml/globals.h include/libxml/parser.h
13357 include/libxml/threads.h include/libxml/tree.h
13358 include/libxml/xmlmemory.h: trying to fix the include mess
13359
13360Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13361
13362 * include/libxml/xmlmemory.h: reverted part of the previous
13363 attempt to provide #69655, this was breaking the build.
13364
13365Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13366
13367 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13368 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13369 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13370 include/libxml/parserInternals.h include/libxml/tree.h
13371 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13372 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13373 clean.
13374 * python/libxml.c: fixed a warning.
13375
13376Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13377
13378 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13379 copying of node, merge back IDs in the target document.
13380 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13381 test/XInclude/ents/ids.xml: test case
13382 * result/VC/ElementValid4: output changed due to a typo fix
13383
13384Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13385
13386 * python/Makefile.am: seems some version of automake didn't
13387 generate the dependencies right as Jacob found out. Add
13388 an extra dependency rule.
13389
13390Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13391
13392 * parserInternals.c valid.c: Justin Fletcher found some parts
13393 of the code needing cleanup
13394 * libxml.spec.in python/Makefile.am python/generator.py
13395 python/libxml.c python/libxml.py: Fixed the python Makefiles
13396 corrected a bug showing up on ia64, changed the name of the
13397 python internal module too
13398
13399Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13400
13401 * Makefile.am: applied patch from Andris Pavenis for binary
13402 name suffixes
13403
13404Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13405
13406 * xmllint.c win32/win32config.h: fixing #68748
13407
13408Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13409
13410 * valid.c: fixing #70166
13411
13412Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13413
13414 * valid.c: fixing #70077
13415
13416Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13417
13418 * Copyright Makefile.am README configure.in libxml.spec.in:
13419 Changed to the MIT Licence
13420 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13421 doc/xmlio.html: updated the doc accordingly
13422 * include/libxml/xmlwin32version.h configure.in: preparing
13423 2.4.14 release
13424 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13425 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13426 fixed the const xmlChar * wrapper and generator, XPath extension
13427 functions now use the context as first argument
13428 * python/tests/tstxpath.py python/tests/xpath.py
13429 python/tests/xpathext.py: Updated the tests accordingly
13430 * tree.c: fixed bug #70067
13431
13432Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13433
13434 * Makefile.am: cleanup
13435 * debugXML.c: always use stdout if output is NULL
13436 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13437 * python/Makefile.am python/generator.py python/libxml2class.txt
13438 python/libxml_wrap.h python/types.c: augmented the number of bindings
13439 handling FILE * and XPath contexts
13440 * python/tests/Makefile.am: avoid a stupid problem due to the
13441 use of TEST.
13442
13443Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13444
13445 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13446
13447Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * python/TODO python/libxml.c: cleanup the extension function lookup
13450 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13451
13452Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * configure.in python/Makefile.am: do not install outside
13455 of prefix
13456
13457Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13458
13459 * python/TODO python/libxml.c: started adding SAX interfaces
13460 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13461 SAX test
13462
13463Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * tree.c: hardened the addChild function
13466 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13467 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13468 added accessors needed for xmlNode, a bit more testing and
13469 extension of interfaces
13470 * python/tests/Makefile.am python/tests/build.py: added a test
13471 build from scratch/save/load/check
13472
13473Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13474
13475 * parserInternals.c: change a small bit in the way valididy
13476 error messages get initialized
13477 * python/TODO python/libxml.c python/libxml2-python-api.xml
13478 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13479 added some memory debugging to track leaks at the libxml2 level
13480 * python/tests/*.py: changed all tests to check for leaks,
13481 there is just one left in XPath extension registrations.
13482
13483Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13484
13485 * python/TODO python/generator.py python/libxml2-python-api.xml
13486 python/libxml2class.txt: more accessor classes for the parser
13487 context, allow to switch on and check validity
13488 * python/tests/Makefile.am python/tests/error.py
13489 python/tests/invalid.xml python/tests/valid.xml
13490 python/tests/validate.py: attded more test and and added error.py
13491 which I forgot to commit in the last step
13492
13493Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13494
13495 * python/Makefile.am python/types.c: cleanup
13496 * python/libxml.c python/libxml.py python/libxml_wrap.h
13497 python/generator.py python/libxml2-python-api.xml
13498 python/libxml2class.txt: added class for parser context, added
13499 first cut for push mode support. Added a framework to generate
13500 accessors functions.
13501 * python/tests/Makefile.am python/tests/push.py: added a push
13502 test
13503
13504Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13505
13506 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13507 bug a bit of cleanup.
13508
13509Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13510
13511 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13512 python/libxml2class.txt: adding error redirections and preformat
13513 to a python handler
13514 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13515 tests self checking
13516
13517Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13518
13519 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13520 a function
13521
13522Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13523
13524 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13525 python/libxml.c python/libxml2-python-api.xml
13526 python/libxml2class.txt: Progressing through the TODOs, class
13527 description output, extra XML API, RPM now builds the wrappers
13528 for all python installed versions
13529
13530Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13531
13532 * configure.in libxml.spec.in python/Makefile.am python/TODO
13533 python/generator.py python/libxml2class.txt: added more informations
13534 in the libxml2-python package including docs. Slightly changed
13535 the class hierarchy
13536 * python/tests/*: added basic regression tests infrastructure too
13537
13538Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13539
13540 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13541 added libxml2-python as part of the packages installed
13542
13543Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13544
13545 * python/Makefile.am python/generator.py python/libxml.c
13546 python/libxml.py: more work, now able to extend the
13547 XPath interpreter with functions written in python.
13548
13549Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13550
13551 * python/Makefile.am: Jacob sent a patch to allow building from
13552 tarfile.
13553
13554Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13555
13556 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13557 inserted the python wrappers build, I hope this won't be too
13558 unportable
13559
13560Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13561
13562 * xpath.c: minor optimization
13563 * python/generator.py python/libxml.c python/libxml.py
13564 python/libxml_wrap.h: more work on the python bindings,
13565 they now support XPath and there is no evident leak
13566
13567Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13568
13569 * python/generator.py python/libxml.c python/libxml.py:
13570 more work on the python bindings generator.
13571
13572Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13573
13574 * python/generator.py python/libxml.c python/libxml_wrap.h:
13575 more work on the python bindings.
13576
13577Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13578
13579 * python/generator.py python/libxml.c python/libxml.py
13580 python/libxml_wrap.h: commited early version of a python binding
13581 for private use only ATM
13582
13583Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13584
13585 * entities.c tree.c include/libxml/entities.h: applied patch
13586 from Anthony Jones to implement copy of DTD subtree too. Had
13587 just to keep 2 function private which really ought to become
13588 public ones.
13589
13590Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13591
13592 * xmllint.c: added pointers to the web pages in the usage()
13593
13594Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13595
13596 * tree.c: more fixes from Petr Kozelka for attribute handling
13597 in the tree API to align the semantic with DOM.
13598
13599Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13600
13601 * valid.c tree.c entities.c: another set of patches from
13602 Anthony Jones for copy operations cleanup and robustness
13603
13604Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13605
13606 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13607 an alphabetic index based on comments content
13608 * doc/*: rebuilt the web site with the new references
13609
13610Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13611
13612 * parserInternals.h: Greg Sjaardema suggested to use an
13613 eponential buffer groth policy in xmlParserAddNodeInfo()
13614
13615Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13616
13617 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13618 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13619 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13620 to generate cross-references, and added/updated the stylesheets
13621 to generate and link API indexes. The generic keyword index
13622 is not done yet.
13623 * doc/*.html: regenerated all the usual docs too
13624
13625Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13626
13627 * debugXML.c: added an xpath function to the shell for T. V. Raman
13628
13629Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13630
13631 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13632 debug routines.
13633
13634Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13635
13636 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13637 support of attribute nodes
13638
13639Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13640
13641 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13642 hopefully near complete and fully documented of the API in XML
13643 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13644 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13645 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13646 include/libxml/parserInternals.h include/libxml/valid.hi
13647 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13648 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13649 include/libxml/xpath.h include/libxml/xpathInternals.h:
13650 Cleaned up the doc comments a lot in the process, the interface
13651 coverage is now 100%
13652
13653Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13654
13655 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13656 extracts comments from the gtk-doc DocBook output (a bit
13657 convoluted but seems to work).
13658
13659Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13660
13661 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13662 added an XML description of the API, moved the script generating
13663 it here. Added a "make api" target
13664
13665Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13666
13667 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13668
13669Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13670
13671 * xpath.c include/libxml/xpathInternals.h: the change made to
13672 xmlXPathFuncLookupFunc was incompatible roll it back
13673
13674Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13675
13676 * SAX.c: cleanup patch from Anthony Jones
13677 * doc/Makefile.am: fix the headers to avoid in make scan
13678 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13679 includes, * vs Ptr and general cleanup
13680 * parsedecl.py: first version of a script to extract the
13681 module interfaces, the goal will be to provide .decl or XML
13682 specification of the interfaces to build wrappers.
13683
13684Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13685
13686 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13687 now provides return codes in case of errors
13688
13689Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13690
13691 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13692 Upgraded to trio baseline 1.6
13693 * strio.h strio.c: Replaced by triostr.h and triostr.c
13694
13695Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13696
13697 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13698 of strdup usage in the code
13699
13700Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13701
13702 * parser.c error.c: Keith Isdale complained rightly that
13703 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13704
13705Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13706
13707 * tree.c: fixed the funxtion to set the xml: attributes
13708 * debugXML.c: added "setbase" to test it.
13709
13710Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13711
13712 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13713 to allow updating an attribute content
13714
13715Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13716
13717 * libxml.h: try to avoid problems when compiling on Windows
13718
13719Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13720
13721 * hash.c: patch from Anthony Jones for hash.c allocation size
13722 * Makefile.am: trying to work around Yet Another Libtool Madness
13723 and build the 2.4.13 release finally ...
13724
13725Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13726
13727 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13728 * doc/* : update of the documentation
13729
13730Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13731
13732 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13733 at fixing #61290 :-(
13734
13735Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13736
13737 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13738 Fixes bug #67229
13739
13740Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13741
13742 * tree.c: trying to avoid troubles when a subtree is copied
13743 and coalesced in part with the target tree. Should fix
13744 bug #67407
13745
13746Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13747
13748 * valid.c: fixed validation of attributes content of type
13749 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13750 values, very old bug. Fixes #67671
13751
13752Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13753
13754 * parser.c include/libxml/parserInternals.h tree.c: integrated
13755 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13756 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13757
13758Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13759
13760 * threads.c: applied Serguei Narojnyi's patch to add native
13761 thread support on the Win32 platform
13762 * testThreadsWin32.c Makefile.am: added the test program also
13763 from Serguei, Win32 specific
13764 * include/win32config.h include/libxml/xmlwin32version.h.in:
13765 added patch from Igor for the Windows thread specific defines.
13766
13767Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13768
13769 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13770
13771Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13772
13773 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13774 output page into XMLinfo.html. Close bug #66951 and
13775 raised by Robert Collins too.
13776
13777Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13778
13779 * encoding.c: Paul Keogh pointed out a possibility of segfault
13780 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13781 Closes bug # 68238
13782
13783Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13784
13785 * doc/*.html: updated the Gdome2 links
13786
13787Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13788
13789 * libxml.h: Applied following patches from Robert Collins
13790 and make sure IN_LIBXML is defined when compiling it
13791 -------
13792 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13793 as well as Visual C.
13794 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13795 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13796 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13797 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13798 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13799 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13800 xmlSysIDExists xmlNoNetExists).
13801 * xmllint.c: Don't include winsock2.h for Cygwin.
13802
13803Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13804
13805 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13806 when the version info is not present.
13807
13808Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13809
13810 * tree.c: Anthony Jones pointed out a problem in
13811 xmlStringGetNodeList() and provided a fix for it
13812
13813Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13814
13815 * parser.c: patch from Frank J Franklin to remove a bug in
13816 xmlCreatePushParserCtxt() when the initial buffer passed
13817 is large.
13818
13819Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13820
13821 * win32/*: big cleanup of the Windows/MSVC project files
13822 from Igor Zlatkovic
13823
13824Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13825
13826 * doc/Makefile.am: should fix #67674 and avoid troubles if
13827 xsltproc is not available or fails in the prefix provided
13828
13829Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13830
13831 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13832
13833Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13834
13835 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13836 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13837 Fixed a few other problems raised by Charlie Bozeman.
13838 * result/VC/ElementValid[5-7]: fixed the output
13839
13840Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13841
13842 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13843 patches from Charlie Bozeman. Regenerated the HTML docs.
13844
13845Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13846
13847 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13848 for Windows from Igor
13849
13850Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13851
13852 * xmllint.c: applied Justin Fletcher patch for --output or -o
13853
13854Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13855
13856 * win32/libxml2/libxml2.def.src: close #67019
13857
13858Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13859
13860 * xmllint.c: applied Justin Fletcher generic timing patch
13861 similar to the one already applied to xsltproc.
13862
13863Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13864
13865 * include/libxml/tree.h tree.c: applied documentation patches
13866 from Charlie Bozeman
13867
13868Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13869
13870 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13871
13872Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13873
13874 * valid.c: fix the xmlStrdup() used in the previous patch.
13875 * valid.c: added --dropdtd
13876 * tree.c: fixed xmlUnlinkNode so it also removes the references
13877 from the document if the node is a DTD
13878
13879Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13880
13881 * HTMLtree.c valid.c: cleanup some static declarations
13882
13883Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13884
13885 * xmllint.c: removed another strdup()
13886 * doc/FAQ: removed the HP/UX entry
13887
13888Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13889
13890 * valid.c: fix bug #66816 when validating.
13891 * xmllint.c: don't use sys/time.h if configure did not found it
13892
13893Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13894
13895 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13896 xmlcatalog_man.xml
13897
13898Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13899
13900 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13901 xmlInitMemory() was declared twice
13902
13903Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13904
13905 * globals.c: do not reference strdup() !
13906 * configure.in libxml-2.0.pc.in: trying to fix the libs
13907 of the various config extraction modules
13908
13909Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13910
13911 * configure.in : preparing 2.4.12
13912 * doc/* : updated and rebuilt the docs
13913
13914Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13915
13916 * uri.c: closed bug #66159
13917 * testURI.c: added --escape option
13918 * configure.in: some cleanup for xml2-config --cflags
13919
13920Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13921
13922 * globals.c testThreads.c: removed some misplaced includes
13923 of xmlversion.h
13924
13925Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13926
13927 * threads.c: patch from Gary Pennington fixing a possible
13928 problem at initialization time.
13929
13930Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13931
13932 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13933 Eric Lavigne contribution to build libxml2 on MacOS using
13934 CodeWarrior.
13935
13936Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13937
13938 * xmllint.c: applied Geert Kloosterman's patch to fix
13939 --repeat --timing output
13940
13941Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13942
13943 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13944 where non-wellformed XML declaractions were not detected.
13945
13946Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13947
13948 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13949
13950Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13951
13952 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13953 gets reset by xmlCleanupInputCallbacks() and this makes the
13954 function useless. Same for output.
13955
13956Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13957
13958 * xmlIO.c: robert pointed out a loop error in callback cleanups
13959
13960Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13961
13962 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13963 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13964 they are not really tied to debugging
13965
13966Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13967
13968 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13969 * xmllint.c: better --catalogs description
13970
13971Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13972
13973 * tree.c: fixed a couple of problems in xmlSetProp()
13974
13975Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13976
13977 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13978 unappropriate stdout output.
13979
13980Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13981
13982 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13983 by Denis Beurive, closes #65111
13984
13985Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13986
13987 * valid.c: in case of content model validity error, don't
13988 print it if validity warnings were not requested.
13989
13990Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13991
13992 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13993 * parserInternals.c: removed the last exit() call. Print an
13994 unmaskable error on stderr instead (library mismatch detection)
13995
13996Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13997
13998 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13999 shell instructions from Heiko Rupp
14000
14001Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14002
14003 * catalog.c: use the URL notation file:// for default catalog paths
14004
14005Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14006
14007 * include/libxml/tree.h: better comments for _private fields
14008 * tree.c: removed a problem when copying an entity reference.
14009
14010Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14011
14012 * vms/*: updated instructions and diffs from John A Fotheringham
14013
14014Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14015
14016 * include/libxml/xmlerror.h: avoid an include problem if
14017 #include <libxml/xmlerror.h> happens first in code
14018 seems to be the case in KDE libs
14019
14020Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14021
14022 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14023 from Igor for Windows
14024
14025Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14026
14027 * Makefile.am: Gary Pennington pointed out a missing prefix
14028
14029Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14030
14031 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14032 * doc/*: upgraded and rebuilt the docs
14033
14034Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14035
14036 * HTMLparser.c: fix comment in scripts element parsing.
14037 * result/HTML/doc3*: updated the results.
14038
14039Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14040
14041 * uri.c: another URI bug fix #63336, using Joel Young patch.
14042
14043Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14044
14045 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14046 a cleaned up version of the Pwd shell string generation.
14047
14048Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14049
14050 * valid.c include/libxml/tree.h: trying to fix namespaces +
14051 validation problems for good, closing #63619 in the process
14052 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14053 wrong in this respect, fixed it.
14054
14055Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14056
14057 * xmllint.c: Morus Walter patch to allow --format and --encode
14058
14059Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14060
14061 * debugXML.c: Stefan Kost provided an help command for the shell
14062
14063Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14064
14065 * debugXML.c: Heiko Rupp pointed that the shell would crash
14066 on empty nodesets returns.
14067
14068Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14069
14070 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14071 migh need the history libraries
14072
14073Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14074
14075 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14076 handle the case of < in quoted attributes, Bastian Kleineidam
14077
14078Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14079
14080 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14081 fixing catalog breakages
14082 * Makefile.am catalog.c result/catalogs/catal
14083 result/catalogs/mycatalog.* test/catalogs/catal*:
14084 fixed more problems in catalog support, added more regression tests
14085 for both XML and SGML catalog handling
14086
14087Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14088
14089 * debugXML.c: applied an improvement to xmlGetLineNo() from
14090 Keith Isdale
14091
14092Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14093
14094 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14095 Side effect of the progressive catalog loading
14096
14097Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14098
14099 * Makefile.am: confexecdir and confexec_DATA were defined twice
14100 pointed out by Karl Eichwalder
14101
14102Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14103
14104 * xmlcatalog.c: avoid unlink() and use remove() instead.
14105
14106Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14107
14108 * libxml.spec.in: cleanup
14109 * include/libxml/xmlwin32version.h: updated with 2.4.8
14110
14111Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14112
14113 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14114 of compiling libxml with a non standard set of options
14115
14116Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14117
14118 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14119 document --sgml option, fixing gnome bugzilla #63382
14120
14121Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14122
14123 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14124 breakage of 2.4.7, added a couple of really needed APIs
14125 like xmlCatalogIsEmpty() and xmlNewCatalog()
14126 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14127 for install-catalog
14128 * configure.in: preparing 2.4.8
14129
14130Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14131
14132 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14133 include/libxml/tree.h include/libxml/xmlIO.h: more include
14134 cleanups, export cleanly one html output + format function.
14135
14136Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14137
14138 * parser.c: removed initGenericErrorDefaultFunc call from
14139 xmlInitParser() since it could destroy previous calls to
14140 xsltSetGenericErrorFunc() effects
14141
14142Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14143
14144 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14145 keyword.
14146
14147Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14148
14149 * Makefile.am: cleanup
14150 * threads.c: cleanup too
14151 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14152 from xsltproc
14153 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14154 dependency loop.
14155
14156Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14157
14158 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14159 was not used anymore !
14160
14161Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14162
14163 * configure.in: preparing 2.4.7
14164 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14165 manual page from John
14166 * doc/*: updated the doc and rebuilt the generated pages
14167
14168Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14169
14170 * xmlIO.c: closing bug #62711, the library should never
14171 close stdin or stdout.
14172
14173Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14174
14175 * uri.c: second pass at fixing #63336, using Joel Young
14176 final patch. looks okay.
14177
14178Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14179
14180 * uri.c include/libxml/uri.h: trying to clear #63336
14181 allowing the escaping routine to parse unconformant
14182 URI-References.
14183
14184Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14185
14186 * vms/readme.vms vms/build_libxml.com nanoftp.c
14187 include/libxml/xmlversion.h.in: a few VMS updates from
14188 John A Fotheringham
14189 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14190 and xmlCleanupOutputCallbacks() for the Perl binding people.
14191
14192Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14193
14194 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14195 apply fixes to close #63271 and avoid segfaults when
14196 the error routine gets callbed before xmlInitParser()
14197 get called.
14198 * nanoftp.c error.c: Applied patches from Justin Fletcher
14199 correcting some xmlGenericError misuses.
14200
14201Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14202
14203 *doc/xmllint.xml, doc/xmllint.1
14204 New and improved man page for xmllint - .xml is the original, .1
14205 is the generated man page
14206
14207Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14208
14209 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14210 the web site from the main HTML document.
14211
14212Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14213
14214 * parser.c: fixed an erroneous validation bug when PE refs
14215 occurs in external parsed entities referenced from the
14216 internals subset
14217 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14218 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14219 added the associated testcase, it's a nice one.
14220 * HTMLparser.c: generate the DTD node as HTML still ...
14221 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14222
14223Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14224
14225 * HTMLparser.c: fixed a bug in htmlNewDoc()
14226
14227Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14228
14229 * test/threads/*: added entities testing to the Thread test
14230 * testThreads.c: make the test reasonable
14231 * DOCBparser.c: fix the DTD public and system ID
14232 * xmllint.c: added --sgml for SGML DocBook importing
14233 * Makefile.am: added Docbtests target
14234
14235Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14236
14237 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14238 * testThreads.c: removed bogus include
14239
14240Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14241
14242 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14243 fixed a very serious (looping) validation bug
14244
14245Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14246
14247 * include/libxml/globals.h include/libxml/threads.h threads.c
14248 testThreads.c: far more testing, cleaning up bugs
14249 * *.c : make sure globals.h is always included.
14250
14251Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14252
14253 * HTMLparser.c: try to get rid of parser loops for good.
14254
14255Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14256
14257 * configure.in: fixed some bugs in CFLAGS passing.
14258 * test/threads Makefile.am testThreads.c: added a specific
14259 threaded test case (really nasty, guaranteed).
14260
14261Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14262
14263 * catalog.c: serious cleanup on the management of the
14264 XML catalog tree, more tests done, especially with
14265 the catalog PI.
14266
14267Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14268
14269 * catalog.c: avoid a problem in catalog cleanup on SMP if
14270 catalogs were not initialized.
14271
14272Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14273
14274 * catalog.c xpath.c: trying to cleanup the not thread safe
14275 parts of the library.
14276
14277Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14278
14279 * include/libxml/globals.h configure.in global.data: make
14280 the allocation be per-thread a configure option
14281 * encoding.c include/libxml/parser.h: fixed compilation
14282 errors
14283
14284Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14285
14286 * include/libxml/parser.h: Norm reported that a few lines
14287 added were breaking libxslt compile, removed them for now
14288
14289Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14290
14291 * parser.c parserInternals.c threads.c: debugged and fixed
14292 initialization problems which were giving troubles on SMP
14293 boxes.
14294
14295Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14296
14297 * include/libxml/Makefile.am: missing globals.h
14298
14299Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14300
14301 * globals.c: added a couple of standard includes.
14302
14303Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14304
14305 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14306 include/libxml/parserInternals.h include/libxml/tree.h
14307 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14308 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14309 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14310 Applied the last patches from Gary, cleanup, activated threading
14311 all user accessible global variables are now handled in globals.[ch]
14312 Still a bit rought but make tests passes with either
14313 --with-threads defined at configure time or not.
14314 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14315 linking options
14316
14317Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14318
14319 * Makefile.am include/libxml/Makefile.am
14320 include/libxml/globals.h globals.c include/libxml/threads.h
14321 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14322 configure.in: started integrating the core of the thread support
14323 not activated yet but half integrated. The code should still
14324 compile and work anyway.
14325
14326Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14327
14328 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14329 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14330 integrating the non-controversial parts of Gary Pennington
14331 multithread patches
14332 * catalog.c: corrected a small bug introduced
14333
14334Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14335
14336 * catalog.c include/libxml/catalog.h: very serious cleanup,
14337 isolating unportable code and as much as possible the accesses
14338 to the global shared catalog. May need more testing !
14339
14340Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14341
14342 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14343 Keith Isdale patches for the XSLT debugger interfaces. Some
14344 cleanup
14345
14346Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14347
14348 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14349 * DOCBparser.c: generate line nubers in elements
14350
14351Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14352
14353 * configure.in: preparing 2.4.6 release
14354 * doc/xml.html doc/html/*: updated and rebuilt the docs
14355 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14356
14357Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14358
14359 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14360 adding documentation for DV's supercatalog support
14361
14362Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14363
14364 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14365 super catalog support adding one API and one flag --sgml to
14366 xmlcatalog
14367
14368Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14369
14370 * doc/xmlcatalog_man.xml, xmlcatalog.1
14371 One more crack at
14372 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14373
14374Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14375
14376 * xpath.c: implemented xmlXPathObjectCopy for external objects
14377 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14378
14379Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14380
14381 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14382 finishing up fix to
14383 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14384 the xmlcatalog man page display more elegantly
14385
14386Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14387
14388 * configure.in: closing bug #61832
14389 * HTMLparser.c: removed a warning
14390
14391Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14392
14393 * xpath.c: fixing #61673 part I, do not loose doc information
14394 when copying result value trees.
14395
14396Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14397
14398 * xpath.c: trying to harden the XPath interpreter
14399
14400Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14401
14402 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14403 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14404
14405Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14406
14407 * HTMLparser: repaired another loop problem
14408
14409Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14410
14411 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14412 parsing.
14413 * xpath.c: fix bug #61291 the default XML namespace node is
14414 missing from the namespace axis.
14415 * tree.c: refuse to create namespaces nodes with prefix "xml"
14416
14417Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14418
14419 * SAX.c: ouch a non-defined namespace could lead to a crash,
14420 fixed #61215
14421
14422Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14423
14424 * parserInternals.c: closed bug #61054
14425
14426Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14427
14428 * include/libxml/Makefile.am: closing #60708
14429
14430Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14431
14432 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14433 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14434
14435Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14436
14437 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14438
14439Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14440
14441 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14442 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14443
14444Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14445
14446 * catalog.c: Justin Fletcher provided cleaup code in case
14447 HAVE_STAT is not defined
14448 * include/win32config.h: Igor Zlatkovic suggested to have
14449 HAVE_STAT defined there
14450
14451Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14452
14453 * catalog.c - fixed typing error reported by M. Barros
14454
14455Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14456
14457 * xmllint.c - fixing typo
14458
14459Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14460
14461 * HTMLparser.c: small enhancement to prevent loop on
14462 unrecognizable data
14463
14464Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * parserInternals.c: applying patch from bug #60757 this
14467 should close it
14468
14469Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14470
14471 * catalog.c xmlcatalog.c: removed a couple of warning
14472 * xpath.c: try to solve the linking problem on platforms
14473 needing trio to compile
14474
14475Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14476
14477 * Makefile.am libxml.spec.in: backing up non-documented changes
14478 commited without review or aproval by Jens Finke <jens@gnome.org>
14479 * HACKING: made 100% clear that no commit should be done directly
14480
14481Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14482
14483 * configure.in: Joe Orton provided a patch fixing a problem
14484 when iconv is specified to be in a non-standard directory
14485 but wasn't exported in xml2-config --cflags
14486
14487Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14488
14489 * configure.in: let's ship 2.4.5 before getting too much
14490 troubles with 2.4.4 errors.
14491
14492Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14493
14494 * encoding.c entities.c: do not output hexadecimal charrefs
14495 when serializing HTML since some version of Netscape can't
14496 grok it, generate decimal ones.
14497 * result/HTML/doc3.htm: output changed due to previous test
14498 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14499
14500Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14501
14502 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14503 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14504
14505Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14506 Released 2.4.4
14507
14508 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14509 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14510 updated the configuration scripts systems accordingly
14511
14512Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * configure.in: preparing for 2.4.4
14515 * doc/xml.html doc/html/*: updated and rebuilt the docs
14516
14517Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14518
14519 * win32/dsp/libxml2.def.src: tried to incorporate comments
14520 from bug #59220
14521
14522Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14523
14524 * parser.c result/noent/wml.xml: fixed bug #59981 related
14525 to handling of '&' in attributes when entities are substitued
14526
14527Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14528
14529 * libxml.h include/libxml/xmlversion.h.in
14530 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14531 Tried to close bug #60131
14532
14533Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14534
14535 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14536
14537Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14538
14539 * SAX.c: fixing bug #59946 on xmlns=""
14540
14541Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14542
14543 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14544 but allocates a new error code.
14545
14546Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14547
14548 * xmllint.c: John Fleck fixed typos in the options output
14549 * parser.c SAX.c: fix ignorable white space SAX selection
14550
14551Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14552
14553 * entities.c: Steve Underwood found the possibility of an
14554 ininite loop in case of error.
14555
14556Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14557
14558 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14559
14560Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14561
14562 * parser.c: warn if version is not 1.0 but it's not
14563 strictly speaking an error after analyzing the spec
14564
14565Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14566
14567 *doc/catalog.html - add link to the html version of the
14568 man page, other linguistic cleanups
14569
14570Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14571
14572 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14573 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14574 file, has not yet been included in the build.
14575
14576Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14577
14578 * catalog.c: removed a duplicate affectation Justin Fletcher
14579
14580Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14581
14582 * tree.c: Armin Sander pointed a possible text coalescing
14583 problem, completed his patch.
14584
14585Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14586
14587 * trionan.c: Fixed const and volatile re-definition problem
14588
14589Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14590
14591 * libxml.4 parser.c: doc updates from Heiko Rupp
14592 * parserInternals.c: 2 sanity checks from Heiko Rupp
14593
14594Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14595
14596 * tree.c: applied patch from Armin Sander to make some pointers
14597 const in xmlCopyNode()
14598 * include/libxml/tree.h: added fix to the header
14599
14600Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14601
14602 * xpath.c: hum, restrict the integer usage gcc bug workaround
14603 to only gcc compilers so that other architecture don't get
14604 penalized by this limitation.
14605 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14606
14607Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14608
14609 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14610 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14611
14612Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14613
14614 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14615 --convert option to xmlcatalog to convert SGML ones to
14616 the XML syntax.
14617 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14618
14619 2.4.3 got released at that point
14620Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14621
14622 * catalog.c xmlIO.c: started some serious testing and fixed
14623 a few bug and optmization needs.
14624
14625Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14626
14627 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14628 preparing for a 2.4.3 release even if it may not be ready yet
14629 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14630 all file parsing lookup to go through the entity resolver, add
14631 to add an API to bypass it (needed to load catalogs themselves),
14632 some cleanup on the catalog code too.
14633 * nanoftp.c: small cleanup
14634 * doc/catalog.html: small update
14635
14636Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14637
14638 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14639 Jun Kuriyama
14640
14641Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14642
14643 * doc/catalog.html: finished the catalog documentation
14644
14645Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14646
14647 * doc/catalog.html doc/xml.html: added documentation about
14648 Catalog support, misses an API description
14649 * doc/html/*: reextracted the API pages
14650
14651Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14652
14653 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14654 Added the part about section 7.2 on URI resolution,
14655 fixed a side effect in the HTML parser, look complete
14656 and ready to rock except the URI/SystemID part!
14657
14658Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14659
14660 * include/libxml/catalog.h include/libxml/parser.h
14661 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14662 xmlIO.c: added support and APIs needed for the catalog PI
14663 * include/libxml/xmlIO.h: cleanup
14664
14665Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14668 include/libxml/catalog.h: starts to look okay, really
14669 plugged the new framework, cleaned a lot of stuff,
14670 added some APIs, except the PI's support missing this
14671 should be mostly complete
14672 * result/catalogs/* test/catalogs/*: added new test, enriched
14673 the existing one with URN ID tests
14674
14675Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14676
14677 * catalog.c: fixed nextCatalog
14678 * result/catalogs/docbook test/catalogs/*: started adding
14679 a small regression test
14680
14681Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14682
14683 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14684 more work on the XML catalog support.
14685 * parser.c include/libxml/parser.h: small cleanup seems using
14686 list as a public parameter name can give portability troubles
14687 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14688 include/libxml/xpath.h include/libxml/Makefile.am: removed
14689 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14690 wrappers
14691
14692Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14693
14694 * Makefile.am trio.c triodef.h trionan.c xpath.c
14695 include/libxml/Makefile.am include/libxml/trionan.h:
14696 Re-worked Not-A-Number and Infinity support.
14697 * xmlcatalog.c: added readline include files
14698
14699Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14700
14701 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14702 testCatalog as xmlcatalog, making it an installed app
14703 adding a shell, and preparing it to be a /etc/xml/catalog
14704 management tool, though not ready yet
14705 * catalog.c include/libxml/catalog.h: adding support for
14706 XML Catalogs http://www.oasis-open.org/committees/entity/
14707 not finished, there is some interesting tradeoffs and a
14708 few open questions left.
14709
14710Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14711
14712 * xmllint.c: fixed a line formatting problem
14713
14714Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14715
14716 * SAX.c: removed a couple of unused variable (Albert Chin)
14717
14718Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14719
14720 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14721 trying to fix some troubles w.r.t. function returning
14722 const xxxPtr.
14723
14724Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14725
14726 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14727 defined
14728
14729Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14730
14731 * xpointer.c: removed unused var
14732
14733Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14734
14735 * testXPath.c: another small cleanup closing bug #59110
14736
14737Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14738
14739 * win32/dsp/libxml2.def.src: small cleanup closing bug
14740 #59108
14741
14742Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14743
14744 * example/gjobread.c: add xmlCleanupParser() before leaving
14745
14746Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14747
14748 * config.h.in configure.in include/libxml/xmlwin32version.h:
14749 released 2.4.2
14750
14751Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14752
14753 * include/libxml/valid.h debugXML.c valid.c: deprecate
14754 the non-boundchecking Sprintf functions, add Snprintf
14755 this should close bug #57984
14756
14757Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14758
14759 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14760 URIs before doing the lookups (pointed by Mark Vakoc)
14761
14762Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14763
14764 * xpath.c: serious changes on Result Value Trees and NodeSets
14765 w.r.t. deallocation and collect operations. Probably not
14766 100% clean (merge of allocated trees smells like a problem).
14767 Seems sufficient to close #58943
14768
14769Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * xmllint.c: adding a --format option
14772
14773Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14774
14775 * xpath.c: count() was broken on Result Value Tree
14776 * xmlIO.c: fixed file:/// accesses on _WIN32
14777
14778Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14779
14780 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14781 macro was renamed, this should close bug #58683
14782
14783Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14784
14785 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14786 entity substitution mode text at the end of the entity might
14787 be added due to text coalescing.
14788 * nanoftp.c parser.c: small cleanup
14789
14790Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14791
14792 * HACKING: added John Fleck right to commit in the doc subdir
14793
14794Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14795
14796 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14797 allow to inherit attributes from the DTD directly in the
14798 tree, this is needed for XPath and can be a useful feature.
14799 Inherited namespaces are always provided at the tree level now
14800 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14801 of tests for this feature (XSLT being the prime user).
14802
14803Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14804
14805 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14806 testSAX.c xmlIO.c xmllint.c include/win32config.h
14807 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14808 include/libxml/xmlwin32version.h.in win32/README.MSDev
14809 win32/dsp/*: applied Win32 Facelift No.2 patches from
14810 Igor Zlatkovic for Windows/MSC
14811
14812Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14813
14814 * SAX.c: unparsedEntityDecl() the URI computation of the
14815 entity wasn't done breaking XSLT unparsed-entity-uri()
14816
14817Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14818
14819 * xpath.c: fixed a bug when walking the descendants and
14820 the current node has no children
14821 * debugXML.c: show up when a text node is supposed to not be escaped
14822
14823Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14824
14825 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14826 worked like the set:leading() function)
14827 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14828
14829Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14830
14831 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14832
14833Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14834
14835 * include/libxml/xmlIO.h: apply change to close #58141
14836 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14837
14838Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14839
14840 * parser.c: when the internal subset uses a PE, then the
14841 included entity can use conditional sections.
14842
14843Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14844
14845 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14846 when walking the namespace axis showing up in
14847 libxst/tests/general/bug-12
14848 * xmlmemory.c: added the possibility to trace a given block
14849 defined by its address
14850
14851Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14852
14853 * parser.c: don't override existing encoding specified before
14854 starting xmlParseDocument()
14855
14856Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14857
14858 * include/libxml/xmlwin32version.h: reinserted, needed for
14859 Windows users of CVS
14860
148612001-07-27 Darin Adler <darin@bentspoon.com>
14862
14863 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14864 * testCatalog.c: Add include of <libxml/parser.h>.
14865
148662001-07-27 Darin Adler <darin@bentspoon.com>
14867
14868 * include/libxml/.cvsignore:
14869 * include/libxml/xmlwin32version.h:
14870 Remove this file from CVS because it's generated.
14871
14872Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14873
14874 * parser.c include/libxml/parser.h: applied const patches from
14875 Tom Moog #58002
14876
14877Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14878
14879 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14880 lookup framework
14881
14882Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14883
14884 * tree.c: fixed xmlCopyNode() for documents
14885
14886Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14887
14888 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14889
14890Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14891
14892 * parser.c: fixes bug #57652 reported by Morus Walter
14893
14894Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14895
14896 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14897
14898Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14899
14900 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14901 errors, lesson don't add new functions at 1am before a release
14902 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14903 from XPath initialization when possible.
14904
14905Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14906
14907 * result/scripts/base*: removing history/readline changed
14908 this slightly
14909 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14910 xmllint.c: make element content line number generation
14911 optionnal to avoid breaking old apps added interface to switch
14912
14913Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14914
14915 * configure.in: get rid of the readline and libhistory
14916 dependencies by default, release 2.4.1 with IA64 fix
14917 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14918 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14919 John Kroll fixes to allow saving to HTTP via PUT (or
14920 POST of needed).
14921 * doc/html/*.html: regenerated the docs
14922
14923Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14924
14925 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14926 xmlHashScanFull and xmlHashScannFull3 to get passed the
14927 three keys as arguments to the callback function
14928
14929Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14930
14931 * configure.in Makefile.am: removed libxml softlink for good
14932 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14933 100% coverage by gtk-doc
14934
14935Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14936
14937 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14938 fixed serious troubles due to size_t vs. int mismatch
14939
14940Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14941
14942 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14943
14944Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14945
14946 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14947 convenient extension API for value and context managing
14948 Now handles external objects through xmlXPathPopExternal,
14949 xmlXPathWrapExternal and xmlXPathReturnExternal.
14950 Added functions for sets operations (intersection, etc.)
14951
14952Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14953
14954 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14955 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14956 HTMLparser.c: cleanup of global variables, marking some
14957 const or private.
14958
14959Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14960
14961 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14962 fixed xmlXPathNodeSetItem when passing index=0
14963
14964Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14965
14966 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14967
14968Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14969
14970 * xmllint.c: fixed compilation under Cygwin #57503
14971 * TODO: update
14972
149732001-07-13 Peter Williams <peterw@ximian.com>
14974
14975 * config.h.in: add #undef HAVE_DLFCN_H
14976
14977 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14978 builddir.
14979
14980Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14981
14982 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14983 raised by #57348 and #57381
14984
14985Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14986
14987 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14988 tree.c xpointer.c: store the line numbder in element->content,
14989 may break some software, need a configuration mechanism
14990
149912001-07-10 Darin Adler <darin@bentspoon.com>
14992
14993 * .cvsignore:
14994 * example/.cvsignore:
14995 * include/.cvsignore:
14996 * include/libxml/.cvsignore:
14997 Various things that are generated and should be ignored.
14998
14999Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15000
15001 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15002 * doc/xml.html doc/html/*: updated the docs
15003
15004Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15005
15006 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15007 validation occured on content with element child
15008
15009Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15010
15011 * tree.c: fixed XML Base computation which was broken
15012 * debugXML.c: added a base function to the shell
15013 * Makefile.am result/scripts/* test/scripts/*: added scripts
15014 based regression tests, and adding 2 XML Base tests
15015
15016Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * tree.c: set properties doc and call xmlSetListDoc for properties
15019 content when grafting them in a different tree.
15020 * aclocal.m4: remove from CVS
15021
15022Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15023
15024 * win32/libxml2/libxml2.def.src: added some missing entry point
15025 for XPath (Mark Vakoc)
15026
15027Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15028
15029 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15030 layer should URI-Unescape before trying to open resources.
15031
15032Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15033
15034 * xpath.c: fix the name() bug for elements in the default
15035 namespace reported by Charlie Bozeman
15036
15037Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15038
15039 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15040 led to an XPath fix, improvements of SAX initialization, and
15041 an added option --nocdata to testXPath
15042
15043Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15044
15045 * doc/libxml-doc.el: Felix Natter provided anew version working
15046 with XEmacs too
15047
15048Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15049
15050 * include/libxml/xpath.h: small cleanup
15051 * doc/xml.html: update
15052
15053Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15054
15055 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15056 released 2.3.14
15057
15058Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15059
15060 * doc/html/*: rebuilt the docs for the release
15061 * doc/xml.html: added 2.3.14 release.
15062
15063Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15066 were not equal to empty strings
15067
15068Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15069
15070 * SAX.c: fixed a URI-Reference computation problem when validating
15071 * xmlIO.c: small cleanup
15072
15073Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * parser.c: improved the description of a couple of interfaces
15076 upon Larry Stamper suggestion
15077
15078Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * SAX.c entities.c parser.c: changed completely the way entities
15081 are handled when running the parser in entity substitution mode.
15082 This fixes a bug reported by Stephan Kulow and nearly divides
15083 by 3 the amount of memory required by libxslt to load and process
15084 DocBook TDG.
15085
15086Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15087
15088 * HTMLparser.c: fixing a too early root closing problem raised
15089 byt Prashanth Naidu
15090
15091Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15092
15093 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15094 raised by Mark Vakoc.
15095
15096Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15097
15098 * example/Makefile.am: fixed the include path to add srcdir/include
15099 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15100 and some cleanup
15101
15102Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15103
15104 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15105 lot of optimization work, results in significant improvements
15106 when handling really complex XPath queries. Add a small optimizer
15107 for unions, improve [n] and [last()], avoid some costly ops.
15108
15109Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15110
15111 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15112 * xpath.c: small cleanup
15113 * xmlGetNsList: reformated, fixed problems if used on Entities
15114
15115Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15116
15117 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15118
15119Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15120
15121 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15122 * Makefile.am example/Makefile.am: workaround automake generating
15123 erroneous deps
15124
15125Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15126
15127 * include/win32config.h: bug #56801 Yon Derek provided a patch
15128 to the windows config file.
15129
15130Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15131
15132 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15133 libxml.h : Yon Derek provided a set of changes to compile from
15134 CVS on Windows/MSC
15135
15136Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15137
15138 * parser.c: fixed UTF8 BOM support in push mode
15139 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15140 added a specific testcase
15141
15142Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * Makefile.am: added --push regression tests
15145 * parserInternals.c: the XML parser segfaulted in --push mode
15146
15147Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15148
15149 * configure.in: moved the symlinks detection within a CVS
15150 check, this is not portable and will be removed soon.
15151 * xpath.c: small cleanup/speedup
15152
15153Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15156 release of 2.3.12
15157 * parser.c: make an error message if unknow entities in all cases
15158
15159Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15160
15161 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15162
15163Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15164
15165 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15166 includes were installed in the wrong dir
15167
15168Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15169
15170 * doc/html.xml: warn against sending code to exhibit bugs.
15171
15172Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15173
15174 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15175 Tru64 from Thomas Leitner
15176
15177Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15178
15179 * AUTHORS: added William and Bjorn
15180 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15181 daniel@veillard.com hopefully I won't have to do this again
15182 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15183 docs can be rebuilt cleanly now
15184 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15185 from CVs it's generated, added include/libxml/xmlwin32version.h
15186 also generated but which should change far less frequently.
15187 * catalog.c nanoftp.c: made sure to include libxml.h not
15188 libxml/xmlversion.h directly
15189 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15190 when compiling on WIN32 and MSC
15191
15192Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * include/Makefile.am include/libxml/Makefile.am configure.in:
15195 fixed make distcheck and rebuilding the rpms
15196
15197Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15198
15199 * configure.in: should finish the migration of exported includes
15200 into a real include/libxml in CVS, at least for CVS users.
15201 * removed the exported headers, added in include/libxml (as well
15202 as xmlversion.h.in).
15203
15204Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15205
15206 * configure.in: fixed the way to detect symlink
15207
15208Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15209
15210 * configure.in: updated, include/libxml is now a real CVS dir
15211
15212Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15213
15214 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15215 version works with both libxml1 and libxml2 (it autodetects
15216 the prefix of the html-files) from Felix Natter.
15217 * doc/xml.html: updated doc accordingly
15218
15219Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15220
15221 * xpath.c: fixed the bug generating a template loop in libxslt
15222 when using docbook-xsl-1.4, * should filter out document nodes
15223 * HACKING: added William
15224 * TODO: updated
15225
15226Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15227
15228 * doc/FAQ.html: added a warning about gcc-3.0
15229 * doc/xml.html: added reference to gdome2 and removed a confusing
15230 sentence
15231
15232Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * xmlversion.h: okay this is a generated file, but Windows
15235 users need it and they can't generate it, and I want CVS
15236 Windows users ...
15237 * win32/libxml2/libxml2_so.dsp: Windows project file for
15238 the shared lib version of libxml2
15239 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15240 resources needed for libxslt/xsltproc by Yon Derek
15241
15242Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15243
15244 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15245
15246Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15249
15250Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15251
15252 * include/win32config.h: Yon Derek provided a first fix
15253 to be able to compile libxslt/xsltproc on Windows
15254
15255Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15256
15257 * xpath.c: attempt to work around what seemed a gcc optimizer
15258 bug when handling floats on i386 http://veillard.com/gcc.bug
15259 * tree.c entities.c encoding.c: doing some cleanups while
15260 chasing it
15261
15262Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15263
15264 * Makefile.am: cleanup when --without-debug is specified
15265 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15266 w.r.t. --without-debug and other include points
15267 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15268 Catalogs
15269 * configure.in entities.h tree.h HTMLparser.c: removed
15270 --without-corba, made the _private field mandatory
15271
15272Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15275 outputs a BOM in UTF8, an errata has been issued to avoid the
15276 problem, that was the most reasonable solution... Add support
15277 for a leading UTF8 BOM in entities.
15278
15279Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * valid.c: fixed a bug found when post validating an entity ref
15282 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15283 activate it too
15284
15285Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15286
15287 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15288 weakness in the node copy the XPointer and the XInclude
15289 implementations. Serious cleanup.
15290
15291Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * Makefile.am: Kjartan Maraas provided a small patch to
15294 add xml2-config.in to EXTRA_DIST
15295
15296Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15297
15298 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15299 provided another failing case found in KDE, the way the
15300 ctxt->vctxt.nodeTab was allocated and freed changed over
15301 time but it wasn't completely cleaned up. This should fix it.
15302
15303Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * parser.c: Stephan Kulow also raised the fact that line number
15306 could get miscounted making debug harder, fixed the problem
15307 in xmlParseCharData()
15308
15309Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * valid.c: Stephan Kulow pointed out a problem when validating
15312 and using an empty entity, forgot a 'break' in a case.
15313
15314Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15315
15316 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15317 * doc/xml.html: updated with 2.3.11
15318
15319Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15320
15321 * TODO: updated adding cleanup of generated doc
15322 * configure.in: prepared to release 2.3.11
15323 * xmllint.c: added --version for bug reporting
15324 * doc/html/*.html: rebuilt the doc
15325
15326Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15327
15328 * xpath.c: first part of the work on selecting namespace to
15329 fix bug #56115
15330
15331Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15332
15333 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15334 when using -liconv
15335 * TODO: updated
15336
15337Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15338
15339 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15340 cleanup, encoding support.
15341
15342Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15343
15344 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15345
15346Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15347
15348 * xpath.c: bug detected by Ankh when / is used as a function arg
15349
15350Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15351
15352 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15353 of element and use it to avoid outputting formatting spaces at
15354 the wrong place. Implemented the format parameter for HTML save.
15355 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15356 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15357 result/HTML/wired.html: of course this impact the result of a
15358 number of HTML tests
15359
15360Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * HTMLtree.[ch]: started augmenting the HTML save API with
15363 encoding and formatting parameters
15364
15365Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15366
15367 * HTMLtree.h: cleanup and started evaluating the work needed on
15368 revamping the HTML output code
15369
15370Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15373
15374Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15375
15376 * valid.c: fixed bug #56049, forgot one check in the
15377 validation routine
15378
15379Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15382
15383Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * libxml.h: fixed an error in last commit
15386 * doc/FAQ.html: added an entry for compilation from CVS
15387
15388Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
15390 * xmlversion.h.in libxml.h: Cygwin patches
15391 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15392 * tree.h: cleanup
15393
15394Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15397 memory block in a strange case where libxml is linked twice
15398 in the binary.
15399
15400Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15403 state far too often, simple fix used to avoid it.
15404
15405Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15408 being processed, applied his patch
15409 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15410
15411Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15414 provided fixes to compile on MSCC again
15415 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15416 also provided an update for the project files.
15417
15418Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15419
15420 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15421 bug #55810
15422
15423Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15424
15425 * tree.c: fixed xmlGetNsProp() to close bug #55683
15426 Note this requires libxslt to use it's own function instead.
15427
15428Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15429
15430 * HTMLtree.c: when in a pre element no formatting space should
15431 be added.
15432 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15433
15434Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15435
15436 * configure.in: added tests for signal() and signal.h
15437
15438Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15439
15440 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15441
15442Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15443
15444 * doc/libxml-doc.el: Felix Natter provided a new version for
15445 libxml2
15446
15447Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15448
15449 * HTMLtree.c: when in a pre element no formatting space should
15450 be added.
15451
15452Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15455
15456Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15457
15458 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15459 hack
15460 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15461 * uri.c: fixed a warning
15462
15463Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * HTMLtree.c: trying to close bug #55772 escaping in script
15466 elements
15467 * doc/xml.html: suggest to send mail to the list
15468
15469Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15472 good. Use a macro and based on the solution provided in
15473 vsnprintf manual page from GNU.
15474
15475Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15476
15477 * error.c: Workaround for non-preserving variadic list.
15478 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15479
15480Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15481
15482 * doc/xml.html: added 2.3.10 release
15483
15484Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15485
15486 * configure.in: releasing 2.3.10
15487
15488Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15489
15490 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15491
15492Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * encoding.c: Robert Collins provided a patch to add the
15495 "US-ASCII" encoding alias
15496
15497Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15498
15499 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15500 string oriented functions and started cleaning the related areas
15501 in xpath.c which needed fixing in this respect
15502
15503Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15504
15505 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15506 #55380
15507 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15508
15509Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15510
15511 * TODO: updated
15512 * nanohttp.[ch] : started adding APIs to get the redirected URL
15513 when this occurs (needed for further base computation
15514 * tree.h: cleanup
15515 * encoding.c: cleanup
15516 * SAX.c: minor change around ctxt->loadsubset
15517
15518Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15519
15520 * Makefile.am include/Makefile.am: small change to have
15521 include/libxml rebuilt if working from CVS.
15522 * uri.c: applied another patch from Carl Douglas for URI escaping,
15523 this should close bug #51876
15524
15525Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15526
15527 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15528 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15529 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15530 added specific regression test
15531 * parser.h: preparing for the XSLT mode where DTD inherited
15532 attributes are added to the tree.
15533
15534Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15535
15536 * xinclude.[ch]: Updated the namespace for the Last Call version
15537 * result/XInclude/include test/XInclude/include: updated the
15538 testsuite accordingly
15539
15540Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15541
15542 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15543 related to bug #51876
15544
15545Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15546
15547 * tree.c: fixed a gross mistake in base computation, xml:base is
15548 not completely correct yet (need cascade).
15549 * xpath.[ch]: added the few things needed to find a function name
15550 and URI from the XPath context when it is called.
15551
15552Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15553
15554 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15555 * DOCBparser.c: small cleanup
15556 * xmllint.c: added a --catalogs option to load catalogs from
15557 $SGML_CATALOG_FILES
15558 * tree.c: cleanup
15559 * configure.in: iconv library fixup, ICONV_LIBS
15560
15561Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15562
15563 * catalog.c: handling of CATALOG entries. detection of recursion,
15564 and a few bugfixes
15565 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15566 against the default namespace
15567
15568Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15571
15572Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * parser.c: fixed propagation context info when parsing an
15575 external entity.
15576 * doc/html/*.html: regenerated a couple of docs
15577
15578Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * doc/xml.html: update with 2.3.9 informations
15581
15582Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15583
15584 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15585 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15586 * doc/html/* : rebuilt the docs
15587 * valid.c: small patch which may improve some case when
15588 validating.
15589
15590Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15591
15592 * HTMLparser.c: Closed bug #54891
15593 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15594 to the suite
15595
15596Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15599 applied a documentation patch from LotR and filled in a few missing
15600 descriptions
15601
15602Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * xpath.c tree.c parser.c: speed optimizations at the parser level
15605 document tree freeing and xpath evaluation
15606
15607Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * parser.c parser.h parserInternals.h: fixed a couple of
15610 interfaces for handling memory buffer input to const char *
15611 upon suggestion of JamesH.
15612
15613Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * configure.in: LoTR sent a patch fixing the previous commit
15616
15617Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * configure.in: trying to deal again with the stoopid -R linking
15620 flag of Solaris
15621
15622Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * xpath.h: two nodeset access macros from Thomas Broyer
15625
15626Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15629 patch from Thomas Broyer
15630
15631Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15634 case
15635 * INSTALL: was empty added stuff from the FAQ
15636
15637Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15638
15639 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15640 attributes handling and #54433 by adding xmlUnsetProp()
15641 and xmlUnsetNsProp()
15642
15643Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15644
15645 * HTMLparser.c: Patch from Jonas Borgström
15646 (htmlGetEndPriority): New function, returns
15647 the priority of a certain element.
15648 (htmlAutoCloseOnClose): Only close inline elements if they
15649 all have lower or equal priority.
15650 * result/HTML: this of course changed a number of tests results.
15651
15652Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15653
15654 * xmlIO.c catalog.c: plugged in the default catalog resolution
15655 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15656 documentations
15657 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15658
15659Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15662 integrating catalogs
15663 * catalog.[ch] testCatalog.c: adding a small catalo API
15664 (only SGML catalog support).
15665 * parser.c: restaured xmlKeepBlanksDefault(0) API
15666
15667Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15668
15669 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15670
15671Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15672
15673 * parser.c: added xmlParseExternalEntityPrivate() to allow
15674 propagation of ctxt->_private when parsing external entities
15675
15676Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15677
15678 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15679
15680Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15681
15682 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15683
15684Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * valid.c: warn when indeterminist content model is detected
15687 * result/VC/ElementValid8: this adds a message
15688 * Makefile.am: add --novalid for VCM tests
15689 * parserInternals.c: added a call to Init memory
15690
15691Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15692
15693 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15694 when both parameters are NULL.
15695
15696Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15697
15698 * valid.c: applied small patch from Gary Pennington, reindented
15699 some part of the code.
15700
15701Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15704 release, updated and regenerated the docs
15705
15706Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15707
15708 * xpath.c result/XPath/expr/floats : clarified and cleanup
15709 printing of abnormal floats in tests.
15710
15711Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15714 * results/HTML/ : a few changes in the output of the HTML tests as
15715 a result.
15716 * configure.in: tying to fix -liconv where needed
15717
15718Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15719
15720 * Makefile.am: fixed a stupid error
15721
15722Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * configure.in Makefile.am: make the inclusion of the trio
15725 modules in the library conditional
15726
15727Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * DOCBparser.c: patche from László Kovács, fixed entities refs
15730 in attributes handling
15731
15732Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15733
15734 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15735 flushing
15736
15737Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15738
15739 * xpath.c: fix of an XSLT namespace bug reported on the list
15740 general/bug-8-
15741
15742Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * strio.h trio.c: Dan McNichol suggested a couple of small
15745 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15746
15747Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * tree.c parser.c encoding.c: spent a bit more time looking
15750 at the parsing speed and DOM handling. Added a few more
15751 speedups.
15752
15753Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15754
15755 * parser.c: small but effective parsing speed improvement
15756
15757Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * configure.in: default on the DocBook parser inclusion (for Gnome)
15760 * DOCBparser.h: fixed a header reference
15761
15762Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * configure.in xpath.c: applied Bjorn patches for FPE on the
15765 alpha
15766
15767Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15770 xmlSaveFormatFileTo()
15771
15772Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15773
15774 * xpath.c: simple and efficient optimization, XPath functions
15775 aways bind to the same code, cache this
15776 * TODO: updated (by saying some is obsolete)
15777
15778Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * xpath.c: more cleanup work on XPath name parsing routines
15781
15782Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15785 xmlXPathParseName
15786 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15787 * debugXML.c: avoid compilation problems if compiling without
15788 HTML support, Igor Zlatkovic
15789 * win32/libxml2/libxml2.def.src: being able to compile without
15790 XPath on Windows
15791
15792Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * libxml.m4: yet another patch from Toshio Kuratomi
15795
15796Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15799
15800Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * tree.[ch]: added xmlSaveFormatFile interface for saving
15803 and indenting a file.
15804
15805Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15806
15807 * xpath.c: fixed bug #53689 related to processing-instruction()
15808
15809Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * DOCBparser.c: patche from László Kovács
15812
15813Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15814
15815 * parser.c: applied fixes from Christian Glahn bug report #53391
15816
15817Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15818
15819 * error.c: Jean François Lecomte provided a complete description
15820 and a fix to bug #53537
15821
15822Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15823
15824 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15825
15826Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * DOCBparser.c SAX.c: a bit more work on entities processing.
15829 Still Need to cleanup XML output and references in attributes
15830
15831Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15834
15835Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15836
15837 * tree.c: trying to fix #53574, not completely complete,
15838 I would like xmllint --copy --debug test/ent1 and
15839 xmllint --debug test/ent1 to show the same result.
15840 * xpath.c: fix a bug when trying to sort namespace nodes
15841
15842Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15843
15844 * HTMLtree.c: real fix for #53402
15845
15846Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15847
15848 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15849 PIs when using xsl:output
15850 * valid.c: closing #53537 some case generate segfaults if there
15851 is validity errors
15852
15853Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15854
15855 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15856 of external parsed entities, added --noent to testDocbook
15857 * valid.c: Garry Pennington found an uninitialized variable
15858 access in xmlValidateElementContent()
15859
15860Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861
15862 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15863 with madness
15864 * result/HTML/ : this modified the result of the regression tests
15865 a lot.
15866
15867Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15868
15869 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15870 to doc where it wasn't checked against NULL reported by
15871 Jens Laas
15872
15873Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15876 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15877
15878Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15879
15880 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15881 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15882 * SAX.[ch]: cleanup and updates for DocBook
15883 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15884 ex SGML identifier changes
15885 * valid.c: removed a static unused function.
15886
15887Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15888
15889 * HTMLtree.c: applied change for Paul Sponagl on script saving
15890 * Makefile.am: the warning about entity title.xml are normal.
15891
15892Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15893
15894 * configure.in: release of 2.3.7
15895 * Makefile.am: fixing make distcheck
15896
15897Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * doc/html/* doc/xml.html: updated and regenerated the docs
15900
15901Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15904
15905Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15906
15907 * tree.c: fixed #53388 with the provided patch
15908
15909Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15910
15911 * valid.c: Bjorn detected an invalid memory access. Fixed
15912 vstateVPush()
15913
15914Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15917
15918Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15919
15920 * libxml.h: new header used only for the compilation of libxml
15921 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15922 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15923 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15924 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15925 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15926 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15927 baseline (version 1.2 plus a single patch).
15928 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15929 scientific notation for numbers. Tests added.
15930 * xpath.c: formatting of numbers changed to use sprintf
15931 (contribution from William Brack)
15932
15933Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15934
15935 * valid.c: cleanup, more useful debugging
15936 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15937 * xmlIO.c: entity loading is printed as an error when validating
15938
15939Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15940
15941 * valid.c: fixed to validate within entities
15942 * test/VCM/v22.xml: added a specific testcase
15943
15944Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15945
15946 * valid.c: forgot an epsilon transition in for ()+
15947 * test/VCM/v21.xml : added a specific test case
15948
15949Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15950
15951 * valid.c: removed a state explosion exhibited by RSS
15952 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15953 from bug #51872
15954
15955Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15956
15957 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15958 validation without using an ugly NFA -> DFA algo in the source.
15959 Made a specific algorithm easier to maintain, using a single
15960 stack and without recursion.
15961 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15962 * hash.c: made the growing routine static
15963 * tree.h parser.c: added the parent information to an
15964 xmlElementContent node.
15965
15966Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15967
15968 * SAX.c parser.c xpath.c: generating IDs when not validating
15969 from an external parsed entity was poisoning the ID has table
15970 with removed values. This was killing XSLT on the KDE help
15971 browser.
15972
15973Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15974
15975 * entities.h: andrew@ugh.net.au detected a double declaration
15976
15977Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15978
15979 * debugXML.c hash.c tree.h valid.c : some changes related to
15980 the validation suport to improve speed with DocBook
15981 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15982 the way validation errors get reported
15983
15984Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15985
15986 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15987 by P C Chow and William M. Brack for XSLT HTML output
15988
15989Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15992 Igor Zlatkovic patches for MSC compilation and added his
15993 updates
15994
15995Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15996
15997 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15998 prefix lookup.
15999 * parserInternals.c: fixed the bug reported by Morus Walter
16000 due to an off by one typo in xmlStringCurrentChar()
16001
16002Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * HTMLparser.c result/HTML/*: revamped the way the HTML
16005 parser handles end of tags or end of input
16006
16007Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
16009 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16010
16011Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16014 bug where the linktime verions of free() won't work ...
16015
16016Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16017
16018 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16019
16020Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
16022 * doc/xml.html: added 2.3.6 release
16023
16024Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16025
16026 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16027 * result/wml.xml: resulted in a small output change
16028
16029Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16030
16031 * tree.c: xmlNewDoc was missing the charset initialization
16032 * xmllint.c: added --auto to autogenerate a doc, allow to
16033 reproduce the problem fixed on xmlNewDoc
16034
16035Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16036
16037 * xpath.c: trying to get 52979 solved
16038 * tree.c result/ result/noent/: trying to get 52712 solved, this
16039 also made me clean up the fact that XML output in general should
16040 not add formating blanks by default, this changed the output of
16041 a few tests
16042
16043Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16044
16045 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16046
16047Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16048
16049 * configure.in: finally released 2.3.6
16050
16051Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16052
16053 * xpath.c: checking for null pointer generated by new code
16054
16055Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * xpath.c: fixed a [] evaluation problem reported
16058 * test/XPath/tests/simpleaddr: extended test
16059 * result/XPath/simpleaddr: updated result
16060
16061Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16062
16063 * xmllint.c: Dan Timis reported a portability problem
16064 on Macs without mmap, fixed it.
16065
16066Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16067
16068 * testXPath.c : added a --tree option allowing to display the
16069 tree dump of the XPath expression
16070
16071Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16072
16073 * xpath.c: fixed a memleak when comparing nodesets
16074 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16075 * tree.c: added a TODO
16076
16077Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16078
16079 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16080 we need string functions
16081 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16082 to be able to use them where needed. Applied some changes
16083 to reduce name linking pollution and compile in only what's
16084 needed.
16085 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16086 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16087 for the string manipulation functions
16088 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16089 to the free() function of xmlmemory.c
16090 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16091 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16092 usage.
16093
16094Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16095
16096 * error.c: applied the context output patch of the error
16097 handling submitted by Chuck Griffith
16098 * error/VC/*: this slightly change some error logs
16099
16100Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16101
16102 * parser.c: fixed line number reporting on error
16103
16104Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16105
16106 * parser.c: Sullivan and Darin found a parser bug,
16107 applied the patch.
16108
16109Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16110
16111 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16112 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16113 xmlversion.h.in xpointer.c: of course the way I defined
16114 UNUSED breaks on old gcc version. Try to be smart and
16115 also define it directly in xmlversion.h
16116 * configure.in: removed -ansi flag from the pedantic set
16117
16118Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16119 Huge cleanup, I switched to compile with
16120 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16121 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16122 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16123 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16124 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16125 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16126 encoding.h entities.c error.c list.[ch] nanoftp.c
16127 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16128 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16129 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16130 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16131 Cleanup, staticfied a number of non-exported functions,
16132 detected and cleaned up a dozen of problem found this way,
16133 avoided a lot of public function name/typedef/system names clashes
16134 * doc/xml.html: updated
16135 * configure.in: switched private flags to the really pedantic ones.
16136
16137Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16138
16139 * configure.in: 2.3.5
16140 * doc/html/*: rebuilt the docs
16141
16142Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16143
16144 * parser.c: fixed a reported bug in NOTATION parsing
16145 * uri.c: accepted but not fixed bug 51876, added TODO
16146 * Makefile.am: fixed bug 51876
16147
16148Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16149
16150 * config.h.in configure.in error.c: fix a compilation problem
16151 on platforms without vsnprintf (xml@thewrittenword.com)
16152
16153Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16154
16155 * parser.c: fixed a function name header typo
16156 * SAX.c: notations can also occur in external subset.
16157
16158Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16159
16160 * error.c: removed a C++ like comment
16161
16162Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16163
16164 * parser.c: fixing bug 52299 strange condition leading
16165 to a parser crash due to a buffer overflow
16166 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16167 added the specific test case
16168
16169Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16170
16171 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16172 xmlXPathConvert{String,Number,Boolean} to be able to make
16173 type casts without a context stack, fixed some implementation
16174 problems related to the absence of context at parse-time,
16175 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16176 in the public API too
16177 * xpointer.c xpathInternals.h: we need to know at parse time
16178 whether we are compiling an XPointer
16179
16180Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16183 cleaned up the parser internals, refactored XPath code, added
16184 new compilation based APIs and cleanly separated public and
16185 private APIs.
16186
16187Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16188
16189 * xpath.h: the comp field must be added at the end to avoid
16190 killing binary compat.
16191
16192Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16193
16194 * Makefile.am: detect XPath memleaks in regreson tests
16195 * error.c: fixed and error w.r.t. error reporting still using
16196 stderr
16197 * hash.c: added new line at end of file
16198 * tree.h: minor cleanup
16199 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16200 expression parsing from evaluation, resulted in a number of
16201 changes internally, and in XPointer. Likely to break stuff
16202 using xpathInternals.h but should remain binary compatible,
16203 new interfaces will be added.
16204
16205Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * configure.in: fixed a couple of problems reported by
16208 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16209 without gcc on non linux platforms.
16210
16211Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16212
16213 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16214 a fix for --with-html-dir= configure support. I hope it won't
16215 break rpm generation
16216
16217Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16218
16219 * xmlIO.c: one function comment cleanup.
16220
16221Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * SAX.c: external subset notations were improperly registered
16224 in the internal subset.
16225
16226Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16227
16228 * README.cvs-commits: added, pointing to HACKING
16229 * HACKING: updated
16230
16231Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16232
16233 * parser.c: and Matt Sergeant found one in the XML push
16234 parser (erroneous check I forgot to remove when I fixed the
16235 main parser).
16236
16237Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16238
16239 * xpath.c: ptittom found a small bug in UnaryExpr
16240
16241Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * configure.in: bumped to 2.3.4
16244 * error.c: fixed bug #51860
16245 * tree.c: fixed bug #51861
16246 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16247 * tree.[ch] : added xmlDefaultBufferSize
16248 * nanoftp.c: typo in function name header block
16249 * doc/xml.html : updated, added link to XML::LibXSLT
16250 * doc/html/* : rebuilt the docs
16251
16252Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16253
16254 * parser.c SAX.c: the new content parsing code raised an
16255 ugly bug in the characters() SAX callback. Found it
16256 just because of strangeness in XSLT XML Rec ouptut :-(
16257
16258Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * Makefile.am: Martin Baulig suggested to add -lm
16261 * tree.c: found another bug in xmlNodeGetContent()
16262
16263Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16264
16265 * xpath.c: Bjorn found the error related to strictness of comparison.
16266
16267Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16268
16269 * parser.c: trying to fix the Dtd parsing problem reported
16270 by Gary, side effect of last week speed optimizations.
16271
16272Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
16274 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16275 * parserInternals.c: removed unneeded test raised by Stric
16276
16277Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16278
16279 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16280 and fixed by William Brack). Added xmlXPathFormatNumber.
16281 Changed the sorting slightly.
16282 * configure.in Makefile.am example/Makefile.am: Added -lm.
16283 Please note that applications linking with libxml2, must
16284 also like with the math library from now on.
16285
16286Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16287
16288 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16289
16290Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16291
16292 * parser.c: one must report spaces even if the Dtd element
16293 content proves that this is not part of the element content.
16294 * result/valid/*.xml: this changed the ouptu slightly
16295
16296Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16297
16298 * configure.in: bumped to 2.3.3
16299 * doc/xml.html: updated
16300
16301Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16302
16303 * tree.c: minor doc fix
16304 * xpath.c: deallocation issues when a result tree has been
16305 converted to a node-set
16306
16307Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16308
16309 * doc/xml.html: oops corrected dates s/2000/2001
16310
16311Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16312
16313 * valid.c: new patch from Gary Pennington
16314
16315Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16316
16317 * doc/xml.html: applied patch from Ankh
16318
16319Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16320
16321 * xinclude.c: fixed a problem building on Mac
16322
16323Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16324
16325 * parser.c: more work on increasing parsing ferformances
16326
16327Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16328
16329 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16330 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16331 avoiding memcpy in production builds MEM_CLEANUP macro use
16332 * parser.[ch] parserInternals.c: optimizations of the tightest
16333 internal loops inside the parser. Better checking of I/O
16334 flushing/loading conditions
16335 * xmllint.c : added --timing
16336
16337Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16338
16339 * configure.in: bumped to 2.3.2
16340 * doc/xml.html: updated for release
16341
16342Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16343
16344 * xpath.c: found a memleak and fixed a nasty bug
16345
16346Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16347
16348 * xmllint.[c1] : added return code errors for xmllint
16349 * xpath.c: specific debug dump function for result value trees
16350
16351Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16352
16353 * xpath.c: finally implemented xmlXPathCompareNodeSets
16354 * test/XPath/expr/floats results/XPath/expr/floats: added
16355 a test for float expressions
16356
16357Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16358
16359 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16360 * parserInternals.[ch]: trying to speed up parsing
16361 * xpath.c : speeded up node set equality op
16362
16363Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16364
16365 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16366 better handling of ID/IDREF and the list modules associated
16367 * configure.in: small CFLAGS cleanup
16368
16369Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16370
16371 * configure.in: fixed iconv detection on AIX (stric)
16372
16373Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16374
16375 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16376
16377Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16378
16379 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16380 and optimized xmlXPathNodeSetSort
16381
16382Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16383
16384 * xpath.c: bug fix when context size is 0
16385 * parser.c: I like Norm's Dtd because they still manage to break
16386 the parser occasionally
16387
16388Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16389
16390 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16391
16392Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16393
16394 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16395 attributes within the XML-1.0 namespace
16396
16397Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16398
16399 * xpathInternals.h: exported a few axis functions
16400 * doc/xml.html: updated the doc
16401
16402Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16403
16404 * configure.in: applied patch from Daniel van Balen for OpenBSD
16405 and bumped version to 2.3.1
16406 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16407 attempt to find autoclosing was simply broken, removed it,
16408 updated the examples, this is better
16409
16410Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16411
16412 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16413 hash functionnalities.
16414 * doc/html/* : rebuild the doc
16415
16416Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16419 on predicate
16420 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16421 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16422 really want to have tags closed on output even if we accept
16423 unclosed ones on input
16424
16425Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16426
16427 * xpath.c: ouch don't free NULL, rare case fixed
16428 * tree.c: don't coalesce text nodes if they don't have the
16429 same behaviour wrt escaping on output
16430
16431Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * xpath.c: small fixup
16434 * SAX.c: don't warn on empty namespaces.
16435
16436Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16437
16438 * README: a bit of cleanup
16439 * configure.in: preparing for 2.3.0 release
16440
16441Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16442
16443 * hash.[ch]: added a first version of xmlHashSize()
16444 * valid.c: another bug fix from Gary Pennington
16445
16446Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447
16448 * valid.c: couple of bug fixes pointed by Gary Pennington
16449 * HTMLtree.c: #if 0 cleanup
16450
16451Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16454 which removes a time consuming check of xmlXPathNodeSetAdd()
16455 and use it in places where we are sure to not break unicity
16456
16457Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16458
16459 * xpath.c: bug fixes found from XSLT
16460 * tree.c: preserve node->name special values when copying nodes.
16461 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16462 external subset are fetched when available but without full
16463 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16464 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16465 output with encoding disabled.
16466
16467Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16468
16469 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16470 xmlCheckFilename should not be called from xmlFileOpenW
16471 and xmlGzfileOpenW
16472
16473Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16474
16475 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16476 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16477 added the new tests for URI normalization
16478 * testURI.c: fixed stoopid bugs
16479 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16480 the URI in the error messages are now properly normalized
16481
16482Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16483
16484 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16485
16486Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16487
16488 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16489
16490Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16491
16492 * xpath.c: fixed mod operator
16493
16494Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * parser.c: fixed xmlStrcat doc
16497 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16498 trees.
16499
16500Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16501
16502 * xpath.c result/XPath/tests/chaptersbase
16503 result/XPath/tests/simplebase: fixed XPath node()
16504 * tree.c: small fix in xmlNewNs()
16505 * Makefile.am: removed extraneous xml2Conf.sh rule
16506
16507Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16508
16509 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16510 Changed the library name, in order to get libxml-devel and
16511 libxml2-devel to coexist on a single system
16512 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16513 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16514
16515Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16516
16517 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16518 libxml2-devel installable in // as libxml-devel.
16519
16520Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16521
16522 * doc/Makefile.am: fixed make rebuild in doc
16523 * doc/html/*.html: rebuilt the docs
16524
16525Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16526
16527 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16528
16529Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16530
16531 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16532 the HTML doc to go into the -devel RPM ...
16533 * aclocal.m4 config.h.in: some updates due to auto* magic
16534
16535Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16536
16537 * xpath.h: added a hook in the context structure allowing to
16538 link to extra support, needed for XSLT
16539
16540Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16543 xmlXPtrCmpPoints to use it.
16544 * propagated the following patch from Alejandro Forero
16545 * include/win32config.h xmlIO.c: applied further suggestions
16546 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16547 * example/gjobread.c: fixed warnings, now that it builds
16548
16549Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16550
16551 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16552
16553 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16554 filename points to a valid file (not a directory).
16555 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16556 Added calls to xmlCheckFilenameDir.
16557
16558 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16559 `path' (rather than `filename') as the parameter to gzopen and open.
16560
16561Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
16563 * Makefile.am: fixed a problem with EXTRA_DIST
16564
16565Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16566
16567 * Makefile.am example/Makefile.am: finally found the trick
16568 to build the example, i.e. add "." in SUBDIRS before example
16569 in the list <grin/>
16570
16571Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572
16573 * doc/xml.html: updated with an XSLT section, removed pointer to
16574 W3C CVS base.
16575
16576Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16577
16578 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16579 too, and deallocation need to occur the same way.
16580
16581Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16582
16583 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16584 type correponding to an XSLT result tree fragment. Share most
16585 of the data format with node set, as well as operators.
16586 * HTMLtree.c: added a newline at the end of the doctype output
16587 whe this one is not present initially.
16588 * tree.c: make sure taht the parent and doc pointers are properly
16589 set when copying attributes (lists).
16590
16591Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16592
16593 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16594
16595Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16596
16597 * xpath.c: seems I finally killed that ugly path evaluation
16598 context bug (tagged 9999 in case is is wrong)
16599
16600Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16601
16602 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16603 for XSLT
16604
16605Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16606
16607 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16608 for xmlGzfileOpen() bug
16609
16610Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16611
16612 * xpath.c: removed an error found by XSLT usage
16613 * tree.c parserInternals.h: use a predefined static string
16614 for text and comment nodes, avoid freeing them in xmlFreeNode,
16615 exported the string name in parserInternals.h and added
16616 another value to disable encoding at output (for XSLT),
16617 gain memory, time.
16618
16619Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16620
16621 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16622 win32/libxml2/libxml2_so.dsp: new makefiles and update
16623 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16624
16625Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16626
16627 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16628 Gary Pennington
16629
16630Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16631
16632 * xpath.c: fixed the comaprision of values and nodelists,
16633 need to compare nodelist still ...
16634 * debugXML.c: avoided a possible core dump
16635 * HTMLparser.c: cleanup
16636 * nanohttp.c: contributed fix.
16637 * tree.c: fixes in properties handling added xmlSetNsProp
16638 needed by libxslt
16639 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16640 comment
16641 * TODO: updated
16642
16643Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16644
16645 * parser.c parserInternals.c: applied Bjorn Reese optimization
16646 patch
16647
16648Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16649
16650 * Makefile.am: applied patch fro make check from Martin Vidner
16651
16652Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16653
16654 * configure.in: preparing 2.2.11
16655 * doc/html/*: rebuild the HTML files
16656 * doc/xml.html : updated
16657
16658Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16659
16660 * tree.c: fixed a stupid bug
16661 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16662 patches related to validation of an XInclude processing result
16663 * TODO: updated
16664
16665Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16666
16667 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16668 on large files
16669
16670Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16671
16672 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16673
16674Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16675
16676 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16677 reported by Jonas Borgström
16678 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16679
16680Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16681
16682 * testXPath.c xpath.c: fixing the XPath union expressions problem
16683 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16684
16685Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16686
16687 * xmllint.c: Made is so if the file name is "-" is will read form
16688 standard input. Sven Heinicke <sven@zen.org>
16689 * tree.c: fixed a problem when growing buffer
16690 * tree.h: fixed the comment of the node types following andersca
16691 comment
16692 * TODO: updated
16693
16694Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16695
16696 * HTMLparser.[ch]: added a way to avoid adding automatically
16697 omitted tags. htmlHandleOmittedElem() allows to change the
16698 default handling.
16699 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16700 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16701 of xmllint too when using --memory flag, added a memory test
16702 suite at the Makefile level.
16703 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16704 with namespace use when encountering QNames in XPath evalation,
16705 added xmlns() scheme in XPointer.
16706 * nanoftp.c : incorporated a fix
16707 * parser.c xmlIO.c: fixed problems raised with encoding when using
16708 the memory I/O
16709 * parserInternals.c: closed bug 25934 reported by
16710 torsten.landschoff@innominate.de
16711 * TODO: updated
16712
16713Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16714
16715 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16716 on a non-updated tree :-(, made a 2.2.10 release to correct the
16717 situation
16718
16719Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16720
16721 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16722 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16723 integrated a set of OpenVMS changes from Howard Taylor
16724 <Howard.Taylor@pacoast.com>
16725
16726Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16727
16728 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16729 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16730
16731Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16732
16733 * HTMLparser.c: some fixes on auto-open of html/head/body
16734 * encoding.c: fixed a compilation error on some gcc env
16735 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16736 XPointer implementation
16737 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16738 related XPointer tests and associated results
16739
16740Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16741
16742 * doc/xmldtd.html doc/xml.html: following a short step by step
16743 guidance on IRC to help maciej with DTDs I started a small
16744 page on the subject.
16745
16746Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16747
16748 * HTMLparser.c: fixed handling of broken charrefs
16749 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16750 patches
16751
16752Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16753
16754 * doc/xml.html doc/html/* : rebuilt the docs after adding
16755 xinclude and updated page for 2.2.7 and 2.2.8
16756 * configure.in: releasing 2.2.8
16757
16758Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16759
16760 * parser.[ch] parserInternals.c: applied the conditional
16761 section processing fix from Jonathan P Springer
16762 <jonathan.springer2@gte.net>
16763 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16764 project file, fixed iconv default non support
16765 * xpath.c: fixed the problem of evaluating relative expressions
16766 when a node context is provided.
16767
16768Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16769
16770 * nanoftp.c: fixed gcc 2.95 new warnings
16771 * SAX.c: fixed a stupid bug
16772 * tree.c: fixed a formatting problem when round-tripping
16773 from/to memory
16774 * xinclude.c: chased memleak, fixed a base problem
16775 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16776 xmlXPtrBuildNodeList()
16777 * TODO: updated
16778 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16779 adding a first small set of regression tests for XInclude
16780
16781Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16782
16783 * nanohttp.[ch]: applied Wayne Davison patches to access
16784 the WWW-Authorization header.
16785 * parser.c: Closed Bug#30847: Problems when switching encoding
16786 in short files by applying Simon Berg's patch.
16787 * valid.c: fixed a validation problem
16788 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16789 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16790 Wayne Davison
16791 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16792 need to be extended to non full nodes selections.
16793 * xinclude.c: starts to work decently
16794
16795Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16796
16797 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16798 debugXML.c xmlversion.h.in: Started adding XInclude support,
16799 this is a new xmllint option
16800 * tree.c xpath.c: applied TOM patches for XPath
16801 * xpointer.c: fixed a couple of errors.
16802 * uri.c: added an escaping function needed for xinclude
16803 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16804 new warning from RH70 gcc's version
16805
16806Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16807
16808 * HTMLparser.c: fixed loop on invalid char in scripts
16809 * parser.c: update to description of xmlIOParseDTD()
16810 * libxml.m4 xmlversion.h.in: changes contributed by
16811 Michael Schmeing <m.schmeing@internet-factory.de>
16812 * configure.in: preparing for 2.2.7
16813 * Makefile.am: trying to avoid config.h and acconfig.h
16814 being included in the distrib
16815 * configure.in: released 2.2.7
16816
16817Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16818
16819 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16820 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16821
16822Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16823
16824 * parser.[ch]: added xmlIOParseDTD()
16825 * xpointer.c: added support for the 2 extra parameters of
16826 string-range, fixed a stoopid error when '0' was present
16827 in XPointer expressions
16828 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16829 testsuite for the above
16830
16831Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16832
16833 * libxml.spec.in: improved package descriptions
16834
16835Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16836
16837 * xpath.c xpathInternals.h: applied a large cleaning patch
16838 from TOM <ptittom@free.fr>, it also add namespace support
16839 for function and variables registration.
16840
16841Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16842
16843 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16844 * Makefile.mingw: Wayne Davison's update adding hash.c
16845
16846Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16847
16848 * xpath.c: fixed the root evaluation problems
16849 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16850 ignorable spaces with <b> <bold> <em>
16851 * tree.c: fixed a loop in xmlSearchNsByHref()
16852
16853Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16854
16855 * xpath.c: applied another XPath patch from TOM
16856 * xpath.c include/makefile.am: applied another patch from
16857 china@thewrittenword.com (cleanup on IRIX).
16858
16859Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16860
16861 * xml-config.1: received a fixed version from Fredrik Hallenberg
16862 <hallon@lysator.liu.se>
16863
16864Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16865
16866 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16867 cleanup patch for XPath
16868
16869Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16870
16871 * patched to redirrect all "out of context" error messages to
16872 a reconfigurable routine. The changes are:
16873 * xmlerror.h : added the export of an error context type (void *)
16874 an error handler type xmlGenericErrorFunc there is an interface
16875 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16876 to reset the error handling routine and its argument
16877 (by default it's equivalent to respectively fprintf and stderr.
16878 * all the c files: all wild accesses to stderr or stdout within
16879 the library have been replaced to calls to the handler.
16880
16881Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16882
16883 * configure.in: release 2.2.6
16884 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16885 exporting the inner functions of xpath for extension modules
16886 * doc/*: updated and rebuilt the doc
16887
16888Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16889
16890 * nanohttp.c : applied Wayne HTTP cleanup patch
16891 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16892 and xmlNodeSetSpacePreserve()
16893
16894Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16895
16896 * xpath.c: closing bug #29260
16897
16898Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16899
16900 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16901 multikey tuples, made hash structure opaque
16902 * valid.[ch]: moved elements, attributes, notations decalarations
16903 as well as ID and refs to hash tables.
16904 * entities.c: hash cleanup
16905 * xmlmemory.c: fixed a dump problem in debug mode
16906 * include/Makefile.am: problem passing in DESTDIR= values patch
16907 from Marc Christensen <marc@calderasystems.com>
16908 * nanohttp.c: removed debugging remains
16909 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16910 * HTMLparser.c parser.c: fixing a number of problems with the
16911 macros in the *parser.c files (Wayne).
16912 * HTMLparser.c: close the previous option when opening a new one
16913 (Marc Sanfacon).
16914 * result/HTML/*: updated the HTML results accordingly
16915
16916Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16917
16918 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16919 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16920 XPath functions and XML entities table to them. More to come...
16921 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16922
16923Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16924
16925 * tree.c: coalesce adjacent text nodes
16926 * valid.c: handling of blank nodes in DTd validation (raised
16927 by problems with a posteriori validation).
16928 * nanohttp.c: changing behaviour on HTTP write stuff.
16929 * HTMLtree.c: forced body and html to be explicitely closed.
16930 * xpath.h: exported more XPath functions.
16931
16932Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16933
16934 * Release of 2.2.5
16935 * xpointer.c: range() range-inside and other helper functions
16936 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16937
16938Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16939
16940 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16941 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16942
16943Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16944
16945 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16946 and XPointer modules
16947
16948Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16949
16950 * SAX.h: closed #25107
16951
16952Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16953
16954 * testSAX.c: fixed problem with cdata reporting
16955 * SAXresult/* : updated
16956
16957Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16958
16959 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16960 Closed bug #27499, added to regression tests
16961 * TODO: updated
16962
16963Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16964
16965 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16966 support for SCRIPT and STYLE with help from Bjorn Reese
16967 * test/HTML/* result/HTML/*: added simple testcase and updated
16968 the existing ones.
16969
16970Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16971
16972 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16973 string-range for empty strings
16974 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16975 test/XPath/xptr/strrange: augmented the XPointer testsuite
16976
16977Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16978
16979 * doc/xml.html doc/xmlmem.html: added a module describing memory
16980 interfaces and use, updated the main page.
16981
16982Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16983
16984 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16985 nanoftp code work on Windows too now
16986
16987Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16988
16989 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16990 * xpointer.c: implemented string-range() at least a good first version
16991 * test/XPath/docs/str test/XPath/xptr/strrange
16992 result/XPath/xptr/strrange: the string-range() tests
16993
16994Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16995
16996 * Makefile.am include/Makefile.am include/win32config.h
16997 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16998 and make distcheck
16999
17000Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17001
17002 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17003 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17004 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17005
17006Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17007
17008 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17009 patch for socklen_t detection by
17010 Albert Chin-A-Young <china@thewrittenword.com>
17011
17012Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17013
17014 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17015 and added a --dtdvalid option to xmllint used to test it
17016
17017Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17018
17019 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17020 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17021
17022Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17023
17024 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17025 handlings (registration, lookup, cleanup)
17026
17027Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17028
17029 * configure.in Makefile.am include/makefile.am: adding XPointer
17030 and XPtrtests target
17031 * xpointer.[ch] : new files for XPointer support
17032 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17033 more XPath tests
17034
17035Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17036
17037 * configure.in: fixed, very broken, make distcheck works again
17038
17039Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17040
17041 * More work toward 2.2.5, integrated a number of patches
17042 * configure.in Makefile.am win32config.h.in: trying to cleanup
17043 make distcheck .... huh ...
17044 * include/Makefile.am include/win32config.h: new directory
17045 for includes
17046 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17047 updated teh makefiles and instructions for WIN32
17048 * xpath.c: small fixes
17049 * test/XPath/ results/XPath: updated the testcases and results
17050 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17051 suggested patches
17052 * valid.c: fixed an ID bug
17053
17054Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17055
17056 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17057 the automake bug where wrong dependencies were generated.
17058 * xpath.[ch]: worked on XPointer
17059
17060Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17061
17062 * configure.in Makefile.am: 2.2.5, ship the include in an
17063 include/libxml subdirectory, use symlinks when using CVS
17064 * testSAX.c: fixed small bug
17065 * testXPath.c: changed the way testfiles are parsed
17066 * debugXML.c: same kind of cleanup when parsing an argument expression
17067 XPath/XPointers can have blanks embedded
17068 * xpath.[ch]: more cleanup, reorgs for XPointer work
17069 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17070 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17071
17072Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17073
17074 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17075 in the XPath engine, rewrote large parts of it, now it's far
17076 cleaner and in sync with the REC not an old WD. Fixed a parsing
17077 problem in the interactive XML shell found when testing XPath.
17078
17079Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17080
17081 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17082 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17083 examples with the extra test
17084
17085Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17086
17087 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17088 the global init function.
17089
17090Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17091
17092 * HTMLparser.c: Doohhh, attribute name parsing was still case
17093 sensitive ! Fixed this ...
17094 * result/HTML/* : updated the tests results accordingly
17095
17096Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17097
17098 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17099 engine, should be far more stable, incorporated a new version of
17100 preceding/following axis, need testing
17101 * uri.c: fixed file:///c:/a/b/c problem
17102 * test/XPath/tests/idsimple: augmented the XPath tests
17103
17104Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17105
17106 * doc/* rebuilding docs for 2.2.4 release
17107
17108Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17109
17110 * configure.in: releasing 2.2.4
17111 * parser.[ch]: added xmlStrEqual()
17112 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17113 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17114 use xmlStrEqual instead
17115 * TODO: updated
17116 * added an XPath test
17117
17118Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17121 * entities.h: exported xmlInitializePredefinedEntities
17122 * parser.[ch] : added xmlInitParser()
17123 * parserInternals.h : had to export htmlInitAutoClose()
17124
17125Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17126
17127 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17128 problems
17129 * Makefile.am : added XPath regression tests to normal tests
17130 * uri.c: fixed a problem with local paths, cleanup
17131 * parser.c: fixed a problem with large CData sections
17132
17133Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17134
17135 * configure.in xml-config.in: patch from "Ben Taylor"
17136 <sol7x86@hotmail.com> for solaris shared libs lookup
17137
171382000-09-30 Martin Baulig <baulig@suse.de>
17139
17140 * libxml-2.0.pc.in: Provide pkg-config script.
17141
17142 * configure.in: Create the libxml-2.0.pc script from the
17143 libxml-2.0.pc.in templates.
17144 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17145 script in `$(libdir)/pkgconfig'.
17146
17147Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17148
17149 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17150 when compiling with MSC
17151
17152Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17153
17154 * xpath.c: patch for normalize-string() substring-before(),
17155 substring-after() and translate() functions from Bjorn Reese
17156 <breese@mail1.stofanet.dk>
17157 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17158 Fredrik Hallenberg <hallon@lysator.liu.se>
17159 * TODO: updated
17160
17161Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17162
17163 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17164 problem of socklen_t being undefined on a number of platforms
17165 * debugXML.c: fixed a compilation problem when without snprintf
17166
17167Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17168
17169 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17170 an URI bug and a fix for the control-character-induced infinite loop
17171 * nanohttp.c: preventive fix for compiling on WIN32
17172
17173Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17174
17175 * xmlint.c: closing bug #25000
17176
17177Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17178
17179 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17180 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17181 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17182 related function, fixing xmlStrncmp(), and associated cleanup
17183 * result/HTML/entities.html.sax: updating result
17184
17185Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * uri.c: applied patch for URI escaping from Wayne Davison
17188 <wayned@blorf.net>
17189 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17190 from Denis Barbier <barbier@imacs.polytechnique.fr>
17191 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17192 patch from Wayne Davison
17193
17194Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17195
17196 * doc/xml.html : updated with new releases, adding "how to help"
17197
17198Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17199
17200 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17201 removed a few warnings in pedantic mode ...
17202 * parserInternals.c parser.c: moved encoding switching function
17203 to parserInternals.c
17204 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17205
17206Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17209 error or warning handlers
17210
17211Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17212
17213 * parserInternals.c parserInternals.h parser.c Makefile.am:
17214 created a new module parserInternals.c, moved most of the
17215 code shared by the various parsers there, as well as
17216 deprecated code from parser.c. More cleanup of parser.c
17217 * uri.c: fixed a problem when URI is NULL
17218 * valid.c: speedup when looking for an attribute declaration
17219
17220Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17221
17222 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17223 the cleanup of the computation of URI references when seeking
17224 external entities. The URI reference string and the resulting
17225 URI are both stored now.
17226 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17227 large s(n)printf checks and cleanup from Denis Barbier
17228 <barbier@imacs.polytechnique.fr>
17229 * xmlversion.h.in tree.h: couple of SGML declarations for a
17230 possible docbook module.
17231 * result/VC/ : a couple of test output changed due to the change
17232 of the entities URI
17233
17234Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * parser.h: added a _private field for linking user's data
17237
17238Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17239
17240 * parser.c parserInternals.h: demacroified most of the IS_XXX
17241 the gain in size is significant so ...
17242
17243Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17244
17245 * entities.c: cases where looking up entities with doc==NULL
17246 covered
17247
17248Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17249
17250 * uri.c: applied Wayne Davison patch
17251 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17252
17253Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17254
17255 * uri.c testUri.c: applied Wayne Davison patches
17256 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17257 * Makefile.in: added URItest and included thenin "make tests"
17258
17259Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * xmlversion.h.in: closed bug 22941
17262
17263Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17264
17265 * doc/xmlio.html: added doc and example for entity loader
17266 redefinition.
17267
17268Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17269
17270 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17271 used by libxml
17272
17273Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17274
17275 * parser.c: Fixed bug on invalid ontent characters and when using
17276 push.
17277 * xmllint.c: fixed xmllint endling of errors in push mode
17278
17279Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17280
17281 * HTMLparser.c testHTML.c: applied two new patches from
17282 Wayne Davison <wayned@users.sourceforge.net>
17283 * result/HTML/*.sax: regenerated HTML SAX output
17284 * parser.c: more cleanup.
17285
17286Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17287
17288 * HTMLparser.[ch] testHTML.c: applied the second set of
17289 patches from Wayne Davison <wayned@users.sourceforge.net>,
17290 adding htmlEncodeEntities()
17291 * HTMLparser.c: fixed an ignorable white space detection bug
17292 occuring when parsing with SAX only
17293 * result/HTML/*.sax: updated since the output is now HTML
17294 encoded...
17295
17296Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17297
17298 * HTMLparser.[ch]: applied some of Wayne Davison
17299 <wayned@users.sourceforge.net> patches
17300
17301Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17302
17303 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17304 undeclared namespace prefix was used, added a warning.
17305 Cleaned up support w.r.t. entities, spilling out a warning
17306 and being pedantic on lookups.
17307 * test/warning/ent9 : added testcase for previous example.
17308 * TODO: updated
17309 * parserInternals.h parser.c: changed the way names are parsed
17310 now allow infinite size and decrease penalty for normal use
17311 * parser.c: Started a big cleanup/check of the parser code,
17312 fixed some of the most tortuous entity code, spotted code
17313 unused anymore
17314 * test/*: added tests for very long names and related nasty
17315 things.
17316
17317Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * doc/encoding.html: added encoding aliases doc
17320 * doc/xml.html: updates
17321 * encoding.[ch]: added EncodingAliases functions
17322 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17323 bottleneck affecting large DTDs like Docbook
17324 * parser.[ch] xmllint.c: added a pedantic option, will be
17325 useful
17326 * SAX.c: redefinition of entities is reported in pedantic mode
17327 * testHTML.c: uninitialized warning from gcc
17328 * uri.c: fixed a couple of bugs
17329 * TODO: added issue raised by Michael
17330
17331Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17332
17333 * doc/encoding.html: propagated Martin Duerst suggestions
17334
17335Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17336
17337 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17338 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17339 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17340 by Wayne Davison
17341
17342Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17343
17344 * nanoftp.c nanohttp.c: small cleanup
17345 * TODO: updated
17346
17347Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17348
17349 * added an old VC testcase and updated title.xml entity
17350
17351Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17352
17353 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17354 done on auto-opening of <p> tags and cleanup of SAX output
17355
17356Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17359
17360Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * doc/xml.html libxml.* structure.*: updated the doc a bit
17363
17364Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17365
17366 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17367 of SAX tests
17368
17369Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17370
17371 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17372 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17373
17374Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17375
17376 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17377 * testHTML.c: fix core dump on Solaris 2.x systems
17378 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17379 * result/HTML/*.sax: previous bug fix lead to new results
17380
17381Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17382
17383 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17384 * configure.in: added --with-readline=DIR to accept alternate
17385 path for readline include/library
17386 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17387 for ANSI under HP-UX
17388 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17389 includes @LIBS@
17390
17391Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17392
17393 * doc/* : rebuilt the docs
17394 * getting ready for 2.2.2 release
17395
17396Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17397
17398 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17399 and xmlAddFeature()
17400 * tree.[ch]: added xmlAddChildList()
17401 * xmllint.c: MAP_FAILED macro test
17402 * parser.h: added xmlParseCtxtExternalEntity()
17403 * valid.c: applied bug fixes removed warning
17404 * tree.c: added CDATA block to elements content
17405 * testSAX.c: cleanup of output
17406 * testHTML.c: added SAX testing
17407 * encoding.c: better error recovery
17408 * SAX.c, parser.c: fixed one of the external entity processing
17409 of the OASis testsuite
17410 * Makefile.am: added HTML SAX regression tests
17411 * configure.in: bumped to 2.2.2
17412 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17413 SAX results
17414
17415Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17416
17417 * configure.in: patch for HP compiler
17418
174192000-08-04 Sven Heinicke <sven@zen.org>
17420
17421 * xmllint.c: Was coredumping sometimes when the file given didn't
17422 exist.
17423
17424Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17427
17428 when using in memory parsing. Need some cleanup.
17429 * xmllint.c configure.in: added a --memory flag to test memory
17430 parsing
17431
17432Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17433
17434 * nanohttp.c: fixed socklen_t replacement to unsigned int
17435 * parser.c: fixed a space handdling missing at the end of
17436 production 28 DOCTYPE.
17437 * xmlmemory.c: fixed a stupid bug on the routine to override
17438 allocation functions
17439 * TODO: updated
17440
17441Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17442
17443 * doc/ regenerated the docs
17444
17445Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17446
17447 * doc/encoding.html doc/xml.html: added I18N doc
17448 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17449 improvements, both parser and filters, added ASCII & HTML,
17450 fixed the ISO-Latin-1 one
17451 * xmllint.c testHTML.c: added/made visible --encode
17452 * debugXML.c : cleanup
17453 * most .c files: applied patches due to warning on Windows and
17454 when using Sun Pro cc compiler
17455 * xpath.c : cleanup memleaks
17456 * nanoftp.c : added a TESTING preprocessor flag for standalong
17457 compile so that people can report bugs more easilly
17458 * nanohttp.c : ditched socklen_t which was a portability mess
17459 and replaced it with unsigned int.
17460 * tree.[ch]: added xmlHasProp()
17461 * TODO: updated
17462 * test/ : added more test for entities, NS, encoding, HTML, wap
17463 * configure.in: preparing for 2.2.0 release
17464
17465Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * nanoftp.c: fixed the way the control connection is handled
17468 * libxml.spec.in: fixed the dependencies and cleanup
17469
17470Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * doc/xml.html: changed the xmlsoft.org structure, updated the
17473 examples w.r.t. root and childs
17474
17475Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17478
17479Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17480
17481 * HTMLparser.c: Work on character encoding support for the HTML parser
17482 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17483 * encoding.c: Fixed a potential memleak in the encoding stuff
17484
17485Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17486
17487 * doc/FAQ.html doc/Makefile.am : added a FAQ
17488
17489Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17490
17491 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17492 of the HTML parser to force it to not bypass SAX
17493
17494Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17495
17496 * win32config.h.in: updated
17497 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17498 lacks iconv support :-( need to release 2.1.1
17499 * configure.in: release 2.1.1
17500 * HTMLparser: fixed bug #14784
17501 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17502 by Windows compiler
17503 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17504 the SAX startDocument() callback.
17505 * TODO: updated
17506
17507Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17508
17509 * added xmlStopParser()
17510
17511Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17512
17513 * configure.in: 2.1.0 prerelease
17514 * Large resync between W3C and Gnome tree
17515 * nanoftp, nanohttp.c: fixed stalled connections probs
17516 * HTMLtree.c SAX.c : support for attribute without values in
17517 HTML for andersca
17518 * valid.c: Fixed most validation + namespace problems
17519 * HTMLparser.c: start document callback for andersca
17520 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17521 * parser.h, SAX.c: serious speed improvement for large
17522 CDATA blocks
17523 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17524 different encoding
17525 * example/Makefile.am example/gjobread.c tree.h: work on
17526 libxml1 libxml2 convergence.
17527 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17528 and the LIBXML_TEST_VERSION macro
17529
17530Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17531
17532 * doc/xml.html: various patches and improvements typo fixed by
17533 Felix Natter
17534 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17535 from Felix Natter <fnatter@gmx.net>
17536
17537Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17538
17539 * doc/upgrade.html: updated with instructions for support of both
17540 libxml-1.x and libxml-2.x
17541 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17542 for 2.x support and also fixed includes
17543
17544Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17545
17546 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17547 the encoding support, added iconv support, so now libxml if
17548 compiled with iconv automatically support japanese encodings
17549 among others. Work based on initial patch from Yuan-Chen Cheng
17550 I may have broken binary compat in the encoding handler
17551 registration scheme, but that was so utterly broken I don't
17552 expect anybody to have used this feature until now.
17553 * parserInternals.h: fixup on the CHAR range macro
17554 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17555 code.
17556 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17557 * uri.c: added xmlParseURI() I can't believe I forgot to
17558 implement this one in 2.0 !!!
17559 * SAX.c: moved doc->encoding update in the endDocument() call.
17560 * TODO: updated.
17561
17562Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17563
17564 * tree.h: removed extraneous xmlRemoveProp definition
17565 * TODO: added item about --disable-corba configure switch
17566 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17567 * nanoftp.c: fixed include problems giving troubles on AIX and
17568 slowlaris
17569 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17570 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17571 comment and headers changes to lower gtk-doc number of warnings
17572 * doc/html/*: rebuilt docs
17573
17574Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17575
17576 * HACKING: documented the tag for 1.x and instructions
17577
17578Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17581 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17582 xmlCreateIOParserCtxt
17583 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17584 significant overall improvement
17585 * xmllint.c: added I/O test to xmllint
17586 * testSAX.c: added a speed test
17587 * doc/* : updated/regenerated
17588
17589Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17590
17591 * xpath.c uri.h parserInternals.h: cosmetic changes from
17592 "Timur I. Bakeyev" <timur@bat.ru>, including making
17593 xmlCreateURI() public
17594
17595Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17596
17597 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17598 and the code at the same time. Added a clean mechanism for
17599 overload or added input methods: xmlRegisterInputCallbacks()
17600 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17601 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17602 * TODO: updated
17603 * doc/* : updated/regenerated
17604 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17605 source dir
17606
17607Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17608
17609 * testURI.c: yet another forgotten commit, I should get some sleep !
17610
17611Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17612
17613 * xmllint.c: forgot to commit this too ?
17614
17615Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17616
17617 * xmlversion.h.in : forgot to commit this previously
17618
17619Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17620
17621 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17622 * README TODO: updated for release
17623 * uri.c uri.h: added authority parsing/saving
17624 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17625 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17626 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17627 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17628 Makefile.am : added compile-time customization of libxml
17629 --with-ftp --with-http --with-html --with-xpath --with-debug
17630 --with-mem-debug
17631 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17632 #include <libxml/xxx.h> I hope it won't break too much stuff
17633 and will be manageable in the future...
17634 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17635 and added xmllint to the installed programs
17636 * uri.h: added xmlFreeURI()
17637
17638Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17639
17640 * uri.c uri.h: finished the escaping handling, the base support
17641 and the URI path normalization. Looks good just lacks the
17642 authority content parsing code.
17643 * Makefile.am: added instructions to generate testURI
17644 * TODO: updated
17645 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17646 added links and icons for W3C and Gnome
17647
17648Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17649
17650 * xmlmemory.[ch] : seems I forgot to actually update the files in
17651 the last commit :-)
17652 * doc/xml.html doc/html/* : updated and uploaded the docs
17653
17654Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17655
17656 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17657 * TODO: updated
17658 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17659 libxml default allocation function with another set (like gmalloc/
17660 gfree).
17661 * Makefile.am, uri.c, uri.h: added a set of functions to do
17662 exact (litteraly copied from the RFC 2396 productions) parsing
17663 and handling of URI. Will be needed for XLink, one XML WFC,
17664 XML Base and reused in the nano[ftp/http] modules. Still work
17665 to be done.
17666
17667Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17668
17669 * configure.in, libxml.spec.in : libxml2
17670 * doc/* : updated the doc page, rebuilt the docs
17671
17672Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17673
17674 * all: tagged LIB_XML_1_X
17675 * *.c *.h : updated from W3C CVS tree
17676 * configure.in : 2.0.0-beta
17677 * libxml.spec.in : libxml2 package nam
17678 * result/* : new version of the tests output
17679
17680Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17681
17682 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17683
17684Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17685
17686 * doc/* : rebuilt the docs
17687 * parser.c: final patch on #6766
17688 * valid.c: small patch on validity checks.
17689
17690Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17691
17692 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17693 added
17694 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17695 compatibility w.r.t. XML spec and existing code.
17696
17697Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * parser.c: seems a better solution to <a> </a> exists,
17700 will try it for a while
17701
17702Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17703
17704 * parser.c: tried to remove the <a> </a> generating <a/>
17705 this is hard. Left a flag for that purpose. Fixed bug #6766
17706 * configure.in: prepared 1.8.7 not released, due to previous
17707 problem
17708
17709Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17710
17711 * doc/xml.html : applied second patch from Paul DuBois
17712
17713Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17714
17715 * doc/xml.html : applied patch from Paul DuBois
17716
17717Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17718
17719 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17720
17721Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17722
17723 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17724 compilation warnings on various platforms.
17725 * parser.c: Fixed #5281 validity error callbacks are now desactived
17726 by default if not validating.
17727
17728Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17729
17730 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17731
17732Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17733
17734 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17735 <gkatsi@cs.toronto.edu>
17736
17737Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17738
17739 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17740 processing URLs
17741
17742Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17743
17744 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17745 xmlNanoFTPUpdateURL for persistent control connections.
17746 * configure.in: 1.8.6
17747
17748Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17749
17750 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17751 * tree.[ch] : added xmlSaveNoEmptyTags
17752
177532000-01-29 James Henstridge <james@daa.com.au>
17754
17755 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17756
17757 * Makefile.am: added nanoftp.[ch] to the build.
17758
17759Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17760
17761 * nanoftp.[ch]: cleanup, comments, API
17762 * debugXML.c : fixed a bug in the cat command
17763 * doc/*: regenerated the docs
17764
17765Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17768 * debugXML.c : fixed a bug in the cat command
17769 * valid.c: fixing some small probs
17770 * libxml.spec.in: get rid of the SNAP suffix
17771 * doc/xml.html: updated the status
17772
17773Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17774
17775 * xml-config.in: xml-config --version to just return the
17776 version number
17777 * xpath.c: some cleanup w.r.t. axis when the current node is
17778 an attribute.
17779 * TODO: updated
17780
17781Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17782
17783 * configure.in: prepared for libxml-1.8.5
17784 * doc/* recompiled the documentation
17785
177862000-01-17 Jody Goldberg <jgoldberg@home.com>
17787
17788 * configure.in : WARNING autoconf subtlety alert :
17789 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17790 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17791 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17792 get defined by AC_CHECK_HEADERS.
17793
17794Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17795
17796 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17797 Rune.Djurhuus@fast.no
17798
17799Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17800
17801 * TODO: updated
17802 * tree.c, parser.c: made sure that only memory alloc problems
17803 and internal parser errors are allowed to write to stdout or
17804 stderr.
17805
17806Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17807
17808 * tree.c : restored xmlNewGlobalNs since this seems used by
17809 a lot of existing code :-(, fixed a bug in xmlNewNs
17810 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17811 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17812 to exit() from the library code.
17813 * xpath.c, parser.c: removed bugs or unused code detected by
17814 Windows compilers
17815 * parser.c: started adding interfaces for parsing well balanced
17816 XML fragments
17817 * configure.in: releasing 1.8.4
17818 * doc/* : rebuilt the docs
17819
17820Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17821
17822 * tree.[ch] : added xmlNewDocFragment() for DOM
17823 * testHTML.c: uninitialized variable.
17824
17825Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17826
17827 * doc/* : rebuild the docs
17828
17829Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17830
17831 * acconfig.h: readline and history patch
17832 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17833 * tree.c: added check and handling when possibly removing an ID
17834 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17835 and saving.
17836 * test/HTML/entities.html result/HTML/entities.html* : test for
17837 various entities reference cases
17838 * result/HTML/* : as a result output of some testcase have
17839 changed
17840 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17841 by previous example. added xmlParseTryOrFinish().
17842 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17843 entities.h debugXML.h HTMLparser.h: changed the way struct are
17844 declared to allow gtk-doc to expose those
17845 * parser.c: closed bug #4960
17846 * Makefile.am configure.in: Applied patch from
17847 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17848 and math/socket libs detection
17849
17850Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17851
17852 * configure.in, Makefile.am: link tester against readline
17853 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17854
17855Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17856
17857 * tree.[ch]: added xmlRemoveProp
17858 * win32config.h.in nanohttp.c: avoid including the Windows
17859 socket stuff in every C files
17860 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17861 the XmL parser(s)
17862 * test/ns4 result/ns4 etc...: added test case for previous prob
17863 * tree.c: xmlNewNs wasn't checking for double definition
17864 * Makefile.in: fixed a problem with dist-hook duplicates
17865 * parser.[hc], xmlIO.c: fixed the loading of external entities
17866 APIs, now xmlLoadExternalEntity() is used everywhere and
17867 setting up an app specific front-end using the
17868 * SAX.c parser.c: some fixes, now the xhtml spec validates
17869 with the xhtml DTD.
17870 * error.c: fixed crashes in case of no input stream
17871 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17872 to the validation tests and results
17873
17874Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17875
17876 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17877 too htmlCreatePushParserCtxt() and htmlParseChunk()
17878 * parser.c: a bit of cleanup.
17879 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17880 to XML) removed the last mem leak known
17881 * HTMLtree.c: output message cleanup
17882 * xmlmemory.c: display content info about memory blocks
17883 * result/HTML/wired.* : missing att value warning change
17884
17885Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17886
17887 * doc/* : rebuilt the documentation
17888
17889Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17890
17891 * parser.[ch] parserInternals.h: Push parser for XML,
17892 seems to work fine now
17893 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17894 --push for push testing
17895 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17896 * testSAX.c: added --push
17897 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17898 subtree
17899 * xmlIO.[ch] : enriched API + fixes for push mode
17900 * entities.[ch]: added the entity content length to the struct.
17901 * xmlmemory.[ch]: new API to show the last entries for the shell
17902 * valid.c: added required attribute testing
17903 * SAX.c: the cdata callback now merge contiguous fragments
17904 * HTMLparser.c: cleanup of some macros
17905
17906Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * parser.c: fix for PIs name starting with xml
17909 * tree.c: fixed a potential problem with || and && ops
17910 * *.c, configure.in win32config.h.in : generate win32config.h for
17911 those on the Other Side !
17912
17913Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17914
17915 * parser.c: fixed a stupid = vs. == bug :-(
17916 * doc/gnome-xml.sgml: s/glade/xml/
17917
17918Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * configure.in, doc/xml.html : bug fix release 1.8.2
17921 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17922 Hopefully the end of that silly C++ include problem
17923 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17924 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17925 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17926 troubles with autoclosed elements when the stree shape doesn't
17927 follow the DtD specs. Added htmlIsAutoClosed() and
17928 htmlAutoCloseTag()
17929 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17930 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17931 * debugXML.c: fixed a bug on printing default namespaces.
17932 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17933
17934Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17935
17936 * result/HTML/*.htm[l] : updated the HTML regression tests according
17937 to the new output
17938 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17939 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17940 problem due to intermix of extern "C" { ... } declarations for C++
17941 and recursive includes in the headers
17942
179431999-12-20 Chris Lahey <clahey@umich.edu>
17944
17945 * HTMLtree.c: Made it so that html nodes with a single child do
17946 not insert a carriage return before or after the child node.
17947
17948Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17949
17950 * configure.in, doc/xml.html : bug fix release 1.8.1
17951 * parser.c: fixed bug #4344
17952 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17953 added the glue to avoid C++ problems
17954 * doc/* : regenerated the documentation
17955
17956Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17957
17958 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17959 namespace recognition, and Dia as a resul :-(
17960 * encoding.c: closed bug #3950
17961
17962Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17963
17964 * valid.c: debugging a posteriori validation, except URI expansion
17965 stuff this should be fixed now
17966 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17967 Carl Nygard <cnygard@bellatlantic.net>
17968 * tester.c: added --postvalid, cleaning of the code
17969 * tree.[ch]: added xmlDocGetRootElement()
17970
17971Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17972
17973 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17974 c++ losage.
17975
17976Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * configure.in, doc/xml.html : bumped to 1.8.0
17979 * xlink.[ch], Makefile.am : added framework for link detection
17980 * parser.h: added nbChars to parser context, needed for cleanup.
17981 * xmlmemory.c: removed a nasty bug when out of mem
17982 * valid.[ch]: adding namespace support for attribute decl
17983 * tester.c: added --debugent option
17984 * debugXML.[ch]: added xmlDebugDumpEntities()
17985 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17986 buffers instead, this was really needed, validation was breaking
17987 in strange ways due to that. Added xmlParseStringPEReference()
17988 and other parsing from strings functions. Entities processing
17989 modified again, but PERef are still not handled correcly but
17990 unless you're Eve Maller you won't notice :-)
17991 * HTMLparser.c: large changes toward reliability, and switched to
17992 lowercase internal tags, XHTML is lowercase, so it will help
17993 that output is closer to next version.
17994 * doc/* : regenerated the documentation, it is now hosted at
17995 http://xmlsoft.org/ (same bits I just bought the domain :-)
17996
17997Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17998
17999 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18000 doc generation
18001 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18002 in the SAX API
18003 * doc/*: rebuilt the doc making sure everything appears in the
18004 HTML files
18005
18006Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18007
18008 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18009 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18010 which allow impressive speed improvement on dataset with
18011 large text pieces, but at the cost of broken binary
18012 compatibility and slightly bigger memory usage.
18013 Configure with --with-buffers to activate them, they
18014 are protected with XML_USE_BUFFER_CONTENT define.
18015 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18016 goal is 0 memory left allocated once parser is no more used
18017 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18018 call xmlCleanupParser() and xmlMemoryDump()
18019
18020Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18021
18022 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18023 * parser.[ch] encoding.[ch]: added memory cleanup routines
18024 * parser.c: closing bug #3788
18025 * doc/*: rebuilt the doc
18026
18027Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18028
18029 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18030 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18031 * tester.c: added --compress option
18032 * doc/*: rebuilt the documentation
18033
18034Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18035
18036 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18037 if given /proc/kcore as input !
18038 * doc/xml.html doc/*: updated and rebuilt the documentation
18039
18040Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18041
18042 * parser.c: Fixed some wrongly space collapsing code due to
18043 a misreading of the spec.
18044 * result/*: fixed the output accordingly
18045
18046Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * encoding.c: bug fix and typos
18049 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18050 * parser.c: added attribute normalization closing bug #3597
18051 * test/att* result/att* SAXresult/att*: testcase for attribute
18052 normalization
18053
18054Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18055
18056 * configure.in: closing bug #3163 by adding extra flags for the
18057 cc compiler on HP-UX
18058
18059Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18060
18061 * valid.[ch] : removed a typo and an enumerated type bug in the
18062 xmlAddElementDecl() function
18063 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18064 call to xmlEncodeEntitiesReentrant() so that the functions
18065 New, Set and Get are at the same level.
18066 * parser.c HTMLparser.c: extra memory allocation bug for
18067 attributes detected by someone using libxml in embedded systems :-)
18068
18069Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18070
18071 * xmlmemory.h: turned off mem debug :-\
18072
18073Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18074
18075 * parser.c: closed bug #2784 a one line fix, but worth pushing
18076 a new release out
18077 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18078 some structures, comments before and after the
18079 main element, and other nastyness
18080 * HTMLtree.c tree.c: accomodate the extended HTML supported
18081 * configure.in: pushing 1.7.4
18082 * test/ent8 and related outputs : added a new test for bug #2784
18083 * test/HTML/wired.html and related output: a nasty HTML example
18084 * Makefile.am: improved the test scripts
18085 * docs/* : reran the documentation extractor, updated xml.html
18086
18087Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18090 HTMLparser and debugged the HTML related code. HTML documents
18091 now have their own type
18092 * entities.c: do not dump &apos; for HTML output
18093 * xmlmemory.c: improvement, breakpoint mechanism
18094 * testHTML.c: added --sax --repeat ...
18095 * Makefile.am: improved the HTML tests
18096 * valid.[ch]: added xmlValidGetValidElements and
18097 xmlValidGetPotentialChildren
18098 * tester.c: added --insert to test the 2 new functions
18099 * test//* result//* SAXresult//* : regression test cleanup
18100 and extension.
18101 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18102 gnome-xml-nanohttp.html
18103
18104Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18105
18106 * HTMLparser.c: fixed problems with some autoclose tags
18107 * tree.c: fixed XML output problems.
18108 * result/* SAXresult/*: update of the tests output
18109
18110Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18111
18112 * Makefile.am: Arturo patch for xmlConf.sh version info
18113 * parser.c: Tim Josling patch for single quoted items
18114 * tester.c: Tim Josling patch for tester options usage
18115 * tree.h: indent cleanup
18116
18117Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18118
18119 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18120 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18121
18122Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * tree.c : Raph patch for initialization of CORBA fields
18125 * parser.c, xpath.c, ...: modification of doc comments
18126 * xpath.c : allow spaces in xpath expressions
18127
18128Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18129
18130 * xmlmemory.h: turning off memory debug :-(
18131
18132Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18133
18134 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18135 better SAX interfaces.
18136 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18137 entity.
18138 * configure.in: 1.7.2
18139
18140Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * libxml.spec.in: fixed the URL
18143 * doc/xml.html: improved the documentation front-end
18144
18145Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18146
18147 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18148
18149Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18150
18151 * libxml.spec.in: fixed the alpha compile problem
18152 * parser.[ch]: changed errno to errNo in the parser context :-(
18153 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18154 * doc/xml.html: changed CHAR to xmlChar
18155 * doc/html/*: recompiled the documentation
18156 * configure.in: 1.7.1
18157
18158Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18159
18160 * parser.h: modified the parser context struct to regain 1.4.0
18161 binary compatibility
18162 * parser.c, xml-error.h: added errno ot teh context and defined
18163 a set of errors values with update of errno
18164 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18165 DTDs and entities
18166 * *.h, *.c: complete cleanup of the use of config.h and include
18167 protection depending on the current setup.
18168 * overalll debugging, maintenance and bug-fixing on all modules
18169 * updated the documentation
18170 * ready for 1.7.0
18171
18172Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18173
18174 * HTMLparser.c : cleanup
18175 * SAX.c valid.c valid.h: added ID/IDREF checking
18176 * tree.c tree.h: extended doc structure for refs
18177 * configure.in: 1.6.2
18178 * parser.c: patched bug in SAX user arg call
18179 * parserInternals.h: patched missing close in C++ wrapping
18180 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18181 especially upcoming XPointer implementation.
18182 * doc/xml.html: augmented, typo
18183
18184Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18185
18186 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18187 not all invocations of install understand -d.
18188
18189Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18190
18191 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18192 to make 'check' works, when builddir != srcdir.
18193
18194Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18195
18196 * doc/xml.html : updated the documentation
18197
18198Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18201 not deallocated memory blocks
18202 * *.c : replaces all calls to malloc() free() and realloc() to
18203 the wrapper functions/macros
18204 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18205 instead of xmlFreeNodeList()
18206
18207Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18208
18209 * HTMLparser.c: corrected a stupid bug leading to core dump at
18210 tree deallocation. Removed warnings indicated by
18211 Stephane.Conversy@lri.fr
18212 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18213 looked for in the external subset
18214
18215Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18216
18217 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18218 on SGI by Stephane.Conversy@lri.fr
18219
18220Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18221
18222 * all .h : changed the prototype declaration indent as in gtk
18223 * most .c : working on reducing the TODOs in the code
18224 * most .c : cleanup though -pedantic and Insure++
18225 * improvements on validation ID checkings.
18226 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18227 * xml-config.in: closed #1810
18228
18229Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18230
18231 * tree.h, valid.c, valid.h: more work on validity, IDs
18232 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18233 definition for AIX
18234
18235Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18236
18237 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18238 the distribution due to a cut'n paste error at last commit
18239
18240Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * configure.in: upgraded to version 1.4.0
18243 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18244 Big update, added a large part of the validation process,
18245 it should be usable, but some parts are missing
18246 * xpath.c: improved the implementation w.r.t. root.
18247 * Makefile.am: added more tests
18248 * test and result trees: added a lot of tests
18249 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18250
18251Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18252
18253 * Added an HACKING file
18254
18255Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18256
18257 * xpath.[ch] : improvements and debug of the XPath implementation
18258 * parser.c, HTMLparser.c : modified the parsers to be progressive
18259 * tree.[ch] : extended the Buffer promitives
18260 * xmlIO.[ch] : added basic I/O routines providing progressive
18261 parsing and ready for I18N conversion plugins
18262 * SAXresult/* : the SAX callback sequence maybe slightly different
18263 now
18264 * test*.c : improved/updated the tests programs
18265 * doc/* : recompiled the docs.
18266
182671999-07-26 Michael Meeks <michael@edenproject.org>
18268
18269 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18270
18271 * tree.c: Ditto.
18272
18273Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18274
18275 * configure.in: upgraded to version 1.4.0
18276 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18277 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18278 XML query language, see http://www.w3.org/TR/xpath for more details.
18279 * parser.c, parser.h: added CHAR* related string functions for XPath
18280 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18281 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18282 rebuild the docs.
18283 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18284 and regression testing capabilities for XPath.
18285
18286Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18287
18288 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18289 closing bug #1646
18290
18291Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18292
18293 * Makefile.am, example/Makefile.am: closed bug #1683
18294
18295Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18296
18297 * example/Makefile.am, configure.in: added the makefile for the
18298 gjobread example
18299
18300Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18301
18302 * doc/Makefile.am:
18303 - fix which allow "make install DESTDIR=</install/prefix>".
18304
18305Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18306
18307 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18308 which fixed a problem on the file reading-code.
18309
18310Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18311
18312 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18313 output.
18314 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18315
18316Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18317
18318 * parser.h : Oops removed the binary compatibility problem
18319 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18320 * parser.c, HTMLparser.c: applied patches for reading from stdin
18321
18322Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18323
18324 * parser.c, entities.c, valid.c: cleanup bug #1591
18325 * configure.in: cleanup bug #1592
18326 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18327 the same tree back-end. Hence gdome will be available for it.
18328 * doc/Makefile.am: close bug #617
18329
18330Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18331
18332 * parser.c: alloctate a per parser context SAX interface block
18333
18334Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18335
18336 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18337 and xmlEncodeEntitiesReentrant with the correct one :-\
18338
18339Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18340
18341 * commit of my internal XML base changes, quite a lot of
18342 changes, cleanups, better entities support, framework for
18343 new I/O and charset detection and handling
18344 * Fixed the configure/Makefile stuff to generate shared libs
18345 with the proper version info, so we jumped on rev from
18346 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18347 xmlEncodeEntities() result need to be freed now, and a string
18348 xmlParserVersion provide the current library version.
18349
18350Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18351
18352 * parser.c: fixed a buffer overrun for when you have a very long
18353 attribute with no entities in it.
18354
18355Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18356
18357 * added example directory
18358 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18359
18360Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18361
18362 * Release of libxml-1.1, nearly everything has been touched for
18363 this.
18364 * Added more regression tests
18365 * Updated the documentation
18366
18367Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18368
18369 * tree.[ch]: unified the XML_NO_CORBA defines.
18370 * parser.c encoding.[ch]: started plugging in char encoding detection
18371
18372Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18373
18374 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18375 Also freed allocated buffer.
18376
18377Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18378 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18379 reentrancy problem at printing. One is left in entities.c, to
18380 remove ASAP
18381 * testSAX.c : added a test example showing the use of the SAX
18382 interface if one doesn't want to build the DOM tree.
18383 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18384
18385Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18386
18387 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18388 large revamping of the parser to use SAX callbacks
18389 http://www.megginson.com/SAX/ (or at least a C like interface
18390 a la Expat). It's now possible to set up your own callbacks
18391 and the parser will not build a DOM tree.
18392 * test/* result/*: updated the test suite, I finally removed
18393 the old Namespace draft support (PI based).
18394
18395Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18396
18397 * Makefile.am: added test result to EXTRA_DIST for make tests
18398
18399Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18400
18401 * parser.c, parserInternals.h: moved the chars macro definitions
18402 to parserInternals.h
18403 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18404 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18405
18406Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18407
18408 * xml-config.in : applied patch to make --version work
18409
184101999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18411
18412 * Makefile.am (check-local): Alias for `tests' target. This will
18413 cause `make check' to do the right thing.
18414 (tests): Don't run tests in srcdir. Also, replaced calls to
18415 basename with a `sed' "equivalent".
18416
18417Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18418
18419 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18420 it in the header and not the sources, updated the doc.
18421 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18422 pointing this out.
18423
18424Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18425
18426 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18427 exported the inputStream routines.
18428 * doc/html/* : updated accordingly
18429
18430Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18431
18432 * parser.c, parser.h, parserInternals.h: added a few extra
18433 internal calls to allocate and free parser contexts ...
18434 * doc/html/* : updated accordingly
18435
18436Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18437
18438 * configure.in, Makefile.am, doc/makefile.am : General changes for
18439 1.0.0 release and including the generated HTML documentation.
18440
18441Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18442
18443 * makefile.am : added parserInternals.h, oops.
18444
18445Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18446
18447 * parserInternals.h: added this header giving access to the parser
18448 internal functions.
18449 * doc/Makefile.am : added a rebuild target which rebuilds the full
18450 set of documentations
18451 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18452 the internal subset.
18453 * *.c *.h: modifications needed to generate the documentation using
18454 gtk-doc, cleanup of functions blocks, reorganisation of struct
18455 declarations.
18456
18457Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18458
18459 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18460 the tar and spec file to include the beginning of the doc.
18461
184621999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18463
18464 * doc/.cvsignore: Added this file.
18465
18466Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18467
18468 * tree.c: fixed xmlGetProp to return "" when the attribute
18469 exists, even if the node-list is NULL.
18470
18471Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18472
18473 * tree.c: patched an error outputting empty attribute values.
18474 * Makefile.am and doc/makefile.am: have been updated during the
18475 week-end. Sorry for an empty CVS log, I got a shell problem.
18476
18477Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18478
18479 * tree.h: cleaned up using enums instead of defines
18480 * parser.c, valid.[ch]: more work on parsing/output of element
18481 declarations
18482
18483Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18484
18485 * valid.[ch], tree.c, parser.c : more work toward full parsing
18486 of XML DTDs.
18487 * README: added informations about mailing-list and on-line
18488 documentation
18489
184901999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18491
18492 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18493
18494Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18495
18496 * parser.c, tree.[ch] : more work toward conformance testing,
18497 added a last element to accelerate parsing of very flat structures
18498 started working on internal subset Element content declaration.
18499 * valid.[ch] : first cut at adding code toward validation.
18500 * previous changes had also small impact on most files, especially
18501 the conformance testing using James Clark test suite.
18502
18503Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18504
18505 * test/* : updated the examples, most of them were not well
18506 formed (humm), and added rdf2.
18507 * result/* : resulting changes in the output.
18508
18509Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18510
18511 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18512
18513Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18514
18515 * tree.c: patched a bug in the generation of empty attributes
18516
18517Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18518
18519 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18520 for node/trees/documents/... Biggest problem is namespace
18521 support when copying subtrees.
18522
18523Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18524
18525 * parser.c, entities.c: improve entities and char ref encoding,
18526 and cleanups of error messages.
18527
18528Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18529
18530 * parser.c, entities.c: simple bug hunting done during rpm2html and
18531 rpmfind integration.
18532
18533Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18534
18535 * parser.[ch]: Added interfaces allowing to specify a SAX
18536 handler before parsing.
18537
18538Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18539
18540 * parser.c: redirrect all errors reporting through the SAX
18541 error function
18542
18543Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18544
18545 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18546 * libtool, tlmain ...: update of the libtool files
18547
185481998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18549
18550 * entities.c: Use g_snprintf insteda of snprintf.
18551
18552Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18553
18554 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18555 added ent5 test for this purpose.
18556 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18557
18558Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18559
18560 * parser.c: fixed? a strange error due to compression on a GWP
18561 document.
18562
18563Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18564
18565 * tree.[ch]: bug fixing
18566 * entities.[ch]: defined a specific type for predefined entities
18567 * doc/xml.html: more documentation on the library, how to use it,
18568 overview of the interfaces.
18569
18570Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18571
18572 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18573
18574Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * tree.c: corrected a small bug
18577 * doc/xml.html: continuing writing documentation.
18578
18579Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18580
18581 * debugXML.h debugXML.c: added debugging utilities.
18582 * tester.c: added --debug switch.
18583 * tree.c: patched an incorrect node->type assignment.
18584 * parser.c: formatting, ensure that node->doc != NULL in attributes
18585
18586Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18587
18588 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18589 entity support and provide an internal representation close to
18590 DOM one (entity ref nodes, and attribute value as tree). I tried
18591 to preserve the interface but this will surely break some apps
18592 (I have to change rpm2html/rpmfind for example). I had to change
18593 two interfaces, and the generated tree is somewhat different.
18594 * doc/* : started documenting the XML library, the tree and
18595 DOM/Corba. This is a first step.
18596
18597Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18598
18599 * parser.c: Set up the fonctions comment block, boring but useful.
18600 * parser.h, SAX.c, parser.c: now attributes are processed through
18601 the SAX interface. The problem is that my SAX interface diverged
18602 quite a bit from the original one, well this is not an official
18603 spec, and translating it from Java to C is hairy anyway...
18604
18605Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18606
18607 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18608 fonctions comment block, boring but useful.
18609
18610Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18611
18612 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18613 conversion routines. However they are not yet used to convert the
18614 inputs. The core will run with UTF-8.
18615
18616Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18617
18618 * tree.c : make sure that the type id is properly set-up when
18619 a new object is allocated, needed for DOM.
18620
18621Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18622
18623 * tree.h, tree.c: Ok, the main objects in the tree will be native
18624 corba objects, it costs 8 bytes per Node, Attribute and Document
18625 but it simplifies the Corba integration a lot (no extra interface
18626 objects to allocate/free).
18627
18628Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18629
18630 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18631 and changed NODEs contants for conformity with DOM Level 1
18632
18633Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18634
18635 * added hooks to keep track of servants when creating objects
18636 xmlDoc and xmlNode (for Corba export).
18637
18638Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18639
18640 * added xml-config script.
18641
18642Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18643
18644 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18645 to autoupdate libtool and automake conf files.
18646
186471998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18648
18649 * Makefile.am: Use '?' to separate the sed
18650 commands as ',' is used when people pass -Wl,something.
18651
18652Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18653
18654 * tree.c, tree.h: added a per-document compression interface.
18655
18656Tue Sep 22 20:47:38 EDT 1998
18657
18658 * tree.c, tree.h: added saving with compression and added interfaces
18659 to control the compression level (xmlGetCompressMode,
18660 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18661
18662Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18663
18664 * parser.c: corrected a loop for files of size 0
18665
186661998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18667
18668 * error.h: New file. Contains prototyes from `error.c'.
18669
18670Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18671
18672 * Makefile.am (xmlincdir): New macro.
18673 (xmlinc_HEADERS): Renamed from include_HEADERS.
18674
18675Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18676
18677 * applied small patch on numeric entities from
18678 Christopher Blizzard <blizzard@appliedtheory.com>
18679
18680Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18681
18682 * New release 0.2, removed the old xml_* files so that it's
18683 coherent with the other CVS base (W3C), far better conformance
18684 to standard, new namespaces, decent entities support, beginning
18685 of a SAX-like interface. Nearly nothing left intact, even the
18686 test examples ...
18687
186881998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18689
18690 * .cvsignore: Add .deps dir
18691
18692Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18693
18694 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18695
18696Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18697
18698 * configure.in: added test for CPP
18699 * AUTHORS, Changelog: the original ones didn't get commited but the
18700 glib ones instead, fixed.
18701 * Makefile.am: corrected an error in library naming
18702
18703Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18704
18705 * integrated code developped at W3C
18706 * changed the original Copyright
18707 * migrated to automake
18708 * prefixed the filenames by xml_ to avoid filename clashes
18709