blob: f107c79e75b0797d044b0cf3f523fd8f64e436c0 [file] [log] [blame]
Daniel Veillard1bc8d852007-10-16 12:18:18 +00001Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
2
3 * testURI.c: add a debug option printing all the fields within
4 the parsed URI structure
5
Daniel Veillarda76a81f2007-10-10 08:28:18 +00006Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
7
8 * xmlsave.c: fix to avoid a crash when dumping an attribute from
9 an XHTML document, patch contributed to fix #485298
10
Daniel Veillardc821e032007-08-28 17:33:45 +000011Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
12
13 * xmlregexp.c: another nasty regexp case fixed.
14 * test/regexp/ranges2 result/regexp/ranges2: added to regression
15 suite
16
William M. Brackec720082007-08-24 02:57:38 +000017Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
18
19 * nanohttp.c: Enhanced to include port number (if not == 80) on the
20 "Header:" URL (bug #469681).
21 * xmlregexp.c: Fixed a typo causing a warning message.
22
Daniel Veillardcd2ebab2007-08-23 20:47:33 +000023Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
24
25 * nanohttp.c: fix an open() call with creation without 3rd argument
26 hopefully that interface is never used.
27
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000028Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
29
30 * configure.in doc/*: preparing release of 2.6.30
31
William M. Brackf1794562007-08-23 12:58:13 +000032Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
33
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000034 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +000035 with object caching (bug #469410)
36
Daniel Veillard3888f472007-08-23 09:29:03 +000037Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
38
39 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
40 applied patch from Frank Gross fixing Schemas IDC import bug
41 #455953 and also add the test to the regression suite
42
Daniel Veillard76d59b62007-08-22 16:29:21 +000043Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
44
45 * xmlregexp.c: try to fix for the nth time the automata generation
46 in case of complex ranges. I suppose that time it is actually okay
47
Daniel Veillard3dcd3192007-08-14 13:46:54 +000048Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
49
50 * parser.c: aligned xmlSAXUserParseMemory() to match
51 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
52 cleanup
53
Rob Richardsf779da32007-08-14 09:41:21 +000054Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
55
56 * xmlIO.c: fixed windows path determination (patch from
57 Roland Schwarz, bug #462877)
58 * win32/Makefile.mingw win32/configure.js: fixed mingw build
59 (patch from Roland Schwarz, bug #462877)
60
Daniel Veillardda629342007-08-01 07:49:06 +000061Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
62
63 * parser.c: fixed a parser bug where invalid char in comment may
64 not be detected, reported by Ashwin Sinha
65 * test/errors/comment1.xml result/errors/comment1.xml*: added
66 the example to the regression suite
67
Daniel Veillard3814a362007-07-26 11:41:46 +000068Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
69
70 * xmlsave.c: fixed problem reported on bug #460415
71
William M. Brack50420192007-07-20 01:09:08 +000072Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
73
74 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
75
William M. Brackb0a94e82007-07-18 18:04:55 +000076Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
77
78 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
79 Fixes bug #454608.
80
Daniel Veillard65fcf272007-07-11 17:55:30 +000081Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
82
83 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
84 should fix bug #358125
85
Daniel Veillardcaa19512007-07-04 15:42:46 +000086Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
87
88 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
89 uses of xmlTextWriterStartDocument()
90
Daniel Veillard734e7662007-06-26 11:30:31 +000091Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
92
93 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
94 argument occurs, should fix #450936
95
William M. Brack31700e62007-06-13 20:33:02 +000096Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
97
98 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
99
Daniel Veillard38431c32007-06-12 16:20:09 +0000100Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
101
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000102 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000103 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
104 in HTML, c.f. bug #305885.
105
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000106Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
107
108 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
109 should not have namespace processing.
110
Daniel Veillarddfac9462007-06-12 14:44:32 +0000111Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
112
113 * parser.c: fixed the push mode when a big comment occurs before
114 an internal subset, should close bug #438835
115 * test/comment6.xml result//comment6.xml*: added a special
116 test in the regression suite
117
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000118Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
119
120 * parser.c: fix bug #414846 where invalid characters in attributes
121 would sometimes not be detected.
122 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
123 test case to the regression tests
124
Daniel Veillard3130fe92007-06-12 12:24:54 +0000125Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
126
127 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
128 in GNU tar, should fix #396751
129
Daniel Veillarddb670152007-06-12 10:04:37 +0000130Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
131
132 * python/types.c: try to allow compilation on old python version
133 should fix #398125
134
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000135Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
136
137 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
138 fixes bug #438390
139
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000140Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
141
142 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
143
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000144Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
145
146 * relaxng.c: fixed bug #407436 a crash in a specific case of
147 Relax-NG validation
148
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000149Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
150
151 * catalog.c: fixed bug #383687, some case of recursion on next
152 were not caught in the catalog code.
153
Daniel Veillard861101d2007-06-12 08:38:57 +0000154Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
155
156 * HTMLparser.c: fixed bug #381877, avoid reading over the end
157 of stream when generating an UTF-8 encoding error.
158
Daniel Veillard2e620862007-06-12 08:18:21 +0000159Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
160
161 * parser.c: fixed bug #366161, trivially added the check in
162 xmlCtxtReset()
163
Rob Richards90ee8df2007-06-08 19:47:37 +0000164Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
165
166 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
167 for VC8 build support to embed manifest within files. Under MS VC, build
168 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
169
Rob Richardse967f0b2007-06-08 19:36:04 +0000170Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
171
172 * threads.c include/libxml/threads.h: use specified calling convention
173 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
174 add xmlDllMain to header for win32 when building for static dll
175
Rob Richardsb8769d62007-06-08 08:50:47 +0000176Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
177
178 * xmlwriter.c: fixed problem with namespace declaration being
179 written more than once per element start tag
180
William M. Brack97ac8192007-06-06 17:19:24 +0000181Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
182
183 * xpath.c: fixed problem with xmlXPathNodeSetSort;
184 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
185
William M. Brackd611c882007-05-31 05:07:17 +0000186Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
187
188 * xpath.c: fixed problem with string value for PI node
189 (bug #442275)
190
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000191Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
192
193 * uri.c: fix bug reported by François Delyon
194
William M. Brack38d452a2007-05-22 16:00:06 +0000195Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
196
197 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
198 by Mark Rowe (bug #440159)
199 * include/libxml/xmlversion.h.in: Added check for definition of
200 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
201 Wendy Doyle and Mark Rowe, bug #346675)
202 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
203 changes to fix compilation warnings - no change to logic.
204
William M. Bracke8827652007-05-16 05:19:13 +0000205Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
206
207 * nanohttp.c: small enhancement to last fix, pointed out
208 by Alex Cornejo
209
William M. Brackd2f682a2007-05-15 19:42:08 +0000210Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
211
212 * nanohttp.c: fixed problem on gzip streams (bug #438045)
213 * xpath.c: fixed minor spot of redundant code - no logic change.
214
William M. Brackca797882007-05-11 14:45:53 +0000215Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
216
217 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
218 in order to produce the required number of significant digits
219 (bug #437179)
220
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000221Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
222
223 * list.c: applied patch to fix xmlListAppend() from
224 Georges-André SILBER
225 * valid.c: also fix the place wher it was called.
226
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000227Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
228
229 * parser.c: tried to fix an error problem on entity content failure
230 reported by Michael Day
231
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000232Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
233
234 * configure.in: typo patch from Bjorn Reese
235
Daniel Veillard491e58e2007-05-02 16:15:18 +0000236Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
237
238 * HTMLparser.c: applied patch from Michael Day to add support for
239 <embed>
240
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000241Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
242
243 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
244 in htmlCreateDocParserCtxt.
245
Daniel Veillarda1413b82007-04-26 08:33:28 +0000246Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
247
248 * uri.c include/libxml/uri.h: patch from Richard Jones to save
249 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000250 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000251
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000252Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
253
254 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
255 patch from Richard Jones to for the silent flag on valgrind
256 when doing "make valgrind"
257 * xmlregexp.c: raise a regexp error when '\' is misused to escape
258 a standard character.
259
Daniel Veillardc9923322007-04-24 18:12:06 +0000260Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
261
262 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
263
Daniel Veillarda44294f2007-04-24 08:57:54 +0000264Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
265
266 * uri.c: fix xmlURIUnescapeString comments which was confusing
267
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000268Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
269
270 * include/win32config.h libxml.h: new patch from Andreas Stricke to
271 better integrate support for Windows CE
272
Daniel Veillard39bcf942007-04-17 14:47:05 +0000273Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
274
275 * doc/* configure.in NEWS: release of libxml2 2.6.28
276
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000277Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
278
279 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
280 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
281 patch from Andreas Stricke to ease the compilation on Windows CE
282
Daniel Veillarded121382007-04-17 12:33:19 +0000283Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
284
285 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
286 a libxml2 patch from Christian Ehrlicher
287
Daniel Veillard42720242007-04-16 07:02:31 +0000288Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
289
290 * HTMLparser.c: change the way script/style are parsed to
291 not try to detect comments, reported by Mike Day
292 * result/HTML/doc3.*: affects the result of that test
293
William M. Brack56578372007-04-11 14:33:46 +0000294Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
295
296 * xmlregexp.c: small enhancement for quantifier range with
297 min occurs of 0; fixes bug 425542.
298
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000299Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
300
301 * xmlIO.c: applied change from Michael Day to avoid a problem when
302 compiled without zlib support.
303
Daniel Veillard7ef51692007-03-21 16:47:12 +0000304Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
305
306 * include/libxml/xpath.h: applied documentation patch from James Dennett
307
William M. Bracka9cbf282007-03-21 13:16:33 +0000308Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
309
310 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
311 * test/regexp/bug420596, result/regexp/bug420596: added regression
312 test for this
313
William M. Bracke978ae22007-03-21 06:16:02 +0000314Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
315
316 * HTMLparser.c: fixed memory access error on parsing of meta data
317 which had errors (bug #382206). Also cleaned up a few warnings
318 by adding some additional DECL macros.
319
Daniel Veillardbd444842007-03-20 08:47:29 +0000320Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
321
322 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
323 the silly __ss_familly problem on various AIXes, should fix #420184
324
William M. Brack0c1e3012007-03-14 12:40:21 +0000325Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
326
327 * configure.in: corrected small error in last commit
328 * xmlreader.c: corrected small typo in last commit
329
William M. Brack06559b32007-03-14 09:34:15 +0000330Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
331
332 * xmlschemas.c: fixed problem with referenced attribute groups
333 (bug #417621)
334 * configure.in: re-ordered some includes for types.h / socket.h
335 (bug #416001)
336
Daniel Veillarda9c56772007-03-09 16:59:05 +0000337Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
338
339 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
340 and state internal flags mixups
341
William M. Brackee0b9822007-03-07 08:15:01 +0000342Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
343
344 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
345 cases when comparing identical nodes (bug #415567) with patch
346 from Oleg Paraschenko
347
William M. Brack7a12e572007-02-16 17:11:09 +0000348Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
349
350 * python/libxml.py: fixed tab problem with patch from
351 Andreas Hanke (bug #408626)
352
353Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000354
355 * doc/xml.html: Changed all references to libxml2 CVS over to
356 the corresponding SVN. A few other spelling/grammar/links
357 also changed.
358 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
359
William M. Brack0bcec062007-02-14 02:15:19 +0000360Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
361
362 * xpath.c: Fixed memory bug with invalid function reported by
363 Francois Delyon on mailing list
364
William M. Brack53ce98c2007-02-13 00:37:20 +0000365Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
366
367 * xinclude.c: fixed problem with invalid char encountered
368 during text include (reported on xslt mailing list)
369
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000370Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
371
372 * Makefile.am: small cleanup to avoid packaging .svn
373 * libxml.h threads.c parser.c: applied patch to avoid a problem
374 in concurrent threaded initialization fix from Ted Phelps
375
William M. Brackd46c1ca2007-02-08 23:34:34 +0000376Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
377
378 * parser.c: added a GROW when parsing complex comments (bug #405666)
379 * gentest.py, testapi.c: added a hack to prevent destruction of any
380 param with 'destroy' in it's description (i.e. param destroyed by
381 the routine under test, so shouldn't be destroyed by testapi)
382 * xmlreader.c: added freeing of 'input' param even on error
383 (fixes leak detected by testapi)
384
William M. Brackc1099be2007-01-31 18:38:56 +0000385Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
386
387 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
388 xmlwriter.c: repositioned #include for libxml.h to avoid
389 compilation error on some architectures (bug #398277)
390 * fixed screwed-up ChangeLog (deleted some duplicate entries)
391
William M. Brack72239ba2007-01-31 18:25:12 +0000392Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000393
394 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
395
William M. Brack72239ba2007-01-31 18:25:12 +0000396Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000397
398 * xpath.c: added checks for alloc fail on calls to
399 xmlXPathNewContext (libxslt bug #400242)
400
401Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
402
403 * Re-generated the documentation (API chunks 27-29 were missing)
404 (also causes changes to testapi.c, elfgcchack.h and
405 win32/libxml2.def.src)
406
407Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
408
409 * python/libxml.c: fix a memory leak in the python string handling
410 when SAX event are passed back to the python handlers
411
412Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
413
414 * xmlreader.c: fix xmlTextReaderSetup() description
415 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
416 test/relaxng/empty1_0.xml test/relaxng/comps.rng
417 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
418 test/relaxng/empty1_1.xml: tests which were apparently
419 never commited to CVS
420
421Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
422
423 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
424 expose xmlTextReaderSetup() function
425
426Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
427
428 * configure.in: adapt the extra versioning code to SVN
429
430Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
431
432 * python/generator.py python/libxml.py: apparently id() sometimes
433 generate negative values and %X outputs -XXXX :-(
434
435Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
436
437 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
438 and XML declaration detection, and associated documentation change
439
440Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
441
442 * xinclude.c: another XInclude user data propagation patch from
443 Michael Day
444
445Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
446
447 * HTMLparser.c: applied patch from Steven Rainwater to fix
448 UTF8ToHtml behaviour on code points which are not mappable to
449 predefined HTML entities, fixes #377544
450
451Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
452
453 * xpath.c: fixed a bug where the principal node type of an axis
454 wasn't tested on name check, fixes bug #377432
455
456Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
457
458 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
459 report and suggestion.
460
461Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
462
463 * uri.c: applied patch from Igor for path conversion on Windows
464
465Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
466
467 * xmlregexp.c: another small change on the algorithm for the
468 elimination of epsilon transitions, should help on #362989 too
469
470Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
471
472 * tree.c: applied documentation patches from Markus Keim
473 * xmlregexp.c: fixed one bug and added a couple of optimisations
474 while working on bug #362989
475
476Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
477
478 * HTMLparser.c: applied a reworked version of Usamah Malik patch
479 to avoid growing the parser stack in some autoclose cases, should
480 fix #361221
481
482Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
483
484 * xpath.c: William spotted an obvious bug
485
486Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
487
488 * NEWS configure.in testapi.c doc//*: preparing release of
489 libxml2-2.6.27
490 * include/libxml/tree.h: fix a small problem with preproc flags
491
492Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
493
494 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
495 * xmllint.c: order XPath elements when using --shell
496
497Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
498
499 * xmlregexp.c: applied fix from Christopher Boumenot for bug
500 #362714 on regexps missing ']'
501
502Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
503
504 * parserInternals.c: applied patch from Marius Konitzer to avoid
505 leaking in xmlNewInputFromFile() in case of HTTP redirection
506
507Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
508
509 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
510 and pointed in #340591
511
512Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
513
514 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
515 htmlReadIO() this should fix #340322
516
517Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
518
519 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
520
521Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
522
523 * HTMLparser.c: fixing HTML minimized attribute values to be generated
524 internally if not present, fixes bug #332124
525 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
526 result/HTML/wired.html.sax: this affects the SAX event strem for
527 a few test cases
528
529Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
530
531 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
532 * result/HTML/entities2.html* test/HTML/entities2.html: added to
533 the regression suite
534
535Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
536
537 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
538 #342556
539 * xmlsave.c: fixed #342556 easy and a whole set of problems with
540 encodings, BOM and xmlSaveDoc()
541
542Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
543
544 * HTMLparser.c: fix #348252 if the document clains to be in a
545 different encoding in the meta tag and it's obviously wrong,
546 don't screw up the end of the content.
547
548Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
549
550 * HTMLparser.c: fix a chunking and script bug #347708
551
552Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
553
554 * HTMLparser.c: remove a warning
555 * encoding.c: check with uppercase for AIX iconv() should fix #352644
556 * doc/examples/Makefile.am: partially handle one bug report
557
558Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
559
560 * parser.c: fix the patch for unreproductable #343000 but
561 also fix a line/column keeping error
562 * result/errors/attr1.xml.err result/errors/attr2.xml.err
563 result/errors/name.xml.err result/errors/name2.xml.err
564 result/schemas/anyAttr-processContents-err1_0_0.err
565 result/schemas/bug312957_1_0.err: affected lines in error output
566 of the regression tests
567
568Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
569
570 * tree.c: fixing bug #344390 with xmlReconciliateNs
571
572Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
573
574 * xmllint.c: added --html --memory to test htmlReadMemory to
575 test #321632
576 * HTMLparser.c: added various initialization calls which may help
577 #321632 but not conclusive
578 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
579 --with-minimum --with-sax1 and --with-minimum --with-schemas
580 fixing #326442
581
582Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
583
584 * relaxng.c: fix a Relax-NG bug related to element content processing,
585 fixes bug #302836
586 * test/relaxng/302836.rng test/relaxng/302836_0.xml
587 result/relaxng/302836*: added to regression tests
588
589Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
590
591 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
592
593Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
594
595 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
596 Should fix #335085
597 * testapi.c: reset the http_proxy env variable to not waste time
598 on regression tests
599
600Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
601
602 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
603
604Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
605
606 * parser.c: fixed the heuristic used when trying to detect mixed-content
607 elememts if the parser wants to treat ignorable whitespaces
608 in a non-standard way, should fix bug #300263
609
610Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
611
612 * parser.c: fix a first arg error in SAX callback pointed out by
613 Mike Hommey, and another one still hanging around. Should fix #342737
614
615Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
616
617 * include/libxml/xmlversion.h.in: fix comment on versions
618 * xmlmemory.c: do not spend too much time digging in dumped memory
619
620Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
621
622 * valid.c: fixed a weird error where validity context whould not
623 show up if warnings were disabled pointed out by Bob Stayton
624 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
625 * doc//* testapi.c: rebuilt the docs
626
627Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
628
629 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
630 library flags for shared and static builds, fixes #344594. If this
631 bites you, use xml2-config.
632
633Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
634
635 * python/Makefile.am: remove the build path recorded in the python
636 shared module as Peter Breitenlohner pointed out, should fix #346022
637
638Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
639
640 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
641 of unescaping from URL to filepath, should fix #344588.
642
643Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
644
645 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
646 for wget detection and fix of a Python path problem, should fix
647 #340993
648
649Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
650
651 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
652 fix entities behaviour when using SAX, had to extend entities
653 content and hack on the entities processing code, but that should
654 fix the long standing bug #159219
655
656Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
657
658 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
659 to provide a clean conversion when setting up a base
660 * SAX2.c tree.c: use said function when setting up doc->URL
661 or using the xmlSetBase function. Should fix #346261
662
663Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
664
665 * xmlIO.c: applied a portability patch from Emelyanov Alexey
666
667Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
668
669 * parser.c: applied and slightly modified a patch from Michael Day to
670 keep _private in the parser context when parsing external entities
671
672Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
673
674 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
675 Brian West and Stefan Anca to add XPointer suport to the Python bindings
676
677Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
678
679 * xmlsave.c: fixed a comment
680 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
681 to add a new function providing the _private field for the generated
682 parser contexts xmlXIncludeProcessFlagsData()
683
684Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
685
686 * xmlIO.c: applied patch from Michael Day doing some refactoring
687 for the catalog entity loaders.
688
689Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
690
691 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
692 as Michael Day pointed out this is needed to use htmlCtxtRead*()
693
694Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
695
696 * parser.c: applied patch from Ben Darnell on #321545, I could not
697 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
698
699Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
700
701 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
702 * parser.c: fix resulting tree corruption when using XML namespace
703 with existing doc in xmlParseBalancedChunkMemoryRecover.
704
705Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
706
707 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
708 in the previous patch.
709
710Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
711
712 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
713 with file names in UTF-8 on Windows, and compat on older win9x
714 versions.
715
716Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
717
718 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
719 on validation errors, the heuristic to guess is a vctxt user
720 pointer is the parsing context was insufficient.
721
722Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
723
724 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
725 applied patch to man pages from Daniel Leidert and regenerated
726
727Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
728
729 * xmlwriter.c: Add a document to the xmlwriter structure and
730 pass document when writing attribute content for encoding support.
731
732Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
733
734 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
735 for consistant handling.
736
737Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
738
739 * xpath.c: Applied the proposed fix for the documentation
740 of xmlXPathCastToString(); see bug #346202.
741
742Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
743
744 * xmlschemas.c: While investigating bug #350247, I noticed
745 that xmlSchemaIDCMatcher structs are massively recreated
746 although only a maximum of 3 structs is used at the same
747 time; added a cache for those structures to the
748 validation context.
749
750Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
751
752 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
753 bug in xmlSchemaXPathEvaluate should close #351032
754
755Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
756
757 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
758 xmlSchemaClearValidCtxt
759
760Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
761
762 * python/generator.py: fixed the conversion of long parameters
763
764Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
765
766 * xmlsave.c: Removed the automatic generation of CDATA sections
767 for the content of the "script" and "style" elements when
768 serializing XHTML. The issue was reported by Vincent Lefevre,
769 bug #345147.
770 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
771 results due to the serialization change described above.
772
773Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
774
775 * configure.in parser.c xmllint.c include/libxml/parser.h
776 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
777 to expose if zlib support was compiled in, in the header, in the
778 feature API and in the xmllint --version output.
779
780Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
781
782 * SAX2.c: refactor to use normal warnings for entities problem
783 and not straight SAX callbacks.
784
785Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
786
787 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
788 The simple type, which was the content type definition
789 of a complex type, which in turn was the base type of a
790 extending complex type, was missed to be set on this
791 extending complex type in the derivation machinery.
792
793Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
794
795 * xpath.c: Changed xmlXPathCollectAndTest() to use
796 xmlXPathNodeSetAddNs() when adding a ns-node in case of
797 NODE_TEST_TYPE (the ns-node was previously added plainly
798 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
799 this specialized ns-addition function was already used,
800 I assume it was missed to be used with NODE_TEST_TYPE.
801
802Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
803
804 * HTMLparser.c: applied const'ification of strings patch from
805 Matthias Clasen
806
807Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
808
809 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
810 destroy the condition associated to the mutex.
811
812Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
813
814 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
815 revealed by a Libxslt regression test.
816
817Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
818
819 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
820 usable outside predicate evaluation; the intention is to
821 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
822 like in <xsl:if test="/foo">.
823
824Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
825
826 * xpath.c: Fix a memory leak which occurred when using
827 xmlXPathCompiledEvalToBoolean().
828
829Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
830
831 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
832 python/tests/Makefile.am:
833 Added code submitted by Andreas Pakulat to provide node
834 equality, inequality and hash functions, plus a single
835 test program to check the functions (bugs 345779 + 345961).
836
837Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
838
839 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
840 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
841 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
842 to be aware of a boolean result request. The new function
843 is now used to evaluate predicates.
844
845Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
846
847 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
848 introduced field @rewriteType on xmlXPathStepOp was not
849 initialized to zero here; this could lead to the activation
850 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
851 @rewriteType is randomly set to the value 1. A test
852 (hardcoding the intial value to 1) revealed that the
853 resulting incorrect behaviour is similar to the behaviour
854 as described by Arnold Hendriks on the mailing list; so I
855 hope that will fix the issue.
856
857Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
858
859 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
860 was introduced with the addition of the d-o-s rewrite
861 and made xpath.c unable to compile if XPATH_STREAMING
862 was not defined (reported by Kupriyanov Anatolij -
863 #345752). Fixed the check for d-o-s rewrite
864 to work on the correct XPath string, which is ctxt->base
865 and not comp->expr in this case.
866
867Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
868
869 * xpath.c: Added optimization for positional predicates
870 (only short-hand form "[n]"), which have a preceding
871 predicate: "/foo[descendant::bar][3]".
872
873Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
874
875 * parser.c: try to fix the crash raised by the parser in
876 recover mode as pointed by Ryan Phillips
877
878Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
879
880 * python/types.c: patch from Nic Ferrier to provide a better type
881 mapping from XPath to python
882
883Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
884
885 * runtest.c: applied patch from Boz for VMS and reporting
886 Schemas errors.
887
888Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
889
890 * testapi.c: applied patch from Felipe Contreras when compiling
891 with --with-minimum
892
893Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
894
895 * tree.c include/libxml/tree.h: Fixed a bug in
896 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
897 very first given node had an attribute node :-( This was due
898 to a missed check in the traversal mechanism.
899 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
900 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
901 reusal; so the map-items don't need to be created for every
902 cloning/adoption. Added a callback function to it for
903 retrieval of xmlNsPtr to be set on node->ns; this is needed
904 for my custom handling of ns-references in my DOM wrapper.
905 Substituted code which created the XML namespace decl on
906 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
907 those nastly "warnigns" from the docs of the clone/adopt
908 functions; they work fine on my side.
909
910Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
911
912 * result/pattern/namespaces: Adjusted the result of a
913 regression test, since the fix of xmlGetNodePath() revealed a
914 bug in this test result.
915
916Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
917
918 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
919
920Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
921
922 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
923 for elements in the default namespace, rather than generating
924 an unprefixed named node test and loosing the namespace
925 information.
926
927Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
928
929 * include/libxml/parser.h: Clarified in the docs that the tree
930 must not be tried to be modified if using the parser flag
931 XML_PARSE_COMPACT as suggested by Stefan Behnel
932 (#344390).
933
934Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
935
936 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
937
938Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
939
940 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
941 when the expression was not valid and @comp was NULL and I
942 tried to do the d-o-s rewrite.
943
944Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
945
946 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
947
948Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
949
950 * xpath.c: Enabled the compound traversal again; I added a
951 check to use this only if the have an expression starting
952 with the document node; so in the case of "//foo", we
953 already know at compilation-time, that there will be only
954 1 initial context node. Added the rewrite also to
955 xmlXPathEvalExpr().
956
957Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
958
959 * xinclude.c: fix bug #343968, include='text' can't lead to a
960 recursion.
961
962Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
963
964 * xpath.c: Disabled the compound traversal for the release;
965 I need first to assure that this is done only if we have
966 1 initial node.
967
968Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
969
970 * xpath.c: fixed memory leak in xpath error reporting
971
972Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
973
974 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
975
976Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
977
978 * xpath.c include/libxml/xpath.h runsuite.c:
979 Changed the name of the recently added public function
980 xmlXPathContextSetObjectCache() to
981 xmlXPathContextSetCache(); so a more generic one, in
982 case we decide to cache more things than only XPath
983 objects.
984
985Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
986
987 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
988 xmlXPathNodeCollectAndTestNth() to evaluate a compound
989 traversal of 2 axes when we have a "//foo" expression.
990 This is done with a rewrite of the XPath AST in
991 xmlXPathRewriteDOSExpression(); I added an additional field
992 to xmlXPathStepOp for this (but the field's name should be
993 changed). The mechanism: the embracing descendant-or-self
994 axis traversal (also optimized to return only nodes which
995 can hold elements), will produce context nodes for the
996 inner traversal of the child axis. This way we avoid a full
997 node-collecting traversal of the descendant-or-self axis.
998 Some tests indicate that this can reduce execution time of
999 "//foo" to 50%. Together with the XPath object cache this
1000 all significantly speeds up libxslt.
1001
1002Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1003
1004 * xmlschemas.c: A warning will now be reported in the value of
1005 the XSD attribute 'schemaLocation' does not consist of tuples
1006 (namespace-name, document-URI). A warning will be reported
1007 if a schema document could not be found at the specified
1008 location (via 'schemaLocation' or
1009 'noNamespaceSchemaLocation').
1010 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1011 xmlParserErrors.
1012
1013Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1014
1015 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1016 recreation (if possible) of the node-set which is used to
1017 collect the nodes in the current axis for the currect context
1018 node. Especially for "//foo" this will decrease dramatically
1019 the number of created node-sets, since for each node in the
1020 result node-set of the evaluation of descendant-or-self::node()
1021 a new temporary node-set was created. Added node iterator
1022 xmlXPathNextChildElement() as a tiny optimization for
1023 child::foo.
1024
1025Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1026
1027 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1028 It sits on an xmlXPathContext and need to be explicitely
1029 activated (or deactivated again) with
1030 xmlXPathContextSetObjectCache(). The cache consists of 5
1031 lists for node-set, string, number, boolean and misc XPath
1032 objects. Internally the xpath.c module will use object-
1033 deposition and -acquisition functions which will try to reuse
1034 as many XPath objects as possible, and fallback to normal
1035 free/create behaviour if no cache is available or if the cache
1036 is full.
1037 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1038 tests if a cache-creation is turned on by default for the whole
1039 library, e.g. for testing purposes of the cache. It is
1040 deactivated here in order to avoid confusion of the memory leak
1041 detection in runsuite.c.
1042
1043Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1044
1045 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1046 seems we really need to walk the whole list, since those
1047 nastly namespace nodes need to be added with
1048 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1049 A flag on the node-set indicating if namespace nodes are in
1050 the set would help here; this is the 3rd flag which would
1051 be usefull with node-sets. The current flags I have in mind:
1052 1) Is a node-set already sorted?
1053 This would allow for rebust and optimizable sorting
1054 behaviour.
1055 2) Of what type are the nodes in the set (or of mixed type)?
1056 This would allow for faster merging of node-sets.
1057 3) Are namespace nodes in the set?
1058 This would allow to skipp all the namespace node specific
1059 special handling. Faster node-set merging if the first
1060 set is empty; just memcpy the set.
1061
1062Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1063
1064 * xpath.c: Optimization of count(): eliminated sorting
1065 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1066 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1067 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1068
1069Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1070
1071 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1072 with colons in name and no namespace.
1073
1074Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1075
1076 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1077 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1078 xmlXPathCmpNodesExt(). Added additional checks in various code
1079 parts to avoid calling sorting or merging functions if the
1080 node-set(s) don't need them; i.e., if they are empty or contain
1081 just one node.
1082
1083Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1084
1085 * xpath.c: Optimized the comparison for non-element nodes
1086 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1087 of node-sets. This enhancement is related to bug #165547.
1088 There are other places where the old comparison function
1089 xmlXPathCmpNodes() is still called, but I currently don't
1090 know exactly what those calls are for; thus if they can be
1091 substituted (if it makes sense) for the new function.
1092
1093Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1094
1095 * xpath.c: Applied patch from Rob Richards, fixing a potential
1096 memory leak in xmlXPathTryStreamCompile(), when a list of
1097 namespaces was assigned to the XPath compilation context;
1098 here a new namespace list was created and passed to
1099 xmlPatterncompile(); but this list was not freed afterwards.
1100 Additionally we avoid now in xmlXPathTryStreamCompile() to
1101 compile the expression, if it has a colon - indicating
1102 prefixed name tests - and no namespace list was given. The
1103 streaming XPath mechanism needs a namespace list at
1104 compilation time (unlike normal XPath, where we can bind
1105 namespace names to prefixes at execution time).
1106 * pattern.c: Enhanced to use a string dict for local-names,
1107 ns-prefixes and and namespace-names.
1108 Fixed xmlStreamPushInternal() not to use string-pointer
1109 comparison if a dict is available; this won't work, since
1110 one does not know it the given strings originate from the
1111 same dict - and they normally don't do, since e.g.
1112 namespaces are hold on xmlNs->href. I think this would be
1113 worth an investigation: if we can add a @doc field to xmlNs
1114 and put the @href in to a additionan namespace dict hold
1115 in xmlDoc. Daniel will surely not like this idea :-) But
1116 evaluation of tons of elements/attributes in namespaces
1117 with xmlStrEqual() isn't the way we should go forever.
1118
1119Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1120
1121 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1122 The code expected a node (xmlNodePtr) on the info for a
1123 non-existent default attribute, which clearly cannot be
1124 expected, since the attribute does not exist. I can only
1125 guess that this sneaked trying to eliminate the query
1126 for the owner-element, which is unavoidable actually.
1127 Note that creation of default attributes won't have an
1128 effect if validating via SAX/XMLReader; i.e., the processor
1129 won't fire additional start-attribute events (I'm not even
1130 sure if Libxml2 has such a SAX-event; I think it hands them
1131 all over in the start-element event).
1132
1133Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1134
1135 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1136 In xmlSchemaBuildContentModelForSubstGroup(),
1137 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1138 xmlAutomataNewTransition2() to mimic a xs:choice for
1139 substitution-groups.
1140 * test/schemas/subst-group-1_1.xsd
1141 test/schemas/subst-group-1_0.xml
1142 result/schemas/subst-group-1_0_1
1143 result/schemas/subst-group-1_0_1.err: Added regression test
1144 supplied by Michael Romer for bug #341150.
1145
1146Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1147
1148 * relaxng.c: Fixed compilation error with patch supplied by
1149 Graham Bennett.
1150
1151Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1152
1153 * xmlschemas.c: We'll raise an internal error and stop
1154 validation now when an entity is found in the instance
1155 document, since we don't support automatic entity
1156 substitution by the schema processor (yet?) -
1157 see bug #340316, reported by Nick Wellnhofer.
1158
1159Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1160
1161 * configure.in: applied another Python detection patch from Joseph Sacco
1162 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1163 too
1164
1165Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1166
1167 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1168 patch from Kjartan Maraas, fixing #340404
1169
1170Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1171
1172 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1173 input buffer
1174
1175Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1176
1177 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1178 paths at the last moment
1179 * relaxng.c testapi.c tree.c: fix some comments
1180
1181Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1182
1183 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1184 file paths on Windows
1185
1186Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1187
1188 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1189
1190Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1191
1192 * tree.c: fix compilation without tree
1193
1194Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1195
1196 * xmllint.c: applied patch from Gary Coady to really make sure
1197 xmllint --nonet would not reach the network, should fix #337483.
1198
1199Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1200
1201 * configure.in: applied patch from Joseph Sacco changing slightly
1202 the python detection scheme should fix bug #338526
1203
1204Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1205
1206 * parser.c: fix the error message for invalid code point in content
1207 c.f. bug #339311
1208
1209Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1210
1211 * xmlschemas.c test/schemas/restriction-enum-1*
1212 result/schemas/restriction-enum-1*: Fixed incorrect
1213 validation of restricted enumerations. Added related
1214 regression tests.
1215
1216Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1217
1218 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1219 in case of errors, should fix bug #338303
1220
1221Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1222
1223 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1224 in case of errors, should fix bug #338306
1225
1226Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1227
1228 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1229 applied man page improvements from Daniel Leidert
1230
1231Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1232
1233 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1234 fixing #336163 and #336164
1235
1236Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1237
1238 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1239
1240Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1241
1242 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1243 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1244 patches from Aivars Kalvans to make unicode tables const, fixes
1245 bug #336096, this also updates to Unicode 4.01 final with a couple
1246 of character ranges fixes.
1247
1248Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1249
1250 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1251 #335603 and resync'ed genChRanges.py to the expected output.
1252
1253Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1254
1255 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1256 #316338 and adding a couple of optimizations in the regexp
1257 compilation engine.
1258 * test/regexp/bug316338 result/regexp/bug316338: added regression
1259 tests based on the examples provided in the bug report.
1260
1261Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1262
1263 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1264 warning raised by gcc-4.1 and latests changes
1265
1266Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1267
1268 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1269 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1270 pass on coverity reports.
1271
1272Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1273
1274 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1275 on coverity reports.
1276
1277Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1278
1279 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1280 python/libxml.c: more cleanups based on coverity reports.
1281
1282Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1283
1284 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1285 of small cleanups based on coverity reports.
1286
1287Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1288
1289 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1290
1291Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1292
1293 * xml2-config.in: fix Red Hat bug #184170
1294
1295Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1296
1297 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1298 "strict" lookup for namespaces based on a prefix. Fixed a
1299 namespace processing issue in the clone-node function, which
1300 occured if a @ctxt argument was given.
1301
1302Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1303
1304 * valid.c: fix HTML attribute ID checking for input element.
1305 Maintain current attribute "name" behavior for now.
1306
1307Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1308
1309 * tree.c: Bundled lookup of attr-nodes and retrieving their
1310 values into the functions xmlGetPropNodeInternal() and
1311 xmlGetPropNodeValueInternal(). Changed relevant code
1312 to use those functions.
1313
1314Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1315
1316 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1317
1318Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1319
1320 * python/libxml2.py: remove a tab, as pointed out on IRC
1321
1322Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1323
1324 * tree.c: Fix the add sibling functions when passing attributes.
1325 Modify testing for ID in xmlSetProp.
1326 No longer remove IDness when unlinking or replacing an attribute.
1327
1328Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1329
1330 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1331 if /etc/xml/catalog doesn't exist.
1332
1333Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1334
1335 * doc//*: updated the Ruby bindings links, and regenerated the
1336 docs.
1337
1338Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1339
1340 * catalog.c: improve catalog debugging message patch from Rick Jones
1341
1342Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1343
1344 * python/types.c: Nic Ferrier found debug statement left in the
1345 XPath conversion code
1346
1347Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1348
1349 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1350 Daniel Leidert
1351
1352Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1353
1354 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1355 The constructor needs a bucket to be assigned during component
1356 fixup.
1357
1358Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1359
1360 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1361 the empty string (reported by Bas Driessen on the mailing-list).
1362 Fixed schema XSI-acquisition and construction: the schemata
1363 (xmlSchema) didn't get the targetNamespace in some cases, thus
1364 the component resolution mechanism failed to work. The XSI
1365 stuff needs to be tested more intensively; think about how
1366 to test this for regression.
1367
1368Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1369
1370 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1371 Daniel Leidert
1372
1373Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1374
1375 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1376 Leidert, c.f. #331290
1377
1378Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1379
1380 * xmllint.c: fix an error report when using --path and --valid
1381 closes bug #331290
1382
1383Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1384
1385 * relaxng.c: trying to fix #331062, this is again a problem
1386 around interleave, there is no good fix unless reimplementing
1387 but this works around some cases and allow to validate in that
1388 case.
1389
1390Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1391
1392 * tree.c: Fixed bug #328896 reported by Liron. The path
1393 for text- and CDATA-section-nodes was computed incorrectly
1394 in xmlGetNodePath().
1395
1396Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1397
1398 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1399 and more thorough tests on atoms comparisons.
1400
1401Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1402
1403 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1404 Borland C++ 6
1405
1406Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1407
1408 * parser.c: bill pointed out a missing block in xmlParseComment
1409 trying to fill with a normal processing of the given character.
1410
1411Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1412
1413 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1414 * test/badcomment.xml result//badcomment.xml*: added to the regression
1415 suite.
1416
1417Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1418
1419 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1420 the header file.
1421
1422Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1423
1424 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1425 the API. It will be used to reflect DOM's Node.cloneNode and
1426 Document.importNode methods.
1427 The pros: 1) non-recursive, 2) optimized ns-lookup
1428 (mostly pointer comparison), 3) user defined ns-lookup,
1429 4) save ns-processing. The function is in an unfinished
1430 and experimental state and should be only used to test it.
1431
1432Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1433
1434 * uri.c: applied patch from Rob Richards fixing the URI regressions
1435 tests on Windows which seems to indicate bad escaping.
1436
1437Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1438
1439 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1440 the previous addition of the removal of redundant ns-decls.
1441
1442Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1443
1444 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1445 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1446 was given. Note that I haven't moved this option to the
1447 header file yet; so just call this function with an @option
1448 of 1 to test the behaviour.
1449
1450Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1451
1452 * tapi.c win32/Makefile.*: Added changed as proposed on
1453 the mailing list by venkat naidu in order to compile
1454 testapi.c on windows.
1455
1456Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1457
1458 * configure.in xml2-config.in: trying to fix windows/configure
1459 issues reported by Tim Van Holder
1460
1461Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1462
1463 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1464 when operating on an HTML document.
1465
1466Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1467
1468 * relaxng.c include/libxml/relaxng.h: Added
1469 xmlRelaxNGSetParserStructuredErrors() to the API.
1470
1471Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1472
1473 * parser.c: reverted first patches for #319279 which led to #326295
1474 and fixed the problem in xmlParseChunk() instead
1475 * test/ent11 result//ent11*: added test for #326295 to the regression
1476 suite
1477
1478Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1479
1480 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1481 regenerated the docs, preparing for release of 2.6.23
1482 * pattern.c xmlschemas.c: fixed some comments
1483
1484Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1485
1486 * test/XPath/docs/nodes test/XPath/tests/nodespat
1487 result/XPath/tests/nodespat: Added regression tests for
1488 the latest XPath/pattern fixes.
1489
1490Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1491
1492 * pattern.c: Another fix to handle "foo//.": "foo" was not
1493 included in the resulting node-set.
1494
1495Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1496
1497 * pattern.c xpath.c include/libxml/pattern.h:
1498 Fixed bug #322928, reported by Erich Schubert: The bug was
1499 in pattern.c, which is used for a tiny subset of xpath
1500 expression which can be evaluated in an optimized way.
1501 The doc-node was never considered when evaluating "//"
1502 expressions. Additionally, we fixed resolution
1503 to nodes of any type in pattern.c; i.e. a "//." didn't work
1504 yet, as it did select only element-nodes. Due to this
1505 issue the pushing of nodes in xpath.c needed to be adjusted
1506 as well.
1507
1508Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1509
1510 * parser.c: tiny refactoring patch from Bjorn Reese
1511
1512Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1513
1514 * SAX2.c: fix bug #324432 with <xml:foo/>
1515 * test/ns7 resul//ns7*: added to the regression tests
1516
1517Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1518
1519 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1520 MinGW compilation problem, should close bug #324943
1521
1522Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1523
1524 * xmlschemas.c: Removed last dependency on the obsolete enum
1525 xmlSchemaValidError.
1526
1527Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1528
1529 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1530 and doc build fixes from Michael Day
1531
1532Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1533
1534 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1535 Sreeni Nair.
1536
1537Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1538
1539 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1540 a child of an element (fix by Oleksandr Kononenko).
1541 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1542
1543Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1544
1545 * xmlschemas.c xmlstring.c: Fixed a segfault during
1546 text concatenation when validating a node tree:
1547 xmlStrncat was called with a @len of -1; but unlike
1548 xmlStrncatNew, it does not calculate the length
1549 automatically in such a case (reported by Judy Hay
1550 on the mailing list).
1551 Updated the descriptions of the involved string
1552 functions to note this.
1553
1554Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1555
1556 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1557 http resources.
1558
1559Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1560
1561 * win32/configure.js: Added enable/disable of runtime
1562 debugging (LIBXML_DEBUG_RUNTIME).
1563
1564Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1565
1566 * include/libxml/xmlversion.h.in: Fixed to define
1567 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1568
1569Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1570
1571 * test/schemas/bug321475* result/schemas/bug321475*:
1572 Added regression test for bug #321475 (reported by
1573 Gabor Nagy). Fixing of bug #323510 seemed to have
1574 fixed this bug as well.
1575
1576Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1577
1578 * test/schemas/bug323510* result/schemas/bug323510*:
1579 Added regression test for bug #323510.
1580
1581Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1582
1583 * xmlschemas.c: Workaround for bug #323510 (reported by
1584 Jonathan Filiatrault): substituted the epsilon transition
1585 for a labelled transition, in order to avoid a bug in
1586 xmlregexp.c which eliminated the epsilon transition and
1587 marked the initial state as final.
1588
1589Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1590
1591 * xmlreader.c: Gary Coady pointed a memory leak in
1592 xmlTextReaderReadInnerXml() applied patch fixing #323864
1593
1594Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1595
1596 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1597 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1598 of warnings shown by HP-UX compiler and reported by Rick Jones
1599
1600Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1601
1602 * xmlwriter.c: Insert space between pubid and sysid when both
1603 passed to xmlTextWriterStartDTD and indenting not being used.
1604 Remove no longer used Mem callbacks.
1605
1606Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1607
1608 * runsuite.c: Changed to instantly mark instance-tests as
1609 failed if the corresponding schema was invalid. This
1610 reflects the side of the Python code for the XML Schema test
1611 suite. We now get the same number of failed tests on both
1612 sides.
1613
1614Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1615
1616 * xmlreader.c include/libxml/xmlreader.h: Added
1617 xmlTextReaderSchemaValidateCtxt() to the API.
1618
1619Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1620
1621 * xmlschemas.c: Fixed a segfault: the instance document was
1622 still tried to be validated, if the schema, dynamically
1623 acquired using XSI was invalid, thus mangled. The
1624 validation will stop (or rather won't validate) now in
1625 such a case. The schema parser error code will be set
1626 on the validion context now; this is somehow not nice,
1627 but it assures that the validation context indicates an
1628 error in there was a parser error.
1629
1630Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1631
1632 * xmlreader.c: small doc patch from Aron Stansvik
1633 * legacy.c: another doc patch for a deprecated API
1634
1635Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1636
1637 * Makefile.am: Tiny change for 'make tests': raised
1638 the number of expected failures for James Clark's
1639 XML Schema datatype tests from 10 to 11. The additional
1640 reported error was agreed to be correct long time ago,
1641 but we missed to adjust the message reported by
1642 the testing script.
1643
1644Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1645
1646 * result/schemas/decimal* result/schemas/bug322411*:
1647 Added missing regression test results for the latest IDC
1648 and xs:decimal bugs.
1649
1650Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1651
1652 * test/schemas/decimal* test/schemas/bug322411*: Added
1653 regression tests for the latest IDC and xs:decimal bugs.
1654
1655Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1656
1657 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1658 parent's list of duplicates was filled with NULLs instead
1659 of the nodes under certain conditions. This lead to a
1660 segfault when the list's entries were accessed.
1661
1662Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1663
1664 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1665 allow/deny special lexical forms. Fixed the totalDigits
1666 for values in the range (x < 1) && (x > -1) && (x != 0);
1667 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1668 Adjusted the comparison function for decimals due to this
1669 change. As a side effect comparison against zeroes was
1670 optimized.
1671
1672Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1673
1674 * xmlschemas.c: An assignment to a local variable, which was
1675 used to access the IDC node list, was missing after the
1676 reallocation of the list (reported by Fabrice GUY
1677 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1678 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1679 it is used to force bubbling of IDC node tables even
1680 if not necessary; this was intended to be used for test
1681 purposes, but I obviously missed to disable it (although
1682 it apparently helped finding the bug).
1683
1684Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1685
1686 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1687 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1688 this caused XSI-driven-dynamic schema acquisition to fail
1689 with @noNamespaceSchemaLocation (reported by Julien Lamy
1690 on the mailing list).
1691
1692Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1693
1694 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1695 which caused the search for components to stop at the
1696 first encountered attribute group component.
1697 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1698 designation of a not-found component was not reported.
1699
1700Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1701
1702 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1703 in the date and time code raised on IRIX 6.5
1704
1705Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1706
1707 * xmlschemas.c include/libxml/xmlschemas.h:
1708 Added xmlSchemaSetParserStructuredErrors() to the API.
1709 Fixed channeling of error relevant information to
1710 subsequent parser/validation contexts.
1711
1712Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1713
1714 * parserInternals.c: removed unreachable code pointed out by
1715 Oleksandr Kononenko, fixes bug #321695
1716
1717Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1718
1719 * parser.c: use ctxt->standalone = -2 to indicate that the
1720 XMLDecl was parsed but no standalone attribute was found,
1721 suggested by Michael Day to detect if an XMLDecl was found.
1722
1723Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1724
1725 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1726 were not properly reported.
1727
1728Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1729
1730 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1731 which is not needed.
1732
1733Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1734
1735 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1736 to use xmlSchemaGetCanonValueWhtspExt() in order to
1737 correctly report values for xs:anySimpleType.
1738 * test/schemas/idc-keyref-err1*
1739 result/schemas/idc-keyref-err1*: Added a test for this change.
1740
1741Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1742
1743 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1744 Return error condition not len if xmlwriter fails writing to buffer.
1745
1746Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1747
1748 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1749 applied patch from Geert Jansen to implement the save function to
1750 a xmlBuffer, and a bit of cleanup.
1751
1752Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1753
1754 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1755 totalDigits value to be positiveInteger.
1756 Fixed crash in an error report function when we gave it
1757 the document node; only element and attribute nodes are
1758 processed now (reported by Rob Richards).
1759
1760Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1761
1762 * xmlregexp.c: fix bug #319897, problem with counted atoms
1763 when the transition itself is counted too
1764 * result/regexp/hard test/regexp/hard: augmented the regression
1765 tests with the problem exposed.
1766
1767Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1768
1769 * win32/Makefile.mingw include/win32config.h: applied patch from
1770 Mark Junker to fix compilation with MinGW
1771
1772Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1773
1774 * libxml.3: tiny fix from Albert Chin
1775 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1776 needing trio for *printf
1777
1778Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1779
1780 * tree.c: add additional checks to prevent tree corruption. fix problem
1781 copying attribute using xmlDocCopyNode from one document to another.
1782
1783Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1784
1785 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1786 cleanup from Albert Chin
1787 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1788
1789Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1790
1791 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1792 HP-UX and AIX
1793
1794Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1795
1796 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1797 module portability
1798
1799Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1800
1801 * error.c: fixing a portability problem on some old Unices with
1802 patch from Albert Chin
1803
18042005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1805
1806 * c14n.c result/c14n/exc-without-comments/test-2
1807 test/c14n/exc-without-comments/test-2.xml
1808 test/c14n/exc-without-comments/test-2.xpath: fixing
1809 bug in exc-c14n namespace visibility + test case (bug #319367)
1810
1811Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1812
1813 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1814
1815Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1816
1817 * valid.c xmlregexp.c include/libxml/valid.h
1818 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1819 as this seems to give troubles with VC6 and stl as reported by
1820 Samuel Diaz Garcia.
1821
1822Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1823
1824 * parserInternals.c: fix a problem in some error case on Solaris
1825 when passed a NULL filename, pointed by Albert Chin.
1826
1827Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1828
1829 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1830 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1831 to the regression suite
1832
1833Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1834
1835 * HTMLparser.c: typo fix from Michael Day
1836
1837Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1838
1839 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1840 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1841
1842Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1843
1844 * parser.c: fixed second spot where CRLF split between chunks
1845 could cause trouble (bug #319279)
1846 * gentest.py, testapi.c: fixed two problems involved with
1847 --with-minimum compilation (compilation errors with schematron
1848 and formal expressions tests)
1849
1850Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1851
1852 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1853
1854Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1855
1856 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1857 the London airport.
1858
1859Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1860
1861 * xmlschemas.c: Removed creation of a temporary parser context
1862 during validation when processing xsi:type; this previously
1863 added a string to the dict of the schema - to assure thread
1864 safety, we don't want to modify a given schema during
1865 validation.
1866
1867Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1868
1869 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1870 misuse of vsnprintf
1871 * configure.in, config.h.in: added a configuration check for
1872 va_copy and added a define for VA_COPY for xmlwriter.c fix
1873 * parser.c: fixed problem with CRLF split between chunks (bug
1874 #319279) (fix provided by Brion Vibber)
1875
1876Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1877
1878 * xmlschemas.c: Fixed a potential memory leak in
1879 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1880 Fixed setting of ctxt->err to the given error code in
1881 the parsing error functions.
1882 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1883 starting point for IDC XPath compilation; this and some other
1884 tiny changes fixes issues regarding whitespace in the
1885 expressions and IDC selector/field relevant restrictions of
1886 the subset of XPath. Fixed a missing blocking of attributes
1887 in xmlStreamPushInternal().
1888
1889Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1890
1891 * runtest.c: removed the error message
1892 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1893 documentation
1894 * include/libxml/schemasInternals.h: changed warning about API stability
1895 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1896 regexps and automata. Not fully finished but should be way better.
1897
1898Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1899
1900 * xmlschemas.c: Fixed a memory leak in
1901 xmlSchemaContentModelDump(). Added output of local types
1902 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1903 dump output.
1904
1905Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1906
1907 * tree.c pattern.c: Silenced intel compiler warnings (reported
1908 by Kjartan Maraas, bug #318517).
1909 * xmlschemas.c: The above changes in pattern.c revealed an
1910 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1911 we really pushed them beforehand; this was previously not
1912 checked for the case when we discover an element node to be
1913 invalid wrt the content model.
1914 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1915
1916Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1917
1918 * result/schemas/*.err: Adapted regression test results.
1919
1920Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1921
1922 * xmlschemas.c: Fixed some identity-constraint issues:
1923 Restructured IDC node-tables
1924 Allowed IDCs to resolve also to nodes of complex type with
1925 simple content.
1926 Added check for keyrefs with references to keyrefs.
1927 IDC target-nodes were interferring with IDC node-tables,
1928 since they used one list of entries only. I separated this
1929 one big list into 3 lists: 1 for IDC node-table entries,
1930 1 for _duplicates_ of IDC node-table entries and 1 for
1931 IDC target-nodes. More code, but cleaner and it works at last.
1932 Keyrefs will fail to resolve to duplicate key/unique entries.
1933 I thought this was already working this way, but it didn't.
1934 The wording of the definition for [node table] in the spec
1935 can lead to a scenario, where keyrefs resolve perfectly, even
1936 if the relevant key-sequences of the referenced key/unique have
1937 duplicates in the subtree. Currently only Saxon 8.5.1 is
1938 dissallowing resolution to duplicate entries correctly - we
1939 will follow Saxon here.
1940 Removed some intel compiler warnings (reported by
1941 Kjartan Maraas, bug #318517).
1942 * pattern.c: Fixed an IDC-XPath problem when resolving to
1943 attributes.
1944
1945Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1946 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1947 to use getaddrinfo() if supported in Windows build (bug# 317431).
1948
1949Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1950
1951 * result/schemas/*: Adapted regression test results.
1952
1953Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1954
1955 * xmlschemas.c include/libxml/schemasInternals.h
1956 include/libxml/xmlerror.h: Initial implementation for
1957 redefinitions; this still misses checks for restrictions
1958 of the content model of complex types.
1959 Fixed default/fixed values for attributes (looks like they
1960 did not work in the last releases).
1961 Completed constraints for attribute uses.
1962 Seperated attribute derivation from attribute constraints.
1963 Completed constraints for attribute group definitions.
1964 Disallowing <import>s of schemas in no target namespace if the
1965 importing schema is a chameleon schema. This contradicts
1966 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1967 W3C XML Schema WG, thinks it is correct to dissalow such
1968 imports.
1969 Added cos-all-limited constraints.
1970 Restructured reference resolution to model groups and element
1971 declarations.
1972 Misc cleanup.
1973
1974Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1975
1976 * schematron.c xmlregexp.c: remove warnings under Windows.
1977
1978Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1979
1980 * parser.c: applied patch from Massimo Morara fixing bug #317447
1981 about risk of invalid write in xmlStringLenDecodeEntities
1982
1983Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1984
1985 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1986
1987Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1988
1989 * xmlregexp.c: seems a test to avoid duplicate transition is
1990 really needed at all times. Luka Por gave an example hitting
1991 this. Changed back the internal API.
1992
1993Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1994
1995 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1996
1997Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1998
1999 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2000
2001Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2002
2003 * xmlregexp.c: detect combinatory explosion and return with
2004 a runtime error in those case, c.f. #316338 though maybe we
2005 should not see such an explosion with that specific regexp,
2006 more checking needs to be done.
2007
2008Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2009
2010 * include/libxml/schemasInternals.h: Added some comments for the
2011 struct fields.
2012
2013Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2014
2015 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2016 blank path (bug 316224)
2017
2018Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2019
2020 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2021 rebuild.
2022 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2023 xmlSaveOption
2024 * xmlschemas.c: minor cleanups
2025
2026Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2027
2028 * test/schemas/import1_0.xsd: And adapting another one.
2029
2030Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2031
2032 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2033
2034Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2035
2036 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2037 result/schemas/changelog093_1_0.err
2038 result/schemas/derivation-ok-extension_0_0.err
2039 result/schemas/import1_0_0.err
2040 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2041 Adapted regression results.
2042
2043Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2044
2045 * xmlschemas.c include/libxml/schemasInternals.h
2046 include/libxml/xmlerror.h: Completion of the schema graph.
2047 Centralisation, more robustness of the schema document
2048 aquisition story. Centralised and restructured component fixup.
2049 Fixed attribute derivation when 'prohibiting' attribute uses.
2050 Added warnings: when schema documents cannot be localized
2051 during imports; when we get duplicate and pointless attribute
2052 prohibitions. Changed error reports for IDCs to report
2053 the relevant IDC designation as well (requested by GUY Fabrice).
2054 Misc code-cleanup.
2055
2056Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2057
2058 * xmlsave.c: applied second patch from David Madore to be less intrusive
2059 when handling scripts and style elements in XHTML1 should fix #316041
2060 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2061
2062Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2063
2064 * libxml.spec.in doc/devhelp/*: finished the integration with
2065 devhelp, completing the index and inserted into the gtk-doc
2066 database at "make install" stage
2067
2068Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2069
2070 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2071 and use option from xmlSaveCtxtPtr rather than global during output.
2072 * xmlsave.c: fix some output formatting for meta element under XHTML.
2073
2074Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2075
2076 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2077 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2078 * doc/Makefile.am: build devhelp before the examples.
2079 * doc/*: regenerated the API
2080
2081Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2082
2083 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2084 given a document pointer instead of an element
2085
2086Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2087
2088 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2089 should be complete with navigation, what is left done is glueing
2090
2091Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2092
2093 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2094 doc/devhelp/*: started work needed to generate devhelp content,
2095 not too hard based on the existing format and extractor.
2096
2097Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2098
2099 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2100
2101Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2102
2103 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2104
2105Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2106
2107 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2108 when handled a namespace node.
2109
2110Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2111
2112 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2113 releasing 2.6.21
2114 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2115 * threads.c include/libxml/threads.h xmllint.c: added the more
2116 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2117
2118Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2119
2120 * configure.in doc/* configure.in: prepare for release
2121 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2122
2123Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2124
2125 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2126 than initially expected as ctxt->error == NULL had behaviour side
2127 effects at the compilation level itself.
2128
2129Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2130
2131 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2132 pattern induced XPath bug #314282
2133 * relaxng.c: reverted back last change it was seriously broken
2134
2135Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2136
2137 * xmlsave.c: check for NULL to prevent crash with meta elements
2138
2139Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2140
2141 * relaxng.c: structured error reporting problem with Relax-NG
2142 should fix #314881 and #314759
2143
2144Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2145
2146 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2147
2148Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2149
2150 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2151 but more generally related to attributes and ID handling, fixes
2152 #314358 among other things
2153
2154Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2155
2156 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2157 first argument.
2158 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2159 based on Andrew W. Nosenko idea.
2160 * doc/* elfgcchack.h: regenerated the API
2161
2162Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2163
2164 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2165 reverting back to AM_PATH_PROG
2166
2167Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2168
2169 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2170 changing the behaviour when text nodes are found in body
2171 * result/HTML/*: this changes the output of some tests
2172
2173Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2174
2175 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2176 c.f. #160598
2177
2178Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2179
2180 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2181 bug #314853
2182
2183Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2184
2185 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2186 to serialization and no longer modify internal tree.
2187
2188Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2189
2190 * libxml.spec.in: the profiling usually don't work, disabled
2191 * doc/*: rebuilt
2192
2193Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2194
2195 * configure.in: trying to fix the first part of #310033 by
2196 detecting gcc <= 3.2
2197
2198Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2199
2200 * error.c: fixed bug #310033, the URI extraction code given a
2201 node is a bit twisted and broke in the last months.
2202
2203Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2204
2205 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2206 fix on test.
2207
2208Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2209
2210 * debugXML.c: change verbosity depending on API
2211 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2212 to previous outputs
2213
2214Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2215
2216 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2217 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2218 added a parser XML_PARSE_COMPACT option to allocate small
2219 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2220 directly within the node, various changes to cope with this.
2221 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2222 slightly change the output
2223
2224Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2225
2226 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2227 instead of $CC = 'gcc' because GCC may have a different name
2228
2229Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2230
2231 * configure.in: changes the way the python binary is found, should
2232 also fix bug #308004
2233
2234Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2235
2236 * parser.c: found another bug while looking at #309616 on missing
2237 entities.
2238 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2239 SAX stream in missing conditions for a few tests
2240
2241Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2242
2243 * encoding.c: applied the patch suggested #309565 which can avoid
2244 looping in error conditions.
2245
2246Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2247
2248 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2249 xmlGetLineNo() c.f. bug #309205
2250
2251Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2252
2253 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2254 the encoding module to the common error reporting mechanism
2255 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2256
2257Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2258
2259 * xpath.c: removed a potentially uninitialized variable error
2260 * python/generator.py: fixed a deprecation warning
2261 * python/tests/tstLastError.py: silent the damn test when Okay !
2262
2263Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2264
2265 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2266 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2267 when configured --without-sax1 and other cleanups fixes bug #172683
2268 * doc/* elfgcchack.h: regenerated
2269
2270Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2271
2272 * parser.c: fixed bug #170489 reported by Jirka Kosek
2273 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2274 result/valid/objednavka*: added the test to the regression suite.
2275
2276Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2277
2278 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2279 for the HTML parser based on the suggestions of bug #169834 by
2280 Paul Loberg
2281
2282Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2283
2284 * elfgcchack.h testapi.c doc/*: regenerated
2285 * schematron.c: fixed a compilation problem
2286 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2287 * result/expr/base: slightly changes the number of Cons.
2288
2289Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2290
2291 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2292 * xmlregexp.c: small cleanup
2293 * include/libxml/schematron.h include/libxml/xmlexports.h
2294 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2295
2296Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2297
2298 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2299 #313982
2300 * result/schemas/bug313982* test/schemas/bug313982*: also added
2301 the test case to the regression suite.
2302
2303Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2304
2305 * testRegexp.c: printed the wrong string
2306
2307Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2308
2309 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2310 xmlExpExpDerive(), added it to the testRegexp command line
2311 tool when providing multiple expressions.
2312
2313Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2314
2315 * Makefile.am result/expr/base test/expr/base: added the first
2316 regression test suite set for the new expression support
2317
2318Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2319
2320 * valid.c: fixed an uninitialized variable
2321 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2322 add the parser, serializer and some debugging
2323 * include/libxml/xmlversion.h.in: made the new support compiled
2324 by default if Schemas is included
2325 * testRegexp.c: cleanup and integration of the first part of the
2326 new code with a special switch
2327 * xmllint.c: show up Expr in --version if compiled in
2328 * include/libxml/tree.h: moved the xmlBuffer definition up
2329
2330Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2331
2332 * xmlschemas.c: Some preparation for the creation of a graph
2333 of imported/included/redefined schemas; this is needed for
2334 at least the redefinitions.
2335 Centralized the creation of the parser context in one function.
2336
2337Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2338
2339 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2340 handling code to have it in CVs from now. Not plugged, and misses
2341 APIs it's not compiled in yet.
2342
2343Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2344
2345 * xmlreader.c: applied another patch from Rob Richards to fix
2346 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2347
2348Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2349
2350 * xmlreader.c: applied patch from Rob Richards to fix
2351 xmlTextReaderGetAttribute behaviour with namespace declarations
2352
2353Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2354
2355 * xmlschemas.c include/libxml/xmlerror.h:
2356 Changed output for keyref-match errors; the target-node will
2357 be now reported rather than the scope-node of the keyref
2358 definition - allowing easier chasing of instance errors.
2359 This was reported by Guy Fabrice to the mailing list.
2360 Some initial parsing code for schema redefinitions.
2361 * result/schemas/bug303566_1_1.err
2362 result/schemas/bug312957_1_0.err: Adapted test results due
2363 to the keyref changes.
2364
2365Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2366
2367 * valid.c: applied patch from Derek Poon fixing bug #310692
2368
2369Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2370
2371 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2372 context type was not always properly initialized.
2373
2374Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2375
2376 * relaxng.c: fixed bug #307377 about validation of choices in
2377 list values.
2378 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2379 added examples to the regression tests, problem is that streaming
2380 version gives slightly more informations.
2381
2382Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2383
2384 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2385
2386Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2387
2388 * result/schemas/any6_1_0*: Added missing test results.
2389
2390Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2391
2392 * xmlregexp.c: fixed a determinism detection problem exposed by
2393 ##other tests commited by Kasimier, also added a small speedup
2394 of determinism detection.
2395 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2396 the results to the regression tests now
2397
2398Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2399
2400 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2401 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2402 Added some more tests for element wildcards.
2403
2404Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2405
2406 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2407 streaming XPath states were not popped in every case,
2408 thus failed to resolve correctly for subsequent input.
2409 * test/schemas/bug312957* result/schemas/bug312957*:
2410 Added the test submitted by Carol Hunter.
2411
2412Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2413
2414 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2415 ##other issues
2416 * result/schemas/any7* test/schemas/any7: completed the tests
2417 and added the results
2418 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2419 result/schemas/any5_1_0.err: this slightly chnages the output
2420 from 3 existing tests
2421
2422Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2423
2424 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2425 Marcus Boerger to remove warnings on Windows.
2426
2427Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2428
2429 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2430 an xmlSaveOption to omit XML declaration
2431
2432Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2433
2434 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2435 patch for HTML UTF-8 serialization
2436 * result/HTML/script2.html: this changed the output of that test
2437
2438Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2439
2440 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2441 of count based transition, when going though the counter must
2442 be reset to 0
2443 * test/schemas/bug310264* result/schemas/bug310264*: added the
2444 regression test.
2445
2446Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2447
2448 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2449 only freeing the first annotation in the list.
2450
2451Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2452
2453 * xmlreader.c: applied patch from Rob Richards fixing
2454 xmlTextReaderGetAttribute
2455
2456Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2457
2458 * HTMLparser.c: fixed an uninitialized memory access spotted by
2459 valgrind
2460
2461Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2462
2463 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2464 installed DTD
2465 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2466 cleanup the Path/URI conversion mess, needed fixing in various
2467 layers and a new API to the uri module which also fixes #306861
2468 * runtest.c: integrated a regression test specific to check the
2469 URI conversions done before calling the I/O handlers.
2470
2471Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2472
2473 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2474
2475Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2476
2477 * win32/configure.js: applied patch from Rob Richards to allow
2478 disabling modules in win32, fixes #304071
2479
2480Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2481
2482 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2483 xmlAttr.parent(), closing #312181
2484
2485Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2486
2487 * schematron.c: report improvement
2488 * test/schematron/zvon* result/schematron/zvon*: more tests
2489
2490Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2491
2492 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2493 Richards to add schematron to the build on Windows
2494 * test/schematron/zvon3* result/schematron/zvon3*: second test
2495 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2496 real second test 10 and 2 are swapped.
2497
2498Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2499
2500 * schematron.c: more bug fixes, improve the error reporting.
2501 * test/schematron/zvon2* result/schematron/zvon2*: second test
2502
2503Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2504
2505 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2506 text error rendering
2507 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2508 started integrating within "make tests"
2509
2510Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2511
2512 * test/schematron/*: a few first tests from Zvon unfortunately
2513 with the old syntax
2514
2515Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2516
2517 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2518 work done on the plane last week-end
2519
2520Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2521
2522 * runtest.c: allows an extra argument to subset the tests
2523 * xmlregexp.c: big speedup for validation, basically avoided
2524 transition creation explosion when removing epsilon transition
2525
2526Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2527
2528 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2529 xmlwriter.c: more cleanups based on sparse reports, added
2530 "make sparse"
2531
2532Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2533
2534 * python/libxml.c: don't output any message on failed resolver lookups,
2535 better done by the python user provided resolver layer.
2536
2537Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2538
2539 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2540 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2541 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2542 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2543 small cleanups based on Linus' sparse check output.
2544
2545Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2546
2547 * include/libxml/Makefile.am: added schematron.h, oops ...
2548
2549Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2550
2551 * xmlschemastypes.c: Added creation of the content type of
2552 xs:anyType. This is needed when trying to extend xs:anyType
2553 (although it makes no sense to extend it; IMHO the schema
2554 people should have ruled this out). This was reported
2555 by Yong Chen to the mailing list.
2556 * xmlschemas.c: Fixed handling of xs:anyType in
2557 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2558 adjustment to an error report output.
2559 * test/schemas/extension2* result/schemas/extension2*:
2560 Added a test case provided by Young Chen.
2561
2562Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2563
2564 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2565 base to be in "relative" form
2566
2567Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2568
2569 * schematron.c xmllint.c: started adding schematron to the xmllint
2570 tool, the report infrastructure is gonna be fun.
2571
2572Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2573
2574 * test/schemas/any6* test/schemas/any7*: Added regression tests
2575 (they fail currently), but did not added results yet.
2576
2577Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2578
2579 * xmlschemas.c: Removed the workaround code in
2580 xmlSchemaValidateElemWildcard() for the <any> wildcard
2581 with namespace == ##other. Support for such wildcards was
2582 implemented by Daniel at the automaton level recently, and
2583 the workaround code iterfered with it.
2584
2585Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2586
2587 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2588 signature to pass an int and not an enum since it can generate
2589 ABI compat troubles.
2590 * include/libxml/schematron.h schematron.c: adding the new
2591 schematron code, work in progress lots to be left and needing
2592 testing
2593 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2594 Makefile.am configure.in: integration of schematron into the
2595 build
2596 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2597 options right now just XML_XPATH_CHECKNS.
2598
2599Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2600
2601 * xmlschemas.c: Removed an "internal error" message from
2602 xmlSchemaBuildAContentModel() when an empty model group
2603 definition is hit.
2604
2605Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2606
2607 * pattern.c: Changed xmlCompileStepPattern() and
2608 xmlCompileAttributeTest() to handle the "xml" prefix without
2609 caring if the XML namespace was supplied by the user.
2610
2611Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2612
2613 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2614 output the given string arguments correctly.
2615
2616Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2617
2618 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2619 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2620 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2621 include/libxml/valid.h include/libxml/xmlIO.h
2622 include/libxml/xmlerror.h include/libxml/xmlexports.h
2623 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2624 to fix problems with calling conventions on Windows this should
2625 fix #309757
2626
2627Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2628
2629 * parser.c: an optimization of the char data inner loop,
2630 can gain up to 10% in pure SAX2 parsing speed
2631 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2632 a bug in XML Schemas facet comparison #310893
2633
2634Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2635
2636 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2637 not transitions
2638 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2639 result/schemas/any5_1_0*: fixed output
2640
2641Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2642
2643 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2644 bug #172215 about foreign namespaces by adding support for
2645 negated string transitions. Error messages still need to be
2646 improved.
2647 * test/schemas/any5* result/schemas/any5*: adding regression
2648 tests for this.
2649
2650Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2651
2652 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2653 on namespaced attributes #310417.
2654
2655Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2656
2657 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2658 ducplicated
2659
2660Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2661
2662 * xmlschemas.c: fixed xsd:all when used in conjunction with
2663 substitution groups
2664 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2665 regression tests, strangely missing from NIST/Sun/Microsoft
2666 testsuites
2667
2668Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2669
2670 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2671 this showed as an indeterminist result
2672
2673Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2674
2675 * xmlschemastypes.c: found the last bug raised by NIST tests in
2676 comparing base64 strings, result from runsuite:
2677 ## NIST test suite for Schemas version NIST2004-01-14
2678 Ran 23170 tests (3953 schemata), no errors
2679
2680Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2681
2682 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2683 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2684 affecting NIST regression tests
2685
2686Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2687
2688 * configure.in: applied a patch from Gerrit P. Haase to add
2689 module support on cygwin
2690
2691Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2692
2693 * HTMLparser.c: fixed a potential buffer overrun error introduced
2694 on last commit to htmlParseScript() c.f. #310229
2695
2696Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2697
2698 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2699 return TRUE if a nodeset with a numeric value of NaN is compared
2700 for inequality with any numeric value (bug 309914).
2701
2702Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2703
2704 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2705 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2706 to route relaxng and schemas error messages when using the reader
2707 through the structured interface if activated.
2708 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2709 to test.
2710
2711Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2712
2713 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2714 Jiri Netolicky
2715 * result/HTML/script2.html* test/HTML/script2.html: added the test
2716 case from the regression suite
2717
2718Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2719
2720 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2721 patch provided by Peter Breitenlohner
2722
2723Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2724
2725 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2726 * xmllint.c: removed a compilation problem
2727
2728Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2729
2730 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2731 preparing to make testsuite releases along with code source releases
2732 * gentest.py testapi.c: fixed a couple of problem introduced by
2733 the new Schemas support for Readers
2734 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2735 but simple way.
2736 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2737 raised by the doc builder.
2738 * doc/*: made rebuild
2739
2740Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2741
2742 * xmlschemas.c: fixed a bug introduced on last commit
2743
2744Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2745
2746 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2747 pointed by Jeroen Ruigrok
2748 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2749 the APIs for xmlReader schemas validation support
2750 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2751 implementation and testing as xmllint --stream --schema ...
2752
2753Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2754
2755 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2756
2757Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2758
2759 * parser.c: fix for #309761 from Dylan Shell
2760 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2761 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2762 * xmllint.c: couple of fixes plus added descriptions for --sax and
2763 --sax1
2764
2765Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2766
2767 * xmlschemas.c: Added c-props-correct constraint to check
2768 for equal cardinality of keyref/key.
2769 * include/libxml/xmlerror.h: Added an error code.
2770
2771Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2772
2773 * pattern.c: Fixed evaluation of attributes. Actually only
2774 attribute at the first level were evaluated (e.g. "@attr");
2775 expression like "foo/@attr" always failed.
2776
2777Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2778
2779 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2780 user-provided SAX handler is given.
2781
2782Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2783
2784 * parser.c: fix some potential leaks in error cases.
2785 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2786 various other combinations.
2787 * xmlschemas.c: fix a couple of tiny problems in
2788 xmlSchemaValidateStream()
2789
2790Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2791
2792 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2793 xmlSchemaValidateStream() internally.
2794
2795Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2796
2797 * test/relaxng/docbook_0.xml: added the missing entity to the
2798 document internal subset to avoid errors if the DocBook catalogs
2799 are not there
2800 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2801 untested yet
2802
2803Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2804
2805 * parser.c: fixed problem with free on dupl attribute in
2806 dtd (bug309637).
2807 * test/errors/attr3.xml, result/errors/attr3.*: added
2808 regression test for this
2809
2810Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2811
2812 * win32/Makefile.msvc: try again to fix file format for Windows
2813
2814Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2815
2816 * win32/Makefile.msvc: removed spurious ^M
2817 * runtest.c: added check for option O_BINARY
2818 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2819 sticky tag to 'binary'
2820
2821Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2822
2823 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2824 in xmlCtxtGenericNodeCheck
2825 * runtest.c: changed "open" calls to include O_BINARY for Windows
2826
2827Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2828
2829 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2830 in areBlanks which failed.
2831 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2832 added the input file to the regression tests
2833
2834Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2835
2836 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2837 Anotolij.
2838 * test/schemas/bug309338* result/schemas/bug309338*:
2839 Added a regression test for the above bug.
2840
2841Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2842
2843 * Makefile.am: first steps toward a testsuite dist
2844 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2845
2846Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2847
2848 * runsuite.c runtest.c: Tiny portability adjustment for win.
2849 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2850 be created.
2851
2852Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2853
2854 * runsuite.c: first stb at unimplemnted detection
2855 * runtest.c: fixing Windows code
2856
2857Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2858
2859 * runsuite.c: fix on schemas error
2860 * runtest.c: portability glob() on Windows
2861
2862Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2863
2864 * runsuite.c runtest.c: cleanups, logfile and portability
2865 * xmllint.c: fixed a memory leak
2866
2867Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2868
2869 * parser.c: fixed a bug failing to detect UTF-8 violations in
2870 CData in push mode.
2871 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2872 to the regressions
2873
2874Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2875
2876 * debugXML.c: added enhancement for #309057 in xmllint shell
2877
2878Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2879
2880 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2881 bug in push mode
2882 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2883 regression suite
2884
2885Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2886
2887 * testapi.c tree.c: fixing a leak detected by testapi in
2888 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2889 seems to pass tests fine now.
2890 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2891 to push mode
2892 * error.c: remove a warning
2893 * runtest.c xmllint.c: avoid compilation errors if only some parts
2894 of the library are compiled in.
2895
2896Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2897
2898 * gentest.py testapi.c: fix a problem with previous patch to
2899 testapi.c
2900
2901Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2902
2903 * runsuite.c runtest.c tree.c: fixing compilations when
2904 disabling parts of the library at configure time.
2905
2906Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2907
2908 * parserInternals.c: fix bug raised by zamez on IRC
2909 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2910 * tree.c: added comments missing.
2911 * doc/*: regenerated
2912
2913Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2914
2915 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2916 assorted bugs
2917 * python/generator.py python/libxml2-python-api.xml: fixed
2918 conditionals in generator too
2919 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2920 cleanups too and rebuilt
2921
2922Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2923
2924 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2925
2926Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2927
2928 * runsuite.c: expanded test
2929 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2930
2931Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2932
2933 * runsuite.c: a bit of progresses on xstc
2934
2935Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2936
2937 * runsuite.c: completed the simple checks for Relax-NG suites
2938 back to the same 11 errors as in the Python runs.
2939
2940Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2941
2942 * runtest.c: complete, checking on other platforms is needed
2943 * README: updated
2944 * debugXML.c: fix a bug raised by bill on IRC
2945 * relaxng.c: fix a leak in weird circumstances
2946 * runsuite.c Makefile.am: standalone test tool agaisnt
2947 the regression suites, work in progress
2948
2949Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2950
2951 * runtest.c: adding URI tests
2952
2953Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2954
2955 * runtest.c: adding xml:id
2956
2957Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2958
2959 * runtest.c: finishing XPath, adding XPointer
2960
2961Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2962
2963 * runtest.c: adding more coverage, XInclude and starting XPath
2964
2965Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2966
2967 * tree.c include/libxml/tree.h: Added allocation/deallocation
2968 functions for the DOM-wrapper context.
2969
2970Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2971
2972 * tree.c: Commented the new functions to be experimental.
2973
2974Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2975
2976 * error.c valid.c: working some weird error reporting problem for
2977 DTD validation.
2978 * runtest.c: augmented with DTD validation tests
2979 * result/VC/OneID*: slight change in validation output.
2980
2981Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2982
2983 * runtest.c: added most HTML tests
2984
2985Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2986
2987 * test/namespaces/reconcile/tests.xml
2988 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2989 for some new DOM-wrapper helping functions.
2990
2991Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2992
2993 * xstc/xstc-to-python.xsl: Cleanup.
2994 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2995 Removed, those are not needed anymore due to the new test suite.
2996
2997Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2998
2999 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3000 missing.
3001 * runtest.c: added SAX1/SAX2 checks.
3002
3003Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3004
3005 * tree.c include/libxml/tree.h: Added
3006 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3007 xmlDOMWrapRemoveNode() to the API. These are functions intended
3008 to be used with DOM-wrappers.
3009
3010Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3011
3012 * runtest.c: continue to increase the tests
3013
3014Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3015
3016 * runtest.c: continue to increase the tests
3017
3018Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3019
3020 * runtest.c: continue to increase the tests
3021
3022Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3023
3024 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3025 it matches the glob() routine.
3026 * runtest.c Makefile.am: first steps toward a C regression test
3027 framework.
3028
3029Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3030
3031 * configure.in: fixed a problem with the detection of
3032 ss_family for ipV6, as reported on the mailing list by
3033 Doug Orleans.
3034
3035Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3036
3037 * test/schemas/empty-value* result/schemas/empty-value*:
3038 Added regression tests (from Dhyanesh).
3039
3040Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3041
3042 * xmlschemas.c: Fixed NULL values to be validated as empty
3043 string values (reported by Dhyanesh to the mailing list).
3044 Adjusted text concatenation of mixed content.
3045
3046Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3047
3048 * tree.c valid.c: applied patch from Rob Richards for removal
3049 of ID (and xml:id)
3050 * xmlreader.c: applied patch from James Wert implementing
3051 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3052
3053Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3054
3055 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3056 namespace list, appending of element character content.
3057 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3058
3059Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3060
3061 * xmlschemastypes.c: Added missing function descriptions.
3062
3063Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3064
3065 * xmllint.c: if sax1 is used and input is a file use the old
3066 API xmlParseFile()
3067 * xmlschemas.c: cleanups
3068 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3069 for the new functions in Schemas.
3070
3071Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3072
3073 * xmlschemas.c include/libxml/xmlschemas.h: Added
3074 xmlSchemaValidateFile() to the public API. This will use
3075 SAX2-driven validation.
3076
3077Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3078
3079 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3080 Added schema test results (Tom Browder, bug #306806).
3081
3082Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3083
3084 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3085 Added schema tests submitted by Tom Browder (bug #306806).
3086
3087Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3088
3089 * pattern.c: adjusted last change to xmlCompilePathPattern,
3090 fixed one compilation warning
3091
3092Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3093
3094 * pattern.c: Some changes/fixes to the streaming evaluation.
3095 * xmlschemas.c: A bit of support for parsing the schema for
3096 schema. Fixed attribute derivation when the use is
3097 "prohibited" and was "optional". Fixed an attribute construction
3098 bug, a left-over from the time, where <complexContent>,
3099 <extension>, etc. where created as structs.
3100
3101Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3102
3103 * libxml-2.0.pc.in: removed a redundant include path
3104
3105Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3106
3107 * xstc/Makefile.am: Some more adjustments.
3108
3109Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3110
3111 * xstc/Makefile.am: Changed test extraction process, since some
3112 boxes don't know about "tar --strip-path".
3113
3114Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3115
3116 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3117 * result//compare0* test//compare0*: added the regression test in
3118 the suite as this went unnoticed !
3119
3120Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3121
3122 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3123 enhancement for XPath streaming, consolidated with
3124 schemas usage of pattern.c. Added a new enum
3125 xmlPatternFlags.
3126 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3127 enum.
3128 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3129 result/XPath/mixedpat: added regression test for problems
3130 reported in bug306348
3131
3132Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3133
3134 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3135 default namespace if existent.
3136
3137Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3138
3139 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3140 values were not duplicated corrently when creating a computed value
3141 in xmlSchemaValAtomicType.
3142
3143Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3144
3145 * xmlschemas.c result/schemas/include1_0_0.err:
3146 Fixed an attribute fixed/default value constraint error.
3147
3148Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3149
3150 * result/schemas/*: Adapted regression test results.
3151
3152Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3153
3154 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3155 include/libxml/xmlschemastypes.h: Changed the validation process
3156 to be able to work in streaming mode. Some datatype fixes,
3157 especially for list and union types. Due to the changes the
3158 error report output has changed in most cases. Initial migration to
3159 functions usable by both, the parser and the validator. This should
3160 ease a yet-to-come XS construction API in the long term as well.
3161
3162Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3163
3164 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3165 troubles on rollback parsing of elements start #304761
3166 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3167 added it to the regression tests.
3168
3169Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3170
3171 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3172 for xml:space and xml:lang handling with SAX2 api.
3173
3174Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3175
3176 * globals.c: applied patch from Morten Welinder, closing bug #306901
3177 on compiling subsets of the library
3178
3179Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3180
3181 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3182 XS tests to use the new release of tests and test-definitions.
3183
31842005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3185
3186 * c14n.c: fix rendering of attributes when parent node
3187 is not in the node set
3188
31892005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3190
3191 * c14n.c: fixed xml attributes processing bug in exc c14n
3192 * xmllint.c: added --exc-c14n command line option
3193
3194Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3195
3196 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3197 handling of depth/level for cases like union operator
3198 (bug #306348 reported by Bob Stayton). Also enhanced
3199 several comments throughout pattern.c.
3200 * doc/apibuild.py: fixed problem in handling of
3201 'signed' declaration. Rebuilt the docs.
3202
3203Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3204
3205 * xinclude.c: Enhanced handling of xml:base for included
3206 elements, fixing bugs 169209 and 302353.
3207
3208Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3209
3210 * xmlschemas.c: Fixed facet errors to be channelled back for
3211 union type members; facet-validation will stop now on the
3212 first error. Reported by GUY Fabrice to the mailing-list.
3213 * xmlschemastypes.c: Changed to ignore lengh-related facet
3214 validation for QNames and NOTATIONs as proposed by the
3215 schema people.
3216 * test/schemas/union2* result/schemas/union2*: Added
3217 regression tests for union types (by GUY Fabrice).
3218
3219Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3220
3221 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3222 CDATA with NULL content.
3223
3224Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3225
3226 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3227 the timezone to -840 to 840.
3228
3229Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3230
3231 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3232 for "signed int" of the date-time timezone field. Silenced
3233 a warning.
3234
3235Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3236
3237 * tree.c: applied patch for replaceNode from Brent Hendricks
3238
3239Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3240
3241 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3242
3243Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3244
3245 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3246 problem exposed in bug #303640
3247
3248Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3249
3250 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3251 Added regression a test provided by Heiko Oberdiek (bug #303566).
3252
3253Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3254
3255 * pattern.c: Changed the XPath "." to resolve only on the first
3256 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3257 This should not affect pattern-like resolution on every level.
3258
3259Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3260
3261 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3262
3263Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3264
3265 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3266 * doc/apibuild.py: fixed __attribute() parsing problem
3267 * doc/* testapi.c: regenerated the descriptions and docs.
3268
3269Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3270
3271 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3272 to avoid linking with pthread library on non-threaded environments.
3273 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3274 list allocation.
3275
3276Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3277
3278 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3279 attributes were treated as being bound to the default namespace.
3280
3281Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3282
3283 * xmlschemastypes.c: Fixed date-time related validation
3284 (reported by David Crossley, bug #300576).
3285
3286Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3287
3288 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3289 dereferences (reported by Andriy, bug #301074).
3290
3291Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3292
3293 * xpath.c: Added some code to avoid integer overflow for
3294 ceil, floor and round functions (bug 301162)
3295
3296Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3297
3298 * xmlschemas.c: Removed workaround for bug #172215, since it
3299 does more harm in some scenarios. Added some of the
3300 "Particle Restriction OK" constraints - not yet enabled.
3301
3302Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3303
3304 * result/schemas/changelog093*: Added test results.
3305
3306Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3307
3308 * xmlschemas.c: Added output of canonical values in
3309 identity-constraint error messages.
3310 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3311 Added xmlSchemaGetCanonValueWhtsp() to the API.
3312 Further enhancement of the canonical value
3313 conversion.
3314 * test/schemas/changelog093_0.*: Added test with an XSD
3315 submitted by Randy J. Ray.
3316
3317Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3318
3319 * valid.c: Applied Daniel's fix for memory leak in dtd
3320 prefix (bug 300550).
3321 * xpath.c: minor change to comment only
3322
3323Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3324
3325 * xmlmemory.c: added the call to the breakpoint routine
3326 when a monitored block is reallocated or freed
3327
3328Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3329
3330 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3331 about HTTP query string parameter being lost
3332
3333Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3334
3335 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3336 adding namespace removal at the python level #300209
3337 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3338 test
3339
3340Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3341
3342 * xpath.c: fixed several places where memory cleanup was not
3343 properly done after an error was detected (problem was
3344 reported on the mailing list by Pawel Palucha)
3345
3346Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3347
3348 * xmlschemas.c: Added substitution group constraints; changed
3349 the build of the pre-computed substitution groups. Channeled
3350 errors during xsi assembling of schemas to the validation
3351 context. Fixed a big memory leak, which occured when using
3352 IDCs: the precomputed value of attributes was not freed if
3353 the attribute did not resolve to an IDC field (discovered
3354 with the help of Randy J. Ray's schema, posted to the
3355 xmlschema-dev maling list).
3356
3357Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3358
3359 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3360 Added handling substitution groups inside <choice> and <sequence>;
3361 for <all> this is not supported yet. Changed circular checks for
3362 model groups definitions. "memberTypes" are processed at different
3363 levels now: component resolution first, construction later; this
3364 goes hand in hand with a global change to handle component
3365 resolution in a distinct phase. Fixed invalid default values for
3366 elements to mark the schema as invalid; this just resulted in an
3367 error report previously, but the schema was handled as valid.
3368 Separated the assignment of the model groups to referencing
3369 model group definition references (i.e. particles); this was
3370 needed to perform the circularity check for model group definitions.
3371 Added "Element Declaration Properties Correct (e-props-correct)"
3372 constraints. Separated component resolution for simple/complex
3373 types.
3374 * include/libxml/schemasInternals.h: Added a flag for substitution
3375 group heads.
3376
3377Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3378
3379 * win32/Makefile.*: make install cleanup
3380
3381Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3382
3383 * win32/Makefile.mingw: fixed mingw compilation
3384 * testModule.c: removed mingw warnings
3385
3386Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3387
3388 * .cvsignore: added Eclipse project files to ignore list
3389
3390Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3391
3392 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3393 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3394 test/XPath/docs/lang: added a regression test
3395
3396Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3397
3398 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3399
3400Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3401
3402 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3403 and anchored them in the "Element Locally Valid (Element)"
3404 constraints. This restricts the type substitution via "xsi:type".
3405
3406Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3407
3408 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3409 facets validation messages.
3410
3411Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3412
3413 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3414 rebuilding.
3415
3416Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3417
3418 * xstc/Makefile.am: integrated fixup-tests.py
3419
3420Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3421
3422 * xmlschemastypes.c: fixed a lack of comment and missing test for
3423 a pointer in the API.
3424
3425Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3426
3427 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3428 files used for the tests.
3429
3430Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3431
3432 * xmlschemas.c include/libxml/schemasInternals.h
3433 result/schemas/src-element2-*.err result/schemas/element-*.err:
3434 Committing again, since the CVS server aborted.
3435
3436Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3437
3438 * xmlschemastypes.c: Corrected 'length' facet validation for
3439 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3440 data types did not return a value if already in normalized
3441 form.
3442 * xmlschemas.c include/libxml/schemasInternals.h:
3443 Eliminated creation of structs for <restriction>, <extension>,
3444 <simpleContent>, <complexContent>, <list> and <union>: the
3445 information is now set directly on the corresponding simple/
3446 complex type. Added some more complex type constraints.
3447 Added facet derivation constraints. Introduced "particle"
3448 components, which seem to be really needed if applying
3449 constraints. Corrected/change some of the parsing functions.
3450 This is all a bit scary, since a significant change to the code.
3451 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3452 Adapted regression test results.
3453
3454Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3455
3456 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3457 format to cope with gcc4 change of aliasing allowed scopes, had
3458 to add extra informations to doc/libxml2-api.xml to separate
3459 the header from the c module source.
3460 * *.c: updated all c library files to add a #define bottom_xxx
3461 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3462 * doc//* testapi.c: regenerated when rebuilding the API
3463
3464Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3465
3466 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3467 encoding UTF-8 should really be assumed. This may break if
3468 the HTTP headers indicates for example ISO-8859-1 since this
3469 then becomes a well formedness error.
3470
3471Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3472
3473 * SAX.c: fixed #172260 redundant assignment.
3474 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3475 xmlParseDoc() signatures #172257.
3476
3477Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3478
3479 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3480 is NULL as reported by bug #172255
3481
3482Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3483
3484 * relaxng.c: fixed a problem in Relax-NG validation #159968
3485 * test/relaxng/list.* result/relaxng/list_*: added the test
3486 to the regression suite
3487
3488Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3489
3490 * python/libxml.c: fixed bug #168504
3491
3492Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3493
3494 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3495 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3496 since apparently IBM can't avoid breaking common defines #166922
3497
3498Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3499
3500 * encoding.c: fix unitinialized variable in not frequently used
3501 code bug #172182
3502
3503Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3504
3505 * python/generator.py python/libxml.py: another patch from Brent
3506 Hendricks to add new handlers with the various validity contexts
3507 * python/tests/Makefile.am python/tests/validDTD.py
3508 python/tests/validRNG.py python/tests/validSchemas.py: also
3509 added the regression tests he provided
3510
3511Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3512
3513 * python/generator.py python/libxml.c: applied patch from Brent
3514 Hendricks to avoid leak in python bindings when using schemas
3515 error handlers.
3516
3517Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3518
3519 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3520
3521Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3522
3523 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3524 by Rob Richards
3525
3526Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3527
3528 * gentest.py, testapi.c: fixed problem with 'minimal library'
3529 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3530 by Greg Morgan
3531
3532Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3533
3534 * xmlschemas.c: Fixed call to a facet error report: the type of
3535 the error was wrong, resulting in a segfault (bug #171220, reported
3536 by GUY Fabrice).
3537
3538Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3539
3540 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3541 failing to build a linked list correctly (bug #169898, reported
3542 by bing song, hmm...).
3543
3544Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3545
3546 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3547 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3548 a variable was missed to be reset in a loop. Deactivated bubbling,
3549 if not referenced by a keyref.
3550
3551Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3552
3553 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3554 in c14n relative namespaces check and add structured error messages
3555 to c14n code
3556
3557Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3558
3559 * xmlschemas.c: Removed inheritance of "mixed" content type for
3560 short-hand restrictions of "anyType" (reported by Guy Fabrice
3561 to the mailing list). Added the namespace conversion (chameleon
3562 includes) for the base type reference of <restriction> and
3563 <extension>.
3564 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3565 of "mixed" inheritance.
3566
3567Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3568
3569 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3570
3571Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3572
3573 * xmlschemas.c: more debug messages from Matthew Burgess
3574 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3575
3576Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3577
3578 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3579 by Daniel, which I overwrote with the previous commit.
3580
3581Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3582
3583 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3584 Hopefully finished validation against facets to use the normalized
3585 value of both, the facets and instance values. Added
3586 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3587 and xmlSchemaGetValType() to the schema API.
3588
3589Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3590
3591 * libxml.spec.in: do not package .la files
3592 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3593 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3594 at public API entry points.
3595
3596Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3597
3598 * xmlschemastypes.c: a couple of more changes to various
3599 decimal-handling routines. Fixes python some problems
3600 turned up by the python tests.
3601 * Makefile.am: change SchemasPythonTests message to warn
3602 that there are 10 'expected' errors (rather than 6) since
3603 we now reject a '+' sign on an unsigned.
3604
3605Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3606
3607 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3608 normalized values of facets during validation: changed the
3609 arguments of some string comparison functions; added a static
3610 xmlSchemaValidateFacetInternal() with more arguments to be
3611 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3612 to use the comparison functions. Fixed some assignments in
3613 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3614
3615Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3616
3617 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3618 updated docs and rebuilt
3619 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3620
3621Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3622
3623 * encoding.c: removed a static buffer in xmlByteConsumed(),
3624 as pointed by Ben Maurer, fixes #170086
3625 * xmlschemas.c: remove a potentially uninitialized pointer warning
3626
3627Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3628
3629 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3630 and much of the routine xmlSchemaCompareDecimals. The
3631 changes were necessary to fix a problem reported on the
3632 mailing list by John Hockaday.
3633
3634Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3635
3636 * xmlschemas.c: The schema parser will stop if components could
3637 not be resolved. This is not conforming to the spec but for now
3638 will avoid internal errors during type fixup and content model
3639 creation. Restructured inclusion/import of schemata: this avoids
3640 duplicate, self and circular inclusion. Chameleon includes are
3641 still workarounded. Added restriction to disallow references to
3642 non-imported namespaces. Corrected parsing of <group>.
3643 * result/schemas/bug167754_0_0*: Added a missing test result.
3644
3645Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3646
3647 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3648 link and foreword warning to avoid problem with ignorant
3649 programmers, c.f #169721
3650
3651Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3652
3653 * python/tests/Makefile.am python/tests/readernext.py: added
3654 a regression test from Rob Richards for the previous bug
3655
3656Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3657
3658 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3659 Rob Richards
3660
3661Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3662
3663 * xmlmodule.c: second patch from Rick Jones, portability fix for
3664 HP-UX
3665 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3666 to avoid warnings.
3667
3668Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3669
3670 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3671 patches, including a serious aliasing bug exposed in s390
3672 when trying to convert data pointer to code pointer.
3673
3674Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3675
3676 * xmlschemas.c: Tiny restructuring of the validation start-up
3677 functions. Added cleanup of the validation context at the
3678 end of validation. This takes care of the validation context
3679 being reused.
3680
3681Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3682
3683 * xmlschemastypes.c: Tiny changes in the comparison functions
3684 I forgot to commit last time.
3685
3686Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3687
3688 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3689 values; anyway the IDC key comparison is restricted to
3690 anySimpleType <--> string based types. For other types we
3691 would possibly need the canonical lexical representation of
3692 them; this sounds not performant, since we would need to
3693 build such a representation each time we want to compare against
3694 anySimpleType. TODO: think about buffering the canonical values
3695 somewhere. Fixed error reports for default attributes to work
3696 without a node being specified. This all and the enabling of IDC
3697 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3698 not read his last name correctly from bugzilla).
3699
3700Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3701
3702 * xmlschemas.c: Enabled IDC parsing and validation.
3703 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3704 Added xmlSchemaCopyValue to the API; this was done due to
3705 validation of default attributes against IDCs: since IDC keys
3706 consume the precomputed value, one needs a copy.
3707 * pattern.c: Enabled IDC support; this is currently done
3708 via calling xmlPatterncompile with a flag arg of 1.
3709
3710Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3711
3712 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3713 xstc/Makefile.am: try to fix a problem with valgrind.
3714 * python/generator.py python/libxml.c python/tests/Makefile.am
3715 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3716 c.f. bug #165349
3717
3718Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3719
3720 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3721 the prefix instead of the namespace name.
3722 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3723 Adapted invalid values of the "id" attribute, since they are
3724 validated now.
3725
3726Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3727
3728 * threads.c: new version with fixes from Rob Richards
3729
3730Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3731
3732 * threads.c: applied patch from Rich Salz for multithreading on
3733 Windows.
3734
3735Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3736
3737 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3738 of bugs in the writer
3739
3740Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3741
3742 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3743 * xpath.c: fixed compilation warning, no change to logic.
3744 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3745
3746Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3747
3748 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3749 xmlTextWriterStartAttributeNS
3750
3751Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3752
3753 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3754 and switched XPath to use it by default when possible
3755
3756Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3757
3758 * xmlschemastypes.c: a bit of cleanup
3759 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3760 the documentation as a result.
3761
3762Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3763
3764 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3765 Aron Stansvik to add xmlTextReaderByteConsumed()
3766 * testReader.c: added a test option
3767 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3768
3769Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3770
3771 * test/schemas/bug167754_0*: Added the regression test of Frans
3772 Englich for bug #167754.
3773
3774Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3775
3776 * xmlschemas.c: Started support for IDC resolution to default
3777 attributes. If building the content model for <all>: ensured
3778 to put element declarations and not the particles into the
3779 content model automaton (this was bug #167754, reported by
3780 Frans Englich).
3781
3782Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3783
3784 * pattern.c pattern.h: Some experimental addition for parsing
3785 of expressions and streamable validation.
3786 Added xmlStreamPushAttr to the API.
3787
3788Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3789
3790 * xmlschemas.c: Added validation for the attribute "id" in the
3791 schemata; doing this needed error report fixes for notations,
3792 facets and group. Changed NOTATION validation to work with the
3793 declared NOTATIONs in the schema; this does have no impact on
3794 the validation via the relaxng module.
3795 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3796 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3797 the NOTATION validation described above.
3798 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3799 Fixed the values of the "id" attributes, which were not validated
3800 previously.
3801
3802Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3803
3804 * xmlschemas.c: Fixed comparison for default/fixed attribute
3805 values, if the type was 'xsd:string'. Changed the comparison
3806 for IDCs to use the whitespace aware comparison function.
3807 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3808 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3809 xmlSchemaCompareValuesWhtsp to the API. Added functions
3810 to compare strings with whitespace combinations of "preserve",
3811 "replace" and "collapse".
3812
3813Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3814
3815 * xmlschemas.c: Further work on IDCs, especially evaluation for
3816 attribute nodes.
3817
3818Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3819
3820 * encoding.c: fix the comment to describe the real return values
3821 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3822 the patterns, pluggin in the XPath default evaluation, but
3823 disabled right now because it's not yet good enough for XSLT.
3824 pattern.h streaming API are likely to be changed to handle
3825 relative and absolute paths in the same expression.
3826
3827Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3828
3829 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3830 Made 'nil'ed elements work. Added a specific error message
3831 for 'strict' attribute wildcards.
3832 * include/libxml/xmlerror.h: Added an error code for
3833 wildcards.
3834 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3835
3836Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3837
3838 This change started out as a simple desire to speed up the
3839 execution time of testapi.c, which was being delayed by
3840 nameserver requests for non-existent URL's. From there it
3841 just sort of grew, and grew....
3842 * nanohttp.c, nanoftp.c: changed the processing of URL's
3843 to use the uri.c routines instead of custom code.
3844 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3845 * uri.c: added accepting ipV6 addresses, in accordance with
3846 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3847 * gentest.py, testapi.c: fixed a few problems with the
3848 testing of the nanoftp and nanohttp routines.
3849 * include/libxml/xmlversion.h: minor change to fix a
3850 warning on the docs generation
3851 * regenerated the docs
3852
3853Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3854
3855 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3856 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3857 (bug 166199)
3858 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3859 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3860 PYTHONPATH is set, to assure new libxml2 routines are used.
3861
3862Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3863
3864 * parser.c: fixed problem when no initial "chunk" was
3865 given to xmlCreatePushParser (bug 162613)
3866
3867Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3868
3869 * dict.c: fixed compilation warning
3870 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3871 * xmllint.c: changed to return non-zero status if error
3872 on xinclude processing
3873 * xmlsave.c: minor deletion of a redundant condition statement
3874
3875Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3876
3877 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3878
3879Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3880
3881 * pattern.c xmllint.c: fixed implementation for |
3882 * test/pattern/conj.* result/pattern/conj: added a specific regression
3883 test
3884
3885Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3886
3887 * pattern.c: first implementation for | support
3888
3889Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3890
3891 * pattern.c: fixed the namespaces support
3892 * tree.c: fixed xmlGetNodePath when namespaces are used
3893 * result/pattern/multiple result/pattern/namespaces
3894 test/pattern/multiple.* test/pattern/namespaces.*: added
3895 more regression tests
3896
3897Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3898
3899 * xmlschemas.c: fixed one internal function
3900 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3901 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3902
3903Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3904
3905 * Makefile.am: use the walker to test the patterns instead of
3906 the normal reader
3907 * pattern.c xmllint.c: bug fixes in the train including fixing the
3908 stupid build break.
3909
3910Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3911
3912 * pattern.c: more bug fixes for the XPath streaming code.
3913
3914Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3915
3916 * xmlschemas.c: Integrated the streaming pattern from the
3917 pattern module. Fixed some IDC code bugs. Changed
3918 fallback for attribute declaration addition to work like for
3919 element declarations.
3920
3921Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3922
3923 * pattern.c xmllint.c: bugfixes around the streaming patterns
3924
3925Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3926
3927 * Makefile.am configure.in result/pattern/simple
3928 test/pattern/simple.*: added first test for the patterns
3929 * pattern.c xmllint.c: a few fixes
3930
3931Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3932
3933 * pattern.c include/libxml/pattern.h xmllint.c: added a
3934 streaming pattern detector for a subset of XPath, should
3935 help Kasimier for identity constraints
3936 * python/generator.py: applied Stephane Bidoul patch to find
3937 paths without breaking.
3938
3939Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3940
3941 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3942
3943Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3944
3945 * xmlreader.c: implementation of xmlTextReaderReadString by
3946 Bjorn Reese
3947
3948Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3949
3950 * xmlschemas.c: Corrected an ambigious symbol-space for
3951 local attribute declarations. IFDEFed more IDC code to
3952 surpress compiler warnings.
3953
3954Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3955
3956 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3957 files for the Bakefile generator for Makefiles from Francesco
3958 Montorsi
3959 * win32/configure.js: fixes for Windows compilation with non-default
3960 flags by Joel Reed
3961
3962Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3963
3964 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3965 by Martijn Faassen
3966
3967Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3968
3969 * xmlschemas.c include/libxml/schemasInternals.h:
3970 Added an initial skeleton for indentity-constraints. This is all
3971 defined out, since not complete, plus it needs support from other
3972 modules.
3973 Added machanism to store element information for the
3974 ancestor-or-self axis; this is needed for identity-constraints
3975 and should be helpfull for a future streamable validation.
3976 * include/libxml/xmlerror.h: Added an error code for
3977 identity-constraints.
3978
3979Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3980
3981 * gentest.py testapi.c: had to fix generation and rebuild.
3982 * valid.c: the testapi found a bug in the last code of course !
3983
3984Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3985
3986 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3987 is generated, fixes bug #161386
3988 * dict.c: fix a comment typo
3989 * elfgcchack.h doc/*: regenerated
3990
3991Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3992
3993 * parser.c: found and fixed 2 problems in the internal subset scanning
3994 code affecting the push parser (and the reader), fixes #165126
3995 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3996 to the regression tests.
3997
3998Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3999
4000 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4001 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4002 speedups, start to deprecate 3 ElementDef related entry point
4003 and replace them with better ones.
4004
4005Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4006
4007 * xmlschemas.c: more hash dictionary interning changes
4008
4009Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4010
4011 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4012 the hash reuses the dictionnary for internal strings
4013 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4014 speedup when parsing for example DocBook documents.
4015
4016Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4017
4018 * parser.c: small speedup in skipping blanks characters
4019 * entities.c: interning the entities strings
4020
4021Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4022
4023 * parser.c: boosting common commnent parsing code, it was really
4024 slow.
4025 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4026 regression tests
4027
4028Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4029
4030 * parser.c: small optimization back.
4031
4032Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4033
4034 * dict.c parser.c include/libxml/dict.h: a single lock version
4035 mostly avoid the cost penalty of the lock in case of low
4036 parallelism, so applying that version instead.
4037
4038Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4039
4040 * dict.c: patch from Gary Coady to fix a race in dict reference
4041 counting in multithreaded apps.
4042
4043Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4044
4045 * parser.c: fixed bug #164556 where non-fatal errors stopped
4046 push parsing and xmlreader.
4047 * Makefile.am: fixup
4048 * test/errors/webdav.xml result/errors/webdav*: adding regression
4049 test for this problem.
4050
4051Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4052
4053 * xmlschemas.c: Corrected targetNamespace in
4054 xmlSchemaElementDump. Cosmetic changes to the dump output.
4055
4056Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4057
4058 * configure.in NEWS doc/*: preparing release of 2.6.17,
4059 updated and rebuilt the docs
4060
4061Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4062
4063 * parser.c: better fix for #151694 not killing c14n regression tests
4064 * xmlschemastypes.c: fixing bug #157653
4065
4066Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4067
4068 * parser.c: fixing bug #151694, line should always be set in the
4069 elements.
4070
4071Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4072
4073 * xmlschemastypes.c: trying to fix at least the message from
4074 bug #158628
4075 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4076 for format, c.f. bug #159997
4077
4078Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4079
4080 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4081 bug #157872
4082
4083Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4084
4085 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4086
4087Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4088
4089 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4090 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4091 tests about it.
4092 * doc/*: rebuilt
4093 * testdso.c: removed a warning due to a missing void in signature.
4094
4095Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4096
4097 * include/libxml/schemasInternals.h xmlschemas.c:
4098 Exposed targetNamespace for simple/complex types, model groups,
4099 attribute groups and notations (reported by Michael Hewarth
4100 to the mailing list). Added targetNamespace to xmlSchemaType,
4101 xmlSchemaAttributeGroup and xmlSchemaNotation.
4102 Tiny cosmetic change to the content model error report output.
4103 * result//all_*.err result//any3_0_0.err result//choice_*.err
4104 result//list0_0_1.err result//list0_1_1.err: Adapted output
4105 of regression tests.
4106
4107Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4108
4109 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4110 back in, since I missed to update xmlschemas.c before doing
4111 the previous commit.
4112
4113Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4114
4115 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4116 from xmlregexp.c to report expected elements on content model errors.
4117 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4118 Adapted output of regression tests.
4119
4120Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4121
4122 * config.h.in configure.in xmlmodule.c: trying to work around
4123 the compilation problem on HP-UX
4124
4125Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4126
4127 * pattern.c: fixed the fixed size array structure problem reported by
4128 Patrick Streule
4129
4130Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4131
4132 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4133 the API description, rebuilt, improved navigation in documentation
4134 a bit.
4135
4136Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4137
4138 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4139 and xmlRegExecNextValues() to return error transition strings too,
4140 and sink state detection and handling.
4141
4142Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4143
4144 * xmlschemas.c: fixed bug #163641 when the value passed for
4145 an atomic list type is NULL.
4146
4147Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4148
4149 * Makefile.am configure.in: fixed dependency on python 2.3,
4150 also small improvement for cygwin (bug 163273)
4151
4152Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4153
4154 * gentest.py testapi.c: William noticed I forgot to add special
4155 support for xmlmodules.c define
4156 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4157 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4158 entry point and refactored to use both code.
4159
4160Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4161
4162 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4163 setting up a "private" library (after some list posts about
4164 people having trouble doing it)
4165
4166Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4167
4168 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4169 rollback
4170
4171Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4172
4173 * TODO: small update
4174 * xmlregexp.c: trying to add an API to get useful error informations
4175 back from a failing regexp context.
4176
4177Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4178
4179 * xpath.c: fixed problem with xmlXPathErr when error number
4180 subscript was out of range (bug 163055)
4181
4182Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4183
4184 * uri.c: fixed problem with xmlURIEscape when query part was
4185 empty (actually fixed xmlURIEscapeStr to return an empty
4186 string rather than NULL for empty string input) (bug 163079)
4187
4188Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4189
4190 * parser.c, parserInternal.c: fixed "col" calculation for
4191 struct _xmlParserInput (based on patch from Rob Richards)
4192 * include/libxml/xmlerror.h, error.c: propagated error column
4193 number in the xmlError structure
4194
4195Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4196
4197 * parser.c: fixed namespace bug in push mode reported by
4198 Rob Richards
4199 * test/ns6 result//ns6*: added it to the regression tests
4200 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4201 added an extra option argument to module opening and defined
4202 a couple of flags to the API.
4203
4204Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4205
4206 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4207 Bjorn Reese, plus some cleanups
4208 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4209 add the new header
4210 * doc/* testapi.c: regenerated the API
4211
4212Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4213
4214 * configure.in: making DSO support an option
4215 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4216 and documentation cleanups
4217 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4218 checks for new module
4219 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4220 previously
4221
4222Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4223
4224 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4225 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4226 include/libxml/Makefile.am include/libxml/xmlerror.h
4227 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4228 include/libxml/xmlwin32version.h.in: applied DSO support
4229 patch 2 from Joel Reed
4230
4231Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4232
4233 * configure.in: applied patch from Marcin Konicki for BeOS
4234
4235Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4236
4237 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4238
4239Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4240
4241 Re-examined the problems of configuring a "minimal" library.
4242 Synchronized the header files with the library code in order
4243 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4244 were the same in both. Modified the API database content to more
4245 accurately reflect the conditionals. Enhanced the generation
4246 of that database. Although there was no substantial change to
4247 any of the library code's logic, a large number of files were
4248 modified to achieve the above, and the configuration script
4249 was enhanced to do some automatic enabling of features (e.g.
4250 --with-xinclude forces --with-xpath). Additionally, all the format
4251 errors discovered by apibuild.py were corrected.
4252 * configure.in: enhanced cross-checking of options
4253 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4254 doc/libxml2-api.xml, gentest.py: changed the usage of the
4255 <cond> element in module descriptions
4256 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4257 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4258 testSAX.c: cleaned up conditionals
4259 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4260 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4261 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4262 synchronized the conditionals with the corresponding module code
4263 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4264 added additional conditions required for compilation
4265 * doc/*.html, doc/html/*.html: rebuilt the docs
4266
4267Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4268
4269 * parserInternals.c: fixed to skip (if necessary) the BOM for
4270 encoding 'utf-16'. Completes the fix for bug #152286.
4271 * tree.c, parser.c: minor warning cleanup, no change to logic
4272
4273Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4274
4275 * python/generator.py: added most required entires to
4276 foreign encoding table, plus some additional logic to
4277 assure only the 1st param uses the 't#' format. Fixes
4278 bug #152286, but may still have some other UTF-16 problems.
4279
4280Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4281
4282 * Makefile.am, gentest.py: enhanced for enabling build in
4283 a different directory. Added (optional) param to gentest.py
4284 to specify the source directory (bug #155468)
4285 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4286 to (top_builddir) (bug #155468)
4287 * python/Makefile.am, python/generator.py: enhanced for enabling
4288 build in a different directory(bug #155468). Added (optional)
4289 param to generator.py to specify the source directory. Added
4290 a new table of functions which have possible "foreign" encodings
4291 (e.g. UTF16), and code to use python 't' format instead of
4292 'z' format (mostly solving bug #152286, but still need to
4293 populate the table).
4294
4295Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4296
4297 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4298 Change reference to new site for Solaris binaries, fixing bug
4299 160598
4300
4301
4302Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4303
4304 * parser.c: reset input->base within xmlStopParser
4305 * xmlstring.c: removed call to xmlUTF8Strlen from within
4306 xmlUTF8Strpos (Bill Moseley pointed out it was not
4307 useful)
4308
4309Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4310
4311 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4312 instead of ctxt->error for its reports (bug #160662)
4313
4314Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4315
4316 * python/generator.py: modified to allow the ns and nsDefs
4317 accessors to return None instead of error when no namespace
4318 is present (bug #)
4319
4320Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4321
4322 * doc/Makefile.am: changed maintainer-clean dependency with
4323 suggestion from Crispin Flowerday (bug #157634)
4324 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4325 were specified with debugDumpNode (bug #160621)
4326
4327Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4328
4329 * valid.c: fixed ID deallocation problem based on patch from
4330 Steve Shepard fixes bug #160893
4331 * xmlmemory.c: improving comment.
4332 * testapi.c: new test for xmlDictExists() is generated.
4333
4334Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4335
4336 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4337 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4338 warnings on function pointer <-> object pointer (a hack).
4339
4340Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4341
4342 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4343
4344Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4345
4346 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4347 a dead loop on bad data (bug 159550)
4348
4349Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4350
4351 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4352 of elements for which a declaration existed were still processed
4353 by the wildcard mechanism (reported by philippe ventrillon to the
4354 mailing list).
4355 Changed the import and include machanism to share dictionaries.
4356
4357Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4358
4359 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4360 go through the catalog resolution.
4361 * gentest.py testapi.c: fix a side effect wrning of the change
4362
4363Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4364
4365 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4366 dictionnary interface.
4367 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4368 from Rob Richards
4369
4370Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4371
4372 * xmlschemas.c: tiny enhancement for content model error reports
4373 (#157190, #143948). Removed abbreviations: CT, ST and WC
4374 (#157190, reported by Frans Englich).
4375 Initial: no report of local components.
4376 * result/schemas/all* result/schemas/any3_0_0.err
4377 result/schemas/choice*
4378 result/schemas/cos-st-restricts-1-2-err_0_0.err
4379 result/schemas/derivation-ok-extension-err_0_0.err
4380 result/schemas/derivation-ok-extension_0_0.err
4381 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4382 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4383 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4384 result/schemas/facet-unionST-err1_0_0.err
4385 result/schemas/hexbinary_0_1.err
4386 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4387 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4388 Adapted output.
4389
4390Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4391
4392 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4393 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4394 checked prior to facets of derived types - which caused a seg
4395 fault otherwise (bug #158216, reported by Frans Englich).
4396
4397Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4398
4399 * gentest.py, testapi.c: further enhancement, now all
4400 compilation warnings have been fixed.
4401 * xmlschemastypes.c: added NULL check for one function
4402
4403Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4404
4405 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4406 on a couple of lines)
4407 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4408
4409Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4410
4411 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4412
4413Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4414
4415 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4416 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4417 normalization for 'normalizedString'.
4418 Added xmlSchemaWhiteSpaceReplace to the API.
4419
4420Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4421
4422 * Makefile.am: forgot a $(srcdir)
4423 * encoding.c: stupid error wrong name #157976
4424
4425Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4426
4427 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4428
4429Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4430
4431 * python/generator.py python/libxml.c python/libxml2class.txt
4432 python/libxml_wrap.h python/types.c: Applied patch from Brent
4433 Hendricks adding support for late DTD validation.
4434 * python/tests/Makefile.am python/tests/dtdvalid.py
4435 python/tests/test.dtd: integrated the provided regression test
4436
4437Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4438
4439 * configure.in: detect when struct sockaddr_storage
4440 has the __ss_family member instead of ss_family and
4441 behave accordingly. We now can use ipv6 on aix.
4442
4443Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4444
4445 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4446 added -q option, and more conditional features fixes
4447 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4448 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4449 include/libxml/debugXML.h: various compilation and conditional
4450 cleanups.
4451 * doc/*: regenerated
4452
4453Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4454
4455 * gentest.py testapi.c: better handling of conditional features
4456 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4457 on parser contexts closed leaks, error messages
4458
4459Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4460
4461 * xpath.c: fixed problem concerning XPath context corruption
4462 during function argument evaluation (bug 157652)
4463
4464Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4465
4466 * testapi.c: more types.
4467 * parserInternals.c xpath.c: more fixes
4468
4469Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4470
4471 * gentest.py testapi.c: better parser options coverage
4472 * SAX2.c xpath.c: more cleanups.
4473
4474Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4475
4476 * testapi.c: trying to fix some optional support brokenness
4477
4478Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4479
4480 * gentest.py testapi.c: more coverage
4481 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4482
4483Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4484
4485 * gentest.py testapi.c: more coverage
4486 * SAX2.c parser.c parserInternals.c: more fixes
4487
4488Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4489
4490 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4491
4492Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4493
4494 * gentest.py testapi.c: more types, more coverage
4495 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4496 xmlschemastypes.c: more problems fixed
4497
4498Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4499
4500 * gentest.py: fixed test file corruption problem
4501
4502Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4503
4504 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4505
4506Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4507
4508 * testapi.c: augmented the number of types
4509
4510Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4511
4512 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4513 bug fixes and documentation updates.
4514
4515Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4516
4517 * gentest.py testapi.c: augmented type autogeneration for enums
4518 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4519
4520Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4521
4522 * encoding.c: fixed a regression in iconv support.
4523
4524Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4525
4526 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4527 for unknown pointer types
4528 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4529 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4530 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4531 xpointer.c: This uncovered an impressive amount of entry points
4532 not checking for NULL pointers when they ought to, closing all
4533 the open gaps.
4534
4535Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4536
4537 * catalog.c: fixed problem with NULL entry (bug 157407)
4538 * xpath.c: fixed a couple of warnings (no change to logic)
4539
4540Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4541
4542 * gentest.py testapi.c: more coverage
4543 * xmlunicode.c: one fix
4544
4545Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4546
4547 * entities.c: fixed a compilation problem on a recent change
4548
4549Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4550
4551 * gentest.py testapi.c: more coverage
4552 * nanoftp.c tree.c: more fixes
4553
4554Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4555
4556 * gentest.py testapi.c: fixed the way the generator works,
4557 extended the testing, especially with more real trees and nodes.
4558 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4559 of real problems found and fixed.
4560 * entities.c: fix error reporting to go through the new handlers
4561
4562Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4563
4564 * parser.c: dohh ... stupid change killing xmlParseDoc()
4565
4566Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4567
4568 * gentest.py testapi.c: changing the way the .c is generated,
4569 extending the tests coverage
4570 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4571 function signatures, regenerating stuff
4572 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4573
4574Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4575
4576 * gentest.py testapi.c: extending the tests coverage
4577
4578Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4579
4580 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4581
4582Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4583
4584 * gentest.py testapi.c: extending the tests coverage
4585 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4586
4587Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4588
4589 * gentest.py testapi.c: more fixes and extending the tests coverage
4590 * nanoftp.c xmlIO.c: more fixes and hardening
4591
4592Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4593
4594 * gentest.py testapi.c: more fixes and extending the tests coverage
4595 * valid.c: bunch of cleanups and 2 leaks removed
4596
4597Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4598
4599 * gentest.py testapi.c: more fixes and extending the tests coverage
4600 * list.c tree.c: more fixes and hardening
4601
4602Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4603
4604 * gentest.py testapi.c: more fixes and extending the tests coverage
4605 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4606 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4607 cleanups and bug fixes raised by the regression tests
4608
4609Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4610
4611 * gentest.py testapi.c: more fixes and extending the tests coverage
4612 * xmlwriter.c list.c: more hardeing of APIs
4613 * doc/apibuild.py: skip testapi.c when scanning the C files.
4614
4615Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4616
4617 * gentest.py testapi.c: more testing and coverage
4618 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4619 * doc/*: rebuilt
4620
4621Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4622
4623 * gentest.py testapi.c: more developments on the API testing
4624 * HTMLparser.c tree.c: more cleanups
4625 * doc/*: rebuilt
4626
4627Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4628
4629 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4630 * Makefile.am gentest.py testapi.c: work on generator of an
4631 automatic API regression test tool.
4632 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4633 xmlstring.c: various API hardeing changes as a result of running
4634 teh first set of automatic API regression tests.
4635 * test/slashdot16.xml: apparently missing from CVS, commited it
4636
4637Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4638
4639 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4640 on #fedora-devel
4641
4642Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4643
4644 * parser.c: fixed a bug reported by Petr Pajas on the list and
4645 affecting XML::Libxml
4646
4647Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4648
4649 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4650 sure the conversion functions return the number of byte written.
4651 Had to fix one of the examples.
4652
4653Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4654
4655 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4656
4657Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4658
4659 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4660 Brent Hendricks in the mailing-list
4661 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4662 parserInternals.c: fix #156626 and more generally how to find out
4663 if a validation contect is part of a parsing context or not. This
4664 can probably be improved to make 100% sure that vctxt->userData
4665 is the parser context too. It's a bit hairy because we can't
4666 change the xmlValidCtxt structure without breaking the ABI since
4667 this change xmlParserCtxt information indexes.
4668
4669Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4670
4671 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4672 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4673
4674Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4675
4676 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4677 (bug 156527)
4678
4679Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4680
4681 * nanoftp.c nanohttp.c: second part of the security fix for
4682 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4683
4684Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4685
4686 * nanoftp.c: applied fixes for a couple of potential security problems
4687 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4688
4689Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4690
4691 * debugXML.c include/libxml/xmlerror.h: added checking for names
4692 values and dictionnaries generates a tons of errors
4693 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4694 include/libxml/tree.h: fixing the errors in the regression tests
4695
4696Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4697
4698 * parser.c: modified the handling of _private for entity
4699 expansion (bug 155816)
4700
4701Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4702
4703 * parser.c: fixed the leak reported by Volker Roth on the list
4704 * test/ent10 result//ent10*: added a specific test for the problem
4705
4706Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4707
4708 * valid.c: unlinked the internal subset within xmlValidateDtd
4709 (bug 141827)
4710 * configure.in: added -Wall to developer's flags
4711 * doc/examples/reader4.res: added to CVS
4712
4713Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4714
4715 * HTMLparser.c: added support for HTML PIs #156087
4716 * test/HTML/python.html result/HTML/python.html*: added specific tests
4717
4718Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4719
4720 * threads.c: fixed nasty bug #156087
4721
4722Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4723
4724 * python/libxml.c: fixed a problem occuring only in x86_64 when
4725 very large error messages are raised to the Python handlers.
4726
4727Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4728
4729 * xmlschemas.c: fixed a memory bug
4730 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4731 and regenerated the directory
4732
4733Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4734
4735 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4736 Graham Bennett adding 4 convenience functions to the reader API.
4737
4738Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4739
4740 * debugXML.c: excluded a few nodes (with no content) from the
4741 string check routine.
4742
4743Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4744
4745 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4746 raise a problem, need debug
4747
4748Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4749
4750 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4751 #155240 building outside the source tree. but make tests fails.
4752
4753Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4754
4755 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4756
4757Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4758
4759 * debugXML.c: some framework preparation to add namespace checkings
4760
4761Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4762
4763 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4764 adding the tree debug mode
4765 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4766 by the debug mode.
4767 * SAX2.c: another tree fix from Rob Richards
4768
4769Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4770
4771 * catalog.c: small change to last fix, to get xml:base right
4772
4773Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4774
4775 * catalog.c: added code to handle <group>, including dumping
4776 to output (bug 151924).
4777 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4778 cleanup (no change to logic)
4779
4780Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4781
4782 * configure.in debugXML.c include/libxml/xmlversion.h.in
4783 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4784 module and prepare for a new checking mode
4785
4786Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4787
4788 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4789
4790Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4791
4792 * python/generator.py python/libxml.c python/tests/outbuf.py:
4793 applied patch from Malcolm Tredinnick fixing bug #154294
4794 related to saving to python file objects.
4795
4796Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4797
4798 * tree.c: changed xmlHasNsProp to properly handle a request for
4799 the default namespace (bug 153557)
4800
4801Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4802
4803 * parser.c: fixed problem with dictionary handling within
4804 xmlParseInNodeContext (bug 153175)
4805
4806Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4807
4808 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4809 check-xinclude-test-suite.py, check-xml-test-suite.py,
4810 check-xsddata-test-suite.py, doc/examples/index.py: changed
4811 changed sys.path setting from 'append' to 'insert' (patch
4812 supplied by Malcolm Tredinnick) (bug 153716)
4813
4814Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4815
4816 * include/libxml/parserInternals.h: added two new macros
4817 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4818 parsing and xpath for testing data not necessarily
4819 unicode.
4820 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4821 IS_DIGIT_CH macros to ascii versions (bug 153936).
4822
4823Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4824
4825 * error.c: added some coding to attempt to display which file
4826 contains an error when using XInclude (bug 152623)
4827
4828Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4829
4830 * configure.in: stupid cut'n paste bug in xmllint detection
4831
4832Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4833
4834 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4835
4836Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4837
4838 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4839 include/libxml/schemasInternals.h: Parsing of <complexContent>
4840 - handle attribute 'mixed', catch illegal attributes.
4841 Parsing of <complexType> - handle attributes 'abstract',
4842 'final' and 'block', catch illegal attributes.
4843 Validation of complex types - handle abstract types.
4844 Added handling of default/fixed attributes and element values.
4845 Per validation option attribute nodes/text nodes are created
4846 on the instance.
4847 Added the corresponding constraints for fixed/default.
4848 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4849 to the external API.
4850 Extended element declaration constraints.
4851 Got rid of perseverative creation of temporery validation/parser
4852 contexts.
4853 Added handling of xsi:schemaLocation and
4854 xsi:noNamespaceSchemaLocation.
4855 Fixed xsi:type component resolution if using non-prefixed
4856 QNames.
4857 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4858 Enabled namespace awareness of the content model if using the
4859 model group "all".
4860 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4861 which broke the test.
4862 * xstc/xstc.py: Workaround to accomodate case insensitive
4863 test definitions in ms-test.def.xml (was missing in a previous
4864 commit).
4865
4866Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4867
4868 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4869 adding option not to load dtd from the drv_libxml2.py module
4870 #134633
4871
4872Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4873
4874 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4875 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4876 warning generated by the Nonstop Kernel Open System Services
4877 compiler #151710
4878
4879Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4880
4881 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4882 python exception hierarchy #139824
4883
4884Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4885
4886 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4887 E20 concerning NMTOKENS and co. validation #153722
4888 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4889 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4890
4891Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4892
4893 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4894 #153713
4895 * xpath.c: fixed a realloc potential problem
4896
4897Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4898
4899 * Makefile.am: fixed make valgrind xstc
4900
4901Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4902
4903 * xmlschemastypes.c: fixing an out of bound adressing issue
4904
4905Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4906
4907 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4908 code cleanups.
4909
4910Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4911
4912 * parser.c: fixed a bunch of errors when realloc failed.
4913
4914Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4915
4916 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4917 by Purify on Windows.
4918
4919Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4920
4921 * xmllint.c: added --timing --copy timing for the copy
4922 * vms/build_libxml.com: applied patch from Craig Berry
4923 to build with recent releases
4924
4925Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4926
4927 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4928 xmlNanoHTTPContentLength to the external API (bug151968).
4929 * parser.c: fixed unnecessary internal error message (bug152060);
4930 also changed call to strncmp over to xmlStrncmp.
4931 * encoding.c: fixed compilation warning (bug152307).
4932 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4933 a couple of compilation warnings.
4934 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4935 warnings; no change to logic.
4936
4937Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4938
4939 * parser.c: removed some extern before function code reported by
4940 Kjartan Maraas on IRC
4941 * legacy.c: fixed compiling when configuring out the HTML parser
4942 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4943 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4944 of the HTML parser data structures, current data generate a huge
4945 amount of ELF relocations at loading time.
4946
4947Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4948
4949 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4950 in the change log and cleanup of space/tabs issues.
4951
4952Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4953
4954 * xmlschemas.c include/libxml/schemasInternals.h
4955 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4956 Simpified attribute wildcard creation and assignment to get rid
4957 of memory leaks.
4958 Restructured the validation process.
4959 Restructured and expanded parsing of <attributeGroup>.
4960 Added initial handing of xsi:type.
4961 Advanced handling of xsi:nil (should work now for simple types).
4962 Added construction of schemata using xsi:schemaLocation and
4963 xsi:noNamespaceSchemaLocation; this is not enabled, since
4964 no corresponding API exists yet.
4965 Moved the content model to complex type components.
4966 Resolution of types for attributes will look for simple types
4967 only (incl. all the built-in simple types).
4968 Extended parsing of 'anyAttribute'.
4969 Fixed content-type type for complex types if derived from
4970 'anyType' using the short-hand form (see bug # 152470,
4971 submitted by Thilo Jeremias).
4972 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4973 * xstc/xstc.py: Workaround to accomodate case insensitive
4974 test definitions in ms-test.def.xml.
4975 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4976 result/schemas/ns0_1_2.err: Adapted.
4977
4978Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4979
4980 * xmlwriter.c: changed char array initialisation to avoid a
4981 complaint from some compiler(s) (bug 152308)
4982
4983Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4984
4985 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4986 routine suggested by Mark Itzcovitz
4987
4988Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4989
4990 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4991 which is that notation not in the internal subset should
4992 not be saved, and the second more nasty on an error saving
4993 NOTATIONs, if there is a proof that nobody uses notations !
4994
4995Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4996
4997 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4998 xmlSchemaValidateOneElement to the XML Schema validation API,
4999 as proposed by Jeffrey Fink - see bug # 152073.
5000
5001Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5002
5003 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5004 checking for xmllint and xsltproc in configure.in, fixed
5005 make dist w.r.t. the new xstc subdir.
5006 * doc/*: rebuilt
5007
5008Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5009
5010 * xstc/xstc.py: Changed to finally validate instance documents.
5011
5012Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5013
5014 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5015 heavy ... weight 250MB of VM !
5016
5017Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5018
5019 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5020 more cleanup in integrating the xstc testsuite
5021
5022Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5023
5024 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5025 starting to integrate the xstc suite in the normal regression
5026 tests
5027
5028Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5029
5030 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5031 set correctly.
5032
5033Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5034
5035 * check-xinclude-test-suite.py: when output and expected do not match
5036 exactly run diff to put the differences in the log c.f. #148691
5037
5038Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5039
5040 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5041 xstc/sun-test-def.xml: Initial release of generation files to
5042 create python test scripts, which will run the W3C XML Schema Test
5043 Collection. The ms-test-def.xml and sun-test-def.xml files
5044 were extracted from the online HTML XSTC results [1], since they did
5045 not exist for the SUN tests, and only partially did exist for the
5046 MS tests. The NIST definition file was created by concatenation
5047 of the existing definition files for each single datatype.
5048 The stylesheet "xstc-to-python.xslt" should be run against the
5049 definition files to produce the python scripts.
5050 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5051 results-master.html"
5052
5053Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5054
5055 * xmlschemas.c include/libxml/schemasInternals.h
5056 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5057 a format argument was missing.
5058 Fixed wrong assignment of the owner of a wildcard in
5059 xmlSchemaBuildAttributeValidation (in the shorthandform of
5060 <complexType>; this caused a seg fault, due to a double-free
5061 of the wildcard.
5062 Added a check for circular attribute group references.
5063 Added a check for circular model group definition references.
5064 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5065
5066Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5067
5068 * xmlstring.c: modified comments on xmlGetUTF8Char in
5069 response to bug 151760 (no change to logic)
5070
5071Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5072
5073 * xmlstring.c: fixed error reported on the list caused by
5074 my last change
5075
5076Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5077
5078 * NEWS configure.in doc/*: release of libxml2-2.6.13
5079
5080Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5081
5082 * xmlIO.c: fixing #151456, an encoding error could generate
5083 a serialization loop.
5084
5085Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5086
5087 * Makefile.am: also produce a tar ball with just the sources
5088 * xmllint.c: added --path option and --load-trace options to
5089 xmllint, RFE #147740 based on xsltproc versions
5090 * doc/xmllint.* doc/*: updated the man page and rebuilt
5091
5092Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5093
5094 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5095 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5096 update the test.
5097 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5098 in previous commit.
5099 * Makefile.am: added a message in the regression tests
5100
5101Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5102
5103 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5104 with default namespace when a named prefix with the same href
5105 was present (reported on the mailing list by Karl Eichwalder.
5106 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5107 Julius Mittenzwei.
5108 * dict.c: added a typecast to try to avoid problem reported by
5109 Pascal Rodes.
5110
5111Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5112
5113 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5114 not create a computed value on a facet and thus crashed during
5115 validation of instances.
5116 Expanded validity checks for min/maxOccurs attributes.
5117 Expanded validity checks for the value of the attribute "form".
5118
5119Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5120
5121 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5122 mailing list by Julius Mittenzwei
5123
5124Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5125
5126 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5127 Red Hat bug #124942
5128
5129Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5130
5131 * parser.c: remove a warning on Solaris
5132 * xmlschemastype.c: fix a crashing bug #151111
5133
5134Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5135
5136 * test/schemas/import-bad-1_0.imp: Added missing test file.
5137 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5138 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5139 - see #150840.
5140 Changed the import of schemas to allow failure of location
5141 of a resource to be imported.
5142 * result/schemas/all_* result/schemas/any3_0_0.err
5143 result/schemas/choice_* result/schemas/import1_0_0.err
5144 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5145 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5146 result/schemas/ns0_1_2.err: Adapted regression test results.
5147
5148Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5149
5150 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5151 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5152
5153Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5154
5155 * parser.c: fixed path problem in DTD loading reported by
5156 Sameer Abhinkar
5157
5158Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5159
5160 * win32/configure.js: added support for version extra
5161 * win32/Makefile.*: upgraded to zlib 1.2.1
5162
5163Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5164
5165 * configure.in: removing -O -g from default gcc flags #150828
5166
5167Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5168
5169 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5170 and rebuilt the docs.
5171
5172Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5173
5174 * python/libxml.c: fix a problem on last commit
5175
5176Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5177
5178 * xmllint.c xpath.c include/libxml/xpath.h
5179 include/libxml/xpathInternals.h python/libxml.c
5180 python/libxml_wrap.h: trying to remove some warning when compiling
5181 on Fedora Core 3 and 64bits
5182
5183Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5184
5185 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5186 <sequence>, <choice>, <include>, <import>.
5187 Fixed schema defaults (elementFormDefault, etc.) for included
5188 schemas.
5189 Fixed a bug which reported attributes as invalid on
5190 elements declarations with the built-in type 'anyType'.
5191 Added "lax" validation of the content of elements of type
5192 'anyType'.
5193 Fixed: element declarations with the same name were treated
5194 as duplicate if located in the subtree of <choice> -> <sequence>.
5195 (This was bug 150623, submitted by Roland Lezuo)
5196 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5197 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5198 Kapitanker)
5199 * xmlschemastypes.c: Changed the type of anyType to
5200 XML_SCHEMAS_ANYTYPE.
5201 * include/libxml/xmlerror.h: Added schema parser errors.
5202 * result/schemas/bug145246_0_0*
5203 result/schemas/extension1_0_2.err: Changed test results.
5204 * result/schemas/ct-sc-nobase_0_0*
5205 result/schemas/facet-whiteSpace_0_0*
5206 result/schemas/import1_0_0* result/schemas/import2_0_0*
5207 result/schemas/include2_0_0* result/schemas/include3_0_0*
5208 result/schemas/restriction-attr1_0_0*
5209 result/schemas/seq-dubl-elem1_0_0*
5210 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5211 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5212 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5213 test/schemas/import2_0* test/schemas/include2_0*
5214 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5215 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5216 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5217 files.
5218
5219Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5220
5221 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5222 CVS dist
5223
5224Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5225
5226 * doc/xmllint.xml, xmllint.1, xmllint.html:
5227 Edit and rebuild the man pages with Daniel's C14 update
5228
5229Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5230
5231 * parser.c: fixed missing line numbers on entity as reported
5232 on the list by Steve Cheng
5233
5234Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5235
5236 * configure.in globals.c include/libxml/xmlversion.h.in
5237 include/libxml/xmlwin32version.h.in: added some code to
5238 include the CVS ChangeLog version in the xmlParserVersion
5239 string (printed by xmllint with --version)
5240
5241Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5242
5243 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5244 python/libxml.c python/libxml_wrap.h python/types.c
5245 python/tests/schema.py python/tests/Makefile.am: Applied patch
5246 from Torkel Lyng to add Schemas support to the Python bindings
5247 and extend the schemas error API, registered a new test.
5248 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5249
5250Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5251
5252 * debugXML.c: added help for new set shell command
5253 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5254 added parser option to not generate XInclude start/end nodes,
5255 added a specific option to xmllint to test it fixes #130769
5256 * Makefile.am: regression test the new feature
5257 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5258
5259Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5260
5261 * xmlIO.c: small typo pointed out by Mike Hommey
5262 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5263 the --c14n description, c.f. #144675 .
5264 * nanohttp.c nanoftp.c: applied a first simple patch from
5265 Mike Hommey for $no_proxy, c.f. #133470
5266 * parserInternals.c include/libxml/parserInternals.h
5267 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5268 in includes #137414
5269 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5270 first version of the inplementation of parsing within
5271 the context of a node in the tree #142359, new function
5272 xmlParseInNodeContext(), added support at the xmllint --shell
5273 level as the "set" function
5274 * test/scripts/set* result/scripts/* Makefile.am: extended
5275 the script based regression tests to instrument the new function.
5276
5277Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5278
5279 * doc/xmllint.xml, xmllint.html, xmllint.1:
5280 add c14n to man page (man, it's hard to keep up with
5281 Daniel!)
5282
5283Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5284
5285 * doc/xmllint.xml, xmllint.html, xmllint.1:
5286 add pattern, walker, maxmem, output and xmlout to man page
5287 fixes #144675
5288
5289Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5290
5291 * xmllint.c: added a --c14n option to canonicalize the output
5292 should close the RFE #143226
5293
5294Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5295
5296 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5297 * xmlcatalog.c: applied patch from Albert Chin to add a
5298 --no-super-update option to xmlcatalog see #145461
5299 and another patch also from Albert Chin to not crash
5300 on -sgml --del without args see #145462
5301 * Makefile.am: applied another patch from Albert Chin to
5302 fix a problem with diff on Solaris #145511
5303 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5304 in bug #148115
5305 * python/libxml.py: apply fix from Marc-Antoine Parent about
5306 the errors in libxml(2).py on the node wrapper #135547
5307
5308Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5309
5310 * Makefile.am: added a dumb rule to able to compile tst.c
5311 when people submit a sample test program
5312 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5313 to document xmlSchemasSetValidErrors() limitations, #141827
5314 * error.c: Add information in generic and structured error
5315 setter functions that this need to be done per thread #144308
5316 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5317 bug #144162
5318 * doc/xmllint.xml: typo fix #144840
5319
5320Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5321
5322 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5323 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5324 include/libxml/xmlschemastypes.h: applied Schemas patches
5325 from Kasimier Buchcik
5326 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5327 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5328 lot of new tests for things fixed by the patch
5329
5330Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5331
5332 * valid.c: fixed my mis-handling of External ID on last
5333 change.
5334
5335Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5336
5337 * valid.c: changed the parsing of a document's DTD to use
5338 the proper base path (bug 144366)
5339
5340Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5341
5342 * Makefile.am config.h.in configure.in python/Makefile.am:
5343 applied a patch from Gerrit P. Haase to get python bindings
5344 on Cygwin
5345
5346Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5347
5348 * include/libxml/valid.h: elaborated on description of
5349 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5350 144760)
5351 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5352 minor fixes to comments for doc rebuilding errors.
5353 * doc/*.html: rebuilt the docs
5354
5355Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5356
5357 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5358 fixes documentation glitches raised by Oliver Stoeneberg
5359
5360Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5361
5362 * tree.c: fixed problem with memory leak on text nodes in DTD
5363 (bug 148965) with patch provided by Darrell Kindred
5364
5365Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5366
5367 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5368 (bug 149041)
5369
5370Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5371
5372 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5373 info posted to the mailing list.
5374
5375Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5376
5377 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5378 xmlreader.c, include/libxml/tree.h: many further little changes
5379 for OOM problems. Now seems to be getting closer to "ok".
5380 * testOOM.c: added code to intercept more errors, found more
5381 problems with library. Changed method of flagging / counting
5382 errors intercepted.
5383
5384Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5385
5386 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5387 and another one from Rob Richards fixing #148448
5388
5389Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5390
5391 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5392 setting doc->charset.
5393
5394Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5395
5396 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5397 fixes for out of memory condition, mostly from Olivier
5398 Andrieu.
5399 * testOOM.c: some further improvement by Olivier, with
5400 a further small enhancement for easier debugging.
5401
5402Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5403
5404 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5405 implemented patches supplied by Olivier Andrieu
5406 (bug 148588), plus made some further enhancements, to
5407 correct some problems with out of memory conditions.
5408 * testOOM.c: improved with patches from Olivier Andrieu
5409
5410Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5411
5412 * tree.c: put in patch for Windows buffer re-allocation
5413 submitted by Steve Hay (bug 146697)
5414
5415Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5416
5417 * xinclude.c: added some code to check, when an include is
5418 done, whether the requested URL gets mapped to some other
5419 location (e.g. with a catalog entry) and, if so, take care
5420 of the xml:base properly (bug 146988)
5421
5422Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5423
5424 * error.c: fixed to assure user data param is set correctly
5425 when user structured error handler is called (bug 144823)
5426
5427Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5428
5429 * xmlreader.c: fixed problem with reader state after
5430 processing attributes (bug 147993)
5431
5432Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5433
5434 * configure.in, Makefile.am: put in an auto* check for the
5435 path to perl (if it exists), and modified make Timingtests
5436 to use that path instead of just executing the dbgenattr.pl
5437 script (bug 148056)
5438
5439Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5440
5441 * python/generator.py: added a check on the argument for some
5442 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5443 reported on the list). Further enhancement should be done
5444 to auto-create the appropriate object.
5445 * python/libxml.c: minor fix for a warning message; added a
5446 routine, currently not used, to report the description of a
5447 PyCObject.
5448 * python/libxml2class.txt: regenerated
5449
5450Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5451
5452 * catalog.c test/catalogs/white* result/catalogs/white*:
5453 applied patches from Peter Breitenlohner to fix handling
5454 of white space normalization in public ids and add tests
5455
5456Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5457
5458 * xmlmemory.c: applied a small fix from Steve Hay
5459
5460Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5461
5462 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5463 the xpath context document pointer (part of fix to libxslt
5464 bug 147445)
5465
5466Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5467
5468 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5469 of tabs and spaces (bug 147424)
5470
5471Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5472
5473 * python/drv_libxml.py: added an encoding "special comment" to avoid
5474 warning message in python2.3 (bug 146889)
5475 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5476 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5477 * xpath.c: enhanced to take advantage of current libxslt handling
5478 of tmpRVT. Fixes bug 145547.
5479
5480Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5481
5482 * libxml.h uri.c: fixed a couple of problems in the new
5483 elfgcchack.h trick pointed by Peter Breitenlohner
5484
5485Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5486
5487 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5488 which prevented building with --with-minimum
5489
5490Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5491
5492 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5493 docs
5494
5495Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5496
5497 * parser.c: make the push interfaces synchronous
5498 * python/tests/sync.py: added a specific test
5499 * python/tests/Makefile.am doc/examples/Makefile.am
5500 doc/examples/index.py: added the new test, cleaning up
5501 "make tests" output
5502
5503Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5504
5505 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5506 datatype facet problem with recent changes.
5507
5508Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5509
5510 * python/libxml.c: Changed the number of XPath extension functions
5511 allowed to be variable-length (patch supplied by Marc-Antoine
5512 Parent, bug 143805). Added code to "unregister" the functions
5513 when the parser cleanup takes place.
5514
5515Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5516
5517 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5518 some updates with memory debugging facilities while messing
5519 with libxslt python bindings
5520
5521Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5522
5523 * python/libxml.c python/generator.py python/libxml.py
5524 python/libxml2-python-api.xml python/libxml2class.txt:
5525 applied patch from Stéphane Bidoul to fix some Python bindings
5526 initialization, then had to change the parserCleanup()
5527 to handle memory released there.
5528 * xmlmemory.c: added more debugging comments.
5529
5530Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5531
5532 * xmlreader.c: seems the reader buffer could be used while not
5533 allocated, fixes bug #145218
5534
5535Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5536
5537 * python/generator.py: do not provide functions used as destructor
5538 of classes as public methods to avoid double-free problem like
5539 in bug #145185
5540
5541Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5542
5543 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5544 Now compiles warning-free, all tests passed.
5545 * SAX2.c: small change to comments for documentation.
5546 No change to logic.
5547
5548Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5549
5550 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5551
5552Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5553
5554 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5555 allocation problem
5556
5557Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5558
5559 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5560 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5561 applied Schemas patches from Kasimier Buchcik, there is still
5562 one open issue about referencing freed memory.
5563 * test/schemas/* result/schemas/*: updated with new tests from
5564 Kasimier
5565
5566Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5567
5568 * include/libxml/globals.h include/libxml/xmlIO.h
5569 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5570 to globals.h to avoid some troubles pointed out by Rob Richards
5571
5572Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5573
5574 * libxml.m4: applied changes suggested by Mike Hommey, remove
5575 libxml1 support and use CPPFLAGS instead of CFLAGS
5576
5577Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5578
5579 * libxml.spec.in: another, more 'experimental' feature to
5580 get compiler optimization based on gcc runtime profiling
5581
5582Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5583
5584 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5585 Ven suggestion to reduce ELF footprint and generated code. Based on
5586 aliasing of libraries function to generate direct call instead of
5587 indirect ones
5588 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5589 generation of elfgcchack.h based on the API description, extended
5590 the API description to show the conditionals configuration flags
5591 required for symbols.
5592 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5593 * doc/*: regenerated the docs.
5594
5595Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5596
5597 * regressions.py, regressions.xml: new files for running
5598 regression tests under Python. Not yet complete, but
5599 should provide good testing under both Linux and Windows.
5600 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5601 for --push testing to include the 'rb' param when compiled
5602 under Windows.
5603
5604Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5605
5606 * uri.c: fixed a problem when base path was "./xxx"
5607 * result/XInclude/*: 5 test results changed by above.
5608 * Makefile.am: fixed a couple of spots where a new
5609 result file used different flags that the testing one.
5610
5611Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5612
5613 * valid.c: suppressed warnings from within xmlValidGetValidElements
5614 (bug 144644)
5615 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5616 (bug 144245)
5617
5618Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5619
5620 * valid.c: implemented bugfix from Massimo Morara for DTD
5621 dumping problem.
5622 * test/valid/t10.xml, result/valid/t10.*: added regression
5623 for above
5624 * configure.in: small change for my profile settings
5625
5626Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5627
5628 * doc/xmlcatalog_man.xml, xmlcatalog.1
5629 Docs patch from Ville Skytta, bugzilla #144841
5630
5631Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5632
5633 * doc/xmllint.xml, xmllint.html, xmllint.1
5634 update man page to reflect William's newly disciplined return
5635 code mojo
5636
5637Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5638
5639 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5640 compilation errors when configured with --with-minimum
5641
5642Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5643
5644 * debugXML.c: applied patch from Stefano Debenedetti to register
5645 namespaces in the debug shell
5646
5647Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5648
5649 * xmlreader.c: fix from Steve Ball and update of the comment.
5650 * Makefile.am result/errors/*.str: William pointed out that
5651 the streaming error checking part wasn't streaming, fixing
5652
5653Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5654
5655 * catalog.c: patch from Igor for the default catalog path on Windows
5656
5657Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5658
5659 * configure.in: apparently wasn't updated last time
5660
5661Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5662
5663 * configure.in, xmlmemory.c, globals.c: fixed problem when
5664 configuring using --with-thread-alloc
5665
5666Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5667
5668 * win32/configure.js win32/Makefile.* minor changes for the new
5669 layout of the Windows binary package
5670
5671Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5672
5673 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5674 from Kasimier Buchcik for Schema Component Constraints
5675 * test/schemas/* result/schemas/*: added the regression tests
5676
5677Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5678
5679 * xmllint.c: fixed missing error return code for schema
5680 validation (bug 143880), also changed over to an enum for
5681 defining the error return codes for all conditions.
5682
5683Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5684
5685 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5686 problem when substituing entities using the Reader, the entities
5687 content might be freed and if rereferenced would crash
5688 * Makefile.am test/* result/*: added a new test case and a new
5689 test operation for the reader with substitution of entities.
5690
5691Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5692
5693 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5694 applied patch from Rob Richards for the per thread I/O mappings
5695
5696Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5697
5698 * xinclude.c: some further enhancement to take care of
5699 xml:base for XPointer elements (bug 143886). Also fixed
5700 a problem when xml:base was already specified on an
5701 XInclude'd element.
5702
5703Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5704
5705 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5706 (bug 143738).
5707
5708Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5709
5710 * uri.c, include/libxml/uri.h: added a new routine
5711 xmlBuildRelativeURI needed for enhancement of xinclude.c
5712 * xinclude.c: changed handling of xml:base (bug 135864)
5713 * result/XInclude/*: results of 5 tests changed as a result
5714 of the above change
5715
5716Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5717
5718 * test/schemas/* result/schemas/*: added a bunch of tests from
5719 Kasimier Buchcik posted on May 11
5720
5721Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5722
5723 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5724 of wildcards attribute handling
5725 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5726 regression tests
5727
5728Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5729
5730 * parser.c: fixed a bug where invalid charrefs may not be detected
5731 sometimes as pointed by Morus Walter.
5732 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5733 test in the regression suite.
5734
5735Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5736
5737 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5738 also corrected typo on error code enum.
5739 * include/libxml/xmlerror.h: corrected typo on schema error
5740 code enum
5741
5742Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5743
5744 * xmlschemas.c: minor cosmetic changes, no change to logic.
5745 * result/schemas/attruse_0_[12].err: regenerated
5746 * globals.c: added a newline at end to make gcc happy
5747
5748Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5749
5750 * xmlschemas.c include/libxml/schemasInternals.h
5751 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5752 implementing attribute uses and wildcards.
5753 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5754
5755Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5756
5757 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5758 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5759 #143366
5760
5761Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5762
5763 * xpath.c: fixed problem with predicate evaluation on an
5764 empty nodeset (bug 143409)
5765
5766Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5767
5768 * testSAX.c: fixed problem with attribute listing (bug 142674)
5769 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5770 gets called (bug 142686)
5771
5772Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5773
5774 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5775 Charles Bozeman fixing a side effect in date handling
5776
5777Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5778
5779 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5780 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5781
57822004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5783
5784 * c14n.c: fixed c14n bug with serializing attribute namespaces
5785
5786Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5787
5788 * xpath.c: fixed to allow '+' in exponent of number
5789 (bug 143005)
5790 * SAX2.c: fixed typo in last commit
5791
5792Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5793
5794 * SAX2.c: skipped call to xmlValidateNCName when compiling
5795 --with-minimum (bug 142917)
5796
5797Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5798
5799 * catalog.c: reverted the broken change.
5800
5801Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5802
5803 * NEWS doc/*: updated the docs for 2.6.10
5804
5805Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5806
5807 * configure.in : releasing 2.6.10
5808
5809Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5810
5811 * tree.c: avoid returning default namespace when searching
5812 from an attribute
5813 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5814 back to escaping " since the normal serialization routines do not
5815 use it anymore, should close bug #134477 . Tried to make
5816 the writer avoid it too but it didn't work.
5817
5818Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5819
5820 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5821 handling and added direct links to bugzilla report for
5822 bug numbers.
5823
5824Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5825
5826 * error.c: modified to assure proper user data is sent to
5827 structured error routine (bug 142598)
5828
5829Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5830
5831 * catalog.c: a couple of large static variable which should really
5832 not be declared as such cluttered the .bss section.
5833
5834Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5835
5836 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5837 libxslt ChangeLog
5838
5839Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5840
5841 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5842 ChangeLog page generation. The awk shoudl escape characters
5843 not okay in XML and the xslt should make links to functions
5844 or variables or bug reported in the entries.
5845
5846Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5847
5848 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5849 escaping customization.
5850
5851Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5852
5853 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5854
5855Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5856
5857 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5858
5859Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5860
5861 * parser.c: enhanced the enhancement, fixed another couple of
5862 special cases.
5863
5864Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5865
5866 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5867
5868Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5869
5870 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5871 handling, start to looks better, need to be completed and added
5872 directly at the saving context level.
5873
5874Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5875
5876 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5877 the escape on save routines for better performances (less malloc)
5878 and more flexibility using the new saving context. Preliminary
5879 work, interface will change.
5880
5881Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5882
5883 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5884 element reference within the xs:all construct (bug 139897)
5885
5886Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5887
5888 * xinclude.c: a little further fixing of fallback processing, this
5889 time for fallback with children (bug 139520).
5890
5891Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5892
5893 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5894 allow ref in group definition (bug 134411). Also fixed
5895 misc compilation warning messages.
5896 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5897 regenerated (now no error reported).
5898
5899Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5900
5901 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5902 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5903 #141195 about text between comments.
5904
5905Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5906
5907 * xmlschemas.c, include/libxml/schemasInternals.h,
5908 include/libxml/xmlerror.h: Applied patches supplied by
5909 Kasimier Buchcik.
5910 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5911 changed test to account for above patch.
5912
5913Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5914
5915 * python/tests/tstLastError.py: better portability fix for f(*args),
5916 use apply(f, args) as Stephane Bidoul suggested
5917
5918Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5919
5920 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5921 is already present and, if so, to ignore the request to add it.
5922 This has a very dramatic effect on memory requirements as well
5923 as efficiency. It also fixes bug 141762.
5924
5925Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5926
5927 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5928 applied patch from Ed Davis to allow "make tests" to work
5929 with Python 1.5
5930
5931Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5932
5933 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5934 fixes bug #141266
5935 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5936 test
5937
5938Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5939
5940 * Makefile.am: fix for a pedantic make check without make all request
5941
5942Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5943
5944 * uri.c xmlIO.c: fixing some problems in URI unescaping
5945 and output buffer opening, this should fix #141864
5946
5947Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5948
5949 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5950 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5951 Matt Sergeant
5952
5953Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5954
5955 * xmlregexp.c: enhanced the handling of subexpression ranges
5956 which have a minOccurs of 0 (bug 140478 again); cleaned up
5957 comments throughout the module.
5958
5959Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5960
5961 * xmllint.c: adding a --maxmem option to check memory used.
5962
5963Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5964
5965 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5966 bug #141529 i.e. various problems when building with --without-html
5967
5968Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5969
5970 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5971 call the deregistering functions. Also added the check to
5972 xmllint --stream --chkregister .
5973
5974Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5975
5976 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5977 regression tests on Windows
5978
5979Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5980
5981 * xmlreader.c: never commit without running make tests first !
5982
5983Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5984
5985 * xmlreader.c: fix a nasty problem with reading over the end
5986 * xmlsave.c: fix a reported memory leak apparently
5987
5988Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5989
5990 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5991 on Windows.
5992 * xpath.c: the NaN problem also shows up on Borland
5993
5994Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5995
5996 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5997 occurs 0 problems - fixes bug 140478.
5998
5999Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6000
6001 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6002 from Kasimier Buchcik
6003 * xmlschemas.c: recursive xs:extension fix from taihei goi
6004
6005Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6006
6007 * tree.c: small buffer resizing improvement from Morten Welinder
6008 closes #140629
6009
6010Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6011
6012 * xpath.c: last version of the fix for MSC version 1200
6013
6014Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6015
6016 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6017
6018Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6019
6020 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6021 inexistent functions, cleaned them out.
6022
6023Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6024
6025 * error.c: Johnson Cameron pointed out that
6026 initGenericErrorDefaultFunc() was really wrong.
6027 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6028 must be made public, added some missing comments on the XMLReader
6029 header.
6030 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6031 from attributes
6032
6033Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6034
6035 * xpath.c: fixed a stupid () error + Mark name.
6036
6037Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6038
6039 * configure.in: preparing 2.6.9 release
6040 * doc/* News: updated and rebuilt the docs
6041
6042Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6043
6044 * xpath.c: relaxed id() to not check taht the name(s) passed
6045 are actually NCName, decided this in agreement with Aleksey Sanin
6046 since existing specs like Visa3D broke that conformance checking
6047 and other tools seems to not implement it sigh...
6048 * SAX2.c: check attribute decls for xml:id and the value is an
6049 NCName.
6050 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6051
6052Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6053
6054 * xpath.c: work around Microsoft compiler NaN bug raise reported
6055 by Mark Vakoc
6056 * xmlschemas.c include/libxml/schemasInternals.h
6057 include/libxml/xmlerror.h: fixed a recusive extention schemas
6058 compilation error raised by taihei goi
6059
6060Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6061
6062 * libxml.spec.in: keep the ChangeLog compressed
6063 * xmlreader.c: fix a segfault when using Close()
6064 * python/tests/Makefile.am python/tests/reader8.py: test for
6065 the Close() reader API.
6066
6067Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6068
6069 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6070 doc/examples/io2.c: minor warning cleanup (no change to logic)
6071 * xinclude: fixed return value for internal function
6072 xmlXIncludeLoadFallback (now always 0 or -1)
6073
6074Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6075
6076 * valid.c: small enhancement to fix bug 139791
6077
6078Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6079
6080 * xmlschemas.c include/libxml/schemasInternals.h
6081 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6082 for the attribute use support
6083 * test/schemas/attruse* result/schemas/attruse*: added the
6084 tests to the regression suite.
6085
6086Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6087
6088 * xmlsave.c: move the TODO as comments as the function while not
6089 finished are usable as-is
6090 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6091 implementing union
6092 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6093 * python/Makefile.am: applied fix from Mike Hommey
6094
6095Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6096
6097 * parser.c: fixed problem with detecting external dtd
6098 encoding (bug 135229).
6099 * Makefile.am: minor change to test label
6100
6101Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6102
6103 * xinclude.c: fixed problem causing duplicate fallback
6104 execution (bug 139520)
6105 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6106 added testcase
6107
6108Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6109
6110 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6111 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6112 4 first regression tests
6113
6114Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6115
6116 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6117 should depend on the version of python used to compile it.
6118
6119Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6120
6121 * HTMLparser.c: applied patch from James Bursa, frameset should
6122 close head.
6123
6124Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6125
6126 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6127 which was causing check-relaxng-test-suite.py test 351 to fail.
6128
6129Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6130
6131 * nanohttp.c: implemented fix for M$ IIS redirect provided
6132 by Ian Hummel
6133 * relaxng.c: fixed problem with notAllowed compilation
6134 (bug 138793)
6135
6136Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6137
6138 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6139 from Mark Vakoc.
6140
61412004-04-01 Johan Dahlin <johan@gnome.org>
6142
6143 * python/.cvsignore: Add generated files, to make cvs silent.
6144
6145Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6146
6147 * xmlschemas.c: small signed-ness patch from Steve Little
6148
6149Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6150
6151 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6152 xmlschemas regexp that William pointed out while working on
6153 #134120
6154 * test/regexp/branch result/regexp/branch: added a specific
6155 regression test
6156
6157Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6158
6159 * Makefile.am: added PYTHONPATH to python tests for Schemas
6160 and RelaxNG
6161 * test/xsdtest/xsdtestsuite.xml: added testfile for
6162 SchemasPythonTests
6163
6164Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6165
6166 * doc/examples/examples.xsl doc/examples/index.html: added
6167 information about compiling on Unix
6168
6169Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6170
6171 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6172 * doc/*: rebuilt to update
6173
6174Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6175
6176 * xmlsave.c: optimize indentation based on the new context
6177
6178Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6179
6180 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6181 a very tricky problem when modifying the tree based on an XPath
6182 result query.
6183
6184Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6185
6186 * relaxng.c: fixed problem with IS_COMPILABLE flag
6187 (bug 130216)
6188
6189Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6190
6191 * parser.c: applied patch from Dave Beckett to correct line number
6192 errors when using push with CDATA
6193
6194Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6195
6196 * doc/examples/xpath1.c: added a test template
6197 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6198 added a new example, and make valgrind target
6199
6200Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6201
6202 * parser.c: apply fix for #136693
6203
6204Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6205
6206 * doc/examples/io2.c
6207 * doc/examples/io2.res
6208 add xmlDocDumpMemory example in response to mailing list FAQ
6209 (rebuilt xml and html also)
6210
6211Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6212
6213 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6214 patch from Mark Vakoc avoiding using xmlParse* option and use
6215 xmlRead* instead
6216 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6217 to avoid problems with some pathnames.
6218
6219Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6220
6221 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6222 the docs.
6223 * Makefile.am: use valgring fro the new Python based regression tests
6224
6225Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6226
6227 * relaxng.c: remove a memory leak on schemas type facets.
6228 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6229 check-xsddata-test-suite.py: reduce verbosity
6230 * configure.in Makefile.am: incorporated the Python regressions
6231 tests for Relax-NG and Schemas Datatype to "make tests"
6232
6233Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6234
6235 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6236 Alfred Mickautsch for better DTD support.
6237 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6238 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6239 reference counting is handled in the XML parser which had the
6240 side effect of removing a lot of hazardous cruft added to try
6241 to fix the problems associated as they popped up.
6242 * xmlIO.c: FILE * close fixup for stderr/stdout
6243
6244Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6245
6246 * relaxng.c: added an error message when an element is not
6247 found within a <choice> (bug 126093)
6248
6249Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6250
6251 * xmlregexp.c: enhanced the logic of parsing char groups to
6252 better handle initial or ending '-' (bug 135972)
6253
6254Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6255
6256 * relaxng.c: added check for external reference in
6257 xmlRelaxNGGetElements (bug 137718)
6258 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6259 regression test for above
6260
6261Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6262
6263 * nanohttp.c: added a close for the local file descriptor
6264 (bug 137474)
6265
6266Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6267
6268 * xmlsave.c: switched the output routines to use the new context.
6269
6270Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6271
6272 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6273 nodes (bug 137153)
6274
6275Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6276
6277 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6278
6279Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6280
6281 * parser.c: fix bug reported by Holger Rauch
6282 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6283 result/att8.sax: added the test to th regression suite
6284
6285Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6286
6287 * doc/search.php: Minor change for later verson of php requiring
6288 $HTTP_GET_VARS.
6289
6290Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6291
6292 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6293 previously used only for recursion, to use a value of '2' to
6294 indicate copy properties & namespaces, but not children.
6295 * xinclude.c: changed the handling of ranges to use the above new
6296 facility. Fixes Bug 134268.
6297
6298Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6299
6300 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6301 added new module xmlsave with patch supplied by Eric Zurcher
6302 (second attempt - don't know what happened to the first one!)
6303
6304Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6305
6306 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6307 providing Python bindings for the Canonicalization C14N support.
6308
6309Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6310
6311 * .cvsignore and python/.cvsignore patched
6312
6313Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6314
6315 * xinclude.c: enhanced to assure that if xpointer is called
6316 for a document, the XML_PARSE_NOENT flag is set before parsing
6317 the included document so that entities will automatically get
6318 taken care of.
6319 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6320 is encountered, it will log it and not crash (bug 135713)
6321
6322Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6323
6324 * xinclude.c: modified to make sub-includes inherit the
6325 parse flags from the parent document (bug 132597)
6326
6327Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6328
6329 * xmlschemas.c: QName handling fixes for the XML Schemas
6330 support from Adam Dickmeiss
6331 * test/schemas/po1_0.xsd: also fix the schemas
6332 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6333 regression tests
6334
6335Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6336
6337 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6338 paalied patch from Julio M. Merino Vidal fixing bug #134751
6339 to fix --with-html-dir option.
6340 * doc/*: rebuilt fully the docs
6341 * doc/html/libxml-xmlsave.html: new file from new header.
6342
6343Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6344
6345 * debugXML.c testHTML.c tree.c doc/examples/*.c
6346 include/libxml/xmlsave.h: fixing compilation bug with some options
6347 disabled as well as --with-minimum should fix #134695
6348
6349Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6350
6351 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6352 should close #134092
6353
6354Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6355
6356 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6357 the new xmlsave module before the actuall big code change.
6358
6359Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6360
6361 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6362 * test/schemas/mixed* result/schemas/mixed*: added his regression
6363 tests too.
6364
6365Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6366
6367 * testSAX.c: fix a compilation problem about a missing timb include
6368
6369Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6370
6371 * testSAX.c: small enhancement to prevent trying to print
6372 strings with null pointers (caused "make tests" errors on
6373 HP-UX)
6374
6375Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6376
6377 * doc/xmllint.xml
6378 * doc/xmllint.1
6379 * doc/xmllint.html
6380 * doc/xmlcatalog_man.xml
6381 * doc/xmlcatalog.1
6382 * doc/xmlcatalog_man.html
6383 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6384 use
6385
6386Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6387
6388 * Makefile.am: patch for cross-compilation to Windows from
6389 Christophe de VIENNE.
6390
6391Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6392
6393 * doc/*.html, doc/html/*.html: regenerated docs using older
6394 version of xsltproc pending resolution of AVT problem
6395
6396Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6397
6398 * Makefile.am: applied patch from Charles Bozeman to not use
6399 the system xmllint.
6400
6401Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6402
6403 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6404 for MingW
6405
6406Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6407
6408 * Makefile.am catalog.c configure.in: applied a cleanup patch
6409 from Peter Breitenlohner
6410 * tree.c: removed a doc build warning by fixing a param comment
6411 * doc/* : rebuilt the docs
6412
6413Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6414
6415 * valid.c HTMLparser.c: avoid ID error message if using
6416 HTML_PARSE_NOERROR should fix #130762
6417
6418Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6419
6420 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6421 fixing compilation and link option when configuring with
6422 --without-valid should fix #135309
6423
6424Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6425
6426 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6427 * parser.c: cleanup
6428 * valid.c: speedup patch from Petr Pajas
6429
6430Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6431
6432 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6433 on the list by Mike Hommey
6434
6435Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6436
6437 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6438 rebuilt the documentation.
6439
6440Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6441
6442 * python/tests/*.py: applied patch from Malcolm Tredinnick
6443 to avoid tabs in python sources, should fix #135095
6444
6445Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6446
6447 * testSAX.c: add --timing option
6448 * relaxng.c: use the psvi field of the nodes instead of _private
6449 which may be used for other purposes.
6450
6451Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6452
6453 * encoding.c: small patch to try to fix a warning with Sun One compiler
6454
6455Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6456
6457 * encoding.c: small patch removing a warning with MS compiler.
6458
6459Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6460
6461 * debugXML.c: added "relaxng" option to the debugging shell
6462 * Makefile.am test/errors/* result/errors/*: some regression tests
6463 for some error tests cases.
6464
6465Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6466
6467 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6468 is passed.
6469 * test/att7 result//att7*: adding an old regression test
6470 laying around on my laptop
6471
6472Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6473
6474 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6475 on large file by using xmlParserInputBufferCreateStatic() with
6476 the mmap'ed file
6477
6478Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6479
6480 * tree.c: some clarification in xmlDocDumpMemory() documentation
6481 * xmllint.c: fixed xmllint --stream --timing to get timings back
6482
6483Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6484
6485 * parser.c: fixed a problem in push mode when attribute contains
6486 unescaped '>' characters, fixes bug #134566
6487 * test/att6 result//att6*: added the test to the regression suite
6488
6489Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6490
6491 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6492 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6493 xmlAddRef
6494
6495Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6496
6497 * python/tests/indexes.py python/tests/reader.py: indicated
6498 encoding of the test file, needed for python 2.3
6499
6500Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6501
6502 * xpath.c: fixed problem with numbers having > 19
6503 fractional places (bug 133921)
6504
6505Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6506
6507 * xpath.c: applied optimization patch from Petr Pajas
6508
6509Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6510
6511 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6512 from Alfred Mickautsch and the added patch from Lucas Brasilino
6513
6514Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6515
6516 * benchmark.png index.html xml.html: updating the benchmark
6517 graph and using a PNG instead of a GIF
6518 * xmlreader.c: updated the TODO
6519
6520Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6521
6522 * doc/tutorial/xmltutorial.xml
6523 * doc/tutorial/xmltutorial.pdf
6524 * doc/tutorial/*.html
6525 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6526 last name I don't know, for pointing this out
6527
6528Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6529
6530 * NEWS configure.in: preparing release of 2.6.6
6531 * doc/*: updated the docs and rebuilt them
6532
6533Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6534
6535 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6536 suspicious about it but this is fairly contained and regression
6537 tests still passes.
6538 * test/schemas/all1* result/schemas/all1*: added the test to
6539 the regression suite.
6540
6541Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6542
6543 * parser.c: fixed bug #132575 about finding the end of the
6544 internal subset in push mode.
6545 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6546 added the test to the regression suite
6547
6548Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6549
6550 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6551 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6552 * doc/*: updated the benchmark rebuilt the docs
6553 * python/tests/Makefile.am python/tests/indexes.py: added a
6554 specific regression test for xmlByteConsumed()
6555 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6556
6557Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6558
6559 * tree.c: fixed missing output of internal DTD param entities when
6560 nothing else present in DTD (bug 134052)
6561
6562Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6563
6564 * encoding.c: applied patch supplied by Christophe Dubach
6565 to fix problem with --with-minimum configuration
6566 (bug 133773)
6567 * nanoftp.c: fixed potential buffer overflow problem,
6568 similar to fix just applied to nanohttp.c.
6569
6570Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6571
6572 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6573 William :-)
6574
6575Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6576
6577 * acinclude.m4, configure.in: fixed problem concerning
6578 determining SOCKLEN_T as pointed out by Daniel Richard G.
6579 on the mailing list
6580
6581Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6582
6583 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6584
6585Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6586
6587 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6588
6589Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6590
6591 * encoding.c: applied a small patch from Alfred Mickautsch
6592 to avoid an out of bound error in isolat1ToUTF8()
6593
6594Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6595
6596 * xinclude.c: remove the warning on the 2001 namespace
6597 * parser.c parserInternals.c xpath.c: remove some warnings
6598 when compiling with MSVC6
6599 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6600
6601Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6602
6603 * xinclude.c: added a small hack to fix interference between
6604 my fixes for bugs 132585 and 132588.
6605 * python/libxml.c: fixed problem with serialization of namespace
6606 reported on the mailing list by Anthony Carrico
6607
6608Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6609
6610 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6611 (bug 133686).
6612
6613Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6614
6615 * xmlwriter.c: fixed problem with return value of
6616 xmlTextWriterWriteIndent() (bug 133297)
6617
6618Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6619
6620 * xinclude.c: changed coding to output good XIncludes when
6621 one or more bad ones are present (bug 132588)
6622
6623Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6624
6625 * xinclude.c: corrected handling of empty fallback condition
6626 (bug 132585)
6627
6628Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6629
6630 * HTMLparser.c: added initialisation for ctxt->vctxt
6631 in HTMLInitParser (bug 133127)
6632 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6633 from several function params)
6634
6635Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6636
6637 * xinclude.c: fixed problem regarding freeing of dictionary
6638 when there are errors within an XInclude file (bug 133106).
6639 Thanks to Oleg Paraschenko for the assistance.
6640
6641Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6642
6643 * xmlschemastypes.c: fixed validation of maxLength with no
6644 content using patch submitted by Eric Haszlakiewicz
6645 (bug 133259)
6646
6647Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6648
6649 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6650 calling convention to the public function prototypes (rep by
6651 Cameron Johnson)
6652 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6653 (rep by Mikhail Grushinskiy)
6654
6655Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6656
6657 * xmlwriter.c: enhanced output indenting (bug 133264)
6658
6659Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6660
6661 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6662 Steve Ball to provide structured error reports.
6663
6664Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6665
6666 * tree.c, include/libxml/tree.h: moved serialization of
6667 attribute text data (xmlSerializeContent) into a separate
6668 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6669 * xmlwriter.c: changed handling of attribute string to use the
6670 routine above (fixed bug 131548)
6671
6672Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6673
6674 * doc/examples/reader1.c, reader2.c, reader3.c
6675 * doc/examples/examples.xml
6676 * doc/examples/*.html
6677 add note that reader examples need libmxl2 > 2.6, rebuild
6678 html - this time doing it correctly :-)
6679
6680Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6681
6682 * doc/examples/examples.xml
6683 * doc/examples/*.html
6684 add note that reader examples need libmxl2 > 2.6, rebuild
6685 html
6686
6687Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6688
6689 * xpath.c: added (void *) type override to prevent
6690 warning on Solaris (Bug 132671)
6691
6692Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6693
6694 * doc/examples/Makefile.am
6695 per Jan. 15 email to the list from oliverst, the index.html
6696 file from this directory wasn't making it into the tarball
6697
6698Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6699
6700 * acinclude.m4: applied fix from Alexander Winston for a problem
6701 related to automake-1.8 , c.f. #132513 and #129861
6702
6703Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6704
6705 * doc/examples/index.py: don't rely on . being on the path for
6706 make tests, should keep Mr. Crozat quiet until next time...
6707
6708Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6709
6710 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6711 docs, checked rngparser stuff does not end up in the tarball
6712
6713Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6714
6715 * python/libxml.c: applied patch from Frederic Peters
6716 fixing the wrong arg order in xpath callback in bug #130980
6717
6718Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6719
6720 * xinclude.c: fixing #130453 XInclude element with no href attribute
6721 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6722 the compact syntax will require more work, postponed for the
6723 2.6.5 release.
6724
6725Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6726
6727 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6728 Steve Ball to avoid a double-free.
6729
6730Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6731
6732 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6733 test result, fixed a awful lot of memory leaks showing up in
6734 testWriter.c, changed the examples and the Makefiles to test
6735 memory leaks.
6736 * xmlwriter.c: fixed a memory leak
6737 * Makefile.am: run the doc/examples regression tests as part of
6738 make tests
6739 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6740 compile an XPath expression within a context, currently the goal
6741 is to be able to reuse the XSLT stylesheet dictionnary, but this
6742 opens the door to others possible optimizations.
6743 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6744 to build a new dictionnary based on another read-only dictionnary.
6745 This is needed for XSLT to keep the stylesheet dictionnary read-only
6746 while being able to reuse the strings for the transformation
6747 dictionnary.
6748 * xinclude.c: fixed a dictionnar reference counting problem occuring
6749 when document parsing failed.
6750 * testSAX.c: adding option --repeat for timing 100times the parsing
6751 * doc/* : rebuilt all the docs
6752
6753Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6754
6755 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6756
6757Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6758
6759 * xmlschemastypes.c: applied patch from John Belmonte for
6760 normalizedString datatype support.
6761
6762Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6763
6764 * xpath.c: fixed problem with union when last() is used
6765 in predicate (bug #131971)
6766 * xpointer.c: minor change to comment for doc generation
6767
6768Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6769
6770 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6771 suggested patch
6772
6773Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6774
6775 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6776 leak reported on the list.
6777
6778Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6779
6780 * python/generator.py python/tests/tstLastError.py: applied
6781 patch from Stephane Bidoul to add enums to the Python bindings.
6782
6783Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6784
6785 * testHTML.c: another small patch from Mark Vakoc
6786
6787Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6788
6789 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6790 patch from Mark Vakoc to not use SAX1 unless necessary.
6791
6792Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6793
6794 * dict.c parser.c xmlstring.c: some parser optimizations,
6795 xmllint --memory --timing --repeat --stream ./db10000.xml
6796 went down from 16.5 secs to 15.5 secs.
6797
6798Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6799
6800 * xmlschemas.c: removed a memory leak remaining from the switch
6801 to a dictionnary for string allocations c.f. #130891
6802
6803Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6804
6805 * xmlreader.c: fixing some problem if configured --without-xinclude
6806 c.f. #130902
6807
6808Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6809
6810 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6811 c.f. #130896
6812
6813Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6814
6815 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6816 applying patch from Mark Vakoc for Windows
6817 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6818 fixes from Sven Zimmerman
6819
6820Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6821
6822 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6823 python/tests/Makefile.am python/tests/tstLastError.py: applied
6824 patch from Stephane Bidoul for structured error handling from
6825 python, and the associated test
6826
6827Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6828
6829 * configure.in: fixed Bug130593
6830 * xmlwriter.c: fixed compilation warning
6831
6832Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6833
6834 * include/libxml/xmlstring.h: fixed the comment in the header
6835 * doc/*: rebuilt the docs
6836
6837Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6838
6839 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6840 include/libxml/Makefile.am, include/libxml/catalog.c,
6841 include/libxml/chvalid.h, include/libxml/encoding.h,
6842 include/libxml/parser.h, include/libxml/relaxng.h,
6843 include/libxml/tree.h, include/libxml/xmlwriter.h,
6844 include/libxml/xmlstring.h:
6845 moved string and UTF8 routines out of parser.c and encoding.c
6846 into a new module xmlstring.c with include file
6847 include/libxml/xmlstring.h mostly using patches from Reid
6848 Spencer. Since xmlChar now defined in xmlstring.h, several
6849 include files needed to have a #include added for safety.
6850 * doc/apibuild.py: added some additional sorting for various
6851 references displayed in the APIxxx.html files. Rebuilt the
6852 docs, and also added new file for xmlstring module.
6853 * configure.in: small addition to help my testing; no effect on
6854 normal usage.
6855 * doc/search.php: added $_GET[query] so that persistent globals
6856 can be disabled (for recent versions of PHP)
6857
6858Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6859
6860 * doc/tutorial/customfo.xsl
6861 * doc/tutorial/customhtml.xsl
6862 update custom tutorial-building stylesheets in preparation
6863 for tutorial update
6864
6865Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6866
6867 * rngparser.c: commiting the compact relax ng parser. It's not
6868 completely finished, it's not integrated but I want to save the
6869 current state
6870
6871Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6872
6873 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6874 win32/libxml2.def.src: fixed apibuild.py's generation of
6875 "constructors" to be in alphabetical order (instead of previous
6876 random sequence); regenerated resulting files.
6877
6878Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6879
6880 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6881 problem.
6882
6883Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6884
6885 * doc/newapi.xsl: change background color of function
6886 declaration to improve readability
6887 * doc/*: rebuild docs with new stylesheet
6888
6889Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6890
6891 * parser.c, include/libxml/parser.h: added a routine
6892 xmlStrncatNew to create a new string from 2 frags.
6893 * tree.c: added code to check if node content is from
6894 dictionary before trying to change or concatenate.
6895
6896Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6897
6898 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6899 Bug 130419) and eliminated xmlInitMemoryDone. More
6900 improvement needed.
6901 * xml2-config.in: added an additional flag (--exec-prefix) to
6902 allow library directory to be different from include directory
6903 (Bug 129558).
6904
6905Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6906
6907 * error.c: applied patch from Stéphane Bidoul for structured error
6908 reporting.
6909
6910Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6911
6912 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6913 Lucas Brasilino to add indentation support to xmlWriter
6914
6915Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6916
6917 * xinclude.c: fixed problem with "recursive" include (fallback
6918 contains another include - Bug 129969)
6919
6920Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6921
6922 * SAX2.c: found and fixed a bug misallocating some non
6923 blank text node strings from the dictionnary.
6924 * xmlmemory.c: fixed a problem with the memory debug mutex
6925 release.
6926
6927Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6928
6929 * xinclude.c: fixed problem caused by wrong dictionary
6930 reference count, reported on the list by Christopher
6931 Grayce.
6932
6933Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6934
6935 * python/generator.py, python/libxml2class.txt: fixed problem
6936 pointed out by Stéphane Bidoul on the list.
6937 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6938 completed modifications required to fix Bug 129967 (at last!).
6939 Now wait to see how long before further trouble...
6940
6941Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6942
6943 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6944 memory leak reported by Dave Beckett
6945 * xmlschemas.c: Removed spurious comment reported on the mailing
6946 list
6947 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6948 Further work on Bug 129967 concerning xpointer range handling
6949 and range-to function; much better, but still not complete
6950
6951Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6952
6953 * valid.c: xmlValidateElement could crash for element holding a
6954 namespace declaration but not in a namespace. Oliver Fischer
6955 provided the example.
6956
6957Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6958
6959 * xmllint.c: issue validation status on stderr, not stdout as suggested
6960 by Pawel Palucha
6961 * result/relaxng/*: this change slightly all the output from RNG
6962 regressions.
6963
6964Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6965
6966 * xmlschemas.c: edited a couple of comments in accordance with
6967 posting on the mailing list (no logic change)
6968 * xpointer.c: working on Bug 129967, added check for NULL
6969 nodeset to prevent crash. Further work required.
6970 * xpath.c: working on Bug 129967, added code to handle
6971 XPATH_LOCATIONSET in RANGETO code, also added code to
6972 handle it in xmlXPathEvaluatePredicateResult. Further
6973 work required.
6974
6975Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6976
6977 * xmlschemas.c: added tests for xs:all to assure minOccurs
6978 and maxOccurs <= 1 (Bug 130020)
6979
6980Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6981
6982 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6983 with patch from Charles Bozeman.
6984
6985Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6986
6987 * xmlregexp.c: fixed problem causing segfault on validation error
6988 condition (reported on mailing list)
6989
6990Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6991
6992 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6993 parser contexts (problem reported on mailing list)
6994 * doc/apibuild.py: small change to prevent duplicate lines
6995 on API functions list. It will take effect the next time
6996 the docs are rebuilt.
6997
6998Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6999
7000 * configure.in NEWS doc/*: updated the docs and prepared a new
7001 release 2.6.4
7002
7003Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7004
7005 * legacy.c: remove deprecated warning on startElement()
7006
7007Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7008
7009 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7010 was broken with the new namespace. Fixes #129932
7011
7012Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7013
7014 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7015 redefined in includes, quick fix to allow this but lacks the
7016 equality of the redefinition test.
7017
7018Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7019
7020 * valid.c: fixed bug concerning validation using external
7021 dtd of element with mutiple namespace declarations
7022 (Bug 129821)
7023
7024Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7025
7026 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7027 when node has default namespace (Bug 129710)
7028
7029Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7030
7031 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7032 document order for attributes is retained (Bug 129331)
7033
7034Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7035
7036 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7037 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7038 the file descriptor. Updated the comment, should close #129683
7039
7040Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7041
7042 * xinclude.c: fixed a serious problem in XInclude #129021
7043
7044Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7045
7046 * parser.c: fixed bug #129489, propagation of parsing flags
7047 in entities.
7048 * parser.c xmlreader.c: improved the comments of parsing options
7049
7050Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7051
7052 * python/Makefile.am, python/tests/Makefile.am,
7053 doc/Makefile.am: applied fixes to allow build from
7054 'outside' directory (Bug 129172)
7055
7056Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7057
7058 * tree.c - add explanation of namespace inheritance when
7059 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7060
7061Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7062
7063 * include/libxml/xpathInternals.h: undid last change (my
7064 bad). Put necessary fix in libxslt/libexslt instead.
7065 * include/libxml/DOCBparser.h: put test for __GCC__ on
7066 warning directive (Bug 129105)
7067
7068Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7069
7070 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7071 to cater for NULL pointer (bug 129561)
7072 * globals.c: added comment to suppress documentation warning
7073 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7074 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7075
7076Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7077
7078 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7079 using an xmlReaderWalker()
7080
7081Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7082
7083 * tree.c: fix misc. typos in doc comments
7084 * include/libxml/tree.h: elaborate on macro define doc comments
7085 * doc/*: rebuild docs
7086
7087Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7088
7089 * doc/examples/*: don't call the result files .out but .res as
7090 the Makefiles tend to try generating binaries for .out targets...
7091
7092Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7093
7094 * doc/html/libxml-pattern.html: - cvs add API docs for new
7095 pattern stuff
7096
7097Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7098
7099 * tree.c
7100 * doc/*:
7101 Elaborate in documentation discussion of xmlNewChild
7102 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7103 out the usefulness of a more explicit explanation of the
7104 reserved character escaping issue.
7105
7106Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7107
7108 * xmlcatalog.c: applied patch from Stefan Kost
7109
7110Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7111
7112 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7113
7114Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7115
7116 * win32/Makefile.* win32/configure.js: Added pattern support
7117
7118Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7119
7120 * configure.in doc/* libxml.spec.in: preparing release of
7121 libxml2-2.6.3, updated and regenerated the docs.
7122
7123Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7124
7125 * SAX2.c pattern.c: removed some compilation warnings
7126
7127Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7128
7129 * xmllint.c: fixing bug #119264 xmllint failing to report
7130 serialization errors in some cases.
7131
7132Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7133
7134 * entities.c: fixed an XML entites content serialization
7135 potentially triggered by XInclude, see #126817
7136
7137Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7138
7139 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7140 suggested by Daniel Schulman in #128313
7141
7142Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7143
7144 * configure.in Makefile.am: another patch from Kenneth Haley
7145 for Mingw, c.f. #128787
7146
7147Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7148
7149 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7150 for compiling on Mingw see #128786
7151
7152Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7153
7154 * xmllint.c: some flags were not passed down correctly as
7155 parsing options. Fixes #126806
7156
7157Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7158
7159 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7160 include/libxml/xmlerror.h: augmented the XInclude API
7161 to be able to pass XML parser flags down to the Inclusion
7162 process. Also resynchronized with the Last Call W3C Working
7163 Draft 10 November 2003 for the xpointer attribute.
7164 * Makefile.am test/XInclude/docs/nodes[23].xml
7165 result/XInclude/*: augmented the tests for the new namespace and
7166 testing the xpointer attribute, changed the way error messages
7167 are tested
7168 * doc/*: regenerated the documentation
7169
7170Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7171
7172 * error.c: filter warning messages if the global setting blocks them
7173 * xinclude.c xmlreader.c include/libxml/xinclude.h
7174 include/libxml/xmlerror.h: updated the change of namespace at
7175 the XInclude level, raise a warning if the old one is found,
7176 and some cleanup
7177
7178Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7179
7180 * tree.c: tentative fix for #126117 character reference in
7181 attributes output problem in some cornercase.
7182
7183Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7184
7185 * python/libxml.py: tried to fix the problems reported in
7186 bug #126735
7187 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7188 fixed again some problem trying to use the structured error
7189 handlers, c.f. bug #126735
7190 * result/VC/ElementValid: tiny change due to the fix
7191
7192Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7193
7194 * error.c: fixed __xmlRaiseError to use structured error handlers
7195 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7196
7197Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7198
7199 * parser.c: attempt to fix #126211 ...
7200
7201Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7202
7203 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7204 include/libxml/xmlreader.h: fixed the pattern interfaces
7205 but not yet the parser to handle the namespaces.
7206 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7207
7208Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7209
7210 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7211 include/libxml/pattern.h include/libxml/schemasInternals.h
7212 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7213 the make rebuild in doc, this include new directive to stop
7214 documentation warnings
7215 * doc/* doc/html/*: rebuilt the docs
7216 * pattern.c xmlreader.c include/libxml/pattern.h
7217 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7218 to save nodes while scanning the tree with the reader, cleanup
7219 the way element were freed, and xmlTextReaderPreserve()
7220 implementation, the API might change for namespace binding support
7221 when compiling patterns.
7222 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7223
7224Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7225
7226 * python/libxml.py: oops forgot to modify/commit the new code.
7227
7228Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7229
7230 * python/generator.py python/libxml.c python/libxml_wrap.h:
7231 cleanup the output buffer support to at least get the basic
7232 to work
7233 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7234 cleanup.
7235 * include/libxml/xmlwriter.h: cleanup
7236
7237Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7238
7239 * include/libxml/xmlversion.h.in
7240 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7241 docs
7242
7243Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7244
7245 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7246 regexp quantifiers
7247
7248Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7249
7250 * pattern.c include/libxml/pattern.h: adding the pattern node
7251 selection code. Inheried in part from libxslt but smaller.
7252 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7253 integrated the pattern module, made it a configure time option
7254 * xmllint.c: added --pattern to test when doing --stream
7255
7256Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7257
7258 * xmlreader.c: fixed a problem in xmlreader validation when
7259 streaming exposed by reader2 example.
7260
7261Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7262
7263 * doc/xml.html
7264 * doc/docs.html:
7265 add reference to the Code Examples page to docs.html list
7266 of resources
7267
7268Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7269
7270 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7271 from Eric
7272
7273Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7274
7275 * include/libxml/xinclude.h
7276 * doc/*: Add comments for macro definitions in xinclude.h and
7277 rebuild the docs
7278
7279Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7280
7281 * doc/docdescr.doc
7282 Updating William's explanation of how to build docs,
7283 reflecting Daniel's new docs build system
7284
7285Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7286
7287 * xmlmemory.c: enhanced by adding mutex to protect global
7288 structures in a multi-threading environment. This fixed
7289 some random errors on the Threads regression tests.
7290
7291Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7292
7293 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7294 import sys
7295
7296Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7297
7298 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7299 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7300 handled internally by default, with proper BOM and UTF-16LE
7301 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7302 BOM on output, and will be automatically recognized on input.
7303 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7304 added regression tests for above.
7305
7306Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7307
7308 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7309 build with all compilers. Added C-Runtime option for MSVC. Included
7310 xmlWriter.
7311 * xmlwriter.c: Added IN_LIBXML macro
7312
7313Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7314
7315 * win32/Makefile.bcb: applied patch from Eric
7316
7317Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7318
7319 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7320 is broken on 2.6.x
7321
7322Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7323
7324 * entities.c: fixed #127877, never output &quot; in element content
7325 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7326 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7327 result/valid/index.xml result/valid/xlink.xml: this changes the
7328 output of a few tests
7329
7330Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7331
7332 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7333 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7334 testSchemas behaviour when a schemas failed to parse.
7335 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7336 test for xsd:include from Eric Van der Vlist
7337
7338Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7339
7340 * parser.c: swapped the attribute defaulting and attribute checking
7341 parts of parsing a new element start, fixes bug #127772
7342 * result/valid/127772.* test/valid/127772.xml
7343 test/valid/dtds/127772.dtd: added the example in the regression tests
7344
7345Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7346
7347 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7348 to avoid bug #127851
7349
7350Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7351
7352 * xmlregexp.c: fixing some Negative Character Group and
7353 Character Class Subtraction handling.
7354
7355Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7356
7357 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7358 on Eric van der Vlist examples
7359 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7360 added regression tests
7361 * doc/examples/Makefile.am doc/examples/index.py: do not
7362 regenerate the index on make all target, but only on
7363 make rebuild to avoid troubles.
7364
7365Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7366
7367 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7368 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7369 starting to add proper namespace support too.
7370 * test/schemas/* result/schemas/*: added a number of tests
7371 fixed the result from some regression tests too.
7372
7373Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7374
7375 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7376 Daniel has removed it, fix link to George's IBM article, other
7377 minor edits
7378
7379Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7380
7381 * xmlschemas.c: applied patch from Robert Stepanek to start
7382 import os schemas support, cleaned up stuff and the patch.
7383 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7384 to regression, fixed a few regressions too.
7385
7386Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7387
7388 * HTMLparser.c: applied two parsing fixes from James Bursa
7389
7390Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7391
7392 * doc/examples/*: added two xmlReader examples
7393 * xmlreader.c: cleaned up some bugs in the process
7394
7395Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7396
7397 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7398 Alfred Mickautsch, bugfixes and comments
7399 * doc/examples/*: added his test as the xmlWriter example
7400 * doc/html/ doc/*.html: this resulted in some improvements
7401 * include/libxml/hash.h: fixed an inclusion problem when
7402 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7403
7404Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7405
7406 * xinclude.c: fix an error message
7407 * doc/examples/*: added tree2 example from Lucas Brasilino
7408
7409Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7410
7411 * doc/newapi.xsl: improve the sort sequence for page content
7412 * doc/html/*.html: regenerate the web pages
7413
7414Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7415
7416 * Makefile.am: do not package cvs versioning temp files.
7417 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7418 slightly improved the API xml format, fixed a lot of small
7419 rendering problems
7420 * doc/html/libxml*.html: rebuilt
7421
7422Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7423
7424 * include/libxml/*.h include/libxml/*.h.in: modified the file
7425 header to add more informations, painful...
7426 * genChRanges.py genUnicode.py: updated to generate said changes
7427 in headers
7428 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7429 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7430 APIs modules. Updated the stylesheets, some cleanups, regenerated
7431 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7432
7433Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7434
7435 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7436 the build process to remove all remains from the old gtk-doc
7437 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7438 stylesheets have been improved, and the API*html now generated
7439 are XHTML1 valid too
7440
7441Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7442
7443 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7444 enhancement to prevent comment with unreferenced variable.
7445 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7446 improve auto-generation of documentation
7447 * apibuild.py: minor change to an error message
7448
7449Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7450
7451 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7452 improving navigation
7453 * doc/html/*.html: updated the result
7454
7455Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7456
7457 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7458 improvement of the stylesheets, fixed a API generation problem,
7459 switched the stylesheet and Makefile to build the HTML output.
7460 * doc/html/*.html: complete update, ditched some old files, might
7461 introduce some breakage...
7462
7463Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7464
7465 * doc/newapi.xsl: lot of improvements, this starts looking good
7466 enough to be usable.
7467
7468Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7469
7470 * doc/newapi.xsl: stylesheet to build HTML pages from the
7471 API XML description, Work in Progress
7472
7473Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7474
7475 * xpath.c: fixed bug 126976 (string != empty nodeset
7476 should be false)
7477
7478Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7479
7480 * doc/html/*.html: Finally - found the problem with the
7481 page generation (XMLPUBFUN not recognized by gtkdoc).
7482 Re-created the pages using a temporary version of
7483 include/libxml/*.h.
7484 * testOOMlib.c,include/libxml/encoding.h,
7485 include/libxml/schemasInternals.h,include/libxml/valid.h,
7486 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7487 include/libxml/xmlwin32version.h.in,
7488 include/libxml/xpathInternals.h: minor edit of comments
7489 to help automatic documentation generation
7490 * doc/docdescr.doc: small elaboration
7491 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7492 (messed up on last try)
7493 * xmlreader.c: minor change to clear warning.
7494
7495Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7496
7497 * Copyright: fixed some wording
7498 * libxml.spec.in: make sure doc/examples is packaged
7499 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7500 annoying problem about xmlRemoveID and xmlReader streaming.
7501 Thing looks fixed now, had to add a doc reference to the
7502 xmlID structure though...
7503
7504Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7505
7506 * doc/docdescr.doc: added description of man page building
7507
7508Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7509
7510 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7511 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7512 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7513 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7514 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7515 added missing pages for the website.
7516
7517Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7518
7519 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7520 generated pages (again), manually restored doc/html/index.html
7521 and manually edited generated file doc/gnome-xml.xml to put
7522 in appropriate headings.
7523 * doc/docdescr.doc: new file to describe details of the
7524 document generation (helps my memory for the next time)
7525 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7526 enhancement to please the automatic documentation generation.
7527
7528Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7529
7530 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7531 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7532 minor error cleanup for gcc-3.3.[12] compilation warnings.
7533
7534Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7535
7536 * tree.c: minor changes to some comments
7537 * doc/*.html: rebuilt the generated HTML pages for changes
7538 from jfleck (bug 126945)
7539
7540Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7541
7542 * doc/examples/*: added Dodji's example, added output handling
7543
7544Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7545
7546 * doc/examples/*: added Aleksey XPath example, fixed bugs
7547 in the indexer
7548
7549Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7550
7551 * doc/*: integrating the examples in the navigation menus
7552 * doc/examples/*: added make tests, updated the navigation,
7553 added a new test, cleanups, updates.
7554
7555Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7556
7557 * doc/*.html: rebuilt the generated HTML pages
7558 * doc/examples/*: updated the stylesheets, added a synopsis,
7559 Makefile.am is now generated by index.py
7560
7561Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7562
7563 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7564 added autogeneration of a web page for the examples
7565 * doc/examples/example1.c doc/examples/.cvsignore
7566 doc/examples/examples.xml doc/examples/index.py: updated the
7567 informations extracted, improved the format and indexing.
7568
7569Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7570
7571 * check-xinclude-test-suite.py: less verbose on difference
7572 * libxml.spec.in: cleanup
7573 * parser.c: fixed xmlCleanupParser() doc
7574 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7575 doc/examples/Makefile.am doc/examples/example1.c
7576 doc/examples/examples.xml doc/examples/index.py
7577 doc/examples/test1.xml: work on adding C examples and
7578 generating automated information about those. examples.xml
7579 is autogenerated describing the examples.
7580 * example/Makefile.am: cleanup
7581
7582Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7583
7584 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7585 fixed missing '-' in block names, enhanced the hack for
7586 ABI aliasing.
7587
7588Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7589
7590 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7591 python/libxml2class.txt: enhanced for range checking,
7592 updated to Unicode version 4.0.1 (API docs also updated)
7593 * python/generator.py: minor change to fix a warning
7594
7595Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7596
7597 * Makefile.am: apply fix from Karl Eichwalder for script path
7598
7599Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7600
7601 * win32/configure.js: applied patch from Mark Vakoc to simplify
7602 his work from CVS checkouts.
7603
7604Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7605
7606 * doc/xmlreader.html: minor cleanups
7607
7608Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7609
7610 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7611 for gcc so that, if undefined, it's defined as
7612 __attribute__((unused))
7613
7614Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7615
7616 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7617 appears after the variable declaration.
7618 * valid.c: trivial change to eliminate a warning message
7619
7620Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7621
7622 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7623 rebuilt the docs
7624
7625Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7626
7627 * xmllint.c: change --html to make sure we use the HTML serialization
7628 rule by default when HTML parser is used, add --xmlout to allow to
7629 force the XML serializer on HTML.
7630 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7631 solve #125093
7632 * result/HTML/*: this changes the output of some tests
7633
7634Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7635
7636 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7637 failing but not returning an error.
7638
7639Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7640
7641 * valid.c: fixed bug #125811 related to DTD post validation
7642 where the DTD doesn't pertain to a document.
7643
7644Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7645
7646 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7647 the XML_PARSE_NONET parser option.
7648 * xmllint.c: converted xmllint.c to use the option instead of
7649 relying on the global resolver variable.
7650
7651Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7652
7653 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7654 support to the reader interface. Lot of testing of the walker,
7655 various bug fixes.
7656 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7657 works as expected
7658 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7659 result/XInclude/*.rdr: added regression tests for the walker and
7660 XInclude xmlReader support, had to slightly change a couple of tests
7661 because the walker can't distinguish <foo/> from <foo></foo>
7662
7663Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7664
7665 * tree.c nanohttp.c threads.c: second BeOS patch from
7666 Marcin 'Shard' Konicki
7667
7668Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7669
7670 * parser.c: always generate line numbers
7671
7672Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7673
7674 * parser.c: fixed another regression introduced in fixing #125823
7675
7676Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7677
7678 * python/libxml.c: previous fix for #124044 was broken, correct
7679 fix provided.
7680 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7681 and the error handlers to address #125877
7682
7683Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7684
7685 * parser.c: side effect of #123105 patch, namespace resolution
7686 would fail when defined in internal entities, fixes #125823
7687
7688Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7689
7690 * python/libxml.c: be more defensive in the xmlReader python bindings
7691 fixing bug #124044
7692
7693Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7694
7695 * valid.c: the a-posteriori DTD validation code was not validating
7696 the namespace declarations, this fixes #124110
7697
7698Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7699
7700 * xmlIO.c: enhanced to bypass compression detection code
7701 when input file is stdin (bug 125801)
7702
7703Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7704
7705 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7706
7707Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7708
7709 * xpath.c: more fixes about unregistering objects
7710 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7711 missing _cplusplus processing clause
7712
7713Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7714
7715 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7716
7717Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7718
7719 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7720 Marcin 'Shard' Konicki to provide BeOS thread support.
7721
7722Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7723
7724 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7725 from Steve Ball to make a schema parser from a preparsed document.
7726
7727Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7728
7729 * tree.c: applied a couple of patches from Mark Lilback about text
7730 nodes coalescing
7731
7732Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7733
7734 * xpath.c: change suggested by Anthony Carrico when unregistering
7735 a namespace prefix to a context
7736 * hash.c: be more careful about calling callbacks with NULL payloads.
7737
7738Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7739
7740 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7741 regenerated docs and APIs
7742 * parser.c: cleanup and last change to fix #123105
7743
7744Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7745
7746 * HTMLparser.c: Fix #124907 by simply backporting the same
7747 fix as for the XML parser
7748 * result/HTML/doc3.htm.err: change to ID detecting modified one
7749 test result.
7750
7751Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7752
7753 * parser.c include/libxml/parser.h: included a new function
7754 to reuse a Push parser context, based on Graham Bennett original
7755 code
7756 * valid.c: in HTML, a name in an input is not an ID
7757 * TODO: bug list update
7758
7759Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7760
7761 * xpath.c: applied patch from nico@xtradyne.com for #125030
7762
7763Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7764
7765 * Makefile.am: cleanup
7766 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7767 sometimes the error handlers can get a parser context on DTD
7768 errors, and sometime they don't. So be very careful when trying
7769 to grab those informations.
7770
7771Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7772
7773 * tree.c: applied patch from Kasimier Buchcik which fixes a
7774 problem in xmlSearchNs introduced in 2.6.0
7775
7776Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7777
7778 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7779
7780Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7781
7782 * tree.c: fix bug #125047 about serializing when finding a
7783 document fragment node.
7784
7785Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7786
7787 * testSAX.c: fix bug #125592 need a NULL check
7788 * include/libxml/chvalid.h: rename a parameter
7789
7790Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7791
7792 * parser.c: applied patch from #123105 about defaulted attributes
7793 from element coming from an entity
7794
7795Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7796
7797 * xmllint.c: fixed warning message from IRIX (bug 125182)
7798 * python/libxml.py: removed tabs, replaced with spaces
7799 (bug 125572)
7800
7801Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7802
7803 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7804 if xmlNewInputFromFile() fails.
7805 * xmlreader.c: avoid using _private for the node or document
7806 elements.
7807
7808Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7809
7810 * win32/configure.js: added declaration for verMicroSuffix
7811
7812Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7813
7814 * libxml.m4: applied patch from Patrick Welche provided in
7815 bug #125432 , future proofing the .m4 file.
7816 * parser.c: resetting the context should also reset the error
7817 * TODO: problem of conformance w.r.t. E20 was raised in the
7818 XML Core telconf and libxml2 isn't conformant there.
7819
7820Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7821
7822 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7823
7824Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7825
7826 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7827 small glitch missing a const
7828
7829Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7830
7831 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7832 it doesn't define IN_LIBXML
7833
7834Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7835
7836 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7837
7838Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7839
7840 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7841 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7842
7843Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7844
7845 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7846
7847Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7848
7849 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7850 * doc/*: updated and regenerated the docs and API
7851
7852Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7853
7854 * SAX2.c error.c tree.c: moved the line number to their proper
7855 field in elements now.
7856
7857Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7858
7859 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7860 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7861 added the xmlWriter module contributed by Alfred Mickautsch
7862 * include/libxml/tree.h: added room for line and extra information
7863 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7864 of them introduced in September
7865 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7866
7867Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7868
7869 * Makefile.am configure.in xmldwalk.c xmlreader.c
7870 include/libxml/Makefile.am include/libxml/xmldwalk.h
7871 include/libxml/xmlversion.h.in: removing xmldwalk module
7872 since it got merged with the xmlreader.
7873 * parser.c: cleanup
7874 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7875 rebuilt the API
7876 * python/tests/Makefile.am python/tests/reader7.py
7877 python/tests/walker.py: adding regression testing for the
7878 new xmlreader APIs, new APIs for reader creation, including
7879 makeing reader "walker" operating on preparsed document trees.
7880
7881Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7882
7883 * entities.c, valid.c: fixed problem reported on the mailing
7884 list by Melvyn Sopacua - wrong argument order on functions
7885 called through xmlHashScan.
7886
7887Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7888
7889 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7890
7891Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7892
7893 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7894 tested it through the xslt regression suite.
7895
7896Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7897
7898 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7899 allowing to grab the content without forcing allocations.
7900 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7901 * xpath.c xmldwalk.c: removed a couple of comment errors.
7902
7903Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7904
7905 * parser.c: applied patch from Chris Anderson to change back
7906 memcmp with CMPx()
7907
7908Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7909
7910 * HTMLparser.c: fixed to not send NULL to %s printing
7911 * python/tests/error.py result/HTML/doc3.htm.err
7912 result/HTML/test3.html.err result/HTML/wired.html.err
7913 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7914 up some of the regression tests error
7915
7916Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7917
7918 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7919 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7920 Fixed the HTTP<->parser interraction, which should fix 2 long
7921 standing bugs #104790 and #124054 , this also fix the fact that
7922 HTTP error code (> 400) should not generate data, we usually
7923 don't want to parse the HTML error information instead of the
7924 resource looked at.
7925
7926Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7927
7928 * doc/Makefile.am: enhanced the installation of tutorial files
7929 to avoid installing CVS subdirectories (bug 122943)
7930
7931Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7932
7933 * xmlIO.c: fixed segfault when input file not present
7934 * tree.c: changed output formatting of XML_CDATA_SECTION
7935 (bug 120917)
7936
7937Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7938
7939 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7940 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7941 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7942 xpath.c: Changed all (?) occurences where validation macros
7943 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7944 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7945 many warning messages on certain platforms, and also high-
7946 lights places in the library which may need to be enhanced
7947 for proper UTF8 handling.
7948
7949Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7950
7951 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7952 doc/apibuild.py: enhanced to include enough comments to
7953 make the api doc generation happy.
7954
7955Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7956
7957 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7958 to fix the HTTP/XML parser integration.
7959
7960Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7961
7962 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7963 for creating reader from sources or reusing a reader with
7964 a new source, like the xmlReadxx and xmlCtxtReadxxx
7965 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7966 doc/Makefile.am: regenerated the APIs
7967 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7968
7969Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7970
7971 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7972 include/libxml/parserInternals.h: enhanced macros to avoid
7973 breaking ABI from previous versions.
7974 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7975 defined in parserInternals.h. Makes maintenance much easier.
7976 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7977 compilation warnings
7978 * configuration.in: fixed pushHTML test error; enhanced for
7979 better devel (me) testing
7980
7981Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7982
7983 * legacy.c: remove the warning for startDocument(), as it is used by
7984 glade (or glade-python)
7985 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7986 invalid accesses found by running some Python based regression
7987 tests under valgrind. There is still a few leaks reported by the
7988 relaxng regressions which need some attention.
7989 * doc/Makefile.am: fixed a make install problem c.f. #124539
7990 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7991 patch from crutcher
7992
7993Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7994
7995 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7996 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7997 calls.
7998
7999Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8000
8001 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8002
8003Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8004
8005 * Makefile.am: small fix from Bjorn Reese
8006
8007Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8008
8009 * valid.c: fix a call missing arguments
8010
8011Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8012
8013 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8014 a bug in the range search; enhanced range generation (inline code
8015 if a small number of intervals); enhanced the readability of the
8016 output files.
8017
8018Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8019
8020 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8021 chvalid.def from scratch based on XML 2nd edition REC
8022 and regenerated the code.
8023
8024Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8025
8026 * check-xml-test-suite.py: removed some annoying warnings
8027 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8028 in the PubidChars definition, regenerated, there is still
8029 a bug left somewhere
8030 * genChRanges.py: save the header directly in include/libxml/
8031 * configure.in: I generated a 2.6.0beta6 earlier today
8032
8033Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8034
8035 * fixed small error on previous commit (chvalid.h in
8036 base dir instead of include directory)
8037
8038Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8039
8040 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8041 new files for a different method for doing range validation
8042 of character data.
8043 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8044 include/libxml/parserInternals.h: modified for new range method.
8045 * catalog.c: small enhance for warning message (using one
8046 of the new range routines)
8047
8048Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8049
8050 * valid.c include/libxml/valid.h: adding an serror field to
8051 the validation context breaks the ABI for the xmlParserCtxt
8052 structure since it's embedded by content and not by reference
8053
8054Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8055
8056 * configure.in: patch from Mike Hommey
8057 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8058 Bidoul
8059 * parser.c: fix the potentially nasty access to ctxt->serror
8060 without checking first that the SAX block is version 2
8061
8062Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8063
8064 * SAX2.c: fixed a nasty bug with interning some text strings
8065 * configure.in: prepare for beta5 of 2.6.0
8066 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8067 better error handling for I/O and converted FTP and HTTP
8068 * parser.c: fixed another bug
8069
8070Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8071
8072 * SAX2.c: fixed uninitialized new field.
8073 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8074 all messages
8075
8076Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8077
8078 * include/libxml/tree.h: make room in Doc, Element, Attributes
8079 for PSVI type informations.
8080
8081Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8082
8083 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8084 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8085 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8086 include/libxml/parser.h include/libxml/valid.h
8087 include/libxml/xmlerror.h: Setting up the framework for structured
8088 error reporting, touches a lot of modules, but little code now
8089 the error handling trail has been cleaned up.
8090
8091Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8092
8093 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8094
8095Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8096
8097 * xpath.c: cleanup
8098 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8099 to the new error mechanism
8100
8101Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8102
8103 * error.c xmlschemas.c: a bit of cleanup
8104 * result/schemas/*.err: updated with the new result strings
8105
8106Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8107
8108 * xpath.c: fixed bug 124061
8109
8110Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8111
8112 * Makefile.am: cleanup
8113 * encoding.c: fix a funny typo
8114 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8115 converted the Schemas code to the new error handling. PITA,
8116 still need to check output from regression tests.
8117
8118Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8119
8120 * HTMLtree.c include/libxml/xmlerror.h: converted too
8121 * tree.c: small cleanup
8122
8123Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8124
8125 * xinclude.c: comment fix
8126 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8127 to the new infrastructure
8128
8129Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8130
8131 * xmlIO.c: final error handling cleanup
8132 * xinclude.c error.c: converted XInclude to the new error handling
8133 * include/libxml/xmlerror.h: added XInclude errors
8134
8135Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8136
8137 * parser.c: bug in compression saving was crashing galeon
8138 reported by teuf
8139
8140Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8141
8142 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8143 I/O error path
8144
8145Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8146
8147 * xmlIO.c: better handling of error cases
8148
8149Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8150
8151 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8152 cleaning up error handling in the I/O module.
8153
8154Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8155
8156 * xmlregexp.c include/libxml/xmlerror.h: error handling
8157 cleanup of the Regexp module.
8158
8159Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8160
8161 * tree.c: converting the tree module too
8162 * error.c include/libxml/xmlerror.h: created a simpler internal
8163 error reporting function.
8164
8165Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8166
8167 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8168 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8169 error reporting that time.
8170 * threads.c: applied the two patches for TLS threads
8171 on Windows from Jesse Pelton
8172 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8173 return is always zero terminated. Should also help detecting
8174 passing wrong buffer size easilly.
8175 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8176 updated the results to follow the errors string generated by
8177 last commit.
8178
8179Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8180
8181 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8182 handling in the Relax-NG module.
8183
8184Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8185
8186 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8187 module to teh new error reporting. Better default report, adds
8188 the element associated if found, context and node are included
8189 in the xmlError
8190 * python/tests/reader2.py: the error messages changed.
8191 * result/relaxng/*: error message changed too.
8192
8193Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8194
8195 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8196 win32/configure.js: applied patch from Stéphane Bidoul to
8197 fix the compilation of 2.6.0 code on Win32
8198
8199Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8200
8201 * check-xml-test-suite.py: fixing the script
8202 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8203 memcmp calls, seems to not break conformance, slightly inflate
8204 the size of the gcc generated code though.
8205
8206Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8207
8208 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8209 more cleanup of error handling in parserInternals, sharing the
8210 routine for memory errors.
8211
8212Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8213
8214 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8215 include/libxml/xmlerror.h: more code cleanup, especially around
8216 error messages, the HTML parser has now been upgraded to the new
8217 handling.
8218 * result/HTML/*: a few changes in the resulting error messages
8219
8220Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8221
8222 * parser.c include/libxml/xmlerror.h: more error/warning
8223 handling cleanups, the XML parser module should be okay now.
8224
8225Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8226
8227 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8228 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8229 integrated the xmlDocWalker API given by Alfred Mickautsch,
8230 and providing an xmlReader like API but working on a xmlDocPtr.
8231
8232Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8233
8234 * Makefile.am: more cleanup in make tests
8235 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8236 in the transition to the new error reporting strategy.
8237 * python/tests/reader2.py result/VC/* result/valid/*:
8238 few changes in the strings generated by the validation output
8239
8240Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8241
8242 * Makefile.am: changed 'make tests' to use a concise output,
8243 scrolling to see where thing broke wasn't pleasant
8244 * configure.in: some beta4 preparation, but not ready yet
8245 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8246 new error handling code, last error informations are stored
8247 in the parsing context or a global variable, new APIs to
8248 handle the xmlErrorPtr type.
8249 * parser.c parserInternals.c valid.c : started migrating to the
8250 new error handling code, it's a royal pain.
8251 * include/libxml/parser.h include/libxml/parserInternals.h:
8252 moved the definition of xmlNewParserCtxt()
8253 * parser.c: small potential buffer access problem in push code
8254 provided by Justin Fletcher
8255 * result/*.sax result/VC/PENesting* result/namespaces/*
8256 result/valid/*.err: some error messages were sligthly changed.
8257
8258Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8259
8260 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8261 function (wrapper around snprintf)
8262
8263Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8264
8265 * entities.c: Fix error on output of high codepoint charref like
8266 &#x10FFFF; , reported by Eric Hanchrow
8267
8268Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8269
8270 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8271 of a pain murrayc is really gonna be.
8272
8273Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8274
8275 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8276
8277Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8278
8279 * entities.c legacy.c parser.c: made the predefined entities
8280 static predefined structures to avoid the work, memory and
8281 hazards associated to initialization/cleanup.
8282
8283Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8284
8285 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8286 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8287 include/libxml/parser.h include/libxml/parserInternals.h
8288 include/libxml/xmlversion.h.in: added a new configure
8289 option --with-push, some cleanups, chased code size anomalies.
8290 Now a library configured --with-minimum is around 150KB,
8291 sounds good enough.
8292
8293Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8294
8295 * libxml-2.0-uninstalled.pc.in: New file for building against
8296 uninstalled libxml2 builds.
8297 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8298 * .cvsignore: Ignore the new generated *.pc file.
8299
8300Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8301
8302 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8303 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8304 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8305 added 2 new configure option: --with-reader --with-sax1
8306 to allow removing the reader or non-xmlReadxxx() interfaces.
8307
8308Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8309
8310 * configure.in entities.c tree.c valid.c xmllint.c
8311 include/libxml/tree.h include/libxml/xmlversion.h.in:
8312 Adding a configure option to remove tree manipulation
8313 code which is not strictly needed by the parser.
8314
8315Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8316
8317 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8318 patch from Marcin 'Shard' Konicki
8319
8320Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8321
8322 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8323 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8324 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8325 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8326 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8327 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8328 include/libxml/catalog.h include/libxml/debugXML.h
8329 include/libxml/entities.h include/libxml/nanohttp.h
8330 include/libxml/relaxng.h include/libxml/tree.h
8331 include/libxml/valid.h include/libxml/xmlIO.h
8332 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8333 include/libxml/xpathInternals.h python/libxml.c:
8334 Okay this is scary but it is just adding a configure option
8335 to disable output, this touches most of the files.
8336
8337Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8338
8339 * xmlmemory.c: better fix, avoids breaking the python bindings
8340
8341Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8342
8343 * xmlmemory.c: fix a compilation problem when configuring
8344 with debug but without mem-debug
8345
8346Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8347
8348 * Makefile.am: cleanup, creating a new legacy.c module,
8349 made sure make tests ran in reduced conditions
8350 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8351 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8352 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8353 increased the modularization, allow to configure out
8354 validation code and legacy code, added a configuration
8355 option --with-minimum compiling only the mandatory code
8356 which then shrink to 200KB.
8357
8358Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8359
8360 * parser.c: fix a bug raised by the Mips compiler.
8361 * include/libxml/SAX.h include/libxml/parser.h: move the
8362 SAXv1 block definitions to parser.h fixes bug #123380
8363 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8364 the attribute and element pool borken 2 commits ago.
8365 Start playing with an entry point to preserve a subtree.
8366 * entities.c: remove a warning.
8367
8368Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8369
8370 * encoding.c, parser.c, relaxng.c: further (final?) minor
8371 changes for compilation warnings. No change to logic.
8372
8373Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8374
8375 * parser.c: fixed small problem with missing entities (test/ent2)
8376
8377Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8380 if the result is not well formed that ctxt->myDoc is not NULL
8381 and uses the context dictionnary.
8382
8383Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8384
8385 * parser.c: other patches from William Brack to avoid
8386 compilation warnings on AIX.
8387
8388Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8389
8390 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8391 avoid compilation warnings on some (e.g. AIX) systems
8392
8393Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8394
8395 * parserInternals.c: fixed a backward compatibility problem
8396 when formatting "deprecated SAXv1 function ignorableWhitespace"
8397 could be reproduced by xmllint --format
8398
8399Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8400
8401 * doc/libxml2-api.xml: rebuilt the API
8402 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8403 --nocdata and --nsclean to remove CDATA section and surperfluous
8404 namespace declarations
8405 * parser.c SAX2.c: implementation of the 2 new options
8406
8407Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8408
8409 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8410 added the same htmlRead APIs than their XML counterparts
8411 * include/libxml/parser.h: new parser options, not yet implemented,
8412 added an options field to the context.
8413 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8414 is found within a cdata section.
8415 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8416 result/cdata2.sax test/cdata2: add one more cdata test
8417
8418Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8419
8420 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8421 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8422 base URL parameter when not loading from a file or URL.
8423
8424Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8425
8426 * configure.in: preparing a beta3 solving the ABI problems
8427 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8428 include/libxml/globals.h include/libxml/SAX.h: make sure the
8429 global variables for the default SAX handler are V1 ones to
8430 avoid ABI compat problems.
8431 * xmlreader.c: cleanup of uneeded code
8432 * hash.c: fix a comment
8433
8434Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8435
8436 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8437 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8438 fixing some comments to avoid warnings from apibuild.py
8439
8440Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8441
8442 * win32/configure.js: patch from Stephane Bidoul for configuring
8443 the beta2 version #123104
8444
8445Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8446
8447 * Makefile.am: adding repeated parsing and validating tests
8448 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8449 DOM tree building interfaces use the dictionary from the
8450 parsing context to build the element and attributes names
8451 as well as formatting spaces and short text nodes
8452 * include/libxml/dict.h dict.c: added some reference counting
8453 for xmlDictPtr because they can be shared by documents and
8454 a parser context.
8455 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8456 functions and use the standard ones now.
8457 * xmllint.c: add --nodict
8458 * python/libxml.c: fix a stupid bug so that ns() works on
8459 attribute nodes.
8460
8461Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 * parser.c include/libxml/parser.h: adding a new set of
8464 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8465 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8466 a clear define of xmlParserOption, xmlCtxtUseOptions()
8467 should simplify custom parsing without being tempted to
8468 use global variables, and xmlCtxtReset() should allow reuse
8469 of a context for multiple parsing.
8470 * xmllint.c: switched to use xmlReadXXX, allow options to
8471 be used simultaneously with less troubles.
8472 * tree.c: simple warning removal
8473 * doc/apibuild.py: small fix
8474 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8475
8476Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8477
8478 * parser.c: revert xmlCreateDocParserCtxt() since this break
8479 the parseDoc() python bindings
8480
8481Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8482
8483 * parser.c: make sure xmlDetectSAX2() is called only at
8484 parsing time to avoid breaking apps changing the SAX
8485 callbacks after context allocation, change xmlCreateDocParserCtxt()
8486 to use an immutable buffer instead of a copy
8487
8488Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8489
8490 * xmlIO.c: applied patch from Markus Keim fixing a problem
8491 with I/O callback registration.
8492 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8493 for xmlParserErrors
8494
8495Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8496
8497 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8498 really a const xmlChar*
8499 * xmlreader.c include/libxml/xmlreader.h: addin the
8500 xmlTextReaderConstString() to get an interned string from
8501 the reader
8502
8503Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8504
8505 * error.c: fixed a warning message (trivial)
8506 * doc/search.php: removed incorrect warning message when word
8507 search not found in last of multiple tables (bug 119535)
8508
8509Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8510
8511 * configure.in: preparing a 2.6.0-beta2 release
8512 * xmlIO.c: avoid a warning
8513 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8514 by Chris Ryland
8515 * include/libxml/dict.h: add a QName access lookup to the
8516 dictionary.
8517 * xmlreader.c include/libxml/xmlreader.h: adding const access
8518 based on the dictionary interface for string read from the
8519 reader, the node content access is still TODO, it's too different
8520
8521Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8522
8523 * SAX2.c: fixing namespace DTD validations
8524 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8525 namespaces is slightly different now.
8526 * Makefile.am: report the memory used in Timingtests (as well as time)
8527
8528Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8529
8530 * Makefile.am: add streaming on memory regression tests, found
8531 bad bugs in the reader interface
8532 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8533 condition in end of file.
8534 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8535 adding immutable buffers, and parser input based on those,
8536 but this should not be used (yet) for general parsing
8537 * parser.c: added a comment about using immutable buffers for
8538 general parsing.
8539 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8540 output of the regression tests
8541 * xmllint.c: using the immutable buffers when streaming on
8542 mmaped file (--stream --memory)
8543
8544Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8545
8546 * dict.c: the last patch broke unicity of returned strings, removed
8547
8548Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8549
8550 * Makefile.am: add a Timingtests target to check bad behaviour
8551 from the streaming engine
8552 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8553 * xmlreader.c: fix a bad behaviour on large buffer inputs
8554
8555Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8556
8557 * dict.c xmlreader.c: two small improvements
8558
8559Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8560
8561 * parserInternals.c: avoid a leak with previous patch
8562
8563Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8564
8565 * python/libxml.c: use stderr and not stdout for default errors
8566 in python environment bug #122552
8567
8568Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8569
8570 * parserInternals.c: small fix from Rob Richards for input filename
8571 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8572 * xmlIO: adding a guard in one function
8573
8574Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8575
8576 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8577 reducing memory allocation and free and avoiding expensive routines
8578
8579Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8582 seriously with per-document dict and element and attribute nodes
8583 reuse in the xmlReader. This seems to lead to an interesting
8584 speedup of the xmlReader already.
8585
8586Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8587
8588 * dict.c include/libxml/dict.h: do string allocations in large
8589 pools, allowing to find if a string pertain to a dict quickly
8590 * xmllint.c: fix --stream --repeat --timing
8591 * Makefile.am: the testThreads run output should be seen.
8592
8593Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8594
8595 * SAX2.c include/libxml/parser.h: starting work on reusing the
8596 parser dictionary for the element and attribute tag names.
8597 Add pools for Element and Attributes in the parser context,
8598 which should help speeding up the reader.
8599 * Makefile.am result/*.rdr : adding non-python reader regression
8600 tests.
8601
8602Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8603
8604 * SAX2.c parser.c valid.c: starting to cleanup some of the
8605 problems exposed by the W3C/NIST regression suite.
8606 * result/ent7.sax result/xml2.sax: small fixes.
8607
8608Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8609
8610 * parser.c: more parser error factoring
8611
8612Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8613
8614 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8615
8616Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8617
8618 * parser.c include/libxml/xmlerror.h: factoring of more
8619 error handling code, serious size reduction and more lisibility
8620 of the resulting code.
8621 * parserInternals.c parser.c include/libxml/parserInternals.h
8622 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8623 checks are done, use a counter for entities. Entities where freed and
8624 reallocated at the same address failing the check.
8625 * tree.c: avoid a warning
8626 * result/valid/* result/VC/*: this slightly changes some validation
8627 error messages.
8628
8629Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8630
8631 * valid.c: fixed bug 121759 - early declaration of
8632 attribute-list in external DTD
8633
8634Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8635
8636 * parser.c include/libxml/xmlerror.h: starting cleaning up
8637 error handling, factorize error processing
8638 * doc/xmllint.html: update of the page, remove --sgml
8639
8640Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8641
8642 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8643 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8644 broken pseudo SGML DocBook parser code.
8645
8646Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8647
8648 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8649 valgrind pointed out the strings overlapped. cleanup .
8650
8651Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8652
8653 * tree.c: applied speedup to xmlSearchNs() as suggested by
8654 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8655 applying the same trick.
8656
8657Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8658
8659 * parser.c parserInternals.c tree.c include/libxml/parser.h
8660 include/libxml/xmlerror.h: adding namespace checkings
8661 while making sure they still parse as wellformed documents.
8662 Add an nsWellFormed status report to the context, and
8663 provide new appropriate error codes.
8664 * Makefile.am result/namespaces/* test/namespaces/*: add
8665 specific regression testing for the new namespace support
8666 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8667 add more coverage for the attribute parsing and normalization
8668 code.
8669
8670Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8671
8672 * threads.c: backport of a thread bugfix from 2_5_X branch
8673
8674Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8675
8676 * parser.c: fixed a bug in one corner case of attribute parsing.
8677
8678Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8679
8680 * configure.in doc/* : 2.6.0beta1 changes
8681 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8682 normalization, might not be totally fixed but this should
8683 make sure SAX event provide the right strings for attributes
8684 except entities for which libxml2 is different by default
8685 This should fix #109564
8686 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8687 in attribute callback values
8688 * result/c14n/with-comments/example-4
8689 result/c14n/without-comments/example-4: this also fixes a subtle
8690 bug in the canonicalization tests.
8691
8692Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8693
8694 Time to commit 3 days of work rewriting the parser internal,
8695 fixing bugs and migrating to SAX2 interface by default. There
8696 is some work letf TODO, like namespace validation and attributes
8697 normalization (this break C14N right now)
8698 * Makefile.am: fixed the test rules
8699 * include/libxml/SAX2.h include/libxml/parser.h
8700 include/libxml/parserInternals.h SAX2.c parser.c
8701 parserInternals.c: changing the parser, migrating to SAX2,
8702 adding new interface to switch back to SAX1 or initialize a
8703 SAX block for v1 or v2. Most of the namespace work is done
8704 below SAX, as well as attribute defaulting
8705 * globals.c: changed initialization of the default SAX handlers
8706 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8707 * xmlIO.c: small fix
8708 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8709 version code path
8710 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8711 pointed out a typo in a very old test namespace
8712
8713Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8714
8715 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8716 of compressed files, setting doc->compressed appropriately
8717 (bug #120503).
8718
8719Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8720
8721 * parser.c: try to cope with the fact that apps may still
8722 have allocated smaller SAX callbak block
8723
8724Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8725
8726 * dict.c: allow to give -1 for undefined length in lookups
8727 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8728 first round of work on the new SAX2 interfaces, the API
8729 will change but commiting before changing for historical
8730 reference.
8731
8732Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8733
8734 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8735 sax->warning with wrong params).
8736
8737Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8738
8739 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8740 globals entry points to the python bindings
8741
8742Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8743
8744 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8745 by default instead of "HTML"
8746 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8747 avoiding calls to "areBlanks" when not needed.
8748 * include/libxml/parser.h include/libxml/tree.h: some structure
8749 extensions for future work on using per-document dictionaries.
8750
8751Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8752
8753 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8754 tree, keeping result in the same tree, added SAXtests to the
8755 default "make tests"
8756
8757Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8758
8759 * include/libxml/xmlexports.h: defined additional macros which
8760 affect exports and added mingw section
8761
8762Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8763
8764 * doc/index.py: fixed problem parsing xhtml docs
8765 * doc/xmlreader.html,doc/guidelines.html: small modification
8766 to avoid problem in python parsing.
8767 * doc/search.php: fixed upper case filename problem for XSLT docs
8768
8769Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8770
8771 * xinclude.c: patch from Mark Vakoc that allows compiling
8772 with XInclude but without XPointer support.
8773
8774Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8775
8776 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8777 to add --libtool-libs option to xml2-config script.
8778
8779Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8780
8781 * doc/README.docs, doc/Makefile.am: new file added,
8782 giving some description of the documentation generation process
8783 * doc/search.php: fixed problem with upper case on filenames
8784
8785Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8786
8787 * win32/Makefile.bcb: updates by Eric Zurcher
8788
8789Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8790
8791 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8792 to compensate for pollution from Igor's header taint
8793 (quick before Daniel notices)
8794
8795Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8796
8797 * SAX2.c: fixed a namespace error on attribute reporting bug
8798 pointed out by Tobias Reif
8799 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8800 using xmlsn instead of xmlns...
8801
8802Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8803
8804 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8805 typos reported by Mark Vakoc
8806
8807Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8808
8809 add:
8810 * doc/tutorial/api.html
8811 * doc/tutorial/ar01s09.html
8812 * doc/tutorial/includexpath.c
8813 updated
8814 * doc/tutorial/*.html
8815 fix my bad - forgot to check in new files when I last
8816 updated
8817
8818Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8819
8820 * win32/Makefile.bcb: new file, support for Borland C++
8821 * xmllint.c: fixed time inclusion for various compilers
8822
8823Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8824
8825 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8826 few casts to shut the compiler warnings
8827
8828Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8829
8830 * win32/Makefile.* win32/configure.js: fixed for mingw
8831
8832Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8833
8834 * globals.c threads.c: fixing bug #120870 try to avoid problem
8835 with uninitialized mutexes
8836
8837Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8838
8839 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8840 up with multiple states, select the "best" one. Fix #120682
8841 * result/relaxng/tutor11_2_3.err: small change resulting
8842
8843Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8844
8845 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8846
8847Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8848
8849 * include/libxml/[threads-xpointer].h: realigned parameters
8850 after taint
8851
8852Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8853
8854 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8855 as reported by Eric Zurcher
8856
8857Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8858
8859 * relaxng.c: fixed bug #120386 again a problem introduced when
8860 trying to reuse automata for content validation. Fix a bug report
8861 problem on zeroOrMore
8862 * result/relaxng/tutor3_7_err: change slightly error reporting.
8863
8864Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8865
8866 * include/libxml/Makefile.am: make sure the new header will
8867 be included when generating a new distribution.
8868
8869Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8870
8871 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8872 routines which led to bug #120040 and the ones reported by
8873 Martijn Faassen
8874
8875Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8876
8877 * include/libxml/parserInternals.h include/libxml/relaxng.h
8878 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8879 parameters after taint.
8880
8881Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8882
8883 * include/libxml/xmlversion.h.in: moved export defs to a separate
8884 file for consistency.
8885 * include/libxml/xmlexports.h: new file, contains export defs.
8886
8887Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8888
8889 * include/libxml/*.h genUnicode.py: exportability taint
8890 of the headers.
8891
8892Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8893
8894 * SAX.c: make the deprecated interfaces log an error message
8895 to be sure it won't get used.
8896
8897Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8898
8899 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8900 Adding new version of the SAX interface, it's not there yet,
8901 currently just preparing the work
8902 * globals.c parser.c SAX.c include/libxml/SAX.h
8903 include/libxml/globals.h include/libxml/parser.h: doing some
8904 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8905 while keeping functionalities, preparing SAX2 integration.
8906 * dict.c: small cleanup.
8907
8908Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8909
8910 * tree.c: fixes a small bug introduced in last commit and detected
8911 by valgrind.
8912
8913Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8914
8915 * dict.c hash.c: optimization when freeing hash tables.
8916 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8917 allocations
8918 * parser.c parserInternals.c include/libxml/parser.h: keep a
8919 single allocated block for all the attributes callbacks,
8920 avoid useless malloc()/free()
8921 * tree.c: do not realloc() when growing a buffer if the buffer
8922 ain't full, malloc/memcpy/free avoid copying memory.
8923
8924Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8925
8926 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8927 --dtdvalidfpi for Tobias Reif
8928
8929Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8930
8931 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8932 new dictionary module to keep a single instance of the names used
8933 by the parser
8934 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8935 switched all parsers to use the dictionary internally
8936 * include/libxml/HTMLparser.h include/libxml/parser.h
8937 include/libxml/parserInternals.h include/libxml/valid.h:
8938 Some of the interfaces changed as a result to receive or return
8939 "const xmlChar *" instead of "xmlChar *", this is either
8940 insignificant from an user point of view or when the returning
8941 value changed, those function are really parser internal methods
8942 that no user code should really change
8943 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8944 the docs were regenerated
8945
8946Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8947
8948 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8949
8950Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8951
8952 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8953 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8954
8955Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8956
8957 * doc/API*.html, doc/html/*: regenerated API documentation
8958 for xmlsoft.org (part of Bug 119535)
8959
8960Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8961
8962 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8963 doc/libxml2-api.xml: Minor changes to comments, etc. for
8964 improving documentation generation
8965 * doc/Makefile.am: further adjustment to auto-generation of
8966 win32/libxml2.def.src
8967
8968Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8969
8970 * News configure.in: preparing libxml2-2.5.10 release
8971 * doc/* : updated the doc and rebuilt
8972
8973Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8974
8975 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8976 Malcolm Tredinnick with the patch he suggested.
8977
8978Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8979
8980 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8981
8982Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8983
8984 * uri.c: fixing an use of strcpy() where both strings overlap
8985 pointed out by valgrind.
8986
8987Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8988
8989 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8990 some compilation warnings.
8991 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8992 plus some cleanup and better error reporting.
8993
8994Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8995
8996 * encoding.c: applied UTF-16 encoding handling patch provided by
8997 Mark Itzcovitz
8998 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8999 not having iconv support.
9000
9001Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9002
9003 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9004 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9005 mingw compiler on Windows.
9006
9007Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9008
9009 * parser.c: fixed the serious CPU usage problem reported by
9010 Grant Goodale
9011 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9012 missing in htmlSAXParseDoc
9013
9014Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9015
9016 * doc/Makefile.am: Removed dependency from libxml2.def.src
9017
9018Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9019
9020 * autogen.sh: took away the requirement for automake-1.4,
9021 changed the messages for getting auto* tools to current
9022 gnu pages.
9023 * configure.in: added check for Linux Dec alpha requiring
9024 -ieee flag, fixed test for ipv6
9025 * trionan.c: fixed problem for compiling on Linux Dec alpha
9026 using native compiler
9027 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9028 whenever libxml2-api.xml is changed.
9029
9030Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9031
9032 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9033 is not used.
9034
9035Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9036
9037 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9038
9039Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9040
9041 * News configure.in: preparing libxml2-2.5.9 release
9042 * doc/* : updated the doc and rebuilt
9043
9044Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9045
9046 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9047 definition to get a correct API XML description. This was apparently
9048 breaking Windows build.
9049
9050Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9051
9052 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9053 the progressive HTML parser front-end on large character data
9054 island leading to an erroneous end of data detection by the
9055 parser. Some cleanup too to get closer from the XML progressive
9056 parser.
9057
9058Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9059
9060 * win32/configure.js: Added in support for the ISO8859X
9061 module (patch provided by Jesse Pelton)
9062
9063Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9064
9065 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9066 when the library is not initialized and one try to save, the
9067 locks in threaded env might not been initialized, playing safe
9068 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9069 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9070 his tests to the regression suite.
9071
9072Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9073
9074 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9075 (with apologies to Igor) - Enhanced handling of docb and
9076 nanohttp.
9077
9078Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9079
9080 * encoding.c: further small changes for warnings when
9081 configured with --with-iconv=no
9082
9083Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9084
9085 * error.c trionan.[ch] testThreads.c python/generator.py:
9086 further small changes to elminate most of the remaining
9087 warnings.
9088
9089Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9090
9091 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9092 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9093 python/libxml.c include/libxml/xmlmemory.h: small changes
9094 to syntax to get rid of compiler warnings. No changes
9095 to logic.
9096
9097Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9098
9099 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9100
9101Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9102
9103 * tree.c: fixed a small problem in the patch for #118763
9104 * result/HTML/doc3.htm*: this reverts back to the previous result
9105
9106Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9107
9108 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9109 and rebuilt, apparently some C++ wrappers are not available,
9110 c.f. bug #118943
9111
9112Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9113
9114 * tree.c: fixing HTML attribute serialization bug #118763
9115 applying a modified version of the patch from Bacek
9116 * result/HTML/doc3.htm*: this modifies the output from one test
9117
9118Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9119
9120 * tree.c include/libxml/tree.h: added a new API to split a
9121 QName without generating any memory allocation
9122 * valid.c: fixed another problem with namespaces on element
9123 in mixed content case
9124 * python/tests/reader2.py: updated the testcase with
9125 Bjorn Reese fix to reader for unsignificant white space
9126 * parser.c HTMLparser.c: cleanup.
9127
9128Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9129
9130 * catalog.c: trying to fix #118754 of possible recursion in the
9131 catalogs. Not fantastically happy about the current fix since
9132 it's likely to break under very thread intensive concurrent
9133 access to the catalog. Better solution might to keep the depth
9134 an extra argument to the resolution functions.
9135
9136Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9137
9138 * valid.c: fixed bug #118712 about mixed content, and namespaced
9139 element names.
9140 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9141 in the regression tests
9142
9143Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9144
9145 Coninuing work on bug 118559
9146 * DOCBparser.c: removed 2 unsed vars
9147 * xmlregexp.c: changed some numeric const to their enum symbols
9148 * xmlreader.c: changed one var define from int to enum
9149 (a little more to be done, awaiting co-ordination)
9150 * relaxng.c: deleted one unused var
9151 * xmllint.c: deleted some unused vars, changed one arg
9152 val from int to enum
9153 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9154 * xmlIO.c: fixed typo from last night (small warning msg)
9155
9156Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9157
9158 Working on bug 118559
9159 * error.c: deleted unused variable
9160 * parserInternals.c: deleted unneeded 'const' qualifier
9161 * parser.c: changed variable type for enum temp storage
9162 * xmlIO.c: changed debugging var to be inside #ifdef
9163 * valid.c: removed unused variable
9164 * HTMLparser.c: removed some unneeded 'const' qualifiers
9165 * xpath.c: added some type casts, removed some unused vars
9166 * xinclude.c: added one type cast
9167 * nanohttp.c: repositioned some #ifdef to avoid unused var
9168 * nanoftp.c: removed unused var
9169
9170Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9171
9172 * HTMLparser.c: applied a patch from William Brack about
9173 the problem of parsing very large HTML instance with comments
9174 as raised by Nick Kew
9175
9176Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9177
9178 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9179 patch from Bjorn Reese for xmlTextReaderNodeType() and
9180 significant whitespace. There is an enum for node type
9181 values now.
9182
9183Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9184
9185 * encoding.c: applying patch from Peter Jacobi to added
9186 ISO-8859-x encoding support when iconv is not available
9187 * configure.in include/libxml/xmlversion.h.in
9188 include/libxml/xmlwin32version.h.in: added the glue needed
9189 at the configure level and made it the default for Windows
9190
9191Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9192
9193 * python/generator.py python/libxml.c python/libxml2class.txt:
9194 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9195 in python
9196
9197Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9198
9199 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9200 cleanup patch, and also avoided a possible memory leak
9201
9202Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9203
9204 * encoding.c: fix the previous commit
9205
9206Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9207
9208 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9209 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9210 some future cleanup of UTF8 handling
9211
9212Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9213
9214 * xpath.c: applied a change suggested by Sean Griffin in bug
9215 #118494 about a memory leak in EXSLT
9216
9217Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9218
9219 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9220 when fixing the previous Relax-NG bugs
9221 * result/relaxng/*: This slightly changes the output messages of
9222 some regression tests.
9223 * configure.in: added support of -with-fexceptions for nested C++
9224 support.
9225
9226Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9227
9228 * doc/tutorial/apa.html
9229 * doc/tutorial/apb.html
9230 * doc/tutorial/apc.html
9231 * doc/tutorial/apd.html
9232 * doc/tutorial/ape.html
9233 * doc/tutorial/apf.html
9234 * doc/tutorial/apg.html
9235 * doc/tutorial/aph.html
9236 * doc/tutorial/ar01s02.html
9237 * doc/tutorial/ar01s03.html
9238 * doc/tutorial/ar01s04.html
9239 * doc/tutorial/ar01s05.html
9240 * doc/tutorial/ar01s06.html
9241 * doc/tutorial/ar01s07.html
9242 * doc/tutorial/ar01s08.html
9243 * doc/tutorial/index.html
9244 * doc/tutorial/ix01.html
9245 * doc/tutorial/xmltutorial.pdf
9246 * doc/tutorial/xmltutorial.xml
9247 update tutorial with XPath example
9248
9249Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9250
9251 * SAX.c parser.c: fixing a bug about a special case of namespace
9252 handling, this closes bug #116841
9253
9254Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9255
9256 * relaxng.c result/relaxng/*: checked and fixed the compilation
9257 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9258 This slightly changes the output messages of some regression tests.
9259
9260Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9261
9262 * xmlreader.c: fixed an out of bound error #118052 , the good
9263 part if that base64 code was not in use yet ...
9264
9265Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9266
9267 * doc/xmllint.html
9268 include html version of the xmllint man page, so an
9269 up-to-date version is visible on the Web
9270
9271Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9272
9273 * xinclude.c include/libxml/xinclude.h: added a new API
9274 xmlXIncludeProcessTree() to process XInclude only on a subtree
9275 this should fix bug #115385
9276
9277Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9278
9279 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9280 the error callback and parameters of parsing and validation
9281 contexts
9282 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9283 on text nodes.
9284
9285Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9286
9287 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9288 when using the push XML parser.
9289 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9290 added the test to the regression suite.
9291
9292Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9293
9294 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9295 as suggested by Rob Richards
9296
9297Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9298
9299 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9300 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9301 to unsigned int and a couple of others.
9302
9303Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9304
9305 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9306
9307Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9308
9309 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9310
9311Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9312
9313 * globals.c threads.c: fixes some problem when freeing unititialized
9314 mutexes
9315
9316Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9317
9318 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9319 directly, some cleanups
9320 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9321 validation code.
9322
9323Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9324
9325 * win32/configure.js: Jesse Pelton pointed out a problem in the
9326 javascript code.
9327
9328Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9329
9330 * NEWS doc/*: regenerated
9331 * nanoftp.c nanohttp.c: might fix includes problems with the
9332 Ipv6 support on solaris
9333 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9334 defined as #IMPLIED
9335
9336Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9337
9338 * configure.in doc/*: preparing release 2.5.8
9339 * nanohttp.c: changed some preprocessor block
9340 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9341 hexBinary schema datatype and adding support for totalDigits and
9342 fractionDigits facets.
9343
9344Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9345
9346 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9347
9348Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9349
9350 * xinclude.c: fixed bug #116095 removing the error message when
9351 reapplying XInclude to a document.
9352
9353Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9354
9355 * xmlIO.c: applied small changes to portability layer for
9356 compilation on DJGPP Ms-DOS compiler.
9357
9358Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9359
9360 * parser.c HTMLparser.c: use the character() SAX callback
9361 if the cdataBlock ain't defined.
9362 * xpath.c: fix bug #115349 allowing compilation when configured
9363 with --without-xpath since the Schemas code needs NAN and co.
9364
9365Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9366
9367 Fixed problem with multi-threading, shown by the test program
9368 testThreads. After fix, ran mutiple tests on various speed
9369 machines (single and dual processor X86), which all seem okay.
9370
9371 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9372
9373 * threads.c: added missing initialisation for condition variable
9374 in xmlNewRMutex.
9375
9376Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9377
9378 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9379 closing bug #114837
9380
9381 * configure.in: Added checks for IPv6 support and getaddrinfo().
9382
9383 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9384
9385 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9386
9387 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9388 field or sockaddr_in field, depending upon the availability of IPv6
9389 support.
9390 have_ipv6(): Added to check for run-time IPv6 support.
9391 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9392 Modified to parse a URI with IPv6 address given in [].
9393 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9394 resolution, if it is available on the system, as gethostbyname
9395 does not return IPv6 addresses on some platforms.
9396 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9397 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9398 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9399 we are dealing with.
9400
9401 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9402 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9403 a URI with IPv6 address given in [].
9404 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9405 available on the system. Also IPv6 addresses will be resolved by
9406 gethostbyname only if IPv6 run-time support is available.
9407 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9408
9409Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9410
9411 * win32/configure.js include/win32config.h
9412 include/libxml/xmlversion.h.in: Applied the patch for BCB
9413 by Eric Zurcher.
9414
9415Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9416
9417 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9418 due to #115104 and while fixing #115101 . HTML URLs must not
9419 be version dependant.
9420
9421Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9422
9423 * entities.c: do not generate &quot; for " outside of attributes
9424 * result//*: this changes the output of some tests
9425
9426Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9427
9428 * parser.c xmlIO.c: trying to fix #114277 about when file
9429 remapping and escaping should really be attempted.
9430
9431Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9432
9433 * doc/*: applied a patch from Gman for building docs
9434 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9435 Gary Pennington to provide an allocator for xmlValidCtxt
9436 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9437 #113580 about data not being passed immediately.
9438
9439Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9440
9441 * tree.c: applied a couple of patches from Mark Itzcovitz
9442 to handle saving back "UTF-16" documents.
9443
9444Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9445
9446 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9447 some work done while in the Maldives (hence the timezone on the
9448 laptop !)
9449 * result/schemas/length3* test/schemas/deter0_*
9450 test/schemas/group0_*: some tests added too
9451
9452Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9453
9454 * encoding.c: small fix
9455 * xmlIO.c: fixed an error message
9456
9457Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9458
9459 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9460 accepting an improper UTF8 sequence
9461
9462Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9463
9464 * threads.c: applied the patch from Stéphane Bidoul for getting
9465 rid of extra threads in a dynamic library.
9466 * win32/configure.js: threads default to 'native' now.
9467
9468Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9469
9470 * HTMLtree.c: fixing bug #112904: html output method escaped
9471 plus sign character in URI attribute.
9472
9473Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9474
9475 * build_glob.py global.data globals.c parser.c
9476 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9477 up threads global defaults.
9478 * doc/libxml2-api.xml: this extends the API with new functions
9479 * python/tests/Makefile.am python/tests/reader2.py
9480 python/tests/thread2.py: integrated the associated testcase and
9481 fixed the error string used in reader2
9482
9483Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9484
9485 * configure.in libxml.spec.in python/Makefile.am: trying
9486 to conciliate --with-python= requirements and RPM builds,
9487 a PITA really...
9488
9489Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9490
9491 * HTMLparser.c: oops last commit introduced a memory leak.
9492
9493Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9494
9495 * xmllint.c doc/xmllint.xml: added --nonet option
9496 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9497 xsltproc or xmllint
9498 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9499 rebuilt
9500 * HTMLparser.c: cleaned up the HTML parser context build when
9501 using an URL
9502
9503Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9504
9505 * libxml.spec.in: added a comment about bug #112902
9506
9507Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9508
9509 * minor cleanup of configure '--help' display
9510 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9511
9512Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9513
9514 * tree.c: PI nodes in external subset were not freed :-\
9515 fixes bug #112842
9516
9517Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9518
9519 * xmllint.c: added --schema option to run WXS schema validation
9520 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9521 tried to improve error reporting in the Schema code, some cleanup
9522 too.
9523
9524Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9525
9526 * xmlschemas.c: fixed some problems in the handling of errors,
9527 and attributes addressed by references.
9528 * test/schemas/* result/schemas/*: dropped the verbosity level
9529 and added a couple of new tests
9530
9531Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9532
9533 * relaxng.c: Stéphane Bidoul found an off by one addressing
9534 error on the error handling.
9535
9536Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9537
9538 * xmlschemastypes.c: trying to fix #112673
9539
9540Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9541
9542 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9543 warning, this fixed a bug and should close #111574
9544
9545Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9546
9547 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9548 holding minOccurs="0"
9549 * test/schemas/all_* result/schemas/all_*: added some regression
9550 tests for that bug
9551 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9552 Garry Pennington to compile without schemas support.
9553
9554Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9555
9556 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9557
9558Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9559
9560 * xml2-config.in: try to fix Red hat bug #89957, do not
9561 output -L/usr/lib64
9562 * xmlreader.c: fixed a typo in a comment
9563
9564Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9565
9566 * doc/tutorial/aph.html, ix01.html
9567 forgot to cvs add the new files. Thanks to Roland van Laar
9568 for pointing this out
9569
9570Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9571
9572 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9573 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9574 to the XML/XSLT doc generation closing #111799
9575 * doc/html/*: complete update of the HTML results
9576
9577Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9578
9579 * win32/defgen.xsl: fixed the conditional for unicode map,
9580 removed hardcoded schema entries
9581
9582Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9583
9584 * win32/defgen.xsl: new file, stylesheet for generating
9585 win32/libxml2.def.src from doc/libxml2-api.xml
9586 * win32/libxml2.def.src: is autogenerated from now on, changes
9587 to this file will not appear here anymore
9588
9589Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9590
9591 * win32/configure.js python/setup.py.in: applied patch
9592 from Stéphane Bidoul for the Python bindings on the new
9593 release.
9594
9595Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9596
9597 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9598 declaration
9599 * win32/configure.js: thread-enabled build is now default
9600 * win32/libxml2.def.src: added more exports
9601
9602Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9603
9604 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9605 developers from common pages, made the transition to XHTML1,
9606 added validity checking to the makefile rules.
9607
9608Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9609
9610 * parser.c: fix for xmlIOParseDTD same as previous and reported
9611 by Petr Pajas
9612
9613Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9614
9615 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9616 closing #111638
9617
9618Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9619
9620 * python/generator.py: fixed a problem in the generator where
9621 the way functions are remapped as methods on classes was
9622 not symetric and dependant on python internal hash order,
9623 as reported by Stéphane Bidoul
9624
9625Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9626
9627 * doc/tutorial:
9628 xmltutorial.xml
9629 xmltutorial.pdf
9630 *.html
9631 add appendix on generating compiler flags, more indexing
9632
9633Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9634
9635 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9636 to get libxml-2.5.7 to compile on OpenVMS
9637
9638Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9639
9640 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9641
9642Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9643
9644 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9645 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9646 man page based on xsltproc and a stylesheet PI in the XML.
9647
9648Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9649
9650 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9651 character preventing rendering by the man command.
9652
9653Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9654
9655 * NEWS configure.in: preparing release 2.5.7
9656 * doc/*: updated and rebuilt the docs
9657 * doc/apibuild.py: fixed the script
9658
9659Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9660
9661 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9662 get in the way of the builds
9663 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9664
9665Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9666
9667 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9668 Memory test from Havoc Pennington #109368
9669 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9670 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9671 include/libxml/parser.h: a lot of memory allocation cleanups
9672 based on the results of the OOM testing
9673 * check-relaxng-test-suite2.py: seems I forgot to commit the
9674 script.
9675
9676Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9677
9678 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9679
9680Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9681
9682 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9683 more places where xmlCanonicPath() must be used to convert
9684 filenames to URLs, trying to fix #111088
9685
9686Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9687
9688 * python/libxml.c python/libxml.py: applied patch from
9689 Brent M Hendricks adding binding for xmlCatalogAddLocal
9690
9691Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9692
9693 * HTMLparser.c: tried to fix #98879 again in a more solid
9694 way.
9695
9696Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9697
9698 * win32/libxml2.def.src: added more exports from the relaxng and
9699 xmlreader clan
9700
9701Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9702
9703 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9704 provided by Brent Hendricks fixing #105992 and integrated the
9705 examples in the testsuite.
9706
9707Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9708
9709 * TODO: updated a bit
9710 * configure.in: fixed the comment, threads now default to on
9711 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9712
9713Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9714
9715 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9716 xmlreader.c include/libxml/parser.h: a lot of performance work
9717 especially the speed of streaming through the reader and push
9718 interface. Some thread related optimizations. Nearly doubled the
9719 speed of parsing through the reader.
9720
9721Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9722
9723 * doc/xmllint.xml
9724 * doc/xmllint.1
9725 update man page to explain use of --stream
9726
9727Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9728
9729 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9730 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9731 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9732 include/libxml/globals.h include/libxml/xmlmemory.h: added
9733 xmlMallocAtomic() to be used when allocating blocks which
9734 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9735 to allow registering the full set of functions needed by
9736 a garbage collecting allocator like libgc, ref #109944
9737
9738Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9739
9740 * configure.in: switched to have thread support enabled by default,
9741 didn't got troubles with ABI compatibility on Linux, hope it
9742 won't break on strange OSes, if yes, report the system ID
9743 * doc/libxml2-api.xml: just rebuilt the API
9744
9745Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9746
9747 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9748 added support for large file, tested with a 3+GB instance,
9749 and some cleanup.
9750 * catalog.c: added a TODO
9751 * Makefile.am: added some "make tests" comments
9752
9753Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9754
9755 * relaxng.c: some cleanups
9756 * doc/xmlreader.html: extended the document to cover RelaxNG and
9757 tree operations
9758 * python/tests/Makefile.am python/tests/reader[46].py: added some
9759 xmlReader example/regression tests
9760 * result/relaxng/tutor*.err: updated the output of a number of tests
9761
9762Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9763
9764 * relaxng.c: valgrind pointed out an uninitialized variable error.
9765
9766Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9767
9768 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9769 xmlreader.c: augnemting the APIs, cleanups.
9770 * parser.c: cleanup bug #111005
9771 * xmlIO.c: added some missing comments
9772
9773Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9774
9775 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9776 trying to improve the subset compiled, and more testing.
9777 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9778 documentation
9779 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9780 * result/relaxng/*.err: fix some of the outputs
9781
9782Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9783
9784 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9785 include/libxml/xmlreader.h: implemented streaming of
9786 RelaxNG (when possible) on top of the xmlReader interface,
9787 provided it as xmllint --stream --relaxng .rng .xml
9788 This seems to mostly work.
9789 * Makefile.am: updated to test RelaxNG streaming
9790
9791Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9792
9793 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9794 based validity checking of fragments of the document for
9795 which the RNG can be compiled to regexps. Works on all regression
9796 tests, only fix needed is related to error messages.
9797
9798Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9799
9800 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9801 include/libxml/xmlregexp.h: Starting work precompiling
9802 parts of RelaxNG schemas. Not plugged onto validity checking
9803 yet, just the regexp building part. Needed to extend some
9804 of the automata and regexp APIs.
9805
9806Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9807
9808 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9809 xmllint --stream and xmllint --stream --valid returns errors
9810 code appropriately
9811
9812Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9813
9814 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9815 and Next() operation to work on subtrees within the reader
9816 framework.
9817 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9818 * python/tests/reader5.py: added an example for those new
9819 functions of the reader.
9820
9821Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9822
9823 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9824
9825Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9826
9827 * xmlreader.c: fixing HasValue for namespace as raised by
9828 Denys Duchier
9829
9830Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9831
9832 * HTMLparser.c include/libxml/HTMLparser.h: exported
9833 htmlCreateMemoryParserCtxt() it was static
9834
9835Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9836
9837 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9838 update from Charles Bozeman for date and duration types
9839 * test/schemas/date_0.* test/schemas/dur_0.*
9840 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9841
9842Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9843
9844 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9845 fixing bug #107129, removing excessive allocation and calls
9846 to *printf in the code to build QName strings.
9847
9848Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9849
9850 * win32/libxml2.def.src: fixed conditional exports, reported by
9851 Luke Murray.
9852
9853Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9854
9855 * parser.c: fixed a possible problem with xmlRecoverMemory()
9856
9857Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9858
9859 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9860 triostr.h: Bjorn sent an update for the TRIO portability layer.
9861
9862Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9863
9864 * win32/libxml2.def.src: exported new functions
9865
9866Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9867
9868 * configure.in NEWS: preparing release 2.5.6
9869 * doc/*: updated and rebuilt the docs
9870
9871Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9872
9873 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9874 on C14Ntests
9875
9876Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9877
9878 * relaxng.c: one more fixup of error message reporting
9879
9880Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9881
9882 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9883 variable pointed out by valgrind
9884
9885Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9886
9887 * relaxng.c: try to work on bug #109225 and provide better
9888 error reports.
9889 * result/relaxng/* : this change the output of a number of tests
9890 * xinclude.c: fixing the parsed entity redefinition problem
9891 raised on the list.
9892 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9893
9894Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9895
9896 * xmlschemastypes.c: fixed date comparison to handle the tzo
9897 The only failures left are disagreements on Notations and
9898 '+1' not being allowed for ulong, uint, ushort and ubyte.
9899
9900Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9901
9902 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9903 to the XML Schemas errata
9904 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9905
9906Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9907
9908 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9909 and facets support. Currently only schemas with binHex or
9910 base64 don't compile. A few error left in the test suite:
9911 found 1035 test instances: 919 success 23 failures
9912 most are gdate or gdateyear failing check, and a few cases where
9913 James clark tests results are strange.
9914 * valid.c: allow to reuse the Notation checking routine without
9915 having a validation context.
9916 * SAX.c: removed a #if 0
9917
9918Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9919
9920 * xinclude.c: forgot to apply one check from #106931 patch
9921 * xmlschemastypes.c: more work on XML Schemas datatypes
9922
9923Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9924
9925 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9926 on cleaning up XML Schemas datatypes based on James Clark tests
9927 test/xsdtest/xsdtest.xml
9928
9929Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9930
9931 * relaxng.c: implemented comparisons for Schemas values.
9932 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9933 some bugs in duration handling, comparisons for durations
9934 and decimals, removed all memory leaks pointed out by James
9935 testsuite. Current status is now
9936 found 238 test schemas: 197 success 41 failures
9937 found 1035 test instances: 803 success 130 failures
9938
9939Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9940
9941 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9942 leaks in the W3C XML Schemas code
9943 * xmlschemastypes.c: implemented nonPositiveInteger
9944 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9945 fixed the test and result.
9946
9947Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9950 parser and a typo
9951 * xmlschemastypes.c: reindenting, fixing a memory access
9952 problem with dates.
9953
9954Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9955
9956 * parser.c: fixing #109227 providing more context in case of
9957 start/end tag mismatch
9958 * python/tests/ctxterror.py python/tests/readererr.py: update the
9959 tests accordingly
9960
9961Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9962
9963 * xinclude.c: should fix #109327 errors on memory accesses
9964
9965Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9966
9967 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9968 is an URI reference
9969
9970Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9971
9972 * xpath.c: fixed bug #109160 on non-ASCII IDs
9973
9974Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9975
9976 * parser.c: Norm suggested a nicer error message for xml:space values
9977 errors
9978
9979Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9980
9981 * xpath.c include/libxml/xpath.h: first part of the fix to
9982 performance bug #108905, adds xmlXPathOrderDocElems() providing
9983 document order for nodes.
9984 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9985
9986Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9987
9988 * xmlschemastypes.c: removing a warning with Sun compiler
9989 bug #109154
9990
9991Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9992
9993 * doc/xmllint.xml
9994 * doc/xmllint.1
9995 update xmllint man page with --relaxng option
9996
9997Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9998
9999 * python/setup.py.in : was missing "drv_libxml2.py"
10000
10001Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10002
10003 * tree.c xpath.c: some changes related to the new way of
10004 handling Result Value Tree, before 2.5.5
10005
10006Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10007
10008 * configure.in NEWS: preparing release 2.5.5
10009 * doc/* : updated the documentation and regenerated it.
10010
10011Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10012
10013 * xpath.c: fixed some problems related to #75813 about handling
10014 of Result Value Trees
10015
10016Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10017
10018 * uri.c: applied a set of patches from Lorenzo Viali correcting
10019 URI parsing errors.
10020
10021Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10022
10023 * parser.c: validity status was not passed back when validating in
10024 entities, but raised by Oliver Fischer
10025
10026Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10027
10028 * HTMLtree.c: avoid escaping ',' in URIs
10029
10030Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10031
10032 * parser.c: fixing bug #108976 get the ID/REFs to reference
10033 the ID in the document content and not in the entity copy
10034 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10035 stuff, better solution for #107208
10036 * xmlregexp.c: removed a direct printf, dohhh
10037 * xmlreader.c: fixed a bug on streaming validation of empty
10038 elements in entities
10039 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10040 cleanup of the validation tests
10041 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10042 added more ID/IDREF tests to the suite
10043
10044Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10045
10046 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10047 compiler.
10048
10049Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10050
10051 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10052
10053Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10054
10055 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10056 defined in entities content
10057
10058Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10059
10060 * SAX.c: Fixed validation bug #108858 on namespace names using
10061 entities and reported by Brent Hendricks
10062 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10063 --debug output.
10064
10065Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10066
10067 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10068 about the DocType node not being reported sometimes.
10069 * python/tests/reader.py: added to test to the regression checks
10070
10071Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10072
10073 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10074 reported by Edd Dumbill
10075
10076Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10077
10078 * HTMLparser.c parser.c parserInternals.c: patch from
10079 johan@evenhuis.nl for #107937 fixing some line counting
10080 problems, and some other cleanups.
10081 * result/HTML/: this result in some line number changes
10082
10083Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10084
10085 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10086 instead of libxml.spec
10087 * relaxng.c: fixed some of the error reporting excessive
10088 verbosity
10089 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10090 xmlschemastypes.c: removed some warnings from gcc
10091 * doc/libxml2-api.xml: rebuilt
10092
10093Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10094
10095 * relaxng.c: another optimization, for choice this time
10096 * result/relaxng/spec1* result/relaxng/tutor12_1*
10097 result/relaxng/tutor3_7: cleanups.
10098
10099Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10100
10101 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10102 * test/relaxng/testsuite.xml: augmented the test suite
10103 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10104 some schemas validation tests in the presence of foreign
10105 namespaces.
10106
10107Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10108
10109 * relaxng.c: added another interleave speedup.
10110
10111Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10112
10113 * xmlschemastypes.c: added integer and fixed one of the
10114 IDREFS regression tests pbm
10115 * result/relaxng/docbook_0.err: updated
10116
10117Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10118
10119 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10120 declared both in the DTD and in the Schemas <grin/>
10121 * relaxng.c: more debug, added a big optimization for <mixed>
10122 * test/relaxng/testsuite.xml: augmented the testsuite
10123 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10124 DocBook example to the regression tests
10125
10126Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10127
10128 * check-xsddata-test-suite.py: cosmetic change for output
10129 * relaxng.c: try to minimize calls to malloc/free for states.
10130
10131Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10132
10133 * tree.c: removed a warning
10134 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10135 support
10136 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10137 cleanup/improvements of the regression tests batch
10138 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10139
10140Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10141
10142 * relaxng.c: fixed error msg cleanup deallocation
10143 * xmlschemastypes.c: added a function to handle lists of
10144 atomic types, added support for IDREFS
10145
10146Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10147
10148 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10149 and IDREF, usable from RelaxNG now
10150 * include/libxml/xmlschemastypes.h: need to add a new interface
10151 because the validation modifies the infoset
10152 * test/relaxng/testsuite.xml: extended the testsuite
10153
10154Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10155
10156 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10157 shemas datatype ID/IDREF support still missing though.
10158 * xmlreader.c: fix a crashing bug with prefix raised by
10159 Merijn Broeren
10160 * test/relaxng/testsuite.xml: augmented the testsuite with
10161 complex inheritance tests
10162
10163Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10164
10165 * relaxng.c: switched back to the previous Relax-NG code base,
10166 the derivation algorithm need severe constraining code to avoid
10167 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10168 TEI based example and other bugs
10169 * result/relaxng/*err: updated the results
10170 * test/relaxng/testsuite.xml: started a new test suite
10171
10172Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10173
10174 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10175 that the original RelaxNG validation code was un-fixeable, it got
10176 rewritten to use the derivation algorithm from James Clark and
10177 redebugged it (nearly) from scratch:
10178 found 373 test schemas: 372 success 1 failures
10179 found 529 test instances: 529 success 0 failures
10180
10181Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10182
10183 * SAX.c parser.c: fix some recursion problems introduced in the
10184 last release.
10185 * relaxng.c: more debugging of the RNG validation engine, still
10186 problems though.
10187
10188Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10189
10190 * Makefile.am: stop generating wrong result file with * in name
10191 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10192 * result/relaxng/demo* test/relaxng/demo: added the tests from
10193 Sebastian reproducing the problem.
10194
10195Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10196
10197 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10198 up Aleksey's change
10199
10200Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10201
10202 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10203 variable to control the indentation for the xmllint "--format"
10204 option
10205
10206Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10207
10208 * encoding.c: applied Gennady's patch against buffer overrun
10209
10210Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10211
10212 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10213 Clark it appeared I had bug in URI parsing code ...
10214 * relaxng.c include/libxml/relaxng.h: completely revamped error
10215 reporting to not loose message from optional parts.
10216 * xmllint.c: added timing for RNG validation steps
10217 * result/relaxng/*: updated the result, all error messages changed
10218
10219Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10220
10221 * xpath.c: fix bug #107804, the algorithm used for document order
10222 computation was failing on attributes.
10223
10224Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10225
10226 * valid.c: fix bug #107764 , possibility of buffer overflow
10227 in xmlValidDebug()
10228
10229Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10230
10231 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10232 from Philipp Dunkel
10233
10234Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10235
10236 * xmlschemastype.c: made powten array static it should not be exported
10237 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10238 parser function.
10239 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10240
10241Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10242
10243 * tree.c: fixed a node dump crash on attributes
10244 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10245 an URI test bug and get better output.
10246
10247Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10248
10249 * check-xsddata-test-suite.py: give more infos
10250 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10251 REF->DEF in attribute values.
10252
10253Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10254
10255 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10256 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10257 regression tests from James Clark.
10258
10259Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10260
10261 * relaxng.c xmlschemas.c xmlschemastypes.c
10262 include/libxml/xmlschemastypes.h: added param support for relaxng
10263 type checking, started to increment the pool of simple types
10264 registered, still much work to be done on simple types and
10265 facets checkings.
10266
10267Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10268
10269 * entities.c: fixes again one of the problem raised by
10270 James Clark in #106788
10271
10272Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10273
10274 * relaxng.c: Fixed a couple of problem raised by James Clark
10275 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10276 datatype level still not fixed though.
10277
10278Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10279
10280 * configure.in: preparing release 2.5.4
10281 * doc/*: updated and rebuilt the docs
10282 * relaxng.c: removed warnings
10283 * result/relaxng/*: updated the results
10284
10285Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10286
10287 * valid.c: fixes a DTD regexp generation problem.
10288
10289Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10290
10291 * parser.c: fixes bug #105998 about false detection of
10292 attribute consumption loop.
10293
10294Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10295
10296 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10297
10298Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10299
10300 * SAX.c: fixed bug #105992
10301
10302Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10303
10304 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10305 element.
10306 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10307 found 373 test schemas: 369 success 4 failures
10308 found 529 test instances: 525 success 4 failures
10309 * check-relaxng-test-suite.py: added memory debug reporting
10310
10311Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10312
10313 * uri.c parser.c: some warning removal on Igor's patch
10314 * tree.c: seems I messed up with #106788 fix
10315 * python/libxml.c: fixed some base problems when Python provides
10316 the resolver.
10317 * relaxng.c: fixed the interleave algorithm
10318 found 373 test schemas: 364 success 9 failures
10319 found 529 test instances: 525 success 4 failures
10320 the resulting failures are bug in the algorithm from 7.3 and
10321 lack of support for params
10322
10323Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10324
10325 * parser.c: another fix for nodeinfo in entities problem
10326 * tree.c entities.c: fixed bug #106788 from James Clark
10327 some spaces need to be serialized as character references.
10328
10329Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10330
10331 * parser.c uri.c: fixed the bug I introduced in the path
10332 handling, reported by Sebastian Bergmann
10333
10334Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10335
10336 * parser.c: fixing some nodeinfo in entities problem raised
10337 by Glenn W. Bach
10338 * relaxng.c: implemented the first section 7.3 check
10339 * result/relaxng/*: updated the results
10340
10341Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10342
10343 * relaxng.c: fixed some problems in the previous commit
10344 and finished implementing 4.16 rules checking
10345 found 373 test schemas: 353 success 20 failures
10346 found 529 test instances: 519 success 6 failures
10347 * result/relaxng/*: updated the results
10348
10349Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10350
10351 * relaxng.c: implemented checks from section 7.2
10352
10353Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10354
10355 * relaxng.c: implemented the checks from section 7.1, fixed
10356 some of the 4.20 and 4.21 problems.
10357 found 373 test schemas: 338 success 35 failures
10358 found 529 test instances: 519 success 6 failures
10359 * result/relaxng/*: updated the results
10360
10361Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10362
10363 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10364 * result/relaxng/*: updated the results
10365
10366Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10367
10368 * relaxng.c: more bugfixes
10369 * result/relaxng/*: updated the results
10370
10371Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10372
10373 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10374 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10375 * SAX.c: ensured xmlDoc.URL is always canonic
10376 * parser.c: obsoleted xmlNormalizeWindowsPath
10377 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10378 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10379 * win32/libxml2.def.src: added few exports
10380
10381Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10382
10383 * Makefile.am configure.in: patched to have shared libraries
10384 for Python regression tests and static binaries for gdb debug
10385 in my development environment
10386 * relaxng.c: more bugfixes
10387 found 373 test schemas: 296 success 77 failures
10388 found 529 test instances: 516 success 8 failures
10389 * result/relaxng/*: updated the results
10390
10391Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10392
10393 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10394
10395Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10396
10397 * xmlschemastypes.c: float/double check bugfix
10398 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10399 validation
10400 * xmlreader.c: add a TODO for Jody
10401 * relaxng.c: bugfix bugfix bugfix
10402 found 373 test schemas: 300 success 73 failures
10403 found 529 test instances: 507 success 10 failures
10404 * result/relaxng/*: updated the results
10405
10406Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10407
10408 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10409
10410Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10411
10412 * relaxng.c check-relaxng-test-suite.py: more work on the
10413 RelaxNG implementation conformance testing.
10414 found 373 test schemas: 284 success 89 failures
10415 found 529 test instances: 448 success 47 failures
10416 * result/relaxng/*: updated the results
10417
10418Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10419
10420 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10421 a patch from Kjartan Maraas to fix some typos
10422
10423Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10424
10425 * relaxng.c: more bug-hunting
10426 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10427 intermediate rng tree
10428 * python/generator.py: patch from Stephane Bidoul to fix the generator
10429 on python < 2.2
10430
10431Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * check-relaxng-test-suite.py relaxng.c: more testing on the
10434 Relax-NG front, cleaning up the regression tests failures
10435 current state and I forgot support for "mixed":
10436 found 373 test schemas: 280 success 93 failures
10437 found 529 test instances: 401 success 68 failures
10438 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10439 moved the Name, NCName and QName validation routine in tree.c
10440 * uri.c: fixed handling of URI ending up with #, i.e. having
10441 an empty fragment ID.
10442 * result/relaxng/*: updated the results
10443
10444Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10445
10446 * check-xinclude-test-suite.py: improved the script accordingly
10447 to the XInclude regression tests updates
10448 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10449 November 2002
10450 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10451 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10452 augmented the Xpointer testsuite for the element() scheme
10453
10454Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10455
10456 * relaxng.c: added TODO for the DTD compatibility spec
10457 * xinclude.c: more bug fixes driven by the testsuite
10458
10459Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10460
10461 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10462 regression tests for XInclude, improved the script, improving
10463 XInclude error reporting mechanism
10464
10465Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10466
10467 * NEWS doc/* configure.in: preparing release 2.5.3
10468
10469Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10470
10471 * tree.c: trying to fix #104934 about some XHTML1 serialization
10472 issues.
10473
10474Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10475
10476 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10477 encoding conversion when the input buffer stops in the
10478 middle of a multibyte char
10479
10480Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10481
10482 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10483 * check-relaxng-test-suite.py: python script to run regression
10484 against OASIS RelaxNG testsuite
10485 * relaxng.c: some cleanup tweaks
10486 * HTMLparser.c globals.c: cleanups in comments
10487 * doc/libxml2-api.xml: updated the API
10488 * result/relaxng/*: errors moved files, so large diffs but
10489 no changes at the semantic level.
10490
10491Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10492
10493 * tree.c: fixing #105678 problem when dumping a namespace node.
10494
10495Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10496
10497 * xpath.c: fixed doc comment problems
10498 * python/generator.py python/libxml_wrap.h python/types.c: adding
10499 RelaxNG wrappers
10500 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10501 test of those early Python RelaxNG bindings
10502
10503Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10504
10505 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10506 * relaxng.c: found the validation problem I had with interleave
10507 when not covering all remaining siblings
10508 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10509 testsuite and check the RNG schemas against the RNG schemas
10510 given in appendix A
10511
10512Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10513
10514 * win32/Makefile.msvc: updates for RelaxNG
10515 * win32/Makefile.mingw: updates for RelaxNG
10516 * win32/libxml2.def.src: added RelaxNG exports
10517
10518Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10519
10520 * xinclude.c: applied another bug fix from Sean Chittenden
10521
10522Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10523
10524 * configure.in xmllint.c: I f...ed up the default configuration
10525 of schemas and --relaxng option display in xmllint, pointed by
10526 Morus Walter.
10527 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10528 detection module, fixes bug #105374.
10529
10530Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10531
10532 * xmlschemastypes.c: added the boolean base type.
10533
10534Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10535
10536 * xmlschemastypes.c: started implementing some of the missing
10537 default simple types
10538 * result/relaxng/*: updated the results
10539
10540Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10541
10542 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10543
10544Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10545
10546 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10547 * Makefile.am: use xmllint for doing the RelaxNG tests
10548 * configure.in: preparing 2.5.2 made schemas support default to
10549 on instead of off
10550 * relaxng.c: removed the verbosity
10551 * xmllint.c: added --relaxng option
10552 * python/generator.py python/libxml_wrap.h: prepared the integration
10553 of the new RelaxNG module and schemas
10554 * result/relaxng/*: less verbose output
10555
10556Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10557
10558 * valid.c: do not run content model validation if the
10559 content is not determinist
10560
10561Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10562
10563 * SAX.c: added the redefinition of namespaced attribute
10564 check that was missing as Fabrice Desré pointed out.
10565
10566Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10567
10568 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10569 improvements from Nick Kew, allowing to do more checking
10570 to HTML elements and attributes.
10571
10572Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10573
10574 * xinclude.c: fixing bug #105137 about entities declaration
10575 needing to be copied to the including document.
10576
10577Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10578
10579 * catalog.c: fixed bug #104817 with delegateURI
10580 * xpath.c: fixing bugs #104123 and #104125
10581
10582Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10583
10584 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10585 python/types.c: fixing #104096 to compile without regexps
10586
10587Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10588
10589 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10590 when building the automata for elem*
10591
10592Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10593
10594 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10595 bug #103827
10596
10597Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10598
10599 * HTMLparser.c: updating a comment, fixing #103776
10600
10601Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10602
10603 * parser.c: fixing bug 105049 for validity checking of content
10604 within recursive entities.
10605
10606Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10607
10608 * HTMLparser.c: try to fix # 105049
10609 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10610 * tree.c: updated a function comment
10611
10612Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * relaxng: more work on grammars and refs/defs
10615 * test/relaxng/* result/relaxng/*: augmented/updated the
10616 regression tests
10617
10618Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10619
10620 * relaxng: more work on name classes, except support
10621 * test/relaxng/* result/relaxng/*: augmented/updated the
10622 regression tests
10623
10624Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10625
10626 * relaxng: more work on name classes, the "validate all" schemas
10627 seems to work now.
10628 * test/relaxng/* result/relaxng/*: augmented/updated the
10629 regression tests
10630
10631Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10632
10633 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10634 * parser.c: put a guard against infinite document depth, basically
10635 trying to avoid another kind of DoS attack.
10636 * relaxng.c: some code w.r.t. nameClasses
10637
10638Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10639
10640 * test/relaxng/* result/relaxng/*: check all the namespace support
10641 was actually correct based on tutorial section 10.
10642
10643Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10644
10645 * relaxng: include seems to work okay now
10646 * test/relaxng/* result/relaxng/*: augmented/updated the
10647 regression tests
10648
10649Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10650
10651 * relaxng.c: a bit of work done in the train back.
10652 * test/relaxng/*: added one of the include tests
10653
10654Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10655
10656 * relaxng: more work done in the train
10657 * test/relaxng/* result/relaxng/*: augmented/updated the
10658 regression tests
10659
10660Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10661
10662 * relaxng.c: debugging of externalRef
10663 * test/relaxng/* result/relaxng/*: augmented/updated the
10664 regression tests
10665
10666Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10667
10668 * relaxng.c: more work on Relax-NG, implementing externalRef
10669 * test/relaxng/* result/relaxng/*: augmented/updated the
10670 regression tests
10671 * Makefile.am: cleanup to Relaxtests target
10672
10673Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10674
10675 * relaxng.c: more work on Relax-NG, implementing interleave
10676 * test/relaxng/* result/relaxng/*: augmented/updated the
10677 regression tests
10678
10679Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10680
10681 * relaxng.c: more work on Relax-NG, implementing interleave
10682 * test/relaxng/* result/relaxng/*: augmented/updated the
10683 regression tests
10684
10685Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10686
10687 * doc/tutorial/customfo.xsl
10688 * doc/tutorial/customhtml.xsl
10689 adding stylesheet customizations used to generate fo
10690 for pdf and html
10691
10692Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10693
10694 * relaxng.c: more work on Relax-NG
10695 * test/relaxng/* result/relaxng/*: augmented/updated the
10696 regression tests
10697 * xmlschemastypes.c: added a number of base type definition but not
10698 the associated checks, those are still TODOs
10699
10700Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10701
10702 in docs/tutorial:
10703 * apa.html
10704 * apb.html
10705 * apc.html
10706 * apd.html
10707 * ape.html
10708 * apf.html
10709 * apg.html
10710 * ar01s02.html
10711 * ar01s03.html
10712 * ar01s04.html
10713 * ar01s05.html
10714 * ar01s06.html
10715 * ar01s07.html
10716 * ar01s08.html
10717 * index.html
10718 * xmltutorial.pdf
10719 * xmltutorial.xml
10720 add index to tutorial
10721
10722Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10723
10724 * doc/xmlcatalog.1
10725 * doc/xmlcatalog_man.html
10726 * doc/xmlcatalog_man.xml
10727 belatedly fixing bug #93622 (adds rewriteURI type to
10728 "--add" option in xmlcatalog man page
10729
10730Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10731
10732 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10733 Julio Merino, closing #104475
10734
10735Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10736
10737 * relaxng.c: more work on Relax-NG
10738 * test/relaxng/* result/relaxng/*: augmented/updated the
10739 regression tests
10740
10741Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10742
10743 * relaxng.c: more work on Relax-NG
10744 * test/relaxng/* result/relaxng/*: augmented/updated the
10745 regression tests
10746
10747Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10748
10749 * README: updated the policy on private mail answers
10750 * relaxng.c: more work on Relax-NG
10751 * test/relaxng/* result/relaxng/*: augmented/updated the
10752 regression tests
10753
10754Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10755
10756 * error.c parser.c tree.c: applied a documentation patch from
10757 Stefan Kost
10758
10759Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10760
10761 * relaxng.c: more work on Relax-NG
10762 * doc/*: regenerated the docs
10763 * test/relaxng/* result/relaxng/*: updated and augmented the
10764 Relax-NG regression tests and results
10765
10766Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10767
10768 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10769 First commit of the new Relax-NG validation code, not generally
10770 useful yet.
10771 * test/relaxng/* result/relaxng/*: current state of the regression
10772 tests
10773
10774Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10775
10776 * tree.c: minimized the memory allocated for GetContent
10777 and a bit of cleanup.
10778
10779Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10780
10781 * python/generator.py: seems there is no good reasons to
10782 not generate bindings for XPointer
10783
10784Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10785
10786 * xmlreader.c doc/apibuild.py: applied a new patch from
10787 Stéphane Bidoul for cleanups
10788 * doc/libxml2-api.xml: rebuilt the API description with
10789 new entry points
10790
10791Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10792
10793 * xmlreader.c python/drv_libxml2.py python/generator.py
10794 python/libxml.c python/libxml.py python/libxml_wrap.h
10795 python/types.c: patch from Stéphane Bidoul for better per
10796 context error message APIs
10797 * python/tests/ctxterror.py python/tests/readererr.py:
10798 update of the tests
10799
10800Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10801
10802 * doc/guidelines.html
10803 grammar and spelling cleanup
10804
10805Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10806
10807 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10808 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10809 a patch from Stéphane Bidoul to allow per XMLtextReader error
10810 and warning handling
10811 * python/tests/Makefile.am python/tests/readererr.py: adding the
10812 specific regression test
10813
10814Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10815
10816 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10817 should raise a syntax error
10818
10819Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10820
10821 * python/libxml.c: cleanup patch from Stéphane Bidoul
10822
10823Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10824
10825 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10826
10827Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10828
10829 * python/generator.py python/libxml.c python/libxml.py
10830 python/libxml_wrap.h python/types.c: applied and fixed a patch
10831 from Stéphane Bidoul to provide per parser error handlers at the
10832 Python level.
10833 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10834 regression test for it.
10835
10836Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10837
10838 * xmlreader.c: fixed the streaming property of the reader,
10839 it was generating tree faster than consuming it. Pointed out
10840 by Nate Myers
10841 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10842
10843Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10844
10845 * win32/libxml2.def.src: added more xmlreader and other exports
10846
10847Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10848
10849 * xpath.c: fix to the XPath implementation for parent and
10850 ancestors axis when operating on a Result Value Tree.
10851 Fixes bug #100271
10852
10853Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10854
10855 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10856 to fix some URI/file escaping problems
10857
10858Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10859
10860 * python/generator.py: fixed a bug raised by Raymond Wiker,
10861 docSetRootElement() should not raise an exception if the
10862 return is None
10863
10864Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10865
10866 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10867 fixed bug #102181 by applying the suggested change and fixing
10868 the generation/registration problem.
10869
10870Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10871
10872 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10873 routines.
10874
10875Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10876
10877 * parser.c: one more IsEmptyElement crazyness, that time in
10878 external parsed entities if substitution is asked.
10879 * python/tests/reader3.py: added a specific test.
10880
10881Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10882
10883 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10884 support and improved error handler registration
10885
10886Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10887
10888 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10889 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10890 * README: fixed a link
10891
10892Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10893
10894 * configure.in doc/* NEWS: preparing 2.5.1 release
10895 * SAX.c parser.c: fixing XmlTextReader bug
10896
10897Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10898
10899 * SAX.c: fuck, I introduced a memory leak on external parsed
10900 entities in 2.5.0 :-(
10901
10902Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10903
10904 * xmllint.c: another fix needed as pointed by Christophe Merlet
10905 for --stream --debug if compiled without debug support.
10906
10907Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10908
10909 * doc/xmllint.xml
10910 * doc/xmllint.1:
10911 update man page with --stream and --chkregister
10912
10913Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10914
10915 * globals.c: fixed --with-threads compile
10916 * xmllint.c: fixed --without-debug compile
10917 * include/libxml/globals.h: cleanup
10918 * include/libxml/schemasInternals.h: add a missing include
10919
10920Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10921
10922 * configure.in NEWS: preparing 2.5.0 release
10923 * SAX.c: only warn in pedantic mode about namespace name
10924 brokeness
10925 * globals.c: fix a doc generation problem
10926 * uri.c: fix #101520
10927 * doc/*: updated and rebuilt the doc for the release, includuding
10928 stylesheet update
10929 * python/Makefile.am: fix a filename bug
10930
10931Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10932
10933 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10934 should not be called.
10935
10936Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10937
10938 * libxml-2.0.pc.in: applied the patch to fix #101894
10939
10940Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10941
10942 * tree.c : applied patch from Lukas Schroeder for register callbacks
10943 * valid.c: modified patch from Lukas Schroeder to test
10944 register callbacks with --chkregister
10945
10946Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10947
10948 * xmlreader.c: seriously changed the way data are pushed to
10949 the underlying parser, go by block of 512 bytes instead of
10950 tryng to detect tag boundaries at that level. Changed the
10951 way empty element are detected and tagged.
10952 * python/tests/reader.py python/tests/reader2.py
10953 python/tests/reader3.py: small changes mostly due to context
10954 reporting being different and DTD node being reported. Some
10955 errors previously undetected are now caught and fixed.
10956 * doc/xmlreader.html: flagged last section as TODO
10957
10958Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10959
10960 * python/libxml.py: integrated the Python 2.2 optimizations
10961 from Hannu Krosing, while maintaining compatibility with
10962 1.5 and 2.1
10963
10964Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10965
10966 * xmllint.c: a bit of cleanup
10967 * xmlreader.c: small fix
10968 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10969 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10970
10971Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10972
10973 * python/setup.py.in: patch from Stéphane Bidoul to include
10974 drv_libxml2.py in setup.py
10975
10976Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10977
10978 * doc/xmlreader.html: starting documenting the new XmlTextReader
10979 interface.
10980
10981Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10982
10983 * xmllint.c: added the --stream flag to use the TextReader API
10984 * xmlreader.c: small performance tweak
10985
10986Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10987
10988 * xmlreader.c python/tests/reader2py: okay the DTD validation
10989 code on top of the XMLTextParser API should be solid now.
10990
10991Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10992
10993 * xmlreader.c python/tests/reader2py: Fixing some more mess
10994 with validation and recursive entities while using the
10995 reader interface, it's getting a bit messy...
10996
10997Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10998
10999 * xmlreader.c python/tests/reader.py: another couple of problem
11000 related to IsEmptyElement reported by Stéphane Bidoul needed
11001 some fixes.
11002
11003Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11004
11005 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11006 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11007 based on the python XmlTextReader interface.
11008
11009Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11010
11011 * tree.c: backing out one change in the last patch which broke the
11012 regression tests
11013
11014Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11015
11016 * global.data globals.c tree.c include/libxml/globals.h: applied
11017 an old patch from Lukas Schroeder to track node creation and
11018 destruction. Probably missing a lot of references at the moment
11019 and not usable reliably.
11020
11021Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11022
11023 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11024 from doc/news.html and a stylesheet
11025
11026Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11027
11028 * xmlreader.c python/tests/reader.py: fixed another couple of
11029 xmlreader bugs reported by Stéphane Bidoul and added tests.
11030
11031Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11032
11033 * xmlreader.c python/tests/reader2.py: fixed another validity
11034 checking in external parsed entities raised by Stéphane Bidoul
11035 and added a specific regression test.
11036 * python/tests/reader3.py: cleanup
11037
11038Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11039
11040 * xmlreader.c python/tests/reader2.py: fixed a problem with
11041 validation within entities pointed by Stéphane Bidoul, augmented
11042 the tests to catch those.
11043
11044Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11045
11046 * python/generator.py: modified the generator to allow keeping
11047 class references when creating new classes, needed to fix a bug
11048 pointed by Stéphane Bidoul where the input buffer of the
11049 xmlTextReader instance gets destroyed if the python wrapper for
11050 the input is not referenced anymore.
11051
11052Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11053
11054 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11055 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11056
11057Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11058
11059 * xmlreader.c python/tests/reader.py: fixed another problem
11060 pointed by Stéphane Bidoul
11061
11062Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11063
11064 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11065 with "<a/>"
11066
11067Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11068
11069 * SAX.c: warn on xmlns:prefix="foo"
11070 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11071 for namespace attributes handling.
11072
11073Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11074
11075 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11076 a really nasty problem raised by a DocBook XSLT transform
11077 provided by Sebastian Bergmann
11078
11079Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11080
11081 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11082 by Stéphane Bidoul and integrated it into the tests
11083
11084Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11085
11086 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11087 extended the XmlTextReader API a bit, addding accessors for
11088 the current doc and node, and an entity substitution mode for
11089 the parser.
11090 * python/libxml.py python/libxml2class.txt: related updates
11091 * python/tests/Makefile.am python/tests/reader.py
11092 python/tests/reader2.py python/tests/reader3.py: updated a bit
11093 the old tests and added a new one to test the entities handling
11094
11095Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11096
11097 * python/generator.py python/libxml2class.txt
11098 python/tests/reader.py python/tests/reader2.py: changed the
11099 generator to provide casing for the XmlTextReader similar to
11100 C# so that examples and documentation are more directly transposable.
11101 Fixed the couple of tests in the suite.
11102
11103Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11104
11105 * doc/guidelines.html: added a document on guildeline for
11106 publishing and deploying XML
11107
11108Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11109
11110 * valid.c xmlreader.c: final touch running DTD validation
11111 on the XmlTextReader
11112 * python/tests/Makefile.am python/tests/reader2.py: added a
11113 specific run based on the examples from test/valid/*.xml
11114
11115Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11116
11117 * python/libxml.py: added a few predefined xmlTextReader parser
11118 configuration values.
11119
11120Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11121
11122 * python/libxml_wrap.h: trying to fix #102037
11123
11124Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11125
11126 * SAX.c: fixing bug #95296, when the predefined entities
11127 are redefined in the DTD the default one must be used
11128 instead anyway.
11129
11130Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11131
11132 * doc/xmllint.xml
11133 * doc/xmllint.1
11134 Add discussion of XML_DEBUG_CATALOG to xmllint man
11135 page - bug #100907
11136
11137Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11138
11139 * xmlreader.c: Fixed the empty node detection to avoid reporting
11140 an inexistant close tag.
11141
11142Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11143
11144 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11145 for Python 2.1
11146
11147Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11148
11149 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11150
11151Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11152
11153 * doc/libxml2-api.xml python/tests/reader.py: one really need
11154 to provide the base URI information when creating a reader parser
11155 from an input stream. Updated the API and the example using it.
11156
11157Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11158
11159 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11160 include/libxml/valid.h include/libxml/xmlreader.h: working on
11161 DTD validation on top of xml reader interfaces. Allows to
11162 validate arbitrary large instances. This required some extensions
11163 to the valid module interface and augmenting the size of xmlID
11164 and xmlRef structs a bit.
11165 * uri.c xmlregexp.c: simple cleanup.
11166
11167Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11168
11169 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11170 work on the xml reader interfaces.
11171 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11172 Web page for the Windows binaries.
11173
11174Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11175
11176 * xmlIO.c: applied a patch for VMS following the report by
11177 Nigel Hall
11178
11179Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11180
11181 * parser.c: the parseStartTag bug fix wasn't complete.
11182
11183Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11184
11185 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11186 parseStartTag, fixing it.
11187 * test/att4 result/att4 result/noent/att4: adding the test
11188 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11189 more methods to XmlTextReader.
11190
11191Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11192
11193 * win32/libxml2.def.src: added more xml reader exports
11194 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11195 to the build
11196
11197Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11198
11199 * doc/tutorial/xmltutorial.xml
11200 plus generated html and pdf
11201 Updating tutorial again based on further comments from Niraj
11202 Tolia on the last iteration
11203
11204Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11205
11206 * doc/tutorial/xmltutorial.xml
11207 * doc/tutorial/includekeyword.c
11208 * doc/tutorial/includegetattribute.c
11209 plus generated html and pdf
11210 Adding fix from Niraj Tolia to tutorial to properly free memory.
11211
11212Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11213
11214 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11215 more methods of XmlTextReader.
11216 * python/libxml2class.txt python/tests/reader.py: this increased the
11217 methods in the bndings, augmented the test to check those new
11218 functions.
11219
11220Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11221
11222 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11223 methods of XmlTextReader.
11224 * python/generator.py python/libxml_wrap.h python/types.c
11225 python/libxml2class.txt: added the reader to the Python bindings
11226 * python/tests/Makefile.am python/tests/reader.py: added a specific
11227 test for the Python bindings of the Reader APIs
11228 * parser.c: small cleanup.
11229
11230Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11231
11232 * xinclude.c: fallback was only copying the first child not the
11233 full child list of the fallback element, closes #89684 as reopened
11234 by Bernd Kuemmerlen
11235
11236Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11237
11238 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11239
11240Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11241
11242 * configure.in: preparing release of 2.4.30
11243 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11244 gives enum values, fix functype return type, put back fields in
11245 structs
11246 * doc/*: updated the docs rebuilt
11247
11248Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11249
11250 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11251 about htmlNodeDumpOutput location.
11252 * xpath.c: removed an undefined function signature
11253 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11254 too many symbols in the API breaking the python bindings.
11255 Updated with the libxslt/libexslt changes.
11256
11257Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11258
11259 * configure.in: preparing release of 2.4.29
11260 * doc/*: rebuilt the docs and API
11261 * xmlreader.c: a few more fixes for the XmlTextReader API
11262
11263Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11264
11265 * include/win32config.h: applied mingw patch from Magnus Henoch
11266
11267Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11270
11271Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11272
11273 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11274 building Python script, does the C parsing directly, generates
11275 a better API description including structure fieds defs and
11276 enums. Still a couple of bugs, but good enough for the python
11277 wrappers now.
11278 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11279 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11280 include/libxml/schemasInternals.h include/libxml/tree.h: more
11281 cleanup based on the python analysis script reports.
11282 * libxml.spec.in: make sure the API XML description is part of the
11283 devel package.
11284
11285Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11286
11287 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11288 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11289 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11290 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11291 code cleanup, especially the function comments.
11292 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11293
11294Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * Makefile.am xmlreader.c include/libxml/Makefile.am
11297 include/libxml/xmlreader.h: Adding a new set of APIs based on
11298 the C# TextXmlReader API but converted to C. Allow to parse
11299 in constant memory usage, far simpler to program and explain
11300 than the SAX like APIs, unfinished but working.
11301 * testReader.c: test program
11302
11303Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11304
11305 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11306
11307Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11308
11309 * tree.c: Chip turner indicated that XHTML1 serialization
11310 rule for style actually break on both IE and Mozilla,
11311 try to avoid the rule if escaping ain't necessary
11312
11313Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11314
11315 * nanhttp.c: handle HTTP URL escaping, problem reported by
11316 Glen Nakamura and Stefano Zacchiroli
11317
11318Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11319
11320 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11321
11322Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * uri.c: Johann Richard pointed out some XPointer problems for
11325 URN based URI references in XInclude. Modified the URI parsing
11326 and saving routines to allow correct parsing and saving of
11327 XPointers, especially when attached to "opaque" scheme accordingly
11328 to RFC 2396
11329
11330Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11331
11332 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11333 of refactoring to the HTML saving code.
11334 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11335 in the doc.
11336
11337Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11338
11339 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11340 to a buffer API to reuse the generic dump to an OutputIO layer,
11341 this reduces code, fixes xmlNodeDump() for XHTML, also made
11342 xmlNodeDump() now return the number of byte written.
11343
11344Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11345
11346 * python/setup.py.in: another patch from Stéphane Bidoul for
11347 Python bindings on Windows
11348 * doc/parsedecl.py: small cleanup
11349
11350Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11351
11352 * libxml.spec.in configure.in: add a line in %changelog for releases
11353
11354Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11355
11356 * parser.c: patch from Marcus Clarke fixing a problem in entities
11357 parsing that was detected in KDe documentations environment.
11358
11359Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11360
11361 * python/libxml.c (libxml_prev): Return the previous as opposed to
11362 the next node (I guess this is the result of some cut & paste programming:)
11363
11364Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11365
11366 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11367
11368Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11369
11370 * python/generator.py python/libxml.c python/setup.py.in: trying
11371 to fix the Python bindings build on Windows (Stéphane Bidoul)
11372
11373Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11374
11375 * win32/configure.js: added option for python bindings
11376 * win32/libxml2.def.src: added more exports
11377
11378Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11379
11380 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11381 pthreads
11382 * win32/wince/*: applied updates to Windows CE port from Javier
11383
11384Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11385
11386 * configure.in: preparing 2.4.28
11387 * libxml.spec.in doc/Makefile.am: some cleanup
11388 * doc/*: updated the news and regenerated.
11389
11390Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11391
11392 * HTMLparser.c: final touch at closing #87235 </p> end tags
11393 need to be generated.
11394 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11395 this change slightly the output of a few tests
11396 * doc/*: regenerated
11397
11398Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * parserInternals.c: fixing bug #99190 when UTF8 document are
11401 parsed using the progressive parser and the end of the chunk
11402 is in the middle of an UTF8 multibyte character.
11403
11404Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11405
11406 * threads.c: fixed initialization problem in xmlNewGlobalState
11407 which was causing crash.
11408 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11409 in xmlInitializeGlobalState.
11410 * parserInternals.c: cleaned up ctxt->sax initialisation.
11411
11412Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11413
11414 * tree.c include/libxml/tree.h: modified the existing APIs
11415 to handle XHTML1 serialization rules automatically, also add
11416 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11417 libxslt serialization uses it when needed without changing
11418 the library API.
11419 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11420 result/xhtml1: added a new test specifically for xhtml1 output
11421 and updated the result of one XHTML1 test
11422
11423Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11424
11425 * xinclude.c parserInternals.c encoding.c: fixed #99082
11426 for xi:include encoding="..." support on text includes.
11427 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11428 test/XInclude/ents/isolatin.txt : added a specific regression test
11429 * python/generator.py python/libxml2class.txt: fixed the generator
11430 the new set of comments generated for doc/libxml2-api.xml were
11431 breaking the python generation.
11432
11433Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11436 * configure.in: patch for Solaris on new autoconf closes #98880
11437 * doc/parsedecl.py: repair the frigging API building script,
11438 did I say that python xmllib sucks ?
11439 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11440 and some comment are no more truncated.
11441
11442Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11443
11444 * parser.c: Martin Stoilov pointed out a potential leak in
11445 xmlCreateMemoryParserCtxt
11446
11447Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11448
11449 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11450 included in HTML documents and using the push parser.
11451
11452Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11453
11454 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11455 specified, look for the Python interpreter not just in the
11456 specified root but also in the specified location. Fixes #98825
11457
11458Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11459
11460 * python/libxml.c: fixing bug #98792 , node may have no doc
11461 and dereferencing without checking ain't good ...
11462
11463Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11464
11465 * configure.in: preparing release 2.4.27
11466 * doc/* : updated and rebuilt the docs
11467 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11468 and all the docs are actually packaged and in the final RPMs
11469 * parser.c parserInternals.c include/libxml/parser.h: restore
11470 xmllint --recover feature.
11471
11472Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11473
11474 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11475 processing of parsed entities, and XPath computation on sustitued
11476 entities.
11477 * testXPath.c: make sure entities are substitued.
11478
11479Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11480
11481 * parser.c: fixed #96594, which was totally dependent on the
11482 processing of internal parsed entities, which had to be changed.
11483
11484Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11485
11486 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11487 trying to fix bug #98517 about building outside the source tree
11488 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11489
11490Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11491
11492 * include/win32config.h: cleanup
11493 * win32/Makefile.mingw: integrated mingw in JScript configure
11494 * win32/Makefile.msvc: modified to allow mingw coexistence
11495 * win32/configure.js: integrated mingw
11496 * win32/Readme.txt: cleanup
11497
11498Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11499
11500 * HTMLparser.c: strengthen the guard in the Pop macros,
11501 like in the XML parser, closes bug #97315
11502
11503Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11504
11505 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11506 callback is never used.
11507
11508Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11509
11510 * parserInternals.c: fixed the initialization of the SAX structure
11511 which was breaking xsltproc
11512 * xpath.c: patch from Petr Pajas for CDATA nodes
11513 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11514 * parser.c include/libxml/parser.h: patch from Peter Jones
11515 removing a leak in xmlSAXParseMemory() and adding the
11516 function xmlSAXParseMemoryWithData()
11517
11518Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11519
11520 adding pdf of tutorial, changing web page to link to it
11521 * doc/tutorial/xmltutorial.pdf
11522 * doc/xml.html
11523 * doc/docs.html
11524
11525Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11526
11527 * doc/tutorial/ar01s08.html
11528 adding file what I forgot for tutorial
11529
11530Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11531
11532 Adding encoding discussion to tutorial
11533 Added:
11534 * doc/tutorial/images/*.png: DocBook admonition image files
11535 * doc/tutorial/apf.html, apg.html: new generated html
11536 * doc/tutorial/includeconvert.c: conversion code entity file
11537 changed:
11538 * doc/tutorial/xmltutorial.xml: DocBook original
11539 * doc/tutorial/*.html: generated html
11540
11541Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11542
11543 * include/libxml/*.h: retired xmlwin32version.h
11544 * doc/Makefile.am: retired xmlwin32version.h
11545 * win32/configure.js: retired xmlwin32version.h
11546
11547Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11548
11549 * win32/libxml2.def.src: exported additional symbols
11550 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11551 sisterhood
11552
11553Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11554
11555 * globals.c: fixed a typo pointed out by Igor
11556 * xpath.c: try to speed up node compare using line numbers
11557 if available.
11558
11559Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11560
11561 * tree.c: make xmlFreeNode() handle attributes correctly.
11562
11563Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11564
11565 * catalog.c: completed the #96963 fix, as reported by Karl
11566 Eichwalder
11567
11568Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11569
11570 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11571
11572Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11573
11574 * Makefile.am: switched the order of a couple of includes
11575 to fix bugs #97100
11576
11577Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11578
11579 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11580 xmlLoadCatalogs that used to separate directories with a ':'.
11581
11582Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11583
11584 * threads.c: improvements to the Windows-side of thread handling
11585 * testThreads.c: conditionally excluded unistd.h
11586 * testThradsWin32.c: broke overlong lines
11587 * include/win32config.h: adapted thread-related macros to the new
11588 scheme and for pthreads on Windows
11589 * win32/Makefile.msvc: introduced a more flexible thread build,
11590 added testThreads[Win32].c to the build
11591 * win32/configure.js: introduced a more flexible thread config
11592
115932002-10-31 John Fleck <jfleck@inkstain.net>
11594
11595 * doc/xml.html (and, by implication, FAQ.html)
11596 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11597
11598Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11599
11600 * configure.in: removed xmlwin32version.h
11601 * include/libxml/Makefile.am: removed xmlwin32version.h
11602
11603Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11604
11605 * tree.c: applied patch from Brian Stafford to fix a bug
11606 in xmlReconciliateNs()
11607
11608Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * tree.c: applied patch from Christian Glahn to allow
11611 xmlNewChild() on document fragment nodes
11612
11613Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11614
11615 * parser.c: Christian Glahn found a problem with a recent
11616 patch to xmlParseBalancedChunkMemoryRecover()
11617 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11618 problems
11619 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11620 test/schemas/seq*: added the test cases from Charles
11621
11622Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11623
11624 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11625 serious cleanup of the spec file and associated changes
11626 in the Makefiles.
11627 * valid.c: try to remove some warnings on x86_64
11628
11629Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11630
11631 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11632 fix bug #96586
11633
11634Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11635
11636 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11637 parsing, applied his patch
11638 * result/HTML/attrents.html result/HTML/attrents.html.err
11639 result/HTML/attrents.html.sax test/HTML/attrents.html:
11640 added the test and result case provided by Mikhail Sogrine
11641
11642Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * vms/build_libxml.com vms/config.vms vms/readme.vms
11645 include/libxml/parser.h include/libxml/parserInternals.h
11646 include/libxml/tree.h include/libxml/xmlIO.h
11647 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11648 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11649 Applied the VMS update patch from Craig A. Berry
11650 * doc/*.html: update
11651
11652Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11653
11654 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11655
11656Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11657
11658 * debugXML.c: adding a grep command to --shell in xmllint
11659 for T.V. Raman
11660
11661Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11662
11663 * xmlcatalog.c: tried to fix some of the problem with --sgml
11664
11665Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11666
11667 * parser.c: tried to fix bug #91500 where doc->children may
11668 be overriden by a call to xmlParseBalancedChunkMemory()
11669
11670Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11671
11672 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11673 identifiers in SGML catalogs containing '&'
11674
11675Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11676
11677 * python/types.c: fixed bugs when passing result value tree
11678 to Python functions.
11679
11680Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11681
11682 * configure.in: preparing the release of 2.4.26
11683 * doc/*: updated and rebuilt the documentation
11684
11685Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11686
11687 * parser.c: fixed a XML Namespace compliance bug reported by
11688 Alexander Grimalovsky
11689
11690Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11691
11692 * HTMLtree.c: fixed serialization of script and style when
11693 they are not lowercase (i.e. added using the API to the tree).
11694
11695Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * valid.c: make xmlValidateDocument emit a warning msg if there
11698 is no DTD, pointed by Christian Glahn
11699
11700Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11703 content model when some of the blocks have min or max, and a couple
11704 of bugs found in the process.
11705 * result/schemas/list0* test/schemas/list0*: added some specific
11706 regression tests
11707
11708Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11709
11710 * README: updated the contact informations
11711
11712Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11715 misses it, reported by Peter Bray.
11716
11717Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11718
11719 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11720 and removed a few warnings
11721
11722Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11723
11724 * parser.c: Christian Glahn found a small bug in the push parser.
11725 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11726 public
11727
11728Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11729
11730 * xmlschemas.c include/libxml/xmlschemas.h: added
11731 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11732 * testSchemas.c: added --memory to test the new interface
11733
11734Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11735
11736 * doc/index.py doc/search.php: integrated the XSLT indexing,
11737 a few fixed in the indexer, added a scope selection at the
11738 search level.
11739
11740Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11741
11742 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11743 this was due to uninitialized parts of the validation context
11744
11745Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11746
11747 * debugXML.c: applied patch from Mark Vakoc except the API
11748 change, preserved it.
11749 * doc/*: updated the docs to point to the search engine for
11750 information lookup or before bug/help reports.
11751
11752Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11753
11754 * doc/index.py doc/search.php: added mailing-list archives
11755 indexing and lookup
11756
11757Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11758
11759 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11760
11761Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * doc/index.py: improved HTML indexing
11764 * doc/search.php: make the queries also lookup the HTML based indexes
11765
11766Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * doc/index.py: added HTML page indexing
11769
11770Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11771
11772 * xmlIO.c: extended Windows path normalisation to fix the base
11773 problem in libxslt.
11774 * catalog.c: fixed list handling in XML_CATALOG_FILES
11775
11776Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11777
11778 * valid.c: typo/bug found by Christian Glahn
11779
11780Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11781
11782 * xmlIO.c: applied Windows CE patch from Javier.
11783 * win32/wince: new directory, contains support for the PocketPC
11784 with Windows CE from Javier.
11785 * include/win32config.h: reorganised, removed duplicate
11786 definitions and applied WinCE patch from Javier.
11787 * include/wsockcompat.h: new file, now contains WinSock
11788 compatibility macros.
11789 * win32/Makefile.msvc: introduced double-run compilation.
11790
11791Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11792
11793 * configure.in include/libxml/xmlwin32version.h: preparing release
11794 of 2.4.25
11795 * doc/*: updated and regenerated teh docs and web pages.
11796
11797Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11800 error were not covering namespace declarations.
11801 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11802 it was missing the attribute declaration for the namespace
11803 * result/VC/NS3: the fix now report breakages in that test
11804
11805Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11808
11809Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11810
11811 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11812 and regenerated the docs and web site
11813
11814Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11815
11816 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11817 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11818 not before
11819
11820Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11821
11822 * python/generator.py python/libxml2class.txt: fixed a stupid error
11823 breaking the python API
11824
11825Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11826
11827 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11828 triostr.c triostr.h: applied a trio update patch from
11829 Bjorn Reese which should work with MinGW
11830
11831Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11832
11833 * tree.c: improving some documentation comments
11834 * xmlregexp.c: found and fixed a mem leak with python regression tests
11835 * doc/*: rebuilt the doc and the API XML file including the
11836 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11837 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11838 python/types.c: added access to the XML Schemas regexps from
11839 python
11840 * python/tests/Makefile.am python/tests/regexp.py: added a
11841 simple regexp bindings test
11842
11843Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11844
11845 * doc/xml.html:
11846 fixing ftp links - thanks to Vitaly Ostanin
11847
11848Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11849
11850 * xmlregexp.c: fixed the data callback on transition functionality
11851 which was broken when using the compact form
11852 * result/schemas/*: updated the results, less verbose, all tests
11853 pass like before
11854 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11855 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11856 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11857 annoying warnings
11858 * xpath.c: try to provide better error report when possible
11859
11860Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * Makefile.am: fixed a breakage raised by Jacob
11863
11864Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11865
11866 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11867 which don't use sockets
11868
11869Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11870
11871 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11872 * win32/configure.js: applied zlib patch from Daniel Gehriger
11873
11874Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11875
11876 * win32/configure.js: applied the patch from Mark Vakoc for
11877 regexp support
11878 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11879 for regexp support
11880
11881Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * xmlschemastypes.c: as pointed by Igor Float and Double
11884 parsing ain't finished yet
11885
11886Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11887
11888 * Makefile.am configure.in: trying to fix #88412 by bypassing
11889 all the python subdir if python ain't detected
11890
11891Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11892
11893 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11894 made configuring with regexps/automata/unicode the default
11895 but without schemas ATM
11896 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11897 fixed the regexp based DTD validation performance and memory
11898 problem by switching to a compact form for determinist regexps
11899 and detecting the determinism property in the process. Seems
11900 as fast as the old DTD validation specific engine :-) despite
11901 the regexp built and compaction process.
11902
11903Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11904
11905 * valid.c: determinism is debugged, new DTD checking code now works
11906 but xmlFAComputesDeterminism takes far too much CPU and the whole
11907 set usues too much memory to be really usable as-is
11908
11909Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11910
11911 * tree.c: fixed another stupid bug in xmlGetNodePath()
11912 * xmllint.c: --version now report the options compiled in
11913
11914Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11915
11916 * HTMLparser.c: small cleanup
11917 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11918 when configured with them. A bit of debugging around the determinism
11919 checks is still needed
11920
11921Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11924
11925Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11926
11927 * xmlIO.c: small portability glitch fixed.
11928
11929Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11930
11931 * xmlschemastypes.c: incomplete steps for real/double support
11932 * testAutomata.c include/libxml/xmlautomata.h
11933 include/libxml/xmlregexp.h: avoiding a compilation problem
11934 * valid.c include/libxml/valid.h: starting the work toward using
11935 the regexps for actual DTD validation
11936
11937Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * hash.c: cosmetic cleanup
11940 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11941 integrating a DTD validation layer based on the regexps
11942
11943Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11946 the determinism was tested before eliminating the epsilon
11947 transitions :-(
11948
11949Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11950
11951 * python/generator.py python/libxml.c python/libxml.py
11952 python/libxml2-python-api.xml python/libxml2class.txt
11953 python/libxml_wrap.h python/types.c: updated the python
11954 bindings, added code for easier File I/O, and the ability to
11955 define a resolver from Python fixing bug #91635
11956 * python/tests/Makefile.am python/tests/inbuf.py
11957 python/tests/outbuf.py python/tests/pushSAXhtml.py
11958 python/tests/resolver.py python/tests/serialize.py: updated
11959 and augmented the set of Python tests.
11960
11961Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11962
11963 * win32/configure.js: added more readme info for the binary
11964 package.
11965
11966Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11967
11968 * xmlIO.c: fixed a stupid out of bound array error
11969
11970Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11971
11972 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11973 messing around with support for Windows path, cleanups,
11974 trying to identify and fix the various code path to the
11975 filename access. Added xmlNormalizeWindowsPath()
11976
11977Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11978
11979 * error.c valid.c: working on better error reporting of validity
11980 errors, especially providing an accurate context.
11981 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11982 error reports in those cases.
11983
11984Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11985
11986 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11987 parser.c parserInternals.c xmlIO.c: get rid of all the
11988 perror() calls made in the library execution paths. This
11989 should fix both #92059 and #92385
11990
11991Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11992
11993 * xmllint.c: memory leak reporting was broken after a change
11994 of the preprocessor symbol used to activate it.
11995
11996Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11997
11998 * tree.c: try to make the copy function work for node of
11999 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12000 DOM layers though, not libxml2 itself.
12001
12002Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * valid.c: try to provide file and line informations, not all
12005 messages are covered, but it's a (good) start
12006
12007Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12008
12009 * xinclude.c: reimplemented a large part of the XInclude
12010 processor, trying to minimize resources used, James Henstridge
12011 provided a huge test case which was exhibiting severe memory
12012 consumption problems.
12013
12014Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12015
12016 * python/Makefile.am: applied patch from Christophe Merlet to
12017 reestablish DESTDIR
12018
12019Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12020
12021 * libxml.spec.in: fixes libary path for x86_64 AMD
12022
12023Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12024
12025 * doc/tutorial/includekeyword.c
12026 * doc/tutorial/xmltutorial.xml:
12027 (plus resulting generated html files)
12028 fixing one spot I missed in the tutorial where I hadn't freed
12029 memory properly
12030
12031Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12032
12033 * doc/tutorial/includeaddattribute.c
12034 * doc/tutorial/includeaddkeyword.c
12035 * doc/tutorial/includegetattribute.c
12036 * doc/tutorial/includekeyword.c
12037 * doc/tutorial/xmltutorial.xml
12038 * doc/tutorial/*.html:
12039 update tutorial to properly free memory (thanks to Christopher
12040 R. Harris for pointing out that this needs to be done)
12041 * doc/tutorial/images/callouts/*.png:
12042 added image files so the callouts are graphical, making it
12043 easier to read ( use "--param callout.graphics 1" to generate
12044 html with graphical callouts)
12045
12046Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12047
12048 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12049 nice logos generated by Marc Liyanage
12050 * doc/site.xsl *.html: changed the stylesheet to show the new
12051 logo and regenerated the pages
12052
12053Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12054
12055 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12056
12057Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12058
12059 * xpath.c: possible mem leak patch from Jason Adams
12060
12061Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12062
12063 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12064 in the XQuery namespace
12065 * configure.in: preparing 2.4.24
12066 * doc/*.html: updated the web pages
12067
12068Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * python/generator.py: closing bug #85258 by generating conditional
12071 compile check to avoid linking to routines not configured in.
12072
120732002-08-22 Havoc Pennington <hp@pobox.com>
12074
12075 * autogen.sh: update error message for missing automake
12076
12077Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * python/Makefile.am: typo in target name resulted in libxml2.py
12080 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12081
12082Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12083
12084 * win32/win32/Makefile.mingw: updated with version from
12085 Elizabeth Barham at http://soggytrousers.net/repository/
12086
12087Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12088
12089 * win32/Makefile.msvc: added the prefix location to the include
12090 and lib search path.
12091
120922002-08-18 Havoc Pennington <hp@pobox.com>
12093
12094 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12095 both automake 1.6 and 1.4 installed get the right automake. Means
12096 compilation from CVS will now require the latest automake 1.4
12097 release, or manually creating symlinks called "automake-1.4" and
12098 "aclocal-1.4"
12099
12100Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12101
12102 * configure.in python/Makefile.am: more AMD 64 induced changes from
12103 Frederic Crozat
12104
12105Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * xinclude.c: oops I was missing the xml:base fixup too
12108 * result/XInclude/*.xml: this adds xml:base attributes to most
12109 results of the tests
12110
12111Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * xinclude.c: quick but apparently working implementation of
12114 xi:fallback, should close bug #89684
12115 * Makefile.am test/XInclude/docs/fallback.xml
12116 result/XInclude/fallback.xml: added a basic test for fallback,
12117 and run with --nowarning to avoid a spurious warning
12118 * configure.in: applied patch from Frederic Crozat for python
12119 bindings on AMD 64bits machines.
12120
12121Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12122
12123 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12124 the caller don't pass a SAX callback block.
12125
12126Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12127
12128 * tree.c: applied the same fix for the XML-1.0 namespace to
12129 xmlSearchNsByHref() as was done for xmlSearchNs()
12130
12131Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12132
12133 * libxml.3: small cleanup of the man page
12134 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12135 when serializing HREF attributes generated by XSLT.
12136
12137Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12140 version of Marc Liyanage' patch for boolean attributes in HTML
12141 output
12142
12143Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * python/tests/serialize.py: fixed the test results, indenting
12146 behaviour changed slightly
12147
12148Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12149
12150 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12151 new c14n function to Windows def files
12152
12153Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12154
12155 * c14n.c: fixed a memory leak in c14n code
12156
12157Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12158
12159 * parser.c include/libxml/parser.h: adding a new API for Christian
12160 Glahn: xmlParseBalancedChunkMemoryRecover
12161 * valid.c: patch from Rick Jones for some grammar cleanup in
12162 validation messages
12163 * result/VC/* result/valid/*: this slightly change some of the
12164 regression tests outputs
12165
12166Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12167
12168 * tree.c: trying to fix a problem in namespaced attribute handling
12169 raised by Christian Glahn
12170
12171Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12172
12173 * encoding.c include/libxml/encoding.h: Opening the interface
12174 xmlNewCharEncodingHandler as requested in #89415
12175 * python/generator.py python/setup.py.in: applied cleanup
12176 patches from Marc-Andre Lemburg
12177 * tree.c: fixing bug #89332 on a specific case of loosing
12178 the XML-1.0 namespace on xml:xxx attributes
12179
12180Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12181
12182 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12183 corner case from new Merlin's test suite and added a callback
12184 that will be used to improve xmlsec performance
12185
12186Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12187
12188 * HTMLtree.c: trying to fix the <style> escaping problem in
12189 HTML serialization bug #89342
12190
12191Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12194 and rebuilt the web site.
12195
12196Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12197
12198 * include/libxml/tree.h: added _private member to xmlNs struct
12199
12200Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12201
12202 * HTMLparser.c: fixing bug #84876 based on the xml working
12203 code.
12204
12205Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12206
12207 * python/Makefile.am: enhanced to fix bug 72012 (errors
12208 when using '-jX' make parameter)
12209
12210Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12211
12212 * xpath.c: small additional enhancement for booleans
12213 compared to nodesets
12214
12215Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * HTMLtree.c: changed the order of the encoding declaration
12218 attributes in the meta tags due to a bug in IE/Mac
12219
12220Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12221
12222 * xpath.c: enhanced handling of booleans (especially '='
12223 and '!=' for nodesets) - fixes bug 85256. Added new
12224 routine xmlXPathNotEqualValues for more proper handling
12225 of '!=' when nodesets are involved.
12226
12227Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12230 doc/xmlcatalog_man.xml to the source distribution
12231
12232Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12233
12234 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12235 asked for this.
12236
12237Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12238
12239 * configure.in: preparing 2.4.23
12240 * doc/*: rebuilt the docs
12241
12242Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12243
12244 * parser.c: fixing bug #84169 by fixing the
12245 comment of xmlCreatePushParserCtxt to describe the
12246 encoding detection parameters better.
12247
12248Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * valid.c: fixing bug #79331 in one path the lookup for
12251 ID attributes on a namespaced node wasn't handled correctly :-\
12252
12253Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12254
12255 * HTMLparser.c: trying to fix 87235 about discarded white
12256 spaces in the HTML parser.
12257 * result/HTML/*: this changes the output of a number of HTML
12258 regression tests
12259
12260Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12261
12262 * xpath.c: applied patch from Richard Jinks for the namespace
12263 axis + fixed a memory error.
12264 * parser.c parserInternals.c: applied patches from Peter Jacobi
12265 removing ctxt->token for good.
12266 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12267 popped out by the regression tests.
12268 * Makefile.am: patch for threads makefile from Gary Pennington
12269
12270Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12271
12272 * xpath.c: enhanced behaviour of position() after usage of
12273 expressions involving preceding-sibling (et al).
12274
12275Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12276
12277 * hash.c: applied a patch from Peter Jacobi to solve a problem
12278 when compiling with the Watcom C on Win32
12279 * result/schemas/*.err: the change of hashing algo generated
12280 permutations in the output
12281
12282Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12283
12284 * hash.c: applied patch from Sander Vesik improving the quality of
12285 the hash function.
12286
122872002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12288
12289 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12290 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12291 xmllint.c xpath.c: replaced sprintf() with snprintf()
12292 to prevent possible buffer overflow (the bug was pointed
12293 out by Anju Premachandran)
12294
12295Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12296
12297 * parser.c: removed an uninitialized data error popped by valgrind
12298 on PE references
12299
12300Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12301
12302 * doc/xml.html
12303 adding tutorial reference to the web page
12304
12305Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12306
12307 * doc/tutorial/xmltutorial.xml
12308 * doc/tutorial/ar01s07.html
12309 * doc/tutorial/ape.html
12310 * doc/tutorial/includegetattribute.c
12311 adding section to tutorial about retrieving an attribute
12312 value
12313
12314Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12315
12316 * parser.c: applied a couple of patches from Peter Jacobi to start
12317 to get rid of ctxt->token, with a possible significant speed
12318 improvement to be gained once done. Better compliance with PE
12319 references constructs in DTDs too.
12320 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12321 from Peter too
12322
12323Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12326 xmlParseElement was likely to have been deallocated at the
12327 time of the report, possibly leading to segfault. Just report
12328 the tag name now.
12329
12330Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12331
12332 * xpath.c: patch from Richard Jinks for XPath substring() function
12333 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12334
123352002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12336
12337 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12338
12339Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12340
12341 *doc/FAQ.html
12342 fixing typos in FAQ, thanks to Robert Funnell for the
12343 editing help
12344
12345Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12346
12347 * NEWS: got complaints from rpmlint that it was empty
12348
12349Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12350
12351 * added doc/tutorial, including:
12352 apa.html
12353 apb.html
12354 apc.html
12355 apd.html
12356 ar01s02.html
12357 ar01s03.html
12358 ar01s04.html
12359 ar01s05.html
12360 ar01s06.html
12361 includeaddattribute.c
12362 includeaddkeyword.c
12363 includekeyword.c
12364 includestory.xml
12365 index.html
12366 xmltutorial.xml
12367 libxml tutorial, including generated html
12368
12369Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12370
12371 * result/c14n/exc-without-comments/merlin-c14n-two-*
12372 result/c14n/without-comments/merlin-c14n-two-*
12373 test/c14n/exc-without-comments/merlin-c14n-two-*
12374 test/c14n/without-comments/merlin-c14n-two-*
12375 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12376 c14n/exc-c14n and slightly modified test script to handle
12377 these test cases
12378 * c14n.c: fixed bugs for complicated nodes set (namespace
12379 without node and others from merlin-c14n-two.tar.gz)
12380 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12381 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12382 for xmlsec performance patch
12383 * xpath.c: fixed self::node() for namespaces and attributes
12384
12385Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12386
12387 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12388 but with the format parameter
12389 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12390
12391Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12392
12393 * Makefile.am: updated c14n tests suite
12394 * c14n.c: performance improvement for previous c14n patch
12395
12396Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * parser.c: another peroformance patch from Peter Jacobi, that
12399 time on parsing attribute values.
12400
12401Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12402
12403 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12404 into LibXML2 test suite
12405
12406Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12407
12408 * c14n.c: propagating xpath ancesstors node fix to c14n
12409 plus small performance improvement to reduce number of
12410 mallocs
12411 * xpath.c: fixed ancestors axis processing for namespace nodes
12412
12413Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12416 Peter Jacobi
12417
12418Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * configure.in: preparing 2.4.22
12421
12422Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12423
12424 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12425 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12426 a public entry point.
12427 * doc/*: rebuilt the API and docs
12428
12429Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12430
12431 * xpath.c: patch from Richard Jinks to fix a problem introduced
12432 in the previous patch and pointed by Norm
12433
12434Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12435
12436 * libxml.spec.in: fixing bug #81112
12437
12438Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12439
12440 * uri.c: fixing bug #82848
12441
12442Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12443
12444 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12445 output of one catalog test
12446
12447Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12448
12449 * global.data globals.c tree.c include/libxml/globals.h
12450 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12451 default value for global parameter xmlIndentTreeOutput to 1 and
12452 introduced new global parameter xmlTreeIndentString (the string
12453 used to do one-level indent) with default value " " (as it was
12454 in tree.c)
12455
12456Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12457
12458 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12459 with trio and schemas.
12460
12461Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12462
12463 * xpath.c: patch from Richard Jinks to fix the problem raised in
12464 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12465
12466Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12467
12468 * xmlschemas.c: a bit of work on import.
12469 * xmlschemastypes.c: Charles Bozeman provided a compare function
12470 for date/time types so min/max facet restrictions should work,
12471 indeterminate comparisons return an error instead of equal.
12472 * test/schemas/date_0* result/schemas/date_0_0: specific test
12473 from Charles Bozeman too
12474
12475Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12476
12477 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12478 from Christian Cornelssen fixing the man pages and the Catalog
12479 building script.
12480 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12481 next step is <xs:import> I now have a reasonable understanding
12482 of how it works.
12483
12484Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12487
12488Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12489
12490 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12491
12492Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12493
12494 * xpath.c: fixing an XPath function evalutation bug pointed out
12495 by Alexey Efimov where the context was lost when evaluating
12496 the function arguments
12497
12498Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12499
12500 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12501 function public for XMLSec performance optimizations
12502
12503Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * python/generator.py python/libxml2class.txt : fixed a problem
12506 with the HTML parser pointed by Gary Benson
12507 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12508 example
12509
12510Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12511 * parser.c: fixed bug #81159 (memory growth in SAX)
12512
12513Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12514 * xpath.c: fixed bug #78858 (the real fix)
12515
12516Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12517 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12518
12519Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12520
12521 * tree.c: modified xmlNodeSetBase to allow changing the
12522 base of a document.
12523
12524Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * xmlschemastypes.c: patch Charles Bozeman for validation of
12527 all the date, time, and duration types
12528 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12529 * configure.in: fixed an error pointed by an user
12530 * xml2-config.in: fixed an error pointed by an user
12531
12532Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12533
12534 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12535 win32/libxml2.def.src xmlIO.c: exported default
12536 'file:', 'http:' and 'ftp:' protocols input handlers
12537 and maked protocols comparisson case insensitive
12538
12539Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * configure.in: Neven Has detected a typo
12542
12543Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12544
12545 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12546 as one of the persons allowed to commit directly to the
12547 module.
12548
12549Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12552 * valid.c: raised a too low limit
12553 * doc/*: rebuilt the docs
12554
12555Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12556
12557 * test/XPath/expr/floats test/XPath/expr/functions
12558 result/XPath/expr/floats result/XPath/expr/functions
12559 xpath.c: another XPath conformance patch from Richard Jinks
12560
12561Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12562
12563 * xmlschemas.c: fixed validation of attribute groups.
12564 * test/schemas result/schemas: added an example from the primer
12565
12566Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12567
12568 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12569 * test/schemas result/schemas: updated the test list
12570
12571Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * TODO: updated a bit
12574 * parser.c: made a comment more specific
12575 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12576 Schemas conformance.
12577 * test/schemas result/schemas: updated the test list
12578
12579Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12580
12581 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12582 implementing xs:all with minOccurs = 0
12583 * tes/schemas/* result/schemas/*: added more tests covering
12584 xs:all
12585
12586Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * xmlregexp.c: first implementation of the all particle, this
12589 may need to be revisited for case where not all transitions
12590 must be crossed.
12591
12592Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12593
12594 * tree.c: another entity processing update from Markus Henke
12595
12596Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12597
12598 * trionan.c: fixed crash on OSF/1
12599
12600Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * xmlschemas.c: more Schemas work
12603 * test/schemas/* result/schemas/*: added more tests coming
12604 from the spec.
12605
12606Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12609 ExcC14N specification
12610
12611Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * tree.c: patch from Markus Henke, fix for recursive entities.
12614
12615Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12616
12617 * xpath.c: fix a problem with string() on a document node.
12618
12619Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12620
12621 * Makefile.am xmlschemas.c: more Schemas work
12622 * test/schemas/* result/schemas/*: added more tests coming
12623 from the spec.
12624
12625Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12626
12627 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12628 * result/HTML/*: this changes a few things in the results
12629
12630Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12631
12632 * include/libxml/tree.h: eliminated 'declaration different than
12633 prototype' warning
12634 * include/win32config.h: "resolved" conflicts with errno.h
12635
12636Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12637
12638 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12639 on the automata interfaces and debug of counted choices
12640 * test/schemas/* result/schemas/*: added a number of tests
12641
12642Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12643
12644 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12645 a bit of work on Schemas
12646 * testSchemas.c: try to make it more useful
12647 * test/schemas/* result/schemas/* Makefile.am: changed the
12648 Schemas regression test procedure, started adding a few samples
12649
12650Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12651
12652 * include/libxml/encoding.h: Patch for the Borland C++ builder
12653 * include/libxml/tree.h: Patch for the Borland C++ builder
12654 * threads.c: Patch for the Borland C++ builder
12655 * win32/bcb5: New directory for the Borland C++ builder
12656 project files
12657
12658Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12659
12660 * win32/Makefile.msvc: Update for XML Schema support
12661 * win32/configure.js: Update for XML Schema support
12662 * win32/libxml2.def.src: Update for XML Schema support
12663
12664Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12665
12666 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12667 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12668 xmlunicode.c include/libxml/Makefile.am
12669 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12670 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12671 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12672 include/libxml/xmlversion.h.in : merged the current state of
12673 XML Schemas implementation, it is not configured in by default,
12674 a specific --schemas configure option has been added.
12675 * test/automata test/regexp test/schemas Makefile.am
12676 result/automata result/regexp result/schemas:
12677 merged automata/regexp/schemas regression tests
12678
12679Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12680
12681 * xpath.c: Gary found a compile time problem, fixes #78823
12682
12683Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12684
12685 * configure.in: release of 2.4.20
12686 * doc/*: updated and rebuilt the docs
12687
12688Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12689
12690 * python/Makefile.am: patch from Cristian Gafton to build on
12691 Red Hat 6.2, should also fix #75779
12692
12693Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12694
12695 * valid.c: first part of fixing #78729
12696
12697Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12700 escaping of URI when saving HTML files.
12701 * result/HTML/*: this impacted some tests
12702
12703Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12704
12705 * configure.in: trying to fix #77441
12706
12707Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * include/libxml/xmlIO.h: Hallski complained it could not be
12710 included by itself.
12711
12712Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12713
12714 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12715
12716Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12717
12718 * win32/configure.js: patch from Nilo for the c14n option
12719 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12720
12721Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12724 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12725 LIBXML_THREAD_ENABLED
12726
12727Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * xpath.c: another patch from Richard Jinks for substring conformance
12730 * test/XPath/expr/floats test/XPath/expr/strings
12731 result/XPath/expr/floats result/XPath/expr/strings: update of the
12732 test suite to check those.
12733
12734Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * xpath.c: patch from Richard Jinks for .x float parsing.
12737
12738Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12739
12740 * parser.c: patch from Markus Henke when an encoding ain't recognized
12741
12742Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12743
12744 * libxml.m4: got a report that #include <string.h> was needed
12745
12746Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12749
12750Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12751
12752 * doc/example.html: fixing typo
12753
12754Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12755
12756 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12757 pointed out by Melvyn Sopacua.
12758
12759Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12760
12761 * libxml.m4: Frédéric Crozat gave a patch related to the change
12762 of Include paths breaking the libxml.m4
12763
12764Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12765
12766 * xpath.c: Fix bug #76927 forgot to save some context
12767 when evaluating binary expressions
12768
12769Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * configure.in: fixed configure for MPE/iX from Markus Henke
12772 * xmlmemory.c: fixed initialization problems
12773 * xpath.c: another set of patches from Richard Jinks this
12774 fixes "make XPathtests" on linux
12775
12776Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12777
12778 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12779 * test/XPath/expr/compare test/XPath/expr/equality
12780 test/XPath/expr/floats test/XPath/expr/functions
12781 test/XPath/expr/strings result/XPath/expr/compare
12782 result/XPath/expr/equality result/XPath/expr/floats
12783 result/XPath/expr/functions result/XPath/expr/strings: Updated
12784 tests though they show a divergence on Linux
12785
12786Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12787
12788 * xpath.c trionan.c: previous commit also included patches
12789 from Richard Jinks on some IEEE support corner case
12790
12791Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12792
12793 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12794 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12795 that $(datadir) should be used for docs
12796
12797Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12798
12799 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12800 could leak filedescriptors
12801
12802Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12803
12804 * configure.in nanohttp.c: applied patch from Allan Clark for
12805 UnixWare/OpenServer
12806
12807Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12808
12809 * configure.in: preparing 2.4.19
12810 * doc/*: rebuilt the docs
12811
12812Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12813
12814 * nanohttp.c: fixing #76043, got fed up with non-portability
12815 of that piece of code.
12816
12817Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12818
12819 * valid.c SAX.c: Never commit without running "make tests" :-(
12820 fix a couple of stupidities in the previous commit
12821 * result/*: a few changes in some attribute order result of previous
12822 commit.
12823
12824Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12825
12826 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12827 the internal subset should not raise duplicate ID errors,
12828 also there was a small bug in conjunction to namespace
12829 declarations defaulted and xml:xxx attributes DTD definitions.
12830
12831Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12832
12833 * xpath.c: Richard Jinks also raised some rounding problems
12834 this tries to fix them
12835
12836Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12837
12838 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12839 behaviour in xmlXPathCastToString()
12840
12841Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12842
12843 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12844 raised by Morus Walter
12845
12846Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12849 from Igor
12850
12851Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12852
12853 * xpath.c: fixing #75619, related to a problem when trying
12854 to evaluate condition when the current node set resulting
12855 from that sub-step evaluation is empty. Also fixes 2 potential
12856 problem with previous-sibling and next-siblings axis.
12857
12858Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12861 HTML support is not configured in.
12862
12863Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12864
12865 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12866 include/libxml/tree.h: dohh I really didn't intended to commit
12867 this test version :-(
12868
12869Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * testSAX.c: I wanted to see the real speed at the SAX interface
12872 after a little too many Ximianer started complaining about the
12873 parser speed.
12874 added a --quiet option:
12875 paphio:~/XML -> ls -l db100000.xml
12876 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12877 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12878 3200006 callbacks generated
12879 real 0m1.270s
12880 Which means 16MBytes/s and 3Mcallback/s
12881
12882Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12883
12884 * xpath.c: valgrind spotted another error that time when running
12885 on libxslt regression tests
12886
12887Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12888
12889 * Makefile.am: adding "make valgrind" running the full regression
12890 tests (except python ones) under Valgrind (using valgrind -q
12891 which was kindly added by the author).
12892 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12893 passes cleanly now except an obcure floating point initialization
12894 raised in log10() in one XPath regression test ???
12895 * tree.c: edited some comments to close #75244
12896
12897Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12898
12899 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12900 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12901 context of ScrollKeeper, made sure that if the number is
12902 an integer, the serialization follows the description at
12903 http://www.w3.org/TR/xpath#section-String-Functions
12904
12905Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12906
12907 * configure.in: preparing 2.4.18
12908 * doc/*: updated and rebuilt the web site
12909 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12910 the Windows and Cygwin maintainers.
12911 * parser.c: humm, changed the way the SAX parser work when
12912 xmlSubstituteEntitiesDefault(1) is set, it will then
12913 do the entity registration and loading by itself in case the
12914 user provided SAX getEntity() returns NULL.
12915 * testSAX.c: added --noent to test the behaviour.
12916
12917Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12918
12919 * parser.c: Wilfried Teiken provided a hackish but working
12920 way to get context reported back on entities when parsing
12921 with SAX and without breaking the DOM build.
12922
12923Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12924
12925 * c14n.c: applied a new patch from Aleksey Sanin
12926 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12927 to reference Aleksey implementation of XML digital Signatures
12928
12929Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * xpath.c: small fix to avoid potential problem due to
12932 ordering of freeing data
12933 * python/Makefile.am: people were complaining about
12934 the generated file in python dir not being built
12935
12936Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12937
12938 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12939 python/generator.py python/libxml.c python/types.c: Cleanup
12940 of the python Makefiles based on Jacob and James feedback,
12941 fixed the spec file accordingly, fixed the number of warning
12942 that passing my pedantic CFLAGS was generating. Conclusion
12943 is that Python includes are real crap.
12944
12945Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12946
12947 * configure,in: it was reported quite a few times that
12948 xml2-config --cflags should not output
12949 -I$includeprefix/libxml2/libxml because libxml2 header names
12950 clashes with existing names like list.h from C++ stl.
12951 Includes should be #include<libxml/xxx.h> so ...
12952
12953Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * c14n.c: another patch from Aleksey Sanin
12956
12957Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12958
12959 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12960 canonicalization algorithm
12961 * doc/xml.html doc/index.html: added the C14N references on the
12962 index page.
12963
129642002-03-13 jacob berkman <jacob@ximian.com>
12965
12966 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12967 usage, redundant, and gcc specific
12968
12969Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12970
12971 * xpath.c: speedup some node selection operations, this can
12972 have a significant impact on DocBook Norm's stylesheets
12973 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12974 make sure it's always the case
12975 * debugXML.c: distinguish CDATA and comments in ls operations
12976
12977Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12978
12979 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12980 to generate better API descriptions etc...
12981
12982Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12983
12984 * c14n.c: Fixing #74186, made sure all boolean expressions
12985 get fully parenthesized, ran indent on the output
12986 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12987 include/libxml/tree.h: also #74186 related, removed the
12988 --with-buffers option, and all the preprocessor conditional
12989 sections that were resulting from it.
12990
12991Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12992
12993 * valid.c: applied patch from Dodji Seketeli fixing an
12994 uninitailized variable in xmlValidGetValidElements()
12995
12996Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12997
12998 * c14n.c: fixed a few comments
12999 * doc/*.html doc/*/*.html: regenerated the docs and added
13000 the C14N API
13001 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13002
13003Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13004
13005 * check-xml-test-suite.py: fix to adapt varaiations in the
13006 bindings
13007 * configure.in python/setup.py python/setup.py.in: fixed to
13008 have the version of the python scripts automatically updated
13009
13010Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13011
13012 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13013 in xmlCopyProp()
13014
13015Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13016
13017 * configure.in: preparing 2.4.17 release
13018 * doc/*: updated and rebuilt the docs
13019 * xpath.c: fixed a comment
13020 * python/libxml.c: fixed a possible reentrancy problem
13021
13022Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13023
13024 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13025 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13026 added a specific regression test
13027 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13028 not raise exceptions when failing to find the attribute.
13029
13030Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * configure.in xmllint.c: owen pointed out a problem with the
13033 ftme fix, gettimeofday() was not detected by configure and
13034 the ftime header wasn't included, dohhh
13035
13036Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13037
13038 * configure.in xmllint.c: trying to fix #71457 for timing
13039 precision when gettimeofday() is not availble but ftime() is
13040
13041Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13042
13043 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13044 are now copied on install and part of the -devel RPM
13045
13046Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13047
13048 * xpath.c: trying to avoid bug #72150 which was apparently
13049 caused by a gcc bug (or a processor problem) as detailed
13050 at http://veillard.com/gcc.bug
13051
13052Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13055 fixed xmlReconciliateNs(), added a Python test/example for
13056 inter-document cut'n paste
13057 * python/libxml.py: fixed node.doc on document nodes and added
13058 xpathEval() onto node objects
13059
13060Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13061
13062 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13063 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13064 fixup and integrated tests for the serialization stuff
13065
13066Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13067
13068 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13069 moved the libxml man page to section 3
13070
13071Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13072
13073 * tree.c: fix bug #72490
13074 * python/libxml.c python/libxml.py: added methods serialize()
13075 and saveTo() to all node elements.
13076
13077Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13078
13079 * xmlIO.c: closed #73430, don't read from an input source
13080 which indicated an end-of-file or an error.
13081
13082Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13083
13084 * parser.c: make sure SAX endDocument is always called as
13085 this could result in a Python memory leak otherwise (it's
13086 used to decrement ref-counting)
13087 * python/generator.py python/libxml.c python/libxml.py
13088 python/libxml2-python-api.xml python/libxml2class.txt
13089 python/tests/error.py python/tests/xpath.py: implemented
13090 the suggestions made by Gary Benson and extended the tests
13091 to match it.
13092
13093Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13094
13095 * python/generator.py: applied patch fixing #73450
13096
13097Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13098
13099 * xpath.c: fixing #61290 "namespace nodes have no parent"
13100 long standing divergence from the XPath REC. NodeSets
13101 simply hold a copy of namespace nodes and those node ->next
13102 points to the parent (which may not be the node carrying the
13103 definition).
13104 * include/libxml/xpath.h: flagged but didn't added a possible
13105 speedup
13106 * DOCBparser.c HTMLparser.c: removed some warnings from push
13107 parser due to new state being added.
13108 * tree.c: new fix from Boris Erdmann
13109 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13110 the XML Canonalization support from Aleksey Sanin
13111
13112Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13113
13114 * tree.c: patch from Boris Erdmann fixing some namespace odities
13115 with xmlCopyNode()
13116
13117Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13118
13119 * xmlIO.c: fix bug #72706 when loading a NULL entity
13120
13121Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13122
13123 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13124 actually change in a future XML Namespace revision.
13125
13126Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13129 added the possibility of returning nodesets from XPath extension
13130 functions written in Python
13131
13132Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13133
13134 * python/*: commiting some Python bindings work done while travelling
13135
13136Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13137
13138 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13139 explicitely with memory debugging switched on
13140
13141Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13142
13143 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13144 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13145 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13146 the accessor generator for strings
13147 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13148 regression test.
13149
13150Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13151
13152 * python/README python/generator.py python/libxml.c python/setup.py:
13153 added the 'usual' setup.py to allow building a libxml2-python
13154 module based on the same code. The initialization is however
13155 different the 2 .so files fo libxml2 and libxslt are identical and
13156 they entry point initialize both libraries. this is done to avoid
13157 some possible nasty problem since the Python don't merge the maps
13158 of all shared modules.
13159
13160Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13161
13162 * parser.c: fixed a push/encoding bug reported by Michael
13163 on librsvg
13164
13165Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13166
13167 * include/libxml/parserInternals.h: fixes a misplaced #endif
13168
13169Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13170
13171 * parser.c valid.c: found and fixed a couple of allocation bugs
13172
13173Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13174
13175 * doc/xml.html doc/python.html doc/*: added a Python and binding
13176 page describing the current state of the Python bindings and
13177 giving pointers to the other languages wrappers.
13178
13179Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13180
13181 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13182 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13183 rebuilt the API and web site
13184 * xpath.c: fixed #71978 portability bugs
13185
13186Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13187
13188 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13189
13190Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * include/libxml/parserInternals.h parser.c: had to change
13193 2 internal parsing API when processing document content
13194 to check the start and end of element content are defined
13195 in the same entity
13196 * valid.c include/libxml/valid.h: attribute normalization can
13197 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13198 with the context to report it.
13199 * SAX.c: fixed the last known bugs, crazy validation constraints
13200 when a document is standalone seems correctly handled. There
13201 is a couple of open issues left which need consideration especially
13202 PE93 on external unparsed entities and standalone status.
13203 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13204 The 2 tests left failing are actually in error. Cleanup done.
13205
13206Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * valid.c: implemented E59 spaces in CDATA does not match the
13209 nonterminal S
13210
13211Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * SAX.c parser.c valid.c: more validation test fixups
13214 * check-xml-test-suite.py: added duration info for the tests
13215
13216Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13217
13218 * parser.c valid.c: a couple of errors were reported but not
13219 saved back as such in the parsing context. Down to 1% failure rate
13220 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13221
13222Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13223
13224 * xmlInternald.c: isExtender was missing a char
13225 * parser.c include/libxml/parser.h: % are acceptable in the
13226 internal subset if within a PUBLIC ID
13227
13228Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13229
13230 * SAX.c parserInternals.c valid.c: more work on the conformance
13231 suite. Took the step to finally block documents with encoding
13232 errors. It's a fatal error per the spec, people should have fixed
13233 their documents by now.
13234
13235Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13236
13237 * check-xml-test-suite.py: fixed the test script after some discussion
13238 on the semantic of TYPE="error"
13239 * Makefile.am: added the script to the distrib
13240
13241Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * SAX.c entities.c: fixed a couple of conformances issues deep
13244 into the validation code (standalone and undeclared Notations)
13245
13246Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13247
13248 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13249 stayed there for years !
13250
13251Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13252
13253 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13254 missing
13255
13256Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13257
13258 * check-xml-test-suite.py: improved the behaviour a bit as
13259 well as the logs
13260 * parser.c valid.c SAX.c: fixed a few more bugs
13261 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13262
13263Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13264
13265 * check-xml-test-suite.py: python script to run regression tests
13266 against the XML Test suite of W3C/OASis
13267 * SAX.c: fixed a validation bug
13268 * parser.c: fixed 3 errors pointed by the test suite
13269 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13270 * python/Makefile.am: fixed a dependendy
13271
13272Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13273
13274 * xmlmemory.c: avoid a warning bug #71594
13275
13276Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13277
13278 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13279 warning on alpha/Tru64
13280
13281Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13282
13283 * include/libxml/entities.h: fixing a comment
13284 * valid.c: fixing some troubles with validity check on namespaces
13285 * result/VC/NS3 test/VC/NS3: added a specific regression test
13286
13287Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13288
13289 * tree.c: Fixing #71342 serializing '\n' in attribute values
13290 * result/noent/att3 result/att3 test/att3: added a specific
13291 test.
13292
13293Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13294
13295 * python/libxml.c: couple of bug fixes
13296
13297Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13298
13299 * python/*.py: removed tabs and used spaces.
13300
13301Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13302
13303 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13304 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13305
13306Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13307
13308 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13309 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13310
13311Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13312
13313 * include/libxml/encoding.h include/libxml/entities.h
13314 include/libxml/globals.h include/libxml/parser.h
13315 include/libxml/threads.h include/libxml/tree.h
13316 include/libxml/xmlmemory.h: trying to fix the include mess
13317
13318Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13319
13320 * include/libxml/xmlmemory.h: reverted part of the previous
13321 attempt to provide #69655, this was breaking the build.
13322
13323Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13324
13325 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13326 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13327 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13328 include/libxml/parserInternals.h include/libxml/tree.h
13329 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13330 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13331 clean.
13332 * python/libxml.c: fixed a warning.
13333
13334Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13335
13336 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13337 copying of node, merge back IDs in the target document.
13338 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13339 test/XInclude/ents/ids.xml: test case
13340 * result/VC/ElementValid4: output changed due to a typo fix
13341
13342Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13343
13344 * python/Makefile.am: seems some version of automake didn't
13345 generate the dependencies right as Jacob found out. Add
13346 an extra dependency rule.
13347
13348Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * parserInternals.c valid.c: Justin Fletcher found some parts
13351 of the code needing cleanup
13352 * libxml.spec.in python/Makefile.am python/generator.py
13353 python/libxml.c python/libxml.py: Fixed the python Makefiles
13354 corrected a bug showing up on ia64, changed the name of the
13355 python internal module too
13356
13357Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * Makefile.am: applied patch from Andris Pavenis for binary
13360 name suffixes
13361
13362Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13363
13364 * xmllint.c win32/win32config.h: fixing #68748
13365
13366Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13367
13368 * valid.c: fixing #70166
13369
13370Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13371
13372 * valid.c: fixing #70077
13373
13374Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13375
13376 * Copyright Makefile.am README configure.in libxml.spec.in:
13377 Changed to the MIT Licence
13378 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13379 doc/xmlio.html: updated the doc accordingly
13380 * include/libxml/xmlwin32version.h configure.in: preparing
13381 2.4.14 release
13382 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13383 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13384 fixed the const xmlChar * wrapper and generator, XPath extension
13385 functions now use the context as first argument
13386 * python/tests/tstxpath.py python/tests/xpath.py
13387 python/tests/xpathext.py: Updated the tests accordingly
13388 * tree.c: fixed bug #70067
13389
13390Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13391
13392 * Makefile.am: cleanup
13393 * debugXML.c: always use stdout if output is NULL
13394 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13395 * python/Makefile.am python/generator.py python/libxml2class.txt
13396 python/libxml_wrap.h python/types.c: augmented the number of bindings
13397 handling FILE * and XPath contexts
13398 * python/tests/Makefile.am: avoid a stupid problem due to the
13399 use of TEST.
13400
13401Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13402
13403 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13404
13405Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13406
13407 * python/TODO python/libxml.c: cleanup the extension function lookup
13408 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13409
13410Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * configure.in python/Makefile.am: do not install outside
13413 of prefix
13414
13415Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13416
13417 * python/TODO python/libxml.c: started adding SAX interfaces
13418 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13419 SAX test
13420
13421Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * tree.c: hardened the addChild function
13424 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13425 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13426 added accessors needed for xmlNode, a bit more testing and
13427 extension of interfaces
13428 * python/tests/Makefile.am python/tests/build.py: added a test
13429 build from scratch/save/load/check
13430
13431Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13432
13433 * parserInternals.c: change a small bit in the way valididy
13434 error messages get initialized
13435 * python/TODO python/libxml.c python/libxml2-python-api.xml
13436 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13437 added some memory debugging to track leaks at the libxml2 level
13438 * python/tests/*.py: changed all tests to check for leaks,
13439 there is just one left in XPath extension registrations.
13440
13441Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13442
13443 * python/TODO python/generator.py python/libxml2-python-api.xml
13444 python/libxml2class.txt: more accessor classes for the parser
13445 context, allow to switch on and check validity
13446 * python/tests/Makefile.am python/tests/error.py
13447 python/tests/invalid.xml python/tests/valid.xml
13448 python/tests/validate.py: attded more test and and added error.py
13449 which I forgot to commit in the last step
13450
13451Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13452
13453 * python/Makefile.am python/types.c: cleanup
13454 * python/libxml.c python/libxml.py python/libxml_wrap.h
13455 python/generator.py python/libxml2-python-api.xml
13456 python/libxml2class.txt: added class for parser context, added
13457 first cut for push mode support. Added a framework to generate
13458 accessors functions.
13459 * python/tests/Makefile.am python/tests/push.py: added a push
13460 test
13461
13462Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13463
13464 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13465 bug a bit of cleanup.
13466
13467Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13468
13469 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13470 python/libxml2class.txt: adding error redirections and preformat
13471 to a python handler
13472 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13473 tests self checking
13474
13475Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13476
13477 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13478 a function
13479
13480Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13481
13482 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13483 python/libxml.c python/libxml2-python-api.xml
13484 python/libxml2class.txt: Progressing through the TODOs, class
13485 description output, extra XML API, RPM now builds the wrappers
13486 for all python installed versions
13487
13488Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13489
13490 * configure.in libxml.spec.in python/Makefile.am python/TODO
13491 python/generator.py python/libxml2class.txt: added more informations
13492 in the libxml2-python package including docs. Slightly changed
13493 the class hierarchy
13494 * python/tests/*: added basic regression tests infrastructure too
13495
13496Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13497
13498 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13499 added libxml2-python as part of the packages installed
13500
13501Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13502
13503 * python/Makefile.am python/generator.py python/libxml.c
13504 python/libxml.py: more work, now able to extend the
13505 XPath interpreter with functions written in python.
13506
13507Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13508
13509 * python/Makefile.am: Jacob sent a patch to allow building from
13510 tarfile.
13511
13512Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13513
13514 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13515 inserted the python wrappers build, I hope this won't be too
13516 unportable
13517
13518Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13519
13520 * xpath.c: minor optimization
13521 * python/generator.py python/libxml.c python/libxml.py
13522 python/libxml_wrap.h: more work on the python bindings,
13523 they now support XPath and there is no evident leak
13524
13525Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13526
13527 * python/generator.py python/libxml.c python/libxml.py:
13528 more work on the python bindings generator.
13529
13530Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13531
13532 * python/generator.py python/libxml.c python/libxml_wrap.h:
13533 more work on the python bindings.
13534
13535Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13536
13537 * python/generator.py python/libxml.c python/libxml.py
13538 python/libxml_wrap.h: commited early version of a python binding
13539 for private use only ATM
13540
13541Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13542
13543 * entities.c tree.c include/libxml/entities.h: applied patch
13544 from Anthony Jones to implement copy of DTD subtree too. Had
13545 just to keep 2 function private which really ought to become
13546 public ones.
13547
13548Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13549
13550 * xmllint.c: added pointers to the web pages in the usage()
13551
13552Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13553
13554 * tree.c: more fixes from Petr Kozelka for attribute handling
13555 in the tree API to align the semantic with DOM.
13556
13557Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13558
13559 * valid.c tree.c entities.c: another set of patches from
13560 Anthony Jones for copy operations cleanup and robustness
13561
13562Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13563
13564 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13565 an alphabetic index based on comments content
13566 * doc/*: rebuilt the web site with the new references
13567
13568Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13569
13570 * parserInternals.h: Greg Sjaardema suggested to use an
13571 eponential buffer groth policy in xmlParserAddNodeInfo()
13572
13573Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13576 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13577 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13578 to generate cross-references, and added/updated the stylesheets
13579 to generate and link API indexes. The generic keyword index
13580 is not done yet.
13581 * doc/*.html: regenerated all the usual docs too
13582
13583Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13584
13585 * debugXML.c: added an xpath function to the shell for T. V. Raman
13586
13587Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13590 debug routines.
13591
13592Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13593
13594 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13595 support of attribute nodes
13596
13597Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13598
13599 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13600 hopefully near complete and fully documented of the API in XML
13601 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13602 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13603 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13604 include/libxml/parserInternals.h include/libxml/valid.hi
13605 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13606 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13607 include/libxml/xpath.h include/libxml/xpathInternals.h:
13608 Cleaned up the doc comments a lot in the process, the interface
13609 coverage is now 100%
13610
13611Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13612
13613 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13614 extracts comments from the gtk-doc DocBook output (a bit
13615 convoluted but seems to work).
13616
13617Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13620 added an XML description of the API, moved the script generating
13621 it here. Added a "make api" target
13622
13623Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13624
13625 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13626
13627Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13628
13629 * xpath.c include/libxml/xpathInternals.h: the change made to
13630 xmlXPathFuncLookupFunc was incompatible roll it back
13631
13632Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13633
13634 * SAX.c: cleanup patch from Anthony Jones
13635 * doc/Makefile.am: fix the headers to avoid in make scan
13636 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13637 includes, * vs Ptr and general cleanup
13638 * parsedecl.py: first version of a script to extract the
13639 module interfaces, the goal will be to provide .decl or XML
13640 specification of the interfaces to build wrappers.
13641
13642Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13645 now provides return codes in case of errors
13646
13647Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13648
13649 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13650 Upgraded to trio baseline 1.6
13651 * strio.h strio.c: Replaced by triostr.h and triostr.c
13652
13653Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13654
13655 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13656 of strdup usage in the code
13657
13658Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13659
13660 * parser.c error.c: Keith Isdale complained rightly that
13661 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13662
13663Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13664
13665 * tree.c: fixed the funxtion to set the xml: attributes
13666 * debugXML.c: added "setbase" to test it.
13667
13668Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13669
13670 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13671 to allow updating an attribute content
13672
13673Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13674
13675 * libxml.h: try to avoid problems when compiling on Windows
13676
13677Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13678
13679 * hash.c: patch from Anthony Jones for hash.c allocation size
13680 * Makefile.am: trying to work around Yet Another Libtool Madness
13681 and build the 2.4.13 release finally ...
13682
13683Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13684
13685 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13686 * doc/* : update of the documentation
13687
13688Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13691 at fixing #61290 :-(
13692
13693Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13696 Fixes bug #67229
13697
13698Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13699
13700 * tree.c: trying to avoid troubles when a subtree is copied
13701 and coalesced in part with the target tree. Should fix
13702 bug #67407
13703
13704Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13705
13706 * valid.c: fixed validation of attributes content of type
13707 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13708 values, very old bug. Fixes #67671
13709
13710Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13711
13712 * parser.c include/libxml/parserInternals.h tree.c: integrated
13713 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13714 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13715
13716Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13717
13718 * threads.c: applied Serguei Narojnyi's patch to add native
13719 thread support on the Win32 platform
13720 * testThreadsWin32.c Makefile.am: added the test program also
13721 from Serguei, Win32 specific
13722 * include/win32config.h include/libxml/xmlwin32version.h.in:
13723 added patch from Igor for the Windows thread specific defines.
13724
13725Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13726
13727 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13728
13729Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13730
13731 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13732 output page into XMLinfo.html. Close bug #66951 and
13733 raised by Robert Collins too.
13734
13735Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13736
13737 * encoding.c: Paul Keogh pointed out a possibility of segfault
13738 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13739 Closes bug # 68238
13740
13741Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13742
13743 * doc/*.html: updated the Gdome2 links
13744
13745Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13746
13747 * libxml.h: Applied following patches from Robert Collins
13748 and make sure IN_LIBXML is defined when compiling it
13749 -------
13750 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13751 as well as Visual C.
13752 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13753 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13754 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13755 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13756 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13757 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13758 xmlSysIDExists xmlNoNetExists).
13759 * xmllint.c: Don't include winsock2.h for Cygwin.
13760
13761Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13762
13763 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13764 when the version info is not present.
13765
13766Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13767
13768 * tree.c: Anthony Jones pointed out a problem in
13769 xmlStringGetNodeList() and provided a fix for it
13770
13771Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13772
13773 * parser.c: patch from Frank J Franklin to remove a bug in
13774 xmlCreatePushParserCtxt() when the initial buffer passed
13775 is large.
13776
13777Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13778
13779 * win32/*: big cleanup of the Windows/MSVC project files
13780 from Igor Zlatkovic
13781
13782Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13783
13784 * doc/Makefile.am: should fix #67674 and avoid troubles if
13785 xsltproc is not available or fails in the prefix provided
13786
13787Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13788
13789 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13790
13791Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13792
13793 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13794 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13795 Fixed a few other problems raised by Charlie Bozeman.
13796 * result/VC/ElementValid[5-7]: fixed the output
13797
13798Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13799
13800 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13801 patches from Charlie Bozeman. Regenerated the HTML docs.
13802
13803Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13804
13805 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13806 for Windows from Igor
13807
13808Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13809
13810 * xmllint.c: applied Justin Fletcher patch for --output or -o
13811
13812Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13813
13814 * win32/libxml2/libxml2.def.src: close #67019
13815
13816Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13817
13818 * xmllint.c: applied Justin Fletcher generic timing patch
13819 similar to the one already applied to xsltproc.
13820
13821Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13822
13823 * include/libxml/tree.h tree.c: applied documentation patches
13824 from Charlie Bozeman
13825
13826Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13827
13828 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13829
13830Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13831
13832 * valid.c: fix the xmlStrdup() used in the previous patch.
13833 * valid.c: added --dropdtd
13834 * tree.c: fixed xmlUnlinkNode so it also removes the references
13835 from the document if the node is a DTD
13836
13837Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13838
13839 * HTMLtree.c valid.c: cleanup some static declarations
13840
13841Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13842
13843 * xmllint.c: removed another strdup()
13844 * doc/FAQ: removed the HP/UX entry
13845
13846Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13847
13848 * valid.c: fix bug #66816 when validating.
13849 * xmllint.c: don't use sys/time.h if configure did not found it
13850
13851Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13852
13853 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13854 xmlcatalog_man.xml
13855
13856Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13857
13858 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13859 xmlInitMemory() was declared twice
13860
13861Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13862
13863 * globals.c: do not reference strdup() !
13864 * configure.in libxml-2.0.pc.in: trying to fix the libs
13865 of the various config extraction modules
13866
13867Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13868
13869 * configure.in : preparing 2.4.12
13870 * doc/* : updated and rebuilt the docs
13871
13872Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13873
13874 * uri.c: closed bug #66159
13875 * testURI.c: added --escape option
13876 * configure.in: some cleanup for xml2-config --cflags
13877
13878Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13879
13880 * globals.c testThreads.c: removed some misplaced includes
13881 of xmlversion.h
13882
13883Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13884
13885 * threads.c: patch from Gary Pennington fixing a possible
13886 problem at initialization time.
13887
13888Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13889
13890 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13891 Eric Lavigne contribution to build libxml2 on MacOS using
13892 CodeWarrior.
13893
13894Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13895
13896 * xmllint.c: applied Geert Kloosterman's patch to fix
13897 --repeat --timing output
13898
13899Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13900
13901 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13902 where non-wellformed XML declaractions were not detected.
13903
13904Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13905
13906 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13907
13908Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13909
13910 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13911 gets reset by xmlCleanupInputCallbacks() and this makes the
13912 function useless. Same for output.
13913
13914Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13915
13916 * xmlIO.c: robert pointed out a loop error in callback cleanups
13917
13918Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13919
13920 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13921 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13922 they are not really tied to debugging
13923
13924Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13925
13926 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13927 * xmllint.c: better --catalogs description
13928
13929Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13930
13931 * tree.c: fixed a couple of problems in xmlSetProp()
13932
13933Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13934
13935 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13936 unappropriate stdout output.
13937
13938Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13939
13940 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13941 by Denis Beurive, closes #65111
13942
13943Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13944
13945 * valid.c: in case of content model validity error, don't
13946 print it if validity warnings were not requested.
13947
13948Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13949
13950 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13951 * parserInternals.c: removed the last exit() call. Print an
13952 unmaskable error on stderr instead (library mismatch detection)
13953
13954Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13955
13956 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13957 shell instructions from Heiko Rupp
13958
13959Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13960
13961 * catalog.c: use the URL notation file:// for default catalog paths
13962
13963Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13964
13965 * include/libxml/tree.h: better comments for _private fields
13966 * tree.c: removed a problem when copying an entity reference.
13967
13968Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13969
13970 * vms/*: updated instructions and diffs from John A Fotheringham
13971
13972Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13973
13974 * include/libxml/xmlerror.h: avoid an include problem if
13975 #include <libxml/xmlerror.h> happens first in code
13976 seems to be the case in KDE libs
13977
13978Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13979
13980 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13981 from Igor for Windows
13982
13983Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13984
13985 * Makefile.am: Gary Pennington pointed out a missing prefix
13986
13987Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13988
13989 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13990 * doc/*: upgraded and rebuilt the docs
13991
13992Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13993
13994 * HTMLparser.c: fix comment in scripts element parsing.
13995 * result/HTML/doc3*: updated the results.
13996
13997Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13998
13999 * uri.c: another URI bug fix #63336, using Joel Young patch.
14000
14001Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14002
14003 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14004 a cleaned up version of the Pwd shell string generation.
14005
14006Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14007
14008 * valid.c include/libxml/tree.h: trying to fix namespaces +
14009 validation problems for good, closing #63619 in the process
14010 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14011 wrong in this respect, fixed it.
14012
14013Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14014
14015 * xmllint.c: Morus Walter patch to allow --format and --encode
14016
14017Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14018
14019 * debugXML.c: Stefan Kost provided an help command for the shell
14020
14021Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14022
14023 * debugXML.c: Heiko Rupp pointed that the shell would crash
14024 on empty nodesets returns.
14025
14026Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14027
14028 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14029 migh need the history libraries
14030
14031Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14032
14033 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14034 handle the case of < in quoted attributes, Bastian Kleineidam
14035
14036Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14037
14038 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14039 fixing catalog breakages
14040 * Makefile.am catalog.c result/catalogs/catal
14041 result/catalogs/mycatalog.* test/catalogs/catal*:
14042 fixed more problems in catalog support, added more regression tests
14043 for both XML and SGML catalog handling
14044
14045Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14046
14047 * debugXML.c: applied an improvement to xmlGetLineNo() from
14048 Keith Isdale
14049
14050Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14051
14052 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14053 Side effect of the progressive catalog loading
14054
14055Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14056
14057 * Makefile.am: confexecdir and confexec_DATA were defined twice
14058 pointed out by Karl Eichwalder
14059
14060Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14061
14062 * xmlcatalog.c: avoid unlink() and use remove() instead.
14063
14064Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14065
14066 * libxml.spec.in: cleanup
14067 * include/libxml/xmlwin32version.h: updated with 2.4.8
14068
14069Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14070
14071 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14072 of compiling libxml with a non standard set of options
14073
14074Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14075
14076 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14077 document --sgml option, fixing gnome bugzilla #63382
14078
14079Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14080
14081 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14082 breakage of 2.4.7, added a couple of really needed APIs
14083 like xmlCatalogIsEmpty() and xmlNewCatalog()
14084 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14085 for install-catalog
14086 * configure.in: preparing 2.4.8
14087
14088Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14089
14090 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14091 include/libxml/tree.h include/libxml/xmlIO.h: more include
14092 cleanups, export cleanly one html output + format function.
14093
14094Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14095
14096 * parser.c: removed initGenericErrorDefaultFunc call from
14097 xmlInitParser() since it could destroy previous calls to
14098 xsltSetGenericErrorFunc() effects
14099
14100Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14101
14102 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14103 keyword.
14104
14105Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14106
14107 * Makefile.am: cleanup
14108 * threads.c: cleanup too
14109 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14110 from xsltproc
14111 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14112 dependency loop.
14113
14114Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14115
14116 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14117 was not used anymore !
14118
14119Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14120
14121 * configure.in: preparing 2.4.7
14122 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14123 manual page from John
14124 * doc/*: updated the doc and rebuilt the generated pages
14125
14126Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14127
14128 * xmlIO.c: closing bug #62711, the library should never
14129 close stdin or stdout.
14130
14131Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14132
14133 * uri.c: second pass at fixing #63336, using Joel Young
14134 final patch. looks okay.
14135
14136Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14137
14138 * uri.c include/libxml/uri.h: trying to clear #63336
14139 allowing the escaping routine to parse unconformant
14140 URI-References.
14141
14142Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14143
14144 * vms/readme.vms vms/build_libxml.com nanoftp.c
14145 include/libxml/xmlversion.h.in: a few VMS updates from
14146 John A Fotheringham
14147 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14148 and xmlCleanupOutputCallbacks() for the Perl binding people.
14149
14150Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14151
14152 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14153 apply fixes to close #63271 and avoid segfaults when
14154 the error routine gets callbed before xmlInitParser()
14155 get called.
14156 * nanoftp.c error.c: Applied patches from Justin Fletcher
14157 correcting some xmlGenericError misuses.
14158
14159Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14160
14161 *doc/xmllint.xml, doc/xmllint.1
14162 New and improved man page for xmllint - .xml is the original, .1
14163 is the generated man page
14164
14165Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14166
14167 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14168 the web site from the main HTML document.
14169
14170Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14171
14172 * parser.c: fixed an erroneous validation bug when PE refs
14173 occurs in external parsed entities referenced from the
14174 internals subset
14175 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14176 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14177 added the associated testcase, it's a nice one.
14178 * HTMLparser.c: generate the DTD node as HTML still ...
14179 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14180
14181Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14182
14183 * HTMLparser.c: fixed a bug in htmlNewDoc()
14184
14185Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14186
14187 * test/threads/*: added entities testing to the Thread test
14188 * testThreads.c: make the test reasonable
14189 * DOCBparser.c: fix the DTD public and system ID
14190 * xmllint.c: added --sgml for SGML DocBook importing
14191 * Makefile.am: added Docbtests target
14192
14193Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14194
14195 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14196 * testThreads.c: removed bogus include
14197
14198Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14199
14200 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14201 fixed a very serious (looping) validation bug
14202
14203Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * include/libxml/globals.h include/libxml/threads.h threads.c
14206 testThreads.c: far more testing, cleaning up bugs
14207 * *.c : make sure globals.h is always included.
14208
14209Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14210
14211 * HTMLparser.c: try to get rid of parser loops for good.
14212
14213Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14214
14215 * configure.in: fixed some bugs in CFLAGS passing.
14216 * test/threads Makefile.am testThreads.c: added a specific
14217 threaded test case (really nasty, guaranteed).
14218
14219Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14220
14221 * catalog.c: serious cleanup on the management of the
14222 XML catalog tree, more tests done, especially with
14223 the catalog PI.
14224
14225Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14226
14227 * catalog.c: avoid a problem in catalog cleanup on SMP if
14228 catalogs were not initialized.
14229
14230Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14231
14232 * catalog.c xpath.c: trying to cleanup the not thread safe
14233 parts of the library.
14234
14235Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14236
14237 * include/libxml/globals.h configure.in global.data: make
14238 the allocation be per-thread a configure option
14239 * encoding.c include/libxml/parser.h: fixed compilation
14240 errors
14241
14242Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14243
14244 * include/libxml/parser.h: Norm reported that a few lines
14245 added were breaking libxslt compile, removed them for now
14246
14247Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14248
14249 * parser.c parserInternals.c threads.c: debugged and fixed
14250 initialization problems which were giving troubles on SMP
14251 boxes.
14252
14253Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14254
14255 * include/libxml/Makefile.am: missing globals.h
14256
14257Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14258
14259 * globals.c: added a couple of standard includes.
14260
14261Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14262
14263 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14264 include/libxml/parserInternals.h include/libxml/tree.h
14265 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14266 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14267 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14268 Applied the last patches from Gary, cleanup, activated threading
14269 all user accessible global variables are now handled in globals.[ch]
14270 Still a bit rought but make tests passes with either
14271 --with-threads defined at configure time or not.
14272 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14273 linking options
14274
14275Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14276
14277 * Makefile.am include/libxml/Makefile.am
14278 include/libxml/globals.h globals.c include/libxml/threads.h
14279 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14280 configure.in: started integrating the core of the thread support
14281 not activated yet but half integrated. The code should still
14282 compile and work anyway.
14283
14284Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14285
14286 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14287 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14288 integrating the non-controversial parts of Gary Pennington
14289 multithread patches
14290 * catalog.c: corrected a small bug introduced
14291
14292Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14293
14294 * catalog.c include/libxml/catalog.h: very serious cleanup,
14295 isolating unportable code and as much as possible the accesses
14296 to the global shared catalog. May need more testing !
14297
14298Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14299
14300 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14301 Keith Isdale patches for the XSLT debugger interfaces. Some
14302 cleanup
14303
14304Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14305
14306 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14307 * DOCBparser.c: generate line nubers in elements
14308
14309Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14310
14311 * configure.in: preparing 2.4.6 release
14312 * doc/xml.html doc/html/*: updated and rebuilt the docs
14313 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14314
14315Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14316
14317 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14318 adding documentation for DV's supercatalog support
14319
14320Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14321
14322 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14323 super catalog support adding one API and one flag --sgml to
14324 xmlcatalog
14325
14326Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14327
14328 * doc/xmlcatalog_man.xml, xmlcatalog.1
14329 One more crack at
14330 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14331
14332Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14333
14334 * xpath.c: implemented xmlXPathObjectCopy for external objects
14335 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14336
14337Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14338
14339 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14340 finishing up fix to
14341 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14342 the xmlcatalog man page display more elegantly
14343
14344Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14345
14346 * configure.in: closing bug #61832
14347 * HTMLparser.c: removed a warning
14348
14349Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14350
14351 * xpath.c: fixing #61673 part I, do not loose doc information
14352 when copying result value trees.
14353
14354Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14355
14356 * xpath.c: trying to harden the XPath interpreter
14357
14358Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14359
14360 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14361 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14362
14363Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14364
14365 * HTMLparser: repaired another loop problem
14366
14367Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14368
14369 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14370 parsing.
14371 * xpath.c: fix bug #61291 the default XML namespace node is
14372 missing from the namespace axis.
14373 * tree.c: refuse to create namespaces nodes with prefix "xml"
14374
14375Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14376
14377 * SAX.c: ouch a non-defined namespace could lead to a crash,
14378 fixed #61215
14379
14380Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14381
14382 * parserInternals.c: closed bug #61054
14383
14384Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14385
14386 * include/libxml/Makefile.am: closing #60708
14387
14388Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14389
14390 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14391 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14392
14393Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14394
14395 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14396
14397Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14398
14399 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14400 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14401
14402Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14403
14404 * catalog.c: Justin Fletcher provided cleaup code in case
14405 HAVE_STAT is not defined
14406 * include/win32config.h: Igor Zlatkovic suggested to have
14407 HAVE_STAT defined there
14408
14409Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14410
14411 * catalog.c - fixed typing error reported by M. Barros
14412
14413Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14414
14415 * xmllint.c - fixing typo
14416
14417Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14418
14419 * HTMLparser.c: small enhancement to prevent loop on
14420 unrecognizable data
14421
14422Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14423
14424 * parserInternals.c: applying patch from bug #60757 this
14425 should close it
14426
14427Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14428
14429 * catalog.c xmlcatalog.c: removed a couple of warning
14430 * xpath.c: try to solve the linking problem on platforms
14431 needing trio to compile
14432
14433Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14434
14435 * Makefile.am libxml.spec.in: backing up non-documented changes
14436 commited without review or aproval by Jens Finke <jens@gnome.org>
14437 * HACKING: made 100% clear that no commit should be done directly
14438
14439Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14440
14441 * configure.in: Joe Orton provided a patch fixing a problem
14442 when iconv is specified to be in a non-standard directory
14443 but wasn't exported in xml2-config --cflags
14444
14445Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14446
14447 * configure.in: let's ship 2.4.5 before getting too much
14448 troubles with 2.4.4 errors.
14449
14450Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14451
14452 * encoding.c entities.c: do not output hexadecimal charrefs
14453 when serializing HTML since some version of Netscape can't
14454 grok it, generate decimal ones.
14455 * result/HTML/doc3.htm: output changed due to previous test
14456 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14457
14458Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14459
14460 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14461 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14462
14463Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14464 Released 2.4.4
14465
14466 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14467 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14468 updated the configuration scripts systems accordingly
14469
14470Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14471
14472 * configure.in: preparing for 2.4.4
14473 * doc/xml.html doc/html/*: updated and rebuilt the docs
14474
14475Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14476
14477 * win32/dsp/libxml2.def.src: tried to incorporate comments
14478 from bug #59220
14479
14480Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14481
14482 * parser.c result/noent/wml.xml: fixed bug #59981 related
14483 to handling of '&' in attributes when entities are substitued
14484
14485Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14486
14487 * libxml.h include/libxml/xmlversion.h.in
14488 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14489 Tried to close bug #60131
14490
14491Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14492
14493 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14494
14495Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * SAX.c: fixing bug #59946 on xmlns=""
14498
14499Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14500
14501 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14502 but allocates a new error code.
14503
14504Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14505
14506 * xmllint.c: John Fleck fixed typos in the options output
14507 * parser.c SAX.c: fix ignorable white space SAX selection
14508
14509Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14510
14511 * entities.c: Steve Underwood found the possibility of an
14512 ininite loop in case of error.
14513
14514Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14515
14516 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14517
14518Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14519
14520 * parser.c: warn if version is not 1.0 but it's not
14521 strictly speaking an error after analyzing the spec
14522
14523Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14524
14525 *doc/catalog.html - add link to the html version of the
14526 man page, other linguistic cleanups
14527
14528Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14529
14530 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14531 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14532 file, has not yet been included in the build.
14533
14534Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14535
14536 * catalog.c: removed a duplicate affectation Justin Fletcher
14537
14538Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14539
14540 * tree.c: Armin Sander pointed a possible text coalescing
14541 problem, completed his patch.
14542
14543Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14544
14545 * trionan.c: Fixed const and volatile re-definition problem
14546
14547Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14548
14549 * libxml.4 parser.c: doc updates from Heiko Rupp
14550 * parserInternals.c: 2 sanity checks from Heiko Rupp
14551
14552Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14553
14554 * tree.c: applied patch from Armin Sander to make some pointers
14555 const in xmlCopyNode()
14556 * include/libxml/tree.h: added fix to the header
14557
14558Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14559
14560 * xpath.c: hum, restrict the integer usage gcc bug workaround
14561 to only gcc compilers so that other architecture don't get
14562 penalized by this limitation.
14563 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14564
14565Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14566
14567 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14568 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14569
14570Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14571
14572 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14573 --convert option to xmlcatalog to convert SGML ones to
14574 the XML syntax.
14575 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14576
14577 2.4.3 got released at that point
14578Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14579
14580 * catalog.c xmlIO.c: started some serious testing and fixed
14581 a few bug and optmization needs.
14582
14583Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14584
14585 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14586 preparing for a 2.4.3 release even if it may not be ready yet
14587 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14588 all file parsing lookup to go through the entity resolver, add
14589 to add an API to bypass it (needed to load catalogs themselves),
14590 some cleanup on the catalog code too.
14591 * nanoftp.c: small cleanup
14592 * doc/catalog.html: small update
14593
14594Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14595
14596 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14597 Jun Kuriyama
14598
14599Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14600
14601 * doc/catalog.html: finished the catalog documentation
14602
14603Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14604
14605 * doc/catalog.html doc/xml.html: added documentation about
14606 Catalog support, misses an API description
14607 * doc/html/*: reextracted the API pages
14608
14609Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14610
14611 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14612 Added the part about section 7.2 on URI resolution,
14613 fixed a side effect in the HTML parser, look complete
14614 and ready to rock except the URI/SystemID part!
14615
14616Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14617
14618 * include/libxml/catalog.h include/libxml/parser.h
14619 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14620 xmlIO.c: added support and APIs needed for the catalog PI
14621 * include/libxml/xmlIO.h: cleanup
14622
14623Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14624
14625 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14626 include/libxml/catalog.h: starts to look okay, really
14627 plugged the new framework, cleaned a lot of stuff,
14628 added some APIs, except the PI's support missing this
14629 should be mostly complete
14630 * result/catalogs/* test/catalogs/*: added new test, enriched
14631 the existing one with URN ID tests
14632
14633Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14634
14635 * catalog.c: fixed nextCatalog
14636 * result/catalogs/docbook test/catalogs/*: started adding
14637 a small regression test
14638
14639Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14640
14641 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14642 more work on the XML catalog support.
14643 * parser.c include/libxml/parser.h: small cleanup seems using
14644 list as a public parameter name can give portability troubles
14645 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14646 include/libxml/xpath.h include/libxml/Makefile.am: removed
14647 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14648 wrappers
14649
14650Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14651
14652 * Makefile.am trio.c triodef.h trionan.c xpath.c
14653 include/libxml/Makefile.am include/libxml/trionan.h:
14654 Re-worked Not-A-Number and Infinity support.
14655 * xmlcatalog.c: added readline include files
14656
14657Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14658
14659 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14660 testCatalog as xmlcatalog, making it an installed app
14661 adding a shell, and preparing it to be a /etc/xml/catalog
14662 management tool, though not ready yet
14663 * catalog.c include/libxml/catalog.h: adding support for
14664 XML Catalogs http://www.oasis-open.org/committees/entity/
14665 not finished, there is some interesting tradeoffs and a
14666 few open questions left.
14667
14668Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14669
14670 * xmllint.c: fixed a line formatting problem
14671
14672Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14673
14674 * SAX.c: removed a couple of unused variable (Albert Chin)
14675
14676Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14677
14678 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14679 trying to fix some troubles w.r.t. function returning
14680 const xxxPtr.
14681
14682Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14683
14684 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14685 defined
14686
14687Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14688
14689 * xpointer.c: removed unused var
14690
14691Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14692
14693 * testXPath.c: another small cleanup closing bug #59110
14694
14695Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14696
14697 * win32/dsp/libxml2.def.src: small cleanup closing bug
14698 #59108
14699
14700Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14701
14702 * example/gjobread.c: add xmlCleanupParser() before leaving
14703
14704Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14705
14706 * config.h.in configure.in include/libxml/xmlwin32version.h:
14707 released 2.4.2
14708
14709Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14710
14711 * include/libxml/valid.h debugXML.c valid.c: deprecate
14712 the non-boundchecking Sprintf functions, add Snprintf
14713 this should close bug #57984
14714
14715Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14716
14717 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14718 URIs before doing the lookups (pointed by Mark Vakoc)
14719
14720Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14721
14722 * xpath.c: serious changes on Result Value Trees and NodeSets
14723 w.r.t. deallocation and collect operations. Probably not
14724 100% clean (merge of allocated trees smells like a problem).
14725 Seems sufficient to close #58943
14726
14727Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14728
14729 * xmllint.c: adding a --format option
14730
14731Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14732
14733 * xpath.c: count() was broken on Result Value Tree
14734 * xmlIO.c: fixed file:/// accesses on _WIN32
14735
14736Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14737
14738 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14739 macro was renamed, this should close bug #58683
14740
14741Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14742
14743 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14744 entity substitution mode text at the end of the entity might
14745 be added due to text coalescing.
14746 * nanoftp.c parser.c: small cleanup
14747
14748Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14749
14750 * HACKING: added John Fleck right to commit in the doc subdir
14751
14752Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14753
14754 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14755 allow to inherit attributes from the DTD directly in the
14756 tree, this is needed for XPath and can be a useful feature.
14757 Inherited namespaces are always provided at the tree level now
14758 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14759 of tests for this feature (XSLT being the prime user).
14760
14761Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14762
14763 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14764 testSAX.c xmlIO.c xmllint.c include/win32config.h
14765 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14766 include/libxml/xmlwin32version.h.in win32/README.MSDev
14767 win32/dsp/*: applied Win32 Facelift No.2 patches from
14768 Igor Zlatkovic for Windows/MSC
14769
14770Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14771
14772 * SAX.c: unparsedEntityDecl() the URI computation of the
14773 entity wasn't done breaking XSLT unparsed-entity-uri()
14774
14775Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14776
14777 * xpath.c: fixed a bug when walking the descendants and
14778 the current node has no children
14779 * debugXML.c: show up when a text node is supposed to not be escaped
14780
14781Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14782
14783 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14784 worked like the set:leading() function)
14785 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14786
14787Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14788
14789 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14790
14791Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14792
14793 * include/libxml/xmlIO.h: apply change to close #58141
14794 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14795
14796Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14797
14798 * parser.c: when the internal subset uses a PE, then the
14799 included entity can use conditional sections.
14800
14801Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14802
14803 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14804 when walking the namespace axis showing up in
14805 libxst/tests/general/bug-12
14806 * xmlmemory.c: added the possibility to trace a given block
14807 defined by its address
14808
14809Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14810
14811 * parser.c: don't override existing encoding specified before
14812 starting xmlParseDocument()
14813
14814Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14815
14816 * include/libxml/xmlwin32version.h: reinserted, needed for
14817 Windows users of CVS
14818
148192001-07-27 Darin Adler <darin@bentspoon.com>
14820
14821 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14822 * testCatalog.c: Add include of <libxml/parser.h>.
14823
148242001-07-27 Darin Adler <darin@bentspoon.com>
14825
14826 * include/libxml/.cvsignore:
14827 * include/libxml/xmlwin32version.h:
14828 Remove this file from CVS because it's generated.
14829
14830Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14831
14832 * parser.c include/libxml/parser.h: applied const patches from
14833 Tom Moog #58002
14834
14835Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14836
14837 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14838 lookup framework
14839
14840Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14841
14842 * tree.c: fixed xmlCopyNode() for documents
14843
14844Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14845
14846 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14847
14848Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14849
14850 * parser.c: fixes bug #57652 reported by Morus Walter
14851
14852Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14853
14854 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14855
14856Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14857
14858 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14859 errors, lesson don't add new functions at 1am before a release
14860 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14861 from XPath initialization when possible.
14862
14863Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * result/scripts/base*: removing history/readline changed
14866 this slightly
14867 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14868 xmllint.c: make element content line number generation
14869 optionnal to avoid breaking old apps added interface to switch
14870
14871Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14872
14873 * configure.in: get rid of the readline and libhistory
14874 dependencies by default, release 2.4.1 with IA64 fix
14875 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14876 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14877 John Kroll fixes to allow saving to HTTP via PUT (or
14878 POST of needed).
14879 * doc/html/*.html: regenerated the docs
14880
14881Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14882
14883 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14884 xmlHashScanFull and xmlHashScannFull3 to get passed the
14885 three keys as arguments to the callback function
14886
14887Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14888
14889 * configure.in Makefile.am: removed libxml softlink for good
14890 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14891 100% coverage by gtk-doc
14892
14893Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14894
14895 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14896 fixed serious troubles due to size_t vs. int mismatch
14897
14898Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14899
14900 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14901
14902Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14903
14904 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14905 convenient extension API for value and context managing
14906 Now handles external objects through xmlXPathPopExternal,
14907 xmlXPathWrapExternal and xmlXPathReturnExternal.
14908 Added functions for sets operations (intersection, etc.)
14909
14910Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14911
14912 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14913 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14914 HTMLparser.c: cleanup of global variables, marking some
14915 const or private.
14916
14917Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14918
14919 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14920 fixed xmlXPathNodeSetItem when passing index=0
14921
14922Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14923
14924 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14925
14926Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14927
14928 * xmllint.c: fixed compilation under Cygwin #57503
14929 * TODO: update
14930
149312001-07-13 Peter Williams <peterw@ximian.com>
14932
14933 * config.h.in: add #undef HAVE_DLFCN_H
14934
14935 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14936 builddir.
14937
14938Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14939
14940 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14941 raised by #57348 and #57381
14942
14943Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14944
14945 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14946 tree.c xpointer.c: store the line numbder in element->content,
14947 may break some software, need a configuration mechanism
14948
149492001-07-10 Darin Adler <darin@bentspoon.com>
14950
14951 * .cvsignore:
14952 * example/.cvsignore:
14953 * include/.cvsignore:
14954 * include/libxml/.cvsignore:
14955 Various things that are generated and should be ignored.
14956
14957Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14958
14959 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14960 * doc/xml.html doc/html/*: updated the docs
14961
14962Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14963
14964 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14965 validation occured on content with element child
14966
14967Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14968
14969 * tree.c: fixed XML Base computation which was broken
14970 * debugXML.c: added a base function to the shell
14971 * Makefile.am result/scripts/* test/scripts/*: added scripts
14972 based regression tests, and adding 2 XML Base tests
14973
14974Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * tree.c: set properties doc and call xmlSetListDoc for properties
14977 content when grafting them in a different tree.
14978 * aclocal.m4: remove from CVS
14979
14980Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14981
14982 * win32/libxml2/libxml2.def.src: added some missing entry point
14983 for XPath (Mark Vakoc)
14984
14985Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14986
14987 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14988 layer should URI-Unescape before trying to open resources.
14989
14990Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14991
14992 * xpath.c: fix the name() bug for elements in the default
14993 namespace reported by Charlie Bozeman
14994
14995Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14996
14997 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14998 led to an XPath fix, improvements of SAX initialization, and
14999 an added option --nocdata to testXPath
15000
15001Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15002
15003 * doc/libxml-doc.el: Felix Natter provided anew version working
15004 with XEmacs too
15005
15006Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15007
15008 * include/libxml/xpath.h: small cleanup
15009 * doc/xml.html: update
15010
15011Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15012
15013 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15014 released 2.3.14
15015
15016Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * doc/html/*: rebuilt the docs for the release
15019 * doc/xml.html: added 2.3.14 release.
15020
15021Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15022
15023 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15024 were not equal to empty strings
15025
15026Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15027
15028 * SAX.c: fixed a URI-Reference computation problem when validating
15029 * xmlIO.c: small cleanup
15030
15031Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15032
15033 * parser.c: improved the description of a couple of interfaces
15034 upon Larry Stamper suggestion
15035
15036Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * SAX.c entities.c parser.c: changed completely the way entities
15039 are handled when running the parser in entity substitution mode.
15040 This fixes a bug reported by Stephan Kulow and nearly divides
15041 by 3 the amount of memory required by libxslt to load and process
15042 DocBook TDG.
15043
15044Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15045
15046 * HTMLparser.c: fixing a too early root closing problem raised
15047 byt Prashanth Naidu
15048
15049Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15050
15051 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15052 raised by Mark Vakoc.
15053
15054Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15055
15056 * example/Makefile.am: fixed the include path to add srcdir/include
15057 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15058 and some cleanup
15059
15060Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15061
15062 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15063 lot of optimization work, results in significant improvements
15064 when handling really complex XPath queries. Add a small optimizer
15065 for unions, improve [n] and [last()], avoid some costly ops.
15066
15067Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15068
15069 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15070 * xpath.c: small cleanup
15071 * xmlGetNsList: reformated, fixed problems if used on Entities
15072
15073Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15076
15077Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15080 * Makefile.am example/Makefile.am: workaround automake generating
15081 erroneous deps
15082
15083Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * include/win32config.h: bug #56801 Yon Derek provided a patch
15086 to the windows config file.
15087
15088Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15089
15090 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15091 libxml.h : Yon Derek provided a set of changes to compile from
15092 CVS on Windows/MSC
15093
15094Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15095
15096 * parser.c: fixed UTF8 BOM support in push mode
15097 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15098 added a specific testcase
15099
15100Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15101
15102 * Makefile.am: added --push regression tests
15103 * parserInternals.c: the XML parser segfaulted in --push mode
15104
15105Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15106
15107 * configure.in: moved the symlinks detection within a CVS
15108 check, this is not portable and will be removed soon.
15109 * xpath.c: small cleanup/speedup
15110
15111Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15112
15113 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15114 release of 2.3.12
15115 * parser.c: make an error message if unknow entities in all cases
15116
15117Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15118
15119 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15120
15121Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15122
15123 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15124 includes were installed in the wrong dir
15125
15126Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15127
15128 * doc/html.xml: warn against sending code to exhibit bugs.
15129
15130Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15131
15132 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15133 Tru64 from Thomas Leitner
15134
15135Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15136
15137 * AUTHORS: added William and Bjorn
15138 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15139 daniel@veillard.com hopefully I won't have to do this again
15140 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15141 docs can be rebuilt cleanly now
15142 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15143 from CVs it's generated, added include/libxml/xmlwin32version.h
15144 also generated but which should change far less frequently.
15145 * catalog.c nanoftp.c: made sure to include libxml.h not
15146 libxml/xmlversion.h directly
15147 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15148 when compiling on WIN32 and MSC
15149
15150Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15151
15152 * include/Makefile.am include/libxml/Makefile.am configure.in:
15153 fixed make distcheck and rebuilding the rpms
15154
15155Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15156
15157 * configure.in: should finish the migration of exported includes
15158 into a real include/libxml in CVS, at least for CVS users.
15159 * removed the exported headers, added in include/libxml (as well
15160 as xmlversion.h.in).
15161
15162Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * configure.in: fixed the way to detect symlink
15165
15166Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15167
15168 * configure.in: updated, include/libxml is now a real CVS dir
15169
15170Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15171
15172 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15173 version works with both libxml1 and libxml2 (it autodetects
15174 the prefix of the html-files) from Felix Natter.
15175 * doc/xml.html: updated doc accordingly
15176
15177Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15178
15179 * xpath.c: fixed the bug generating a template loop in libxslt
15180 when using docbook-xsl-1.4, * should filter out document nodes
15181 * HACKING: added William
15182 * TODO: updated
15183
15184Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15185
15186 * doc/FAQ.html: added a warning about gcc-3.0
15187 * doc/xml.html: added reference to gdome2 and removed a confusing
15188 sentence
15189
15190Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15191
15192 * xmlversion.h: okay this is a generated file, but Windows
15193 users need it and they can't generate it, and I want CVS
15194 Windows users ...
15195 * win32/libxml2/libxml2_so.dsp: Windows project file for
15196 the shared lib version of libxml2
15197 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15198 resources needed for libxslt/xsltproc by Yon Derek
15199
15200Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15201
15202 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15203
15204Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15205
15206 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15207
15208Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15209
15210 * include/win32config.h: Yon Derek provided a first fix
15211 to be able to compile libxslt/xsltproc on Windows
15212
15213Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15214
15215 * xpath.c: attempt to work around what seemed a gcc optimizer
15216 bug when handling floats on i386 http://veillard.com/gcc.bug
15217 * tree.c entities.c encoding.c: doing some cleanups while
15218 chasing it
15219
15220Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15221
15222 * Makefile.am: cleanup when --without-debug is specified
15223 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15224 w.r.t. --without-debug and other include points
15225 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15226 Catalogs
15227 * configure.in entities.h tree.h HTMLparser.c: removed
15228 --without-corba, made the _private field mandatory
15229
15230Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
15232 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15233 outputs a BOM in UTF8, an errata has been issued to avoid the
15234 problem, that was the most reasonable solution... Add support
15235 for a leading UTF8 BOM in entities.
15236
15237Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * valid.c: fixed a bug found when post validating an entity ref
15240 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15241 activate it too
15242
15243Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15244
15245 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15246 weakness in the node copy the XPointer and the XInclude
15247 implementations. Serious cleanup.
15248
15249Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15250
15251 * Makefile.am: Kjartan Maraas provided a small patch to
15252 add xml2-config.in to EXTRA_DIST
15253
15254Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15255
15256 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15257 provided another failing case found in KDE, the way the
15258 ctxt->vctxt.nodeTab was allocated and freed changed over
15259 time but it wasn't completely cleaned up. This should fix it.
15260
15261Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15262
15263 * parser.c: Stephan Kulow also raised the fact that line number
15264 could get miscounted making debug harder, fixed the problem
15265 in xmlParseCharData()
15266
15267Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15268
15269 * valid.c: Stephan Kulow pointed out a problem when validating
15270 and using an empty entity, forgot a 'break' in a case.
15271
15272Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15275 * doc/xml.html: updated with 2.3.11
15276
15277Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15278
15279 * TODO: updated adding cleanup of generated doc
15280 * configure.in: prepared to release 2.3.11
15281 * xmllint.c: added --version for bug reporting
15282 * doc/html/*.html: rebuilt the doc
15283
15284Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15285
15286 * xpath.c: first part of the work on selecting namespace to
15287 fix bug #56115
15288
15289Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15290
15291 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15292 when using -liconv
15293 * TODO: updated
15294
15295Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15296
15297 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15298 cleanup, encoding support.
15299
15300Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15301
15302 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15303
15304Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15305
15306 * xpath.c: bug detected by Ankh when / is used as a function arg
15307
15308Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15309
15310 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15311 of element and use it to avoid outputting formatting spaces at
15312 the wrong place. Implemented the format parameter for HTML save.
15313 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15314 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15315 result/HTML/wired.html: of course this impact the result of a
15316 number of HTML tests
15317
15318Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15319
15320 * HTMLtree.[ch]: started augmenting the HTML save API with
15321 encoding and formatting parameters
15322
15323Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15324
15325 * HTMLtree.h: cleanup and started evaluating the work needed on
15326 revamping the HTML output code
15327
15328Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15329
15330 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15331
15332Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15333
15334 * valid.c: fixed bug #56049, forgot one check in the
15335 validation routine
15336
15337Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15338
15339 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15340
15341Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15342
15343 * libxml.h: fixed an error in last commit
15344 * doc/FAQ.html: added an entry for compilation from CVS
15345
15346Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15347
15348 * xmlversion.h.in libxml.h: Cygwin patches
15349 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15350 * tree.h: cleanup
15351
15352Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15353
15354 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15355 memory block in a strange case where libxml is linked twice
15356 in the binary.
15357
15358Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15359
15360 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15361 state far too often, simple fix used to avoid it.
15362
15363Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15364
15365 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15366 being processed, applied his patch
15367 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15368
15369Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15370
15371 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15372 provided fixes to compile on MSCC again
15373 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15374 also provided an update for the project files.
15375
15376Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15379 bug #55810
15380
15381Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15382
15383 * tree.c: fixed xmlGetNsProp() to close bug #55683
15384 Note this requires libxslt to use it's own function instead.
15385
15386Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15387
15388 * HTMLtree.c: when in a pre element no formatting space should
15389 be added.
15390 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15391
15392Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15393
15394 * configure.in: added tests for signal() and signal.h
15395
15396Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15397
15398 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15399
15400Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * doc/libxml-doc.el: Felix Natter provided a new version for
15403 libxml2
15404
15405Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * HTMLtree.c: when in a pre element no formatting space should
15408 be added.
15409
15410Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15411
15412 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15413
15414Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15415
15416 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15417 hack
15418 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15419 * uri.c: fixed a warning
15420
15421Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * HTMLtree.c: trying to close bug #55772 escaping in script
15424 elements
15425 * doc/xml.html: suggest to send mail to the list
15426
15427Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15428
15429 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15430 good. Use a macro and based on the solution provided in
15431 vsnprintf manual page from GNU.
15432
15433Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15434
15435 * error.c: Workaround for non-preserving variadic list.
15436 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15437
15438Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15439
15440 * doc/xml.html: added 2.3.10 release
15441
15442Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15443
15444 * configure.in: releasing 2.3.10
15445
15446Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15447
15448 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15449
15450Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15451
15452 * encoding.c: Robert Collins provided a patch to add the
15453 "US-ASCII" encoding alias
15454
15455Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
15457 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15458 string oriented functions and started cleaning the related areas
15459 in xpath.c which needed fixing in this respect
15460
15461Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15462
15463 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15464 #55380
15465 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15466
15467Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * TODO: updated
15470 * nanohttp.[ch] : started adding APIs to get the redirected URL
15471 when this occurs (needed for further base computation
15472 * tree.h: cleanup
15473 * encoding.c: cleanup
15474 * SAX.c: minor change around ctxt->loadsubset
15475
15476Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
15478 * Makefile.am include/Makefile.am: small change to have
15479 include/libxml rebuilt if working from CVS.
15480 * uri.c: applied another patch from Carl Douglas for URI escaping,
15481 this should close bug #51876
15482
15483Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15484
15485 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15486 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15487 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15488 added specific regression test
15489 * parser.h: preparing for the XSLT mode where DTD inherited
15490 attributes are added to the tree.
15491
15492Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * xinclude.[ch]: Updated the namespace for the Last Call version
15495 * result/XInclude/include test/XInclude/include: updated the
15496 testsuite accordingly
15497
15498Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15501 related to bug #51876
15502
15503Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15504
15505 * tree.c: fixed a gross mistake in base computation, xml:base is
15506 not completely correct yet (need cascade).
15507 * xpath.[ch]: added the few things needed to find a function name
15508 and URI from the XPath context when it is called.
15509
15510Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15511
15512 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15513 * DOCBparser.c: small cleanup
15514 * xmllint.c: added a --catalogs option to load catalogs from
15515 $SGML_CATALOG_FILES
15516 * tree.c: cleanup
15517 * configure.in: iconv library fixup, ICONV_LIBS
15518
15519Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15520
15521 * catalog.c: handling of CATALOG entries. detection of recursion,
15522 and a few bugfixes
15523 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15524 against the default namespace
15525
15526Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15529
15530Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15531
15532 * parser.c: fixed propagation context info when parsing an
15533 external entity.
15534 * doc/html/*.html: regenerated a couple of docs
15535
15536Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15537
15538 * doc/xml.html: update with 2.3.9 informations
15539
15540Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15541
15542 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15543 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15544 * doc/html/* : rebuilt the docs
15545 * valid.c: small patch which may improve some case when
15546 validating.
15547
15548Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * HTMLparser.c: Closed bug #54891
15551 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15552 to the suite
15553
15554Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15555
15556 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15557 applied a documentation patch from LotR and filled in a few missing
15558 descriptions
15559
15560Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * xpath.c tree.c parser.c: speed optimizations at the parser level
15563 document tree freeing and xpath evaluation
15564
15565Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * parser.c parser.h parserInternals.h: fixed a couple of
15568 interfaces for handling memory buffer input to const char *
15569 upon suggestion of JamesH.
15570
15571Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15572
15573 * configure.in: LoTR sent a patch fixing the previous commit
15574
15575Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15576
15577 * configure.in: trying to deal again with the stoopid -R linking
15578 flag of Solaris
15579
15580Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15581
15582 * xpath.h: two nodeset access macros from Thomas Broyer
15583
15584Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15585
15586 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15587 patch from Thomas Broyer
15588
15589Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15592 case
15593 * INSTALL: was empty added stuff from the FAQ
15594
15595Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15598 attributes handling and #54433 by adding xmlUnsetProp()
15599 and xmlUnsetNsProp()
15600
15601Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15602
15603 * HTMLparser.c: Patch from Jonas Borgström
15604 (htmlGetEndPriority): New function, returns
15605 the priority of a certain element.
15606 (htmlAutoCloseOnClose): Only close inline elements if they
15607 all have lower or equal priority.
15608 * result/HTML: this of course changed a number of tests results.
15609
15610Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15611
15612 * xmlIO.c catalog.c: plugged in the default catalog resolution
15613 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15614 documentations
15615 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15616
15617Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15620 integrating catalogs
15621 * catalog.[ch] testCatalog.c: adding a small catalo API
15622 (only SGML catalog support).
15623 * parser.c: restaured xmlKeepBlanksDefault(0) API
15624
15625Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15626
15627 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15628
15629Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15630
15631 * parser.c: added xmlParseExternalEntityPrivate() to allow
15632 propagation of ctxt->_private when parsing external entities
15633
15634Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15635
15636 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15637
15638Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15639
15640 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15641
15642Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * valid.c: warn when indeterminist content model is detected
15645 * result/VC/ElementValid8: this adds a message
15646 * Makefile.am: add --novalid for VCM tests
15647 * parserInternals.c: added a call to Init memory
15648
15649Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15650
15651 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15652 when both parameters are NULL.
15653
15654Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15655
15656 * valid.c: applied small patch from Gary Pennington, reindented
15657 some part of the code.
15658
15659Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15662 release, updated and regenerated the docs
15663
15664Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15665
15666 * xpath.c result/XPath/expr/floats : clarified and cleanup
15667 printing of abnormal floats in tests.
15668
15669Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15672 * results/HTML/ : a few changes in the output of the HTML tests as
15673 a result.
15674 * configure.in: tying to fix -liconv where needed
15675
15676Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15677
15678 * Makefile.am: fixed a stupid error
15679
15680Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15681
15682 * configure.in Makefile.am: make the inclusion of the trio
15683 modules in the library conditional
15684
15685Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15686
15687 * DOCBparser.c: patche from László Kovács, fixed entities refs
15688 in attributes handling
15689
15690Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15691
15692 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15693 flushing
15694
15695Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15696
15697 * xpath.c: fix of an XSLT namespace bug reported on the list
15698 general/bug-8-
15699
15700Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * strio.h trio.c: Dan McNichol suggested a couple of small
15703 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15704
15705Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * tree.c parser.c encoding.c: spent a bit more time looking
15708 at the parsing speed and DOM handling. Added a few more
15709 speedups.
15710
15711Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * parser.c: small but effective parsing speed improvement
15714
15715Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * configure.in: default on the DocBook parser inclusion (for Gnome)
15718 * DOCBparser.h: fixed a header reference
15719
15720Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15721
15722 * configure.in xpath.c: applied Bjorn patches for FPE on the
15723 alpha
15724
15725Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15726
15727 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15728 xmlSaveFormatFileTo()
15729
15730Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15731
15732 * xpath.c: simple and efficient optimization, XPath functions
15733 aways bind to the same code, cache this
15734 * TODO: updated (by saying some is obsolete)
15735
15736Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15737
15738 * xpath.c: more cleanup work on XPath name parsing routines
15739
15740Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15743 xmlXPathParseName
15744 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15745 * debugXML.c: avoid compilation problems if compiling without
15746 HTML support, Igor Zlatkovic
15747 * win32/libxml2/libxml2.def.src: being able to compile without
15748 XPath on Windows
15749
15750Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15751
15752 * libxml.m4: yet another patch from Toshio Kuratomi
15753
15754Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15755
15756 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15757
15758Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
15760 * tree.[ch]: added xmlSaveFormatFile interface for saving
15761 and indenting a file.
15762
15763Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15764
15765 * xpath.c: fixed bug #53689 related to processing-instruction()
15766
15767Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * DOCBparser.c: patche from László Kovács
15770
15771Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15772
15773 * parser.c: applied fixes from Christian Glahn bug report #53391
15774
15775Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15776
15777 * error.c: Jean François Lecomte provided a complete description
15778 and a fix to bug #53537
15779
15780Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15781
15782 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15783
15784Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * DOCBparser.c SAX.c: a bit more work on entities processing.
15787 Still Need to cleanup XML output and references in attributes
15788
15789Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15790
15791 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15792
15793Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15794
15795 * tree.c: trying to fix #53574, not completely complete,
15796 I would like xmllint --copy --debug test/ent1 and
15797 xmllint --debug test/ent1 to show the same result.
15798 * xpath.c: fix a bug when trying to sort namespace nodes
15799
15800Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * HTMLtree.c: real fix for #53402
15803
15804Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15807 PIs when using xsl:output
15808 * valid.c: closing #53537 some case generate segfaults if there
15809 is validity errors
15810
15811Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15814 of external parsed entities, added --noent to testDocbook
15815 * valid.c: Garry Pennington found an uninitialized variable
15816 access in xmlValidateElementContent()
15817
15818Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15819
15820 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15821 with madness
15822 * result/HTML/ : this modified the result of the regression tests
15823 a lot.
15824
15825Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15826
15827 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15828 to doc where it wasn't checked against NULL reported by
15829 Jens Laas
15830
15831Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15834 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15835
15836Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15839 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15840 * SAX.[ch]: cleanup and updates for DocBook
15841 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15842 ex SGML identifier changes
15843 * valid.c: removed a static unused function.
15844
15845Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15846
15847 * HTMLtree.c: applied change for Paul Sponagl on script saving
15848 * Makefile.am: the warning about entity title.xml are normal.
15849
15850Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * configure.in: release of 2.3.7
15853 * Makefile.am: fixing make distcheck
15854
15855Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * doc/html/* doc/xml.html: updated and regenerated the docs
15858
15859Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15860
15861 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15862
15863Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15864
15865 * tree.c: fixed #53388 with the provided patch
15866
15867Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15868
15869 * valid.c: Bjorn detected an invalid memory access. Fixed
15870 vstateVPush()
15871
15872Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15873
15874 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15875
15876Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15877
15878 * libxml.h: new header used only for the compilation of libxml
15879 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15880 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15881 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15882 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15883 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15884 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15885 baseline (version 1.2 plus a single patch).
15886 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15887 scientific notation for numbers. Tests added.
15888 * xpath.c: formatting of numbers changed to use sprintf
15889 (contribution from William Brack)
15890
15891Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * valid.c: cleanup, more useful debugging
15894 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15895 * xmlIO.c: entity loading is printed as an error when validating
15896
15897Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * valid.c: fixed to validate within entities
15900 * test/VCM/v22.xml: added a specific testcase
15901
15902Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * valid.c: forgot an epsilon transition in for ()+
15905 * test/VCM/v21.xml : added a specific test case
15906
15907Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * valid.c: removed a state explosion exhibited by RSS
15910 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15911 from bug #51872
15912
15913Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15914
15915 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15916 validation without using an ugly NFA -> DFA algo in the source.
15917 Made a specific algorithm easier to maintain, using a single
15918 stack and without recursion.
15919 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15920 * hash.c: made the growing routine static
15921 * tree.h parser.c: added the parent information to an
15922 xmlElementContent node.
15923
15924Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15925
15926 * SAX.c parser.c xpath.c: generating IDs when not validating
15927 from an external parsed entity was poisoning the ID has table
15928 with removed values. This was killing XSLT on the KDE help
15929 browser.
15930
15931Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15932
15933 * entities.h: andrew@ugh.net.au detected a double declaration
15934
15935Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15936
15937 * debugXML.c hash.c tree.h valid.c : some changes related to
15938 the validation suport to improve speed with DocBook
15939 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15940 the way validation errors get reported
15941
15942Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15945 by P C Chow and William M. Brack for XSLT HTML output
15946
15947Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15950 Igor Zlatkovic patches for MSC compilation and added his
15951 updates
15952
15953Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15956 prefix lookup.
15957 * parserInternals.c: fixed the bug reported by Morus Walter
15958 due to an off by one typo in xmlStringCurrentChar()
15959
15960Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15961
15962 * HTMLparser.c result/HTML/*: revamped the way the HTML
15963 parser handles end of tags or end of input
15964
15965Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15968
15969Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15970
15971 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15972 bug where the linktime verions of free() won't work ...
15973
15974Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15975
15976 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15977
15978Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15979
15980 * doc/xml.html: added 2.3.6 release
15981
15982Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15983
15984 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15985 * result/wml.xml: resulted in a small output change
15986
15987Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15988
15989 * tree.c: xmlNewDoc was missing the charset initialization
15990 * xmllint.c: added --auto to autogenerate a doc, allow to
15991 reproduce the problem fixed on xmlNewDoc
15992
15993Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * xpath.c: trying to get 52979 solved
15996 * tree.c result/ result/noent/: trying to get 52712 solved, this
15997 also made me clean up the fact that XML output in general should
15998 not add formating blanks by default, this changed the output of
15999 a few tests
16000
16001Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16002
16003 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16004
16005Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * configure.in: finally released 2.3.6
16008
16009Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * xpath.c: checking for null pointer generated by new code
16012
16013Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * xpath.c: fixed a [] evaluation problem reported
16016 * test/XPath/tests/simpleaddr: extended test
16017 * result/XPath/simpleaddr: updated result
16018
16019Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16020
16021 * xmllint.c: Dan Timis reported a portability problem
16022 on Macs without mmap, fixed it.
16023
16024Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16025
16026 * testXPath.c : added a --tree option allowing to display the
16027 tree dump of the XPath expression
16028
16029Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16030
16031 * xpath.c: fixed a memleak when comparing nodesets
16032 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16033 * tree.c: added a TODO
16034
16035Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16036
16037 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16038 we need string functions
16039 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16040 to be able to use them where needed. Applied some changes
16041 to reduce name linking pollution and compile in only what's
16042 needed.
16043 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16044 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16045 for the string manipulation functions
16046 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16047 to the free() function of xmlmemory.c
16048 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16049 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16050 usage.
16051
16052Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16053
16054 * error.c: applied the context output patch of the error
16055 handling submitted by Chuck Griffith
16056 * error/VC/*: this slightly change some error logs
16057
16058Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16059
16060 * parser.c: fixed line number reporting on error
16061
16062Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16063
16064 * parser.c: Sullivan and Darin found a parser bug,
16065 applied the patch.
16066
16067Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16070 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16071 xmlversion.h.in xpointer.c: of course the way I defined
16072 UNUSED breaks on old gcc version. Try to be smart and
16073 also define it directly in xmlversion.h
16074 * configure.in: removed -ansi flag from the pedantic set
16075
16076Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077 Huge cleanup, I switched to compile with
16078 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16079 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16080 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16081 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16082 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16083 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16084 encoding.h entities.c error.c list.[ch] nanoftp.c
16085 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16086 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16087 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16088 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16089 Cleanup, staticfied a number of non-exported functions,
16090 detected and cleaned up a dozen of problem found this way,
16091 avoided a lot of public function name/typedef/system names clashes
16092 * doc/xml.html: updated
16093 * configure.in: switched private flags to the really pedantic ones.
16094
16095Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16096
16097 * configure.in: 2.3.5
16098 * doc/html/*: rebuilt the docs
16099
16100Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16101
16102 * parser.c: fixed a reported bug in NOTATION parsing
16103 * uri.c: accepted but not fixed bug 51876, added TODO
16104 * Makefile.am: fixed bug 51876
16105
16106Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * config.h.in configure.in error.c: fix a compilation problem
16109 on platforms without vsnprintf (xml@thewrittenword.com)
16110
16111Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * parser.c: fixed a function name header typo
16114 * SAX.c: notations can also occur in external subset.
16115
16116Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16117
16118 * error.c: removed a C++ like comment
16119
16120Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16121
16122 * parser.c: fixing bug 52299 strange condition leading
16123 to a parser crash due to a buffer overflow
16124 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16125 added the specific test case
16126
16127Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16128
16129 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16130 xmlXPathConvert{String,Number,Boolean} to be able to make
16131 type casts without a context stack, fixed some implementation
16132 problems related to the absence of context at parse-time,
16133 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16134 in the public API too
16135 * xpointer.c xpathInternals.h: we need to know at parse time
16136 whether we are compiling an XPointer
16137
16138Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16139
16140 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16141 cleaned up the parser internals, refactored XPath code, added
16142 new compilation based APIs and cleanly separated public and
16143 private APIs.
16144
16145Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * xpath.h: the comp field must be added at the end to avoid
16148 killing binary compat.
16149
16150Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16151
16152 * Makefile.am: detect XPath memleaks in regreson tests
16153 * error.c: fixed and error w.r.t. error reporting still using
16154 stderr
16155 * hash.c: added new line at end of file
16156 * tree.h: minor cleanup
16157 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16158 expression parsing from evaluation, resulted in a number of
16159 changes internally, and in XPointer. Likely to break stuff
16160 using xpathInternals.h but should remain binary compatible,
16161 new interfaces will be added.
16162
16163Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * configure.in: fixed a couple of problems reported by
16166 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16167 without gcc on non linux platforms.
16168
16169Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16170
16171 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16172 a fix for --with-html-dir= configure support. I hope it won't
16173 break rpm generation
16174
16175Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16176
16177 * xmlIO.c: one function comment cleanup.
16178
16179Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16180
16181 * SAX.c: external subset notations were improperly registered
16182 in the internal subset.
16183
16184Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16185
16186 * README.cvs-commits: added, pointing to HACKING
16187 * HACKING: updated
16188
16189Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16190
16191 * parser.c: and Matt Sergeant found one in the XML push
16192 parser (erroneous check I forgot to remove when I fixed the
16193 main parser).
16194
16195Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16196
16197 * xpath.c: ptittom found a small bug in UnaryExpr
16198
16199Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * configure.in: bumped to 2.3.4
16202 * error.c: fixed bug #51860
16203 * tree.c: fixed bug #51861
16204 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16205 * tree.[ch] : added xmlDefaultBufferSize
16206 * nanoftp.c: typo in function name header block
16207 * doc/xml.html : updated, added link to XML::LibXSLT
16208 * doc/html/* : rebuilt the docs
16209
16210Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * parser.c SAX.c: the new content parsing code raised an
16213 ugly bug in the characters() SAX callback. Found it
16214 just because of strangeness in XSLT XML Rec ouptut :-(
16215
16216Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16217
16218 * Makefile.am: Martin Baulig suggested to add -lm
16219 * tree.c: found another bug in xmlNodeGetContent()
16220
16221Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * xpath.c: Bjorn found the error related to strictness of comparison.
16224
16225Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16226
16227 * parser.c: trying to fix the Dtd parsing problem reported
16228 by Gary, side effect of last week speed optimizations.
16229
16230Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16233 * parserInternals.c: removed unneeded test raised by Stric
16234
16235Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16236
16237 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16238 and fixed by William Brack). Added xmlXPathFormatNumber.
16239 Changed the sorting slightly.
16240 * configure.in Makefile.am example/Makefile.am: Added -lm.
16241 Please note that applications linking with libxml2, must
16242 also like with the math library from now on.
16243
16244Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16247
16248Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * parser.c: one must report spaces even if the Dtd element
16251 content proves that this is not part of the element content.
16252 * result/valid/*.xml: this changed the ouptu slightly
16253
16254Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16255
16256 * configure.in: bumped to 2.3.3
16257 * doc/xml.html: updated
16258
16259Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16260
16261 * tree.c: minor doc fix
16262 * xpath.c: deallocation issues when a result tree has been
16263 converted to a node-set
16264
16265Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16266
16267 * doc/xml.html: oops corrected dates s/2000/2001
16268
16269Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16270
16271 * valid.c: new patch from Gary Pennington
16272
16273Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16274
16275 * doc/xml.html: applied patch from Ankh
16276
16277Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16278
16279 * xinclude.c: fixed a problem building on Mac
16280
16281Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * parser.c: more work on increasing parsing ferformances
16284
16285Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16286
16287 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16288 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16289 avoiding memcpy in production builds MEM_CLEANUP macro use
16290 * parser.[ch] parserInternals.c: optimizations of the tightest
16291 internal loops inside the parser. Better checking of I/O
16292 flushing/loading conditions
16293 * xmllint.c : added --timing
16294
16295Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16296
16297 * configure.in: bumped to 2.3.2
16298 * doc/xml.html: updated for release
16299
16300Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16301
16302 * xpath.c: found a memleak and fixed a nasty bug
16303
16304Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16305
16306 * xmllint.[c1] : added return code errors for xmllint
16307 * xpath.c: specific debug dump function for result value trees
16308
16309Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16310
16311 * xpath.c: finally implemented xmlXPathCompareNodeSets
16312 * test/XPath/expr/floats results/XPath/expr/floats: added
16313 a test for float expressions
16314
16315Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16316
16317 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16318 * parserInternals.[ch]: trying to speed up parsing
16319 * xpath.c : speeded up node set equality op
16320
16321Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16322
16323 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16324 better handling of ID/IDREF and the list modules associated
16325 * configure.in: small CFLAGS cleanup
16326
16327Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16328
16329 * configure.in: fixed iconv detection on AIX (stric)
16330
16331Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16334
16335Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16336
16337 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16338 and optimized xmlXPathNodeSetSort
16339
16340Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * xpath.c: bug fix when context size is 0
16343 * parser.c: I like Norm's Dtd because they still manage to break
16344 the parser occasionally
16345
16346Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16347
16348 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16349
16350Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16351
16352 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16353 attributes within the XML-1.0 namespace
16354
16355Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16356
16357 * xpathInternals.h: exported a few axis functions
16358 * doc/xml.html: updated the doc
16359
16360Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16361
16362 * configure.in: applied patch from Daniel van Balen for OpenBSD
16363 and bumped version to 2.3.1
16364 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16365 attempt to find autoclosing was simply broken, removed it,
16366 updated the examples, this is better
16367
16368Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16369
16370 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16371 hash functionnalities.
16372 * doc/html/* : rebuild the doc
16373
16374Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16375
16376 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16377 on predicate
16378 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16379 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16380 really want to have tags closed on output even if we accept
16381 unclosed ones on input
16382
16383Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16384
16385 * xpath.c: ouch don't free NULL, rare case fixed
16386 * tree.c: don't coalesce text nodes if they don't have the
16387 same behaviour wrt escaping on output
16388
16389Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390
16391 * xpath.c: small fixup
16392 * SAX.c: don't warn on empty namespaces.
16393
16394Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16395
16396 * README: a bit of cleanup
16397 * configure.in: preparing for 2.3.0 release
16398
16399Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16400
16401 * hash.[ch]: added a first version of xmlHashSize()
16402 * valid.c: another bug fix from Gary Pennington
16403
16404Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16405
16406 * valid.c: couple of bug fixes pointed by Gary Pennington
16407 * HTMLtree.c: #if 0 cleanup
16408
16409Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16410
16411 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16412 which removes a time consuming check of xmlXPathNodeSetAdd()
16413 and use it in places where we are sure to not break unicity
16414
16415Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16416
16417 * xpath.c: bug fixes found from XSLT
16418 * tree.c: preserve node->name special values when copying nodes.
16419 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16420 external subset are fetched when available but without full
16421 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16422 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16423 output with encoding disabled.
16424
16425Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16426
16427 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16428 xmlCheckFilename should not be called from xmlFileOpenW
16429 and xmlGzfileOpenW
16430
16431Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16434 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16435 added the new tests for URI normalization
16436 * testURI.c: fixed stoopid bugs
16437 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16438 the URI in the error messages are now properly normalized
16439
16440Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16441
16442 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16443
16444Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16445
16446 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16447
16448Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16449
16450 * xpath.c: fixed mod operator
16451
16452Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16453
16454 * parser.c: fixed xmlStrcat doc
16455 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16456 trees.
16457
16458Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16459
16460 * xpath.c result/XPath/tests/chaptersbase
16461 result/XPath/tests/simplebase: fixed XPath node()
16462 * tree.c: small fix in xmlNewNs()
16463 * Makefile.am: removed extraneous xml2Conf.sh rule
16464
16465Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16466
16467 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16468 Changed the library name, in order to get libxml-devel and
16469 libxml2-devel to coexist on a single system
16470 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16471 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16472
16473Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16474
16475 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16476 libxml2-devel installable in // as libxml-devel.
16477
16478Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * doc/Makefile.am: fixed make rebuild in doc
16481 * doc/html/*.html: rebuilt the docs
16482
16483Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16484
16485 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16486
16487Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16488
16489 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16490 the HTML doc to go into the -devel RPM ...
16491 * aclocal.m4 config.h.in: some updates due to auto* magic
16492
16493Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16494
16495 * xpath.h: added a hook in the context structure allowing to
16496 link to extra support, needed for XSLT
16497
16498Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16499
16500 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16501 xmlXPtrCmpPoints to use it.
16502 * propagated the following patch from Alejandro Forero
16503 * include/win32config.h xmlIO.c: applied further suggestions
16504 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16505 * example/gjobread.c: fixed warnings, now that it builds
16506
16507Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16508
16509 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16510
16511 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16512 filename points to a valid file (not a directory).
16513 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16514 Added calls to xmlCheckFilenameDir.
16515
16516 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16517 `path' (rather than `filename') as the parameter to gzopen and open.
16518
16519Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16520
16521 * Makefile.am: fixed a problem with EXTRA_DIST
16522
16523Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16524
16525 * Makefile.am example/Makefile.am: finally found the trick
16526 to build the example, i.e. add "." in SUBDIRS before example
16527 in the list <grin/>
16528
16529Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16530
16531 * doc/xml.html: updated with an XSLT section, removed pointer to
16532 W3C CVS base.
16533
16534Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16535
16536 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16537 too, and deallocation need to occur the same way.
16538
16539Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16540
16541 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16542 type correponding to an XSLT result tree fragment. Share most
16543 of the data format with node set, as well as operators.
16544 * HTMLtree.c: added a newline at the end of the doctype output
16545 whe this one is not present initially.
16546 * tree.c: make sure taht the parent and doc pointers are properly
16547 set when copying attributes (lists).
16548
16549Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16550
16551 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16552
16553Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16554
16555 * xpath.c: seems I finally killed that ugly path evaluation
16556 context bug (tagged 9999 in case is is wrong)
16557
16558Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16559
16560 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16561 for XSLT
16562
16563Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16564
16565 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16566 for xmlGzfileOpen() bug
16567
16568Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16569
16570 * xpath.c: removed an error found by XSLT usage
16571 * tree.c parserInternals.h: use a predefined static string
16572 for text and comment nodes, avoid freeing them in xmlFreeNode,
16573 exported the string name in parserInternals.h and added
16574 another value to disable encoding at output (for XSLT),
16575 gain memory, time.
16576
16577Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16578
16579 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16580 win32/libxml2/libxml2_so.dsp: new makefiles and update
16581 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16582
16583Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16584
16585 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16586 Gary Pennington
16587
16588Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16589
16590 * xpath.c: fixed the comaprision of values and nodelists,
16591 need to compare nodelist still ...
16592 * debugXML.c: avoided a possible core dump
16593 * HTMLparser.c: cleanup
16594 * nanohttp.c: contributed fix.
16595 * tree.c: fixes in properties handling added xmlSetNsProp
16596 needed by libxslt
16597 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16598 comment
16599 * TODO: updated
16600
16601Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * parser.c parserInternals.c: applied Bjorn Reese optimization
16604 patch
16605
16606Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * Makefile.am: applied patch fro make check from Martin Vidner
16609
16610Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16611
16612 * configure.in: preparing 2.2.11
16613 * doc/html/*: rebuild the HTML files
16614 * doc/xml.html : updated
16615
16616Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * tree.c: fixed a stupid bug
16619 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16620 patches related to validation of an XInclude processing result
16621 * TODO: updated
16622
16623Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16624
16625 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16626 on large files
16627
16628Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16629
16630 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16631
16632Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16633
16634 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16635 reported by Jonas Borgström
16636 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16637
16638Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16639
16640 * testXPath.c xpath.c: fixing the XPath union expressions problem
16641 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16642
16643Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16644
16645 * xmllint.c: Made is so if the file name is "-" is will read form
16646 standard input. Sven Heinicke <sven@zen.org>
16647 * tree.c: fixed a problem when growing buffer
16648 * tree.h: fixed the comment of the node types following andersca
16649 comment
16650 * TODO: updated
16651
16652Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16653
16654 * HTMLparser.[ch]: added a way to avoid adding automatically
16655 omitted tags. htmlHandleOmittedElem() allows to change the
16656 default handling.
16657 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16658 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16659 of xmllint too when using --memory flag, added a memory test
16660 suite at the Makefile level.
16661 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16662 with namespace use when encountering QNames in XPath evalation,
16663 added xmlns() scheme in XPointer.
16664 * nanoftp.c : incorporated a fix
16665 * parser.c xmlIO.c: fixed problems raised with encoding when using
16666 the memory I/O
16667 * parserInternals.c: closed bug 25934 reported by
16668 torsten.landschoff@innominate.de
16669 * TODO: updated
16670
16671Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16672
16673 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16674 on a non-updated tree :-(, made a 2.2.10 release to correct the
16675 situation
16676
16677Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16678
16679 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16680 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16681 integrated a set of OpenVMS changes from Howard Taylor
16682 <Howard.Taylor@pacoast.com>
16683
16684Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16685
16686 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16687 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16688
16689Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16690
16691 * HTMLparser.c: some fixes on auto-open of html/head/body
16692 * encoding.c: fixed a compilation error on some gcc env
16693 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16694 XPointer implementation
16695 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16696 related XPointer tests and associated results
16697
16698Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16699
16700 * doc/xmldtd.html doc/xml.html: following a short step by step
16701 guidance on IRC to help maciej with DTDs I started a small
16702 page on the subject.
16703
16704Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16705
16706 * HTMLparser.c: fixed handling of broken charrefs
16707 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16708 patches
16709
16710Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16711
16712 * doc/xml.html doc/html/* : rebuilt the docs after adding
16713 xinclude and updated page for 2.2.7 and 2.2.8
16714 * configure.in: releasing 2.2.8
16715
16716Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16717
16718 * parser.[ch] parserInternals.c: applied the conditional
16719 section processing fix from Jonathan P Springer
16720 <jonathan.springer2@gte.net>
16721 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16722 project file, fixed iconv default non support
16723 * xpath.c: fixed the problem of evaluating relative expressions
16724 when a node context is provided.
16725
16726Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16727
16728 * nanoftp.c: fixed gcc 2.95 new warnings
16729 * SAX.c: fixed a stupid bug
16730 * tree.c: fixed a formatting problem when round-tripping
16731 from/to memory
16732 * xinclude.c: chased memleak, fixed a base problem
16733 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16734 xmlXPtrBuildNodeList()
16735 * TODO: updated
16736 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16737 adding a first small set of regression tests for XInclude
16738
16739Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16740
16741 * nanohttp.[ch]: applied Wayne Davison patches to access
16742 the WWW-Authorization header.
16743 * parser.c: Closed Bug#30847: Problems when switching encoding
16744 in short files by applying Simon Berg's patch.
16745 * valid.c: fixed a validation problem
16746 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16747 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16748 Wayne Davison
16749 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16750 need to be extended to non full nodes selections.
16751 * xinclude.c: starts to work decently
16752
16753Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16754
16755 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16756 debugXML.c xmlversion.h.in: Started adding XInclude support,
16757 this is a new xmllint option
16758 * tree.c xpath.c: applied TOM patches for XPath
16759 * xpointer.c: fixed a couple of errors.
16760 * uri.c: added an escaping function needed for xinclude
16761 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16762 new warning from RH70 gcc's version
16763
16764Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16765
16766 * HTMLparser.c: fixed loop on invalid char in scripts
16767 * parser.c: update to description of xmlIOParseDTD()
16768 * libxml.m4 xmlversion.h.in: changes contributed by
16769 Michael Schmeing <m.schmeing@internet-factory.de>
16770 * configure.in: preparing for 2.2.7
16771 * Makefile.am: trying to avoid config.h and acconfig.h
16772 being included in the distrib
16773 * configure.in: released 2.2.7
16774
16775Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16776
16777 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16778 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16779
16780Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16781
16782 * parser.[ch]: added xmlIOParseDTD()
16783 * xpointer.c: added support for the 2 extra parameters of
16784 string-range, fixed a stoopid error when '0' was present
16785 in XPointer expressions
16786 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16787 testsuite for the above
16788
16789Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16790
16791 * libxml.spec.in: improved package descriptions
16792
16793Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16794
16795 * xpath.c xpathInternals.h: applied a large cleaning patch
16796 from TOM <ptittom@free.fr>, it also add namespace support
16797 for function and variables registration.
16798
16799Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16800
16801 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16802 * Makefile.mingw: Wayne Davison's update adding hash.c
16803
16804Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16805
16806 * xpath.c: fixed the root evaluation problems
16807 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16808 ignorable spaces with <b> <bold> <em>
16809 * tree.c: fixed a loop in xmlSearchNsByHref()
16810
16811Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16812
16813 * xpath.c: applied another XPath patch from TOM
16814 * xpath.c include/makefile.am: applied another patch from
16815 china@thewrittenword.com (cleanup on IRIX).
16816
16817Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16818
16819 * xml-config.1: received a fixed version from Fredrik Hallenberg
16820 <hallon@lysator.liu.se>
16821
16822Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16823
16824 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16825 cleanup patch for XPath
16826
16827Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16828
16829 * patched to redirrect all "out of context" error messages to
16830 a reconfigurable routine. The changes are:
16831 * xmlerror.h : added the export of an error context type (void *)
16832 an error handler type xmlGenericErrorFunc there is an interface
16833 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16834 to reset the error handling routine and its argument
16835 (by default it's equivalent to respectively fprintf and stderr.
16836 * all the c files: all wild accesses to stderr or stdout within
16837 the library have been replaced to calls to the handler.
16838
16839Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16840
16841 * configure.in: release 2.2.6
16842 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16843 exporting the inner functions of xpath for extension modules
16844 * doc/*: updated and rebuilt the doc
16845
16846Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16847
16848 * nanohttp.c : applied Wayne HTTP cleanup patch
16849 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16850 and xmlNodeSetSpacePreserve()
16851
16852Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16853
16854 * xpath.c: closing bug #29260
16855
16856Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16857
16858 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16859 multikey tuples, made hash structure opaque
16860 * valid.[ch]: moved elements, attributes, notations decalarations
16861 as well as ID and refs to hash tables.
16862 * entities.c: hash cleanup
16863 * xmlmemory.c: fixed a dump problem in debug mode
16864 * include/Makefile.am: problem passing in DESTDIR= values patch
16865 from Marc Christensen <marc@calderasystems.com>
16866 * nanohttp.c: removed debugging remains
16867 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16868 * HTMLparser.c parser.c: fixing a number of problems with the
16869 macros in the *parser.c files (Wayne).
16870 * HTMLparser.c: close the previous option when opening a new one
16871 (Marc Sanfacon).
16872 * result/HTML/*: updated the HTML results accordingly
16873
16874Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16875
16876 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16877 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16878 XPath functions and XML entities table to them. More to come...
16879 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16880
16881Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16882
16883 * tree.c: coalesce adjacent text nodes
16884 * valid.c: handling of blank nodes in DTd validation (raised
16885 by problems with a posteriori validation).
16886 * nanohttp.c: changing behaviour on HTTP write stuff.
16887 * HTMLtree.c: forced body and html to be explicitely closed.
16888 * xpath.h: exported more XPath functions.
16889
16890Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16891
16892 * Release of 2.2.5
16893 * xpointer.c: range() range-inside and other helper functions
16894 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16895
16896Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16897
16898 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16899 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16900
16901Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16902
16903 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16904 and XPointer modules
16905
16906Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16907
16908 * SAX.h: closed #25107
16909
16910Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16911
16912 * testSAX.c: fixed problem with cdata reporting
16913 * SAXresult/* : updated
16914
16915Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16916
16917 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16918 Closed bug #27499, added to regression tests
16919 * TODO: updated
16920
16921Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16922
16923 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16924 support for SCRIPT and STYLE with help from Bjorn Reese
16925 * test/HTML/* result/HTML/*: added simple testcase and updated
16926 the existing ones.
16927
16928Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16929
16930 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16931 string-range for empty strings
16932 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16933 test/XPath/xptr/strrange: augmented the XPointer testsuite
16934
16935Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16936
16937 * doc/xml.html doc/xmlmem.html: added a module describing memory
16938 interfaces and use, updated the main page.
16939
16940Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16941
16942 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16943 nanoftp code work on Windows too now
16944
16945Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16946
16947 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16948 * xpointer.c: implemented string-range() at least a good first version
16949 * test/XPath/docs/str test/XPath/xptr/strrange
16950 result/XPath/xptr/strrange: the string-range() tests
16951
16952Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16953
16954 * Makefile.am include/Makefile.am include/win32config.h
16955 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16956 and make distcheck
16957
16958Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16959
16960 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16961 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16962 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16963
16964Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16965
16966 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16967 patch for socklen_t detection by
16968 Albert Chin-A-Young <china@thewrittenword.com>
16969
16970Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16971
16972 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16973 and added a --dtdvalid option to xmllint used to test it
16974
16975Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16976
16977 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16978 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16979
16980Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16981
16982 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16983 handlings (registration, lookup, cleanup)
16984
16985Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16986
16987 * configure.in Makefile.am include/makefile.am: adding XPointer
16988 and XPtrtests target
16989 * xpointer.[ch] : new files for XPointer support
16990 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16991 more XPath tests
16992
16993Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16994
16995 * configure.in: fixed, very broken, make distcheck works again
16996
16997Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16998
16999 * More work toward 2.2.5, integrated a number of patches
17000 * configure.in Makefile.am win32config.h.in: trying to cleanup
17001 make distcheck .... huh ...
17002 * include/Makefile.am include/win32config.h: new directory
17003 for includes
17004 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17005 updated teh makefiles and instructions for WIN32
17006 * xpath.c: small fixes
17007 * test/XPath/ results/XPath: updated the testcases and results
17008 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17009 suggested patches
17010 * valid.c: fixed an ID bug
17011
17012Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17013
17014 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17015 the automake bug where wrong dependencies were generated.
17016 * xpath.[ch]: worked on XPointer
17017
17018Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17019
17020 * configure.in Makefile.am: 2.2.5, ship the include in an
17021 include/libxml subdirectory, use symlinks when using CVS
17022 * testSAX.c: fixed small bug
17023 * testXPath.c: changed the way testfiles are parsed
17024 * debugXML.c: same kind of cleanup when parsing an argument expression
17025 XPath/XPointers can have blanks embedded
17026 * xpath.[ch]: more cleanup, reorgs for XPointer work
17027 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17028 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17029
17030Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17031
17032 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17033 in the XPath engine, rewrote large parts of it, now it's far
17034 cleaner and in sync with the REC not an old WD. Fixed a parsing
17035 problem in the interactive XML shell found when testing XPath.
17036
17037Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17040 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17041 examples with the extra test
17042
17043Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17044
17045 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17046 the global init function.
17047
17048Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17049
17050 * HTMLparser.c: Doohhh, attribute name parsing was still case
17051 sensitive ! Fixed this ...
17052 * result/HTML/* : updated the tests results accordingly
17053
17054Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17055
17056 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17057 engine, should be far more stable, incorporated a new version of
17058 preceding/following axis, need testing
17059 * uri.c: fixed file:///c:/a/b/c problem
17060 * test/XPath/tests/idsimple: augmented the XPath tests
17061
17062Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17063
17064 * doc/* rebuilding docs for 2.2.4 release
17065
17066Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17067
17068 * configure.in: releasing 2.2.4
17069 * parser.[ch]: added xmlStrEqual()
17070 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17071 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17072 use xmlStrEqual instead
17073 * TODO: updated
17074 * added an XPath test
17075
17076Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17077
17078 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17079 * entities.h: exported xmlInitializePredefinedEntities
17080 * parser.[ch] : added xmlInitParser()
17081 * parserInternals.h : had to export htmlInitAutoClose()
17082
17083Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17086 problems
17087 * Makefile.am : added XPath regression tests to normal tests
17088 * uri.c: fixed a problem with local paths, cleanup
17089 * parser.c: fixed a problem with large CData sections
17090
17091Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17092
17093 * configure.in xml-config.in: patch from "Ben Taylor"
17094 <sol7x86@hotmail.com> for solaris shared libs lookup
17095
170962000-09-30 Martin Baulig <baulig@suse.de>
17097
17098 * libxml-2.0.pc.in: Provide pkg-config script.
17099
17100 * configure.in: Create the libxml-2.0.pc script from the
17101 libxml-2.0.pc.in templates.
17102 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17103 script in `$(libdir)/pkgconfig'.
17104
17105Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17106
17107 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17108 when compiling with MSC
17109
17110Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17111
17112 * xpath.c: patch for normalize-string() substring-before(),
17113 substring-after() and translate() functions from Bjorn Reese
17114 <breese@mail1.stofanet.dk>
17115 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17116 Fredrik Hallenberg <hallon@lysator.liu.se>
17117 * TODO: updated
17118
17119Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17120
17121 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17122 problem of socklen_t being undefined on a number of platforms
17123 * debugXML.c: fixed a compilation problem when without snprintf
17124
17125Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17126
17127 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17128 an URI bug and a fix for the control-character-induced infinite loop
17129 * nanohttp.c: preventive fix for compiling on WIN32
17130
17131Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17132
17133 * xmlint.c: closing bug #25000
17134
17135Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17136
17137 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17138 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17139 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17140 related function, fixing xmlStrncmp(), and associated cleanup
17141 * result/HTML/entities.html.sax: updating result
17142
17143Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17144
17145 * uri.c: applied patch for URI escaping from Wayne Davison
17146 <wayned@blorf.net>
17147 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17148 from Denis Barbier <barbier@imacs.polytechnique.fr>
17149 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17150 patch from Wayne Davison
17151
17152Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17153
17154 * doc/xml.html : updated with new releases, adding "how to help"
17155
17156Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17157
17158 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17159 removed a few warnings in pedantic mode ...
17160 * parserInternals.c parser.c: moved encoding switching function
17161 to parserInternals.c
17162 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17163
17164Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17165
17166 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17167 error or warning handlers
17168
17169Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17170
17171 * parserInternals.c parserInternals.h parser.c Makefile.am:
17172 created a new module parserInternals.c, moved most of the
17173 code shared by the various parsers there, as well as
17174 deprecated code from parser.c. More cleanup of parser.c
17175 * uri.c: fixed a problem when URI is NULL
17176 * valid.c: speedup when looking for an attribute declaration
17177
17178Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17179
17180 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17181 the cleanup of the computation of URI references when seeking
17182 external entities. The URI reference string and the resulting
17183 URI are both stored now.
17184 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17185 large s(n)printf checks and cleanup from Denis Barbier
17186 <barbier@imacs.polytechnique.fr>
17187 * xmlversion.h.in tree.h: couple of SGML declarations for a
17188 possible docbook module.
17189 * result/VC/ : a couple of test output changed due to the change
17190 of the entities URI
17191
17192Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17193
17194 * parser.h: added a _private field for linking user's data
17195
17196Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17197
17198 * parser.c parserInternals.h: demacroified most of the IS_XXX
17199 the gain in size is significant so ...
17200
17201Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17202
17203 * entities.c: cases where looking up entities with doc==NULL
17204 covered
17205
17206Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * uri.c: applied Wayne Davison patch
17209 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17210
17211Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17212
17213 * uri.c testUri.c: applied Wayne Davison patches
17214 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17215 * Makefile.in: added URItest and included thenin "make tests"
17216
17217Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17218
17219 * xmlversion.h.in: closed bug 22941
17220
17221Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17222
17223 * doc/xmlio.html: added doc and example for entity loader
17224 redefinition.
17225
17226Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17227
17228 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17229 used by libxml
17230
17231Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17232
17233 * parser.c: Fixed bug on invalid ontent characters and when using
17234 push.
17235 * xmllint.c: fixed xmllint endling of errors in push mode
17236
17237Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17238
17239 * HTMLparser.c testHTML.c: applied two new patches from
17240 Wayne Davison <wayned@users.sourceforge.net>
17241 * result/HTML/*.sax: regenerated HTML SAX output
17242 * parser.c: more cleanup.
17243
17244Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17245
17246 * HTMLparser.[ch] testHTML.c: applied the second set of
17247 patches from Wayne Davison <wayned@users.sourceforge.net>,
17248 adding htmlEncodeEntities()
17249 * HTMLparser.c: fixed an ignorable white space detection bug
17250 occuring when parsing with SAX only
17251 * result/HTML/*.sax: updated since the output is now HTML
17252 encoded...
17253
17254Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17255
17256 * HTMLparser.[ch]: applied some of Wayne Davison
17257 <wayned@users.sourceforge.net> patches
17258
17259Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17262 undeclared namespace prefix was used, added a warning.
17263 Cleaned up support w.r.t. entities, spilling out a warning
17264 and being pedantic on lookups.
17265 * test/warning/ent9 : added testcase for previous example.
17266 * TODO: updated
17267 * parserInternals.h parser.c: changed the way names are parsed
17268 now allow infinite size and decrease penalty for normal use
17269 * parser.c: Started a big cleanup/check of the parser code,
17270 fixed some of the most tortuous entity code, spotted code
17271 unused anymore
17272 * test/*: added tests for very long names and related nasty
17273 things.
17274
17275Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17276
17277 * doc/encoding.html: added encoding aliases doc
17278 * doc/xml.html: updates
17279 * encoding.[ch]: added EncodingAliases functions
17280 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17281 bottleneck affecting large DTDs like Docbook
17282 * parser.[ch] xmllint.c: added a pedantic option, will be
17283 useful
17284 * SAX.c: redefinition of entities is reported in pedantic mode
17285 * testHTML.c: uninitialized warning from gcc
17286 * uri.c: fixed a couple of bugs
17287 * TODO: added issue raised by Michael
17288
17289Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17290
17291 * doc/encoding.html: propagated Martin Duerst suggestions
17292
17293Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17294
17295 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17296 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17297 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17298 by Wayne Davison
17299
17300Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * nanoftp.c nanohttp.c: small cleanup
17303 * TODO: updated
17304
17305Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17306
17307 * added an old VC testcase and updated title.xml entity
17308
17309Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17310
17311 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17312 done on auto-opening of <p> tags and cleanup of SAX output
17313
17314Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17315
17316 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17317
17318Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17319
17320 * doc/xml.html libxml.* structure.*: updated the doc a bit
17321
17322Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17323
17324 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17325 of SAX tests
17326
17327Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17328
17329 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17330 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17331
17332Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17333
17334 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17335 * testHTML.c: fix core dump on Solaris 2.x systems
17336 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17337 * result/HTML/*.sax: previous bug fix lead to new results
17338
17339Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17340
17341 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17342 * configure.in: added --with-readline=DIR to accept alternate
17343 path for readline include/library
17344 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17345 for ANSI under HP-UX
17346 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17347 includes @LIBS@
17348
17349Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17350
17351 * doc/* : rebuilt the docs
17352 * getting ready for 2.2.2 release
17353
17354Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17355
17356 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17357 and xmlAddFeature()
17358 * tree.[ch]: added xmlAddChildList()
17359 * xmllint.c: MAP_FAILED macro test
17360 * parser.h: added xmlParseCtxtExternalEntity()
17361 * valid.c: applied bug fixes removed warning
17362 * tree.c: added CDATA block to elements content
17363 * testSAX.c: cleanup of output
17364 * testHTML.c: added SAX testing
17365 * encoding.c: better error recovery
17366 * SAX.c, parser.c: fixed one of the external entity processing
17367 of the OASis testsuite
17368 * Makefile.am: added HTML SAX regression tests
17369 * configure.in: bumped to 2.2.2
17370 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17371 SAX results
17372
17373Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17374
17375 * configure.in: patch for HP compiler
17376
173772000-08-04 Sven Heinicke <sven@zen.org>
17378
17379 * xmllint.c: Was coredumping sometimes when the file given didn't
17380 exist.
17381
17382Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17383
17384 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17385
17386 when using in memory parsing. Need some cleanup.
17387 * xmllint.c configure.in: added a --memory flag to test memory
17388 parsing
17389
17390Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17391
17392 * nanohttp.c: fixed socklen_t replacement to unsigned int
17393 * parser.c: fixed a space handdling missing at the end of
17394 production 28 DOCTYPE.
17395 * xmlmemory.c: fixed a stupid bug on the routine to override
17396 allocation functions
17397 * TODO: updated
17398
17399Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * doc/ regenerated the docs
17402
17403Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17404
17405 * doc/encoding.html doc/xml.html: added I18N doc
17406 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17407 improvements, both parser and filters, added ASCII & HTML,
17408 fixed the ISO-Latin-1 one
17409 * xmllint.c testHTML.c: added/made visible --encode
17410 * debugXML.c : cleanup
17411 * most .c files: applied patches due to warning on Windows and
17412 when using Sun Pro cc compiler
17413 * xpath.c : cleanup memleaks
17414 * nanoftp.c : added a TESTING preprocessor flag for standalong
17415 compile so that people can report bugs more easilly
17416 * nanohttp.c : ditched socklen_t which was a portability mess
17417 and replaced it with unsigned int.
17418 * tree.[ch]: added xmlHasProp()
17419 * TODO: updated
17420 * test/ : added more test for entities, NS, encoding, HTML, wap
17421 * configure.in: preparing for 2.2.0 release
17422
17423Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * nanoftp.c: fixed the way the control connection is handled
17426 * libxml.spec.in: fixed the dependencies and cleanup
17427
17428Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17429
17430 * doc/xml.html: changed the xmlsoft.org structure, updated the
17431 examples w.r.t. root and childs
17432
17433Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17434
17435 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17436
17437Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17438
17439 * HTMLparser.c: Work on character encoding support for the HTML parser
17440 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17441 * encoding.c: Fixed a potential memleak in the encoding stuff
17442
17443Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * doc/FAQ.html doc/Makefile.am : added a FAQ
17446
17447Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17448
17449 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17450 of the HTML parser to force it to not bypass SAX
17451
17452Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17453
17454 * win32config.h.in: updated
17455 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17456 lacks iconv support :-( need to release 2.1.1
17457 * configure.in: release 2.1.1
17458 * HTMLparser: fixed bug #14784
17459 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17460 by Windows compiler
17461 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17462 the SAX startDocument() callback.
17463 * TODO: updated
17464
17465Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * added xmlStopParser()
17468
17469Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17470
17471 * configure.in: 2.1.0 prerelease
17472 * Large resync between W3C and Gnome tree
17473 * nanoftp, nanohttp.c: fixed stalled connections probs
17474 * HTMLtree.c SAX.c : support for attribute without values in
17475 HTML for andersca
17476 * valid.c: Fixed most validation + namespace problems
17477 * HTMLparser.c: start document callback for andersca
17478 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17479 * parser.h, SAX.c: serious speed improvement for large
17480 CDATA blocks
17481 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17482 different encoding
17483 * example/Makefile.am example/gjobread.c tree.h: work on
17484 libxml1 libxml2 convergence.
17485 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17486 and the LIBXML_TEST_VERSION macro
17487
17488Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17489
17490 * doc/xml.html: various patches and improvements typo fixed by
17491 Felix Natter
17492 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17493 from Felix Natter <fnatter@gmx.net>
17494
17495Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17496
17497 * doc/upgrade.html: updated with instructions for support of both
17498 libxml-1.x and libxml-2.x
17499 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17500 for 2.x support and also fixed includes
17501
17502Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17503
17504 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17505 the encoding support, added iconv support, so now libxml if
17506 compiled with iconv automatically support japanese encodings
17507 among others. Work based on initial patch from Yuan-Chen Cheng
17508 I may have broken binary compat in the encoding handler
17509 registration scheme, but that was so utterly broken I don't
17510 expect anybody to have used this feature until now.
17511 * parserInternals.h: fixup on the CHAR range macro
17512 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17513 code.
17514 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17515 * uri.c: added xmlParseURI() I can't believe I forgot to
17516 implement this one in 2.0 !!!
17517 * SAX.c: moved doc->encoding update in the endDocument() call.
17518 * TODO: updated.
17519
17520Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * tree.h: removed extraneous xmlRemoveProp definition
17523 * TODO: added item about --disable-corba configure switch
17524 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17525 * nanoftp.c: fixed include problems giving troubles on AIX and
17526 slowlaris
17527 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17528 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17529 comment and headers changes to lower gtk-doc number of warnings
17530 * doc/html/*: rebuilt docs
17531
17532Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17533
17534 * HACKING: documented the tag for 1.x and instructions
17535
17536Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17537
17538 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17539 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17540 xmlCreateIOParserCtxt
17541 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17542 significant overall improvement
17543 * xmllint.c: added I/O test to xmllint
17544 * testSAX.c: added a speed test
17545 * doc/* : updated/regenerated
17546
17547Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17548
17549 * xpath.c uri.h parserInternals.h: cosmetic changes from
17550 "Timur I. Bakeyev" <timur@bat.ru>, including making
17551 xmlCreateURI() public
17552
17553Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17554
17555 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17556 and the code at the same time. Added a clean mechanism for
17557 overload or added input methods: xmlRegisterInputCallbacks()
17558 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17559 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17560 * TODO: updated
17561 * doc/* : updated/regenerated
17562 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17563 source dir
17564
17565Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17566
17567 * testURI.c: yet another forgotten commit, I should get some sleep !
17568
17569Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17570
17571 * xmllint.c: forgot to commit this too ?
17572
17573Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17574
17575 * xmlversion.h.in : forgot to commit this previously
17576
17577Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17578
17579 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17580 * README TODO: updated for release
17581 * uri.c uri.h: added authority parsing/saving
17582 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17583 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17584 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17585 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17586 Makefile.am : added compile-time customization of libxml
17587 --with-ftp --with-http --with-html --with-xpath --with-debug
17588 --with-mem-debug
17589 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17590 #include <libxml/xxx.h> I hope it won't break too much stuff
17591 and will be manageable in the future...
17592 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17593 and added xmllint to the installed programs
17594 * uri.h: added xmlFreeURI()
17595
17596Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17597
17598 * uri.c uri.h: finished the escaping handling, the base support
17599 and the URI path normalization. Looks good just lacks the
17600 authority content parsing code.
17601 * Makefile.am: added instructions to generate testURI
17602 * TODO: updated
17603 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17604 added links and icons for W3C and Gnome
17605
17606Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17607
17608 * xmlmemory.[ch] : seems I forgot to actually update the files in
17609 the last commit :-)
17610 * doc/xml.html doc/html/* : updated and uploaded the docs
17611
17612Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17615 * TODO: updated
17616 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17617 libxml default allocation function with another set (like gmalloc/
17618 gfree).
17619 * Makefile.am, uri.c, uri.h: added a set of functions to do
17620 exact (litteraly copied from the RFC 2396 productions) parsing
17621 and handling of URI. Will be needed for XLink, one XML WFC,
17622 XML Base and reused in the nano[ftp/http] modules. Still work
17623 to be done.
17624
17625Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17626
17627 * configure.in, libxml.spec.in : libxml2
17628 * doc/* : updated the doc page, rebuilt the docs
17629
17630Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17631
17632 * all: tagged LIB_XML_1_X
17633 * *.c *.h : updated from W3C CVS tree
17634 * configure.in : 2.0.0-beta
17635 * libxml.spec.in : libxml2 package nam
17636 * result/* : new version of the tests output
17637
17638Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17639
17640 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17641
17642Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17643
17644 * doc/* : rebuilt the docs
17645 * parser.c: final patch on #6766
17646 * valid.c: small patch on validity checks.
17647
17648Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17649
17650 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17651 added
17652 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17653 compatibility w.r.t. XML spec and existing code.
17654
17655Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17656
17657 * parser.c: seems a better solution to <a> </a> exists,
17658 will try it for a while
17659
17660Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17661
17662 * parser.c: tried to remove the <a> </a> generating <a/>
17663 this is hard. Left a flag for that purpose. Fixed bug #6766
17664 * configure.in: prepared 1.8.7 not released, due to previous
17665 problem
17666
17667Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17668
17669 * doc/xml.html : applied second patch from Paul DuBois
17670
17671Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17672
17673 * doc/xml.html : applied patch from Paul DuBois
17674
17675Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17676
17677 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17678
17679Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17682 compilation warnings on various platforms.
17683 * parser.c: Fixed #5281 validity error callbacks are now desactived
17684 by default if not validating.
17685
17686Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17687
17688 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17689
17690Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17691
17692 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17693 <gkatsi@cs.toronto.edu>
17694
17695Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17696
17697 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17698 processing URLs
17699
17700Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17701
17702 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17703 xmlNanoFTPUpdateURL for persistent control connections.
17704 * configure.in: 1.8.6
17705
17706Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17709 * tree.[ch] : added xmlSaveNoEmptyTags
17710
177112000-01-29 James Henstridge <james@daa.com.au>
17712
17713 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17714
17715 * Makefile.am: added nanoftp.[ch] to the build.
17716
17717Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17718
17719 * nanoftp.[ch]: cleanup, comments, API
17720 * debugXML.c : fixed a bug in the cat command
17721 * doc/*: regenerated the docs
17722
17723Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17724
17725 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17726 * debugXML.c : fixed a bug in the cat command
17727 * valid.c: fixing some small probs
17728 * libxml.spec.in: get rid of the SNAP suffix
17729 * doc/xml.html: updated the status
17730
17731Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17732
17733 * xml-config.in: xml-config --version to just return the
17734 version number
17735 * xpath.c: some cleanup w.r.t. axis when the current node is
17736 an attribute.
17737 * TODO: updated
17738
17739Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17740
17741 * configure.in: prepared for libxml-1.8.5
17742 * doc/* recompiled the documentation
17743
177442000-01-17 Jody Goldberg <jgoldberg@home.com>
17745
17746 * configure.in : WARNING autoconf subtlety alert :
17747 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17748 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17749 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17750 get defined by AC_CHECK_HEADERS.
17751
17752Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17753
17754 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17755 Rune.Djurhuus@fast.no
17756
17757Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17758
17759 * TODO: updated
17760 * tree.c, parser.c: made sure that only memory alloc problems
17761 and internal parser errors are allowed to write to stdout or
17762 stderr.
17763
17764Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17765
17766 * tree.c : restored xmlNewGlobalNs since this seems used by
17767 a lot of existing code :-(, fixed a bug in xmlNewNs
17768 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17769 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17770 to exit() from the library code.
17771 * xpath.c, parser.c: removed bugs or unused code detected by
17772 Windows compilers
17773 * parser.c: started adding interfaces for parsing well balanced
17774 XML fragments
17775 * configure.in: releasing 1.8.4
17776 * doc/* : rebuilt the docs
17777
17778Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17779
17780 * tree.[ch] : added xmlNewDocFragment() for DOM
17781 * testHTML.c: uninitialized variable.
17782
17783Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17784
17785 * doc/* : rebuild the docs
17786
17787Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17788
17789 * acconfig.h: readline and history patch
17790 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17791 * tree.c: added check and handling when possibly removing an ID
17792 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17793 and saving.
17794 * test/HTML/entities.html result/HTML/entities.html* : test for
17795 various entities reference cases
17796 * result/HTML/* : as a result output of some testcase have
17797 changed
17798 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17799 by previous example. added xmlParseTryOrFinish().
17800 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17801 entities.h debugXML.h HTMLparser.h: changed the way struct are
17802 declared to allow gtk-doc to expose those
17803 * parser.c: closed bug #4960
17804 * Makefile.am configure.in: Applied patch from
17805 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17806 and math/socket libs detection
17807
17808Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17809
17810 * configure.in, Makefile.am: link tester against readline
17811 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17812
17813Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17814
17815 * tree.[ch]: added xmlRemoveProp
17816 * win32config.h.in nanohttp.c: avoid including the Windows
17817 socket stuff in every C files
17818 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17819 the XmL parser(s)
17820 * test/ns4 result/ns4 etc...: added test case for previous prob
17821 * tree.c: xmlNewNs wasn't checking for double definition
17822 * Makefile.in: fixed a problem with dist-hook duplicates
17823 * parser.[hc], xmlIO.c: fixed the loading of external entities
17824 APIs, now xmlLoadExternalEntity() is used everywhere and
17825 setting up an app specific front-end using the
17826 * SAX.c parser.c: some fixes, now the xhtml spec validates
17827 with the xhtml DTD.
17828 * error.c: fixed crashes in case of no input stream
17829 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17830 to the validation tests and results
17831
17832Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17833
17834 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17835 too htmlCreatePushParserCtxt() and htmlParseChunk()
17836 * parser.c: a bit of cleanup.
17837 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17838 to XML) removed the last mem leak known
17839 * HTMLtree.c: output message cleanup
17840 * xmlmemory.c: display content info about memory blocks
17841 * result/HTML/wired.* : missing att value warning change
17842
17843Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17844
17845 * doc/* : rebuilt the documentation
17846
17847Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17848
17849 * parser.[ch] parserInternals.h: Push parser for XML,
17850 seems to work fine now
17851 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17852 --push for push testing
17853 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17854 * testSAX.c: added --push
17855 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17856 subtree
17857 * xmlIO.[ch] : enriched API + fixes for push mode
17858 * entities.[ch]: added the entity content length to the struct.
17859 * xmlmemory.[ch]: new API to show the last entries for the shell
17860 * valid.c: added required attribute testing
17861 * SAX.c: the cdata callback now merge contiguous fragments
17862 * HTMLparser.c: cleanup of some macros
17863
17864Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17865
17866 * parser.c: fix for PIs name starting with xml
17867 * tree.c: fixed a potential problem with || and && ops
17868 * *.c, configure.in win32config.h.in : generate win32config.h for
17869 those on the Other Side !
17870
17871Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17872
17873 * parser.c: fixed a stupid = vs. == bug :-(
17874 * doc/gnome-xml.sgml: s/glade/xml/
17875
17876Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * configure.in, doc/xml.html : bug fix release 1.8.2
17879 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17880 Hopefully the end of that silly C++ include problem
17881 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17882 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17883 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17884 troubles with autoclosed elements when the stree shape doesn't
17885 follow the DtD specs. Added htmlIsAutoClosed() and
17886 htmlAutoCloseTag()
17887 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17888 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17889 * debugXML.c: fixed a bug on printing default namespaces.
17890 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17891
17892Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17893
17894 * result/HTML/*.htm[l] : updated the HTML regression tests according
17895 to the new output
17896 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17897 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17898 problem due to intermix of extern "C" { ... } declarations for C++
17899 and recursive includes in the headers
17900
179011999-12-20 Chris Lahey <clahey@umich.edu>
17902
17903 * HTMLtree.c: Made it so that html nodes with a single child do
17904 not insert a carriage return before or after the child node.
17905
17906Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * configure.in, doc/xml.html : bug fix release 1.8.1
17909 * parser.c: fixed bug #4344
17910 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17911 added the glue to avoid C++ problems
17912 * doc/* : regenerated the documentation
17913
17914Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17915
17916 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17917 namespace recognition, and Dia as a resul :-(
17918 * encoding.c: closed bug #3950
17919
17920Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17921
17922 * valid.c: debugging a posteriori validation, except URI expansion
17923 stuff this should be fixed now
17924 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17925 Carl Nygard <cnygard@bellatlantic.net>
17926 * tester.c: added --postvalid, cleaning of the code
17927 * tree.[ch]: added xmlDocGetRootElement()
17928
17929Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17930
17931 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17932 c++ losage.
17933
17934Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17935
17936 * configure.in, doc/xml.html : bumped to 1.8.0
17937 * xlink.[ch], Makefile.am : added framework for link detection
17938 * parser.h: added nbChars to parser context, needed for cleanup.
17939 * xmlmemory.c: removed a nasty bug when out of mem
17940 * valid.[ch]: adding namespace support for attribute decl
17941 * tester.c: added --debugent option
17942 * debugXML.[ch]: added xmlDebugDumpEntities()
17943 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17944 buffers instead, this was really needed, validation was breaking
17945 in strange ways due to that. Added xmlParseStringPEReference()
17946 and other parsing from strings functions. Entities processing
17947 modified again, but PERef are still not handled correcly but
17948 unless you're Eve Maller you won't notice :-)
17949 * HTMLparser.c: large changes toward reliability, and switched to
17950 lowercase internal tags, XHTML is lowercase, so it will help
17951 that output is closer to next version.
17952 * doc/* : regenerated the documentation, it is now hosted at
17953 http://xmlsoft.org/ (same bits I just bought the domain :-)
17954
17955Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17956
17957 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17958 doc generation
17959 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17960 in the SAX API
17961 * doc/*: rebuilt the doc making sure everything appears in the
17962 HTML files
17963
17964Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17967 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17968 which allow impressive speed improvement on dataset with
17969 large text pieces, but at the cost of broken binary
17970 compatibility and slightly bigger memory usage.
17971 Configure with --with-buffers to activate them, they
17972 are protected with XML_USE_BUFFER_CONTENT define.
17973 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17974 goal is 0 memory left allocated once parser is no more used
17975 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17976 call xmlCleanupParser() and xmlMemoryDump()
17977
17978Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17981 * parser.[ch] encoding.[ch]: added memory cleanup routines
17982 * parser.c: closing bug #3788
17983 * doc/*: rebuilt the doc
17984
17985Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17986
17987 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17988 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17989 * tester.c: added --compress option
17990 * doc/*: rebuilt the documentation
17991
17992Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17993
17994 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17995 if given /proc/kcore as input !
17996 * doc/xml.html doc/*: updated and rebuilt the documentation
17997
17998Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17999
18000 * parser.c: Fixed some wrongly space collapsing code due to
18001 a misreading of the spec.
18002 * result/*: fixed the output accordingly
18003
18004Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18005
18006 * encoding.c: bug fix and typos
18007 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18008 * parser.c: added attribute normalization closing bug #3597
18009 * test/att* result/att* SAXresult/att*: testcase for attribute
18010 normalization
18011
18012Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18013
18014 * configure.in: closing bug #3163 by adding extra flags for the
18015 cc compiler on HP-UX
18016
18017Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * valid.[ch] : removed a typo and an enumerated type bug in the
18020 xmlAddElementDecl() function
18021 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18022 call to xmlEncodeEntitiesReentrant() so that the functions
18023 New, Set and Get are at the same level.
18024 * parser.c HTMLparser.c: extra memory allocation bug for
18025 attributes detected by someone using libxml in embedded systems :-)
18026
18027Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18028
18029 * xmlmemory.h: turned off mem debug :-\
18030
18031Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18032
18033 * parser.c: closed bug #2784 a one line fix, but worth pushing
18034 a new release out
18035 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18036 some structures, comments before and after the
18037 main element, and other nastyness
18038 * HTMLtree.c tree.c: accomodate the extended HTML supported
18039 * configure.in: pushing 1.7.4
18040 * test/ent8 and related outputs : added a new test for bug #2784
18041 * test/HTML/wired.html and related output: a nasty HTML example
18042 * Makefile.am: improved the test scripts
18043 * docs/* : reran the documentation extractor, updated xml.html
18044
18045Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18046
18047 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18048 HTMLparser and debugged the HTML related code. HTML documents
18049 now have their own type
18050 * entities.c: do not dump &apos; for HTML output
18051 * xmlmemory.c: improvement, breakpoint mechanism
18052 * testHTML.c: added --sax --repeat ...
18053 * Makefile.am: improved the HTML tests
18054 * valid.[ch]: added xmlValidGetValidElements and
18055 xmlValidGetPotentialChildren
18056 * tester.c: added --insert to test the 2 new functions
18057 * test//* result//* SAXresult//* : regression test cleanup
18058 and extension.
18059 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18060 gnome-xml-nanohttp.html
18061
18062Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18063
18064 * HTMLparser.c: fixed problems with some autoclose tags
18065 * tree.c: fixed XML output problems.
18066 * result/* SAXresult/*: update of the tests output
18067
18068Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18069
18070 * Makefile.am: Arturo patch for xmlConf.sh version info
18071 * parser.c: Tim Josling patch for single quoted items
18072 * tester.c: Tim Josling patch for tester options usage
18073 * tree.h: indent cleanup
18074
18075Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18076
18077 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18078 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18079
18080Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18081
18082 * tree.c : Raph patch for initialization of CORBA fields
18083 * parser.c, xpath.c, ...: modification of doc comments
18084 * xpath.c : allow spaces in xpath expressions
18085
18086Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18087
18088 * xmlmemory.h: turning off memory debug :-(
18089
18090Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18091
18092 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18093 better SAX interfaces.
18094 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18095 entity.
18096 * configure.in: 1.7.2
18097
18098Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18099
18100 * libxml.spec.in: fixed the URL
18101 * doc/xml.html: improved the documentation front-end
18102
18103Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18104
18105 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18106
18107Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18108
18109 * libxml.spec.in: fixed the alpha compile problem
18110 * parser.[ch]: changed errno to errNo in the parser context :-(
18111 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18112 * doc/xml.html: changed CHAR to xmlChar
18113 * doc/html/*: recompiled the documentation
18114 * configure.in: 1.7.1
18115
18116Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18117
18118 * parser.h: modified the parser context struct to regain 1.4.0
18119 binary compatibility
18120 * parser.c, xml-error.h: added errno ot teh context and defined
18121 a set of errors values with update of errno
18122 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18123 DTDs and entities
18124 * *.h, *.c: complete cleanup of the use of config.h and include
18125 protection depending on the current setup.
18126 * overalll debugging, maintenance and bug-fixing on all modules
18127 * updated the documentation
18128 * ready for 1.7.0
18129
18130Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18131
18132 * HTMLparser.c : cleanup
18133 * SAX.c valid.c valid.h: added ID/IDREF checking
18134 * tree.c tree.h: extended doc structure for refs
18135 * configure.in: 1.6.2
18136 * parser.c: patched bug in SAX user arg call
18137 * parserInternals.h: patched missing close in C++ wrapping
18138 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18139 especially upcoming XPointer implementation.
18140 * doc/xml.html: augmented, typo
18141
18142Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18143
18144 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18145 not all invocations of install understand -d.
18146
18147Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18148
18149 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18150 to make 'check' works, when builddir != srcdir.
18151
18152Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18153
18154 * doc/xml.html : updated the documentation
18155
18156Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18157
18158 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18159 not deallocated memory blocks
18160 * *.c : replaces all calls to malloc() free() and realloc() to
18161 the wrapper functions/macros
18162 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18163 instead of xmlFreeNodeList()
18164
18165Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18166
18167 * HTMLparser.c: corrected a stupid bug leading to core dump at
18168 tree deallocation. Removed warnings indicated by
18169 Stephane.Conversy@lri.fr
18170 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18171 looked for in the external subset
18172
18173Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18174
18175 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18176 on SGI by Stephane.Conversy@lri.fr
18177
18178Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18179
18180 * all .h : changed the prototype declaration indent as in gtk
18181 * most .c : working on reducing the TODOs in the code
18182 * most .c : cleanup though -pedantic and Insure++
18183 * improvements on validation ID checkings.
18184 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18185 * xml-config.in: closed #1810
18186
18187Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18188
18189 * tree.h, valid.c, valid.h: more work on validity, IDs
18190 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18191 definition for AIX
18192
18193Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18194
18195 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18196 the distribution due to a cut'n paste error at last commit
18197
18198Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * configure.in: upgraded to version 1.4.0
18201 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18202 Big update, added a large part of the validation process,
18203 it should be usable, but some parts are missing
18204 * xpath.c: improved the implementation w.r.t. root.
18205 * Makefile.am: added more tests
18206 * test and result trees: added a lot of tests
18207 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18208
18209Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * Added an HACKING file
18212
18213Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18214
18215 * xpath.[ch] : improvements and debug of the XPath implementation
18216 * parser.c, HTMLparser.c : modified the parsers to be progressive
18217 * tree.[ch] : extended the Buffer promitives
18218 * xmlIO.[ch] : added basic I/O routines providing progressive
18219 parsing and ready for I18N conversion plugins
18220 * SAXresult/* : the SAX callback sequence maybe slightly different
18221 now
18222 * test*.c : improved/updated the tests programs
18223 * doc/* : recompiled the docs.
18224
182251999-07-26 Michael Meeks <michael@edenproject.org>
18226
18227 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18228
18229 * tree.c: Ditto.
18230
18231Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18232
18233 * configure.in: upgraded to version 1.4.0
18234 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18235 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18236 XML query language, see http://www.w3.org/TR/xpath for more details.
18237 * parser.c, parser.h: added CHAR* related string functions for XPath
18238 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18239 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18240 rebuild the docs.
18241 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18242 and regression testing capabilities for XPath.
18243
18244Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18247 closing bug #1646
18248
18249Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18250
18251 * Makefile.am, example/Makefile.am: closed bug #1683
18252
18253Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18254
18255 * example/Makefile.am, configure.in: added the makefile for the
18256 gjobread example
18257
18258Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18259
18260 * doc/Makefile.am:
18261 - fix which allow "make install DESTDIR=</install/prefix>".
18262
18263Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18264
18265 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18266 which fixed a problem on the file reading-code.
18267
18268Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18269
18270 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18271 output.
18272 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18273
18274Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18275
18276 * parser.h : Oops removed the binary compatibility problem
18277 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18278 * parser.c, HTMLparser.c: applied patches for reading from stdin
18279
18280Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18281
18282 * parser.c, entities.c, valid.c: cleanup bug #1591
18283 * configure.in: cleanup bug #1592
18284 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18285 the same tree back-end. Hence gdome will be available for it.
18286 * doc/Makefile.am: close bug #617
18287
18288Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18289
18290 * parser.c: alloctate a per parser context SAX interface block
18291
18292Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18293
18294 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18295 and xmlEncodeEntitiesReentrant with the correct one :-\
18296
18297Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18298
18299 * commit of my internal XML base changes, quite a lot of
18300 changes, cleanups, better entities support, framework for
18301 new I/O and charset detection and handling
18302 * Fixed the configure/Makefile stuff to generate shared libs
18303 with the proper version info, so we jumped on rev from
18304 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18305 xmlEncodeEntities() result need to be freed now, and a string
18306 xmlParserVersion provide the current library version.
18307
18308Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18309
18310 * parser.c: fixed a buffer overrun for when you have a very long
18311 attribute with no entities in it.
18312
18313Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * added example directory
18316 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18317
18318Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18319
18320 * Release of libxml-1.1, nearly everything has been touched for
18321 this.
18322 * Added more regression tests
18323 * Updated the documentation
18324
18325Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18326
18327 * tree.[ch]: unified the XML_NO_CORBA defines.
18328 * parser.c encoding.[ch]: started plugging in char encoding detection
18329
18330Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18331
18332 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18333 Also freed allocated buffer.
18334
18335Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18336 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18337 reentrancy problem at printing. One is left in entities.c, to
18338 remove ASAP
18339 * testSAX.c : added a test example showing the use of the SAX
18340 interface if one doesn't want to build the DOM tree.
18341 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18342
18343Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18344
18345 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18346 large revamping of the parser to use SAX callbacks
18347 http://www.megginson.com/SAX/ (or at least a C like interface
18348 a la Expat). It's now possible to set up your own callbacks
18349 and the parser will not build a DOM tree.
18350 * test/* result/*: updated the test suite, I finally removed
18351 the old Namespace draft support (PI based).
18352
18353Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18354
18355 * Makefile.am: added test result to EXTRA_DIST for make tests
18356
18357Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18358
18359 * parser.c, parserInternals.h: moved the chars macro definitions
18360 to parserInternals.h
18361 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18362 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18363
18364Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18365
18366 * xml-config.in : applied patch to make --version work
18367
183681999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18369
18370 * Makefile.am (check-local): Alias for `tests' target. This will
18371 cause `make check' to do the right thing.
18372 (tests): Don't run tests in srcdir. Also, replaced calls to
18373 basename with a `sed' "equivalent".
18374
18375Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18376
18377 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18378 it in the header and not the sources, updated the doc.
18379 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18380 pointing this out.
18381
18382Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18383
18384 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18385 exported the inputStream routines.
18386 * doc/html/* : updated accordingly
18387
18388Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18389
18390 * parser.c, parser.h, parserInternals.h: added a few extra
18391 internal calls to allocate and free parser contexts ...
18392 * doc/html/* : updated accordingly
18393
18394Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18395
18396 * configure.in, Makefile.am, doc/makefile.am : General changes for
18397 1.0.0 release and including the generated HTML documentation.
18398
18399Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18400
18401 * makefile.am : added parserInternals.h, oops.
18402
18403Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18404
18405 * parserInternals.h: added this header giving access to the parser
18406 internal functions.
18407 * doc/Makefile.am : added a rebuild target which rebuilds the full
18408 set of documentations
18409 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18410 the internal subset.
18411 * *.c *.h: modifications needed to generate the documentation using
18412 gtk-doc, cleanup of functions blocks, reorganisation of struct
18413 declarations.
18414
18415Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18416
18417 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18418 the tar and spec file to include the beginning of the doc.
18419
184201999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18421
18422 * doc/.cvsignore: Added this file.
18423
18424Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18425
18426 * tree.c: fixed xmlGetProp to return "" when the attribute
18427 exists, even if the node-list is NULL.
18428
18429Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18430
18431 * tree.c: patched an error outputting empty attribute values.
18432 * Makefile.am and doc/makefile.am: have been updated during the
18433 week-end. Sorry for an empty CVS log, I got a shell problem.
18434
18435Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18436
18437 * tree.h: cleaned up using enums instead of defines
18438 * parser.c, valid.[ch]: more work on parsing/output of element
18439 declarations
18440
18441Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18442
18443 * valid.[ch], tree.c, parser.c : more work toward full parsing
18444 of XML DTDs.
18445 * README: added informations about mailing-list and on-line
18446 documentation
18447
184481999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18449
18450 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18451
18452Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18453
18454 * parser.c, tree.[ch] : more work toward conformance testing,
18455 added a last element to accelerate parsing of very flat structures
18456 started working on internal subset Element content declaration.
18457 * valid.[ch] : first cut at adding code toward validation.
18458 * previous changes had also small impact on most files, especially
18459 the conformance testing using James Clark test suite.
18460
18461Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18462
18463 * test/* : updated the examples, most of them were not well
18464 formed (humm), and added rdf2.
18465 * result/* : resulting changes in the output.
18466
18467Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18468
18469 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18470
18471Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18472
18473 * tree.c: patched a bug in the generation of empty attributes
18474
18475Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18476
18477 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18478 for node/trees/documents/... Biggest problem is namespace
18479 support when copying subtrees.
18480
18481Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18482
18483 * parser.c, entities.c: improve entities and char ref encoding,
18484 and cleanups of error messages.
18485
18486Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18487
18488 * parser.c, entities.c: simple bug hunting done during rpm2html and
18489 rpmfind integration.
18490
18491Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18492
18493 * parser.[ch]: Added interfaces allowing to specify a SAX
18494 handler before parsing.
18495
18496Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18497
18498 * parser.c: redirrect all errors reporting through the SAX
18499 error function
18500
18501Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18502
18503 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18504 * libtool, tlmain ...: update of the libtool files
18505
185061998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18507
18508 * entities.c: Use g_snprintf insteda of snprintf.
18509
18510Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18511
18512 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18513 added ent5 test for this purpose.
18514 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18515
18516Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18517
18518 * parser.c: fixed? a strange error due to compression on a GWP
18519 document.
18520
18521Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18522
18523 * tree.[ch]: bug fixing
18524 * entities.[ch]: defined a specific type for predefined entities
18525 * doc/xml.html: more documentation on the library, how to use it,
18526 overview of the interfaces.
18527
18528Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18529
18530 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18531
18532Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18533
18534 * tree.c: corrected a small bug
18535 * doc/xml.html: continuing writing documentation.
18536
18537Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18538
18539 * debugXML.h debugXML.c: added debugging utilities.
18540 * tester.c: added --debug switch.
18541 * tree.c: patched an incorrect node->type assignment.
18542 * parser.c: formatting, ensure that node->doc != NULL in attributes
18543
18544Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18545
18546 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18547 entity support and provide an internal representation close to
18548 DOM one (entity ref nodes, and attribute value as tree). I tried
18549 to preserve the interface but this will surely break some apps
18550 (I have to change rpm2html/rpmfind for example). I had to change
18551 two interfaces, and the generated tree is somewhat different.
18552 * doc/* : started documenting the XML library, the tree and
18553 DOM/Corba. This is a first step.
18554
18555Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18556
18557 * parser.c: Set up the fonctions comment block, boring but useful.
18558 * parser.h, SAX.c, parser.c: now attributes are processed through
18559 the SAX interface. The problem is that my SAX interface diverged
18560 quite a bit from the original one, well this is not an official
18561 spec, and translating it from Java to C is hairy anyway...
18562
18563Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18564
18565 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18566 fonctions comment block, boring but useful.
18567
18568Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18569
18570 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18571 conversion routines. However they are not yet used to convert the
18572 inputs. The core will run with UTF-8.
18573
18574Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * tree.c : make sure that the type id is properly set-up when
18577 a new object is allocated, needed for DOM.
18578
18579Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18580
18581 * tree.h, tree.c: Ok, the main objects in the tree will be native
18582 corba objects, it costs 8 bytes per Node, Attribute and Document
18583 but it simplifies the Corba integration a lot (no extra interface
18584 objects to allocate/free).
18585
18586Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18587
18588 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18589 and changed NODEs contants for conformity with DOM Level 1
18590
18591Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18592
18593 * added hooks to keep track of servants when creating objects
18594 xmlDoc and xmlNode (for Corba export).
18595
18596Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18597
18598 * added xml-config script.
18599
18600Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18601
18602 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18603 to autoupdate libtool and automake conf files.
18604
186051998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18606
18607 * Makefile.am: Use '?' to separate the sed
18608 commands as ',' is used when people pass -Wl,something.
18609
18610Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18611
18612 * tree.c, tree.h: added a per-document compression interface.
18613
18614Tue Sep 22 20:47:38 EDT 1998
18615
18616 * tree.c, tree.h: added saving with compression and added interfaces
18617 to control the compression level (xmlGetCompressMode,
18618 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18619
18620Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18621
18622 * parser.c: corrected a loop for files of size 0
18623
186241998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18625
18626 * error.h: New file. Contains prototyes from `error.c'.
18627
18628Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18629
18630 * Makefile.am (xmlincdir): New macro.
18631 (xmlinc_HEADERS): Renamed from include_HEADERS.
18632
18633Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18634
18635 * applied small patch on numeric entities from
18636 Christopher Blizzard <blizzard@appliedtheory.com>
18637
18638Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18639
18640 * New release 0.2, removed the old xml_* files so that it's
18641 coherent with the other CVS base (W3C), far better conformance
18642 to standard, new namespaces, decent entities support, beginning
18643 of a SAX-like interface. Nearly nothing left intact, even the
18644 test examples ...
18645
186461998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18647
18648 * .cvsignore: Add .deps dir
18649
18650Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18651
18652 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18653
18654Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18655
18656 * configure.in: added test for CPP
18657 * AUTHORS, Changelog: the original ones didn't get commited but the
18658 glib ones instead, fixed.
18659 * Makefile.am: corrected an error in library naming
18660
18661Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18662
18663 * integrated code developped at W3C
18664 * changed the original Copyright
18665 * migrated to automake
18666 * prefixed the filenames by xml_ to avoid filename clashes
18667