blob: 81b235cf9410f5d2c8d7139ef5854c15f9dbdd0f [file] [log] [blame]
Daniel Veillard3814a362007-07-26 11:41:46 +00001Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
2
3 * xmlsave.c: fixed problem reported on bug #460415
4
William M. Brack50420192007-07-20 01:09:08 +00005Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
6
7 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
8
William M. Brackb0a94e82007-07-18 18:04:55 +00009Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
10
11 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
12 Fixes bug #454608.
13
Daniel Veillard65fcf272007-07-11 17:55:30 +000014Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
15
16 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
17 should fix bug #358125
18
Daniel Veillardcaa19512007-07-04 15:42:46 +000019Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
20
21 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
22 uses of xmlTextWriterStartDocument()
23
Daniel Veillard734e7662007-06-26 11:30:31 +000024Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
25
26 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
27 argument occurs, should fix #450936
28
William M. Brack31700e62007-06-13 20:33:02 +000029Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
30
31 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
32
Daniel Veillard38431c32007-06-12 16:20:09 +000033Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
34
35 * doc/* configure.in NEWS: release of libxml2 2.6.28
36 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
37 in HTML, c.f. bug #305885.
38
Daniel Veillarddbbd72b2007-06-12 15:15:52 +000039Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
40
41 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
42 should not have namespace processing.
43
Daniel Veillarddfac9462007-06-12 14:44:32 +000044Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
45
46 * parser.c: fixed the push mode when a big comment occurs before
47 an internal subset, should close bug #438835
48 * test/comment6.xml result//comment6.xml*: added a special
49 test in the regression suite
50
Daniel Veillardb9e5acc2007-06-12 13:43:00 +000051Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
52
53 * parser.c: fix bug #414846 where invalid characters in attributes
54 would sometimes not be detected.
55 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
56 test case to the regression tests
57
Daniel Veillard3130fe92007-06-12 12:24:54 +000058Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
59
60 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
61 in GNU tar, should fix #396751
62
Daniel Veillarddb670152007-06-12 10:04:37 +000063Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
64
65 * python/types.c: try to allow compilation on old python version
66 should fix #398125
67
Daniel Veillardfcd02ad2007-06-12 09:49:40 +000068Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
69
70 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
71 fixes bug #438390
72
Daniel Veillard5cdbbd22007-06-12 09:39:14 +000073Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
74
75 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
76
Daniel Veillardd8ed1052007-06-12 09:24:46 +000077Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
78
79 * relaxng.c: fixed bug #407436 a crash in a specific case of
80 Relax-NG validation
81
Daniel Veillardbe8d9d32007-06-12 09:14:11 +000082Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
83
84 * catalog.c: fixed bug #383687, some case of recursion on next
85 were not caught in the catalog code.
86
Daniel Veillard861101d2007-06-12 08:38:57 +000087Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
88
89 * HTMLparser.c: fixed bug #381877, avoid reading over the end
90 of stream when generating an UTF-8 encoding error.
91
Daniel Veillard2e620862007-06-12 08:18:21 +000092Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
93
94 * parser.c: fixed bug #366161, trivially added the check in
95 xmlCtxtReset()
96
Rob Richards90ee8df2007-06-08 19:47:37 +000097Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
98
99 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
100 for VC8 build support to embed manifest within files. Under MS VC, build
101 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
102
Rob Richardse967f0b2007-06-08 19:36:04 +0000103Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
104
105 * threads.c include/libxml/threads.h: use specified calling convention
106 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
107 add xmlDllMain to header for win32 when building for static dll
108
Rob Richardsb8769d62007-06-08 08:50:47 +0000109Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
110
111 * xmlwriter.c: fixed problem with namespace declaration being
112 written more than once per element start tag
113
William M. Brack97ac8192007-06-06 17:19:24 +0000114Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
115
116 * xpath.c: fixed problem with xmlXPathNodeSetSort;
117 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
118
William M. Brackd611c882007-05-31 05:07:17 +0000119Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
120
121 * xpath.c: fixed problem with string value for PI node
122 (bug #442275)
123
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000124Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
125
126 * uri.c: fix bug reported by François Delyon
127
William M. Brack38d452a2007-05-22 16:00:06 +0000128Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
129
130 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
131 by Mark Rowe (bug #440159)
132 * include/libxml/xmlversion.h.in: Added check for definition of
133 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
134 Wendy Doyle and Mark Rowe, bug #346675)
135 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
136 changes to fix compilation warnings - no change to logic.
137
William M. Bracke8827652007-05-16 05:19:13 +0000138Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
139
140 * nanohttp.c: small enhancement to last fix, pointed out
141 by Alex Cornejo
142
William M. Brackd2f682a2007-05-15 19:42:08 +0000143Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
144
145 * nanohttp.c: fixed problem on gzip streams (bug #438045)
146 * xpath.c: fixed minor spot of redundant code - no logic change.
147
William M. Brackca797882007-05-11 14:45:53 +0000148Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
149
150 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
151 in order to produce the required number of significant digits
152 (bug #437179)
153
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000154Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
155
156 * list.c: applied patch to fix xmlListAppend() from
157 Georges-André SILBER
158 * valid.c: also fix the place wher it was called.
159
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000160Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
161
162 * parser.c: tried to fix an error problem on entity content failure
163 reported by Michael Day
164
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000165Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
166
167 * configure.in: typo patch from Bjorn Reese
168
Daniel Veillard491e58e2007-05-02 16:15:18 +0000169Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
170
171 * HTMLparser.c: applied patch from Michael Day to add support for
172 <embed>
173
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000174Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
175
176 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
177 in htmlCreateDocParserCtxt.
178
Daniel Veillarda1413b82007-04-26 08:33:28 +0000179Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
180
181 * uri.c include/libxml/uri.h: patch from Richard Jones to save
182 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000183 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000184
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000185Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
186
187 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
188 patch from Richard Jones to for the silent flag on valgrind
189 when doing "make valgrind"
190 * xmlregexp.c: raise a regexp error when '\' is misused to escape
191 a standard character.
192
Daniel Veillardc9923322007-04-24 18:12:06 +0000193Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
194
195 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
196
Daniel Veillarda44294f2007-04-24 08:57:54 +0000197Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
198
199 * uri.c: fix xmlURIUnescapeString comments which was confusing
200
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000201Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
202
203 * include/win32config.h libxml.h: new patch from Andreas Stricke to
204 better integrate support for Windows CE
205
Daniel Veillard39bcf942007-04-17 14:47:05 +0000206Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
207
208 * doc/* configure.in NEWS: release of libxml2 2.6.28
209
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000210Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
211
212 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
213 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
214 patch from Andreas Stricke to ease the compilation on Windows CE
215
Daniel Veillarded121382007-04-17 12:33:19 +0000216Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
217
218 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
219 a libxml2 patch from Christian Ehrlicher
220
Daniel Veillard42720242007-04-16 07:02:31 +0000221Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
222
223 * HTMLparser.c: change the way script/style are parsed to
224 not try to detect comments, reported by Mike Day
225 * result/HTML/doc3.*: affects the result of that test
226
William M. Brack56578372007-04-11 14:33:46 +0000227Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
228
229 * xmlregexp.c: small enhancement for quantifier range with
230 min occurs of 0; fixes bug 425542.
231
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000232Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
233
234 * xmlIO.c: applied change from Michael Day to avoid a problem when
235 compiled without zlib support.
236
Daniel Veillard7ef51692007-03-21 16:47:12 +0000237Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
238
239 * include/libxml/xpath.h: applied documentation patch from James Dennett
240
William M. Bracka9cbf282007-03-21 13:16:33 +0000241Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
242
243 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
244 * test/regexp/bug420596, result/regexp/bug420596: added regression
245 test for this
246
William M. Bracke978ae22007-03-21 06:16:02 +0000247Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
248
249 * HTMLparser.c: fixed memory access error on parsing of meta data
250 which had errors (bug #382206). Also cleaned up a few warnings
251 by adding some additional DECL macros.
252
Daniel Veillardbd444842007-03-20 08:47:29 +0000253Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
254
255 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
256 the silly __ss_familly problem on various AIXes, should fix #420184
257
William M. Brack0c1e3012007-03-14 12:40:21 +0000258Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
259
260 * configure.in: corrected small error in last commit
261 * xmlreader.c: corrected small typo in last commit
262
William M. Brack06559b32007-03-14 09:34:15 +0000263Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
264
265 * xmlschemas.c: fixed problem with referenced attribute groups
266 (bug #417621)
267 * configure.in: re-ordered some includes for types.h / socket.h
268 (bug #416001)
269
Daniel Veillarda9c56772007-03-09 16:59:05 +0000270Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
271
272 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
273 and state internal flags mixups
274
William M. Brackee0b9822007-03-07 08:15:01 +0000275Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
276
277 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
278 cases when comparing identical nodes (bug #415567) with patch
279 from Oleg Paraschenko
280
William M. Brack7a12e572007-02-16 17:11:09 +0000281Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
282
283 * python/libxml.py: fixed tab problem with patch from
284 Andreas Hanke (bug #408626)
285
286Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000287
288 * doc/xml.html: Changed all references to libxml2 CVS over to
289 the corresponding SVN. A few other spelling/grammar/links
290 also changed.
291 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
292
William M. Brack0bcec062007-02-14 02:15:19 +0000293Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
294
295 * xpath.c: Fixed memory bug with invalid function reported by
296 Francois Delyon on mailing list
297
William M. Brack53ce98c2007-02-13 00:37:20 +0000298Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
299
300 * xinclude.c: fixed problem with invalid char encountered
301 during text include (reported on xslt mailing list)
302
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000303Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
304
305 * Makefile.am: small cleanup to avoid packaging .svn
306 * libxml.h threads.c parser.c: applied patch to avoid a problem
307 in concurrent threaded initialization fix from Ted Phelps
308
William M. Brackd46c1ca2007-02-08 23:34:34 +0000309Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
310
311 * parser.c: added a GROW when parsing complex comments (bug #405666)
312 * gentest.py, testapi.c: added a hack to prevent destruction of any
313 param with 'destroy' in it's description (i.e. param destroyed by
314 the routine under test, so shouldn't be destroyed by testapi)
315 * xmlreader.c: added freeing of 'input' param even on error
316 (fixes leak detected by testapi)
317
William M. Brackc1099be2007-01-31 18:38:56 +0000318Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
319
320 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
321 xmlwriter.c: repositioned #include for libxml.h to avoid
322 compilation error on some architectures (bug #398277)
323 * fixed screwed-up ChangeLog (deleted some duplicate entries)
324
William M. Brack72239ba2007-01-31 18:25:12 +0000325Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000326
327 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
328
William M. Brack72239ba2007-01-31 18:25:12 +0000329Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000330
331 * xpath.c: added checks for alloc fail on calls to
332 xmlXPathNewContext (libxslt bug #400242)
333
334Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
335
336 * Re-generated the documentation (API chunks 27-29 were missing)
337 (also causes changes to testapi.c, elfgcchack.h and
338 win32/libxml2.def.src)
339
340Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
341
342 * python/libxml.c: fix a memory leak in the python string handling
343 when SAX event are passed back to the python handlers
344
345Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
346
347 * xmlreader.c: fix xmlTextReaderSetup() description
348 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
349 test/relaxng/empty1_0.xml test/relaxng/comps.rng
350 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
351 test/relaxng/empty1_1.xml: tests which were apparently
352 never commited to CVS
353
354Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
355
356 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
357 expose xmlTextReaderSetup() function
358
359Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
360
361 * configure.in: adapt the extra versioning code to SVN
362
363Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
364
365 * python/generator.py python/libxml.py: apparently id() sometimes
366 generate negative values and %X outputs -XXXX :-(
367
368Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
369
370 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
371 and XML declaration detection, and associated documentation change
372
373Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
374
375 * xinclude.c: another XInclude user data propagation patch from
376 Michael Day
377
378Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
379
380 * HTMLparser.c: applied patch from Steven Rainwater to fix
381 UTF8ToHtml behaviour on code points which are not mappable to
382 predefined HTML entities, fixes #377544
383
384Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
385
386 * xpath.c: fixed a bug where the principal node type of an axis
387 wasn't tested on name check, fixes bug #377432
388
389Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
390
391 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
392 report and suggestion.
393
394Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
395
396 * uri.c: applied patch from Igor for path conversion on Windows
397
398Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
399
400 * xmlregexp.c: another small change on the algorithm for the
401 elimination of epsilon transitions, should help on #362989 too
402
403Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
404
405 * tree.c: applied documentation patches from Markus Keim
406 * xmlregexp.c: fixed one bug and added a couple of optimisations
407 while working on bug #362989
408
409Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
410
411 * HTMLparser.c: applied a reworked version of Usamah Malik patch
412 to avoid growing the parser stack in some autoclose cases, should
413 fix #361221
414
415Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
416
417 * xpath.c: William spotted an obvious bug
418
419Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
420
421 * NEWS configure.in testapi.c doc//*: preparing release of
422 libxml2-2.6.27
423 * include/libxml/tree.h: fix a small problem with preproc flags
424
425Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
426
427 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
428 * xmllint.c: order XPath elements when using --shell
429
430Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
431
432 * xmlregexp.c: applied fix from Christopher Boumenot for bug
433 #362714 on regexps missing ']'
434
435Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
436
437 * parserInternals.c: applied patch from Marius Konitzer to avoid
438 leaking in xmlNewInputFromFile() in case of HTTP redirection
439
440Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
441
442 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
443 and pointed in #340591
444
445Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
446
447 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
448 htmlReadIO() this should fix #340322
449
450Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
451
452 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
453
454Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
455
456 * HTMLparser.c: fixing HTML minimized attribute values to be generated
457 internally if not present, fixes bug #332124
458 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
459 result/HTML/wired.html.sax: this affects the SAX event strem for
460 a few test cases
461
462Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
463
464 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
465 * result/HTML/entities2.html* test/HTML/entities2.html: added to
466 the regression suite
467
468Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
469
470 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
471 #342556
472 * xmlsave.c: fixed #342556 easy and a whole set of problems with
473 encodings, BOM and xmlSaveDoc()
474
475Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
476
477 * HTMLparser.c: fix #348252 if the document clains to be in a
478 different encoding in the meta tag and it's obviously wrong,
479 don't screw up the end of the content.
480
481Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
482
483 * HTMLparser.c: fix a chunking and script bug #347708
484
485Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
486
487 * HTMLparser.c: remove a warning
488 * encoding.c: check with uppercase for AIX iconv() should fix #352644
489 * doc/examples/Makefile.am: partially handle one bug report
490
491Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
492
493 * parser.c: fix the patch for unreproductable #343000 but
494 also fix a line/column keeping error
495 * result/errors/attr1.xml.err result/errors/attr2.xml.err
496 result/errors/name.xml.err result/errors/name2.xml.err
497 result/schemas/anyAttr-processContents-err1_0_0.err
498 result/schemas/bug312957_1_0.err: affected lines in error output
499 of the regression tests
500
501Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
502
503 * tree.c: fixing bug #344390 with xmlReconciliateNs
504
505Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
506
507 * xmllint.c: added --html --memory to test htmlReadMemory to
508 test #321632
509 * HTMLparser.c: added various initialization calls which may help
510 #321632 but not conclusive
511 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
512 --with-minimum --with-sax1 and --with-minimum --with-schemas
513 fixing #326442
514
515Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
516
517 * relaxng.c: fix a Relax-NG bug related to element content processing,
518 fixes bug #302836
519 * test/relaxng/302836.rng test/relaxng/302836_0.xml
520 result/relaxng/302836*: added to regression tests
521
522Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
523
524 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
525
526Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
527
528 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
529 Should fix #335085
530 * testapi.c: reset the http_proxy env variable to not waste time
531 on regression tests
532
533Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
534
535 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
536
537Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
538
539 * parser.c: fixed the heuristic used when trying to detect mixed-content
540 elememts if the parser wants to treat ignorable whitespaces
541 in a non-standard way, should fix bug #300263
542
543Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
544
545 * parser.c: fix a first arg error in SAX callback pointed out by
546 Mike Hommey, and another one still hanging around. Should fix #342737
547
548Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
549
550 * include/libxml/xmlversion.h.in: fix comment on versions
551 * xmlmemory.c: do not spend too much time digging in dumped memory
552
553Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
554
555 * valid.c: fixed a weird error where validity context whould not
556 show up if warnings were disabled pointed out by Bob Stayton
557 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
558 * doc//* testapi.c: rebuilt the docs
559
560Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
561
562 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
563 library flags for shared and static builds, fixes #344594. If this
564 bites you, use xml2-config.
565
566Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
567
568 * python/Makefile.am: remove the build path recorded in the python
569 shared module as Peter Breitenlohner pointed out, should fix #346022
570
571Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
572
573 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
574 of unescaping from URL to filepath, should fix #344588.
575
576Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
577
578 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
579 for wget detection and fix of a Python path problem, should fix
580 #340993
581
582Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
583
584 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
585 fix entities behaviour when using SAX, had to extend entities
586 content and hack on the entities processing code, but that should
587 fix the long standing bug #159219
588
589Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
590
591 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
592 to provide a clean conversion when setting up a base
593 * SAX2.c tree.c: use said function when setting up doc->URL
594 or using the xmlSetBase function. Should fix #346261
595
596Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
597
598 * xmlIO.c: applied a portability patch from Emelyanov Alexey
599
600Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
601
602 * parser.c: applied and slightly modified a patch from Michael Day to
603 keep _private in the parser context when parsing external entities
604
605Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
606
607 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
608 Brian West and Stefan Anca to add XPointer suport to the Python bindings
609
610Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
611
612 * xmlsave.c: fixed a comment
613 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
614 to add a new function providing the _private field for the generated
615 parser contexts xmlXIncludeProcessFlagsData()
616
617Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
618
619 * xmlIO.c: applied patch from Michael Day doing some refactoring
620 for the catalog entity loaders.
621
622Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
623
624 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
625 as Michael Day pointed out this is needed to use htmlCtxtRead*()
626
627Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
628
629 * parser.c: applied patch from Ben Darnell on #321545, I could not
630 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
631
632Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
633
634 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
635 * parser.c: fix resulting tree corruption when using XML namespace
636 with existing doc in xmlParseBalancedChunkMemoryRecover.
637
638Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
639
640 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
641 in the previous patch.
642
643Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
644
645 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
646 with file names in UTF-8 on Windows, and compat on older win9x
647 versions.
648
649Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
650
651 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
652 on validation errors, the heuristic to guess is a vctxt user
653 pointer is the parsing context was insufficient.
654
655Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
656
657 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
658 applied patch to man pages from Daniel Leidert and regenerated
659
660Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
661
662 * xmlwriter.c: Add a document to the xmlwriter structure and
663 pass document when writing attribute content for encoding support.
664
665Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
666
667 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
668 for consistant handling.
669
670Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
671
672 * xpath.c: Applied the proposed fix for the documentation
673 of xmlXPathCastToString(); see bug #346202.
674
675Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
676
677 * xmlschemas.c: While investigating bug #350247, I noticed
678 that xmlSchemaIDCMatcher structs are massively recreated
679 although only a maximum of 3 structs is used at the same
680 time; added a cache for those structures to the
681 validation context.
682
683Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
684
685 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
686 bug in xmlSchemaXPathEvaluate should close #351032
687
688Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
689
690 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
691 xmlSchemaClearValidCtxt
692
693Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
694
695 * python/generator.py: fixed the conversion of long parameters
696
697Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
698
699 * xmlsave.c: Removed the automatic generation of CDATA sections
700 for the content of the "script" and "style" elements when
701 serializing XHTML. The issue was reported by Vincent Lefevre,
702 bug #345147.
703 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
704 results due to the serialization change described above.
705
706Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
707
708 * configure.in parser.c xmllint.c include/libxml/parser.h
709 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
710 to expose if zlib support was compiled in, in the header, in the
711 feature API and in the xmllint --version output.
712
713Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
714
715 * SAX2.c: refactor to use normal warnings for entities problem
716 and not straight SAX callbacks.
717
718Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
719
720 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
721 The simple type, which was the content type definition
722 of a complex type, which in turn was the base type of a
723 extending complex type, was missed to be set on this
724 extending complex type in the derivation machinery.
725
726Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
727
728 * xpath.c: Changed xmlXPathCollectAndTest() to use
729 xmlXPathNodeSetAddNs() when adding a ns-node in case of
730 NODE_TEST_TYPE (the ns-node was previously added plainly
731 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
732 this specialized ns-addition function was already used,
733 I assume it was missed to be used with NODE_TEST_TYPE.
734
735Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
736
737 * HTMLparser.c: applied const'ification of strings patch from
738 Matthias Clasen
739
740Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
741
742 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
743 destroy the condition associated to the mutex.
744
745Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
746
747 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
748 revealed by a Libxslt regression test.
749
750Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
751
752 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
753 usable outside predicate evaluation; the intention is to
754 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
755 like in <xsl:if test="/foo">.
756
757Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
758
759 * xpath.c: Fix a memory leak which occurred when using
760 xmlXPathCompiledEvalToBoolean().
761
762Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
763
764 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
765 python/tests/Makefile.am:
766 Added code submitted by Andreas Pakulat to provide node
767 equality, inequality and hash functions, plus a single
768 test program to check the functions (bugs 345779 + 345961).
769
770Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
771
772 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
773 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
774 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
775 to be aware of a boolean result request. The new function
776 is now used to evaluate predicates.
777
778Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
779
780 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
781 introduced field @rewriteType on xmlXPathStepOp was not
782 initialized to zero here; this could lead to the activation
783 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
784 @rewriteType is randomly set to the value 1. A test
785 (hardcoding the intial value to 1) revealed that the
786 resulting incorrect behaviour is similar to the behaviour
787 as described by Arnold Hendriks on the mailing list; so I
788 hope that will fix the issue.
789
790Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
791
792 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
793 was introduced with the addition of the d-o-s rewrite
794 and made xpath.c unable to compile if XPATH_STREAMING
795 was not defined (reported by Kupriyanov Anatolij -
796 #345752). Fixed the check for d-o-s rewrite
797 to work on the correct XPath string, which is ctxt->base
798 and not comp->expr in this case.
799
800Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
801
802 * xpath.c: Added optimization for positional predicates
803 (only short-hand form "[n]"), which have a preceding
804 predicate: "/foo[descendant::bar][3]".
805
806Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
807
808 * parser.c: try to fix the crash raised by the parser in
809 recover mode as pointed by Ryan Phillips
810
811Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
812
813 * python/types.c: patch from Nic Ferrier to provide a better type
814 mapping from XPath to python
815
816Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
817
818 * runtest.c: applied patch from Boz for VMS and reporting
819 Schemas errors.
820
821Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
822
823 * testapi.c: applied patch from Felipe Contreras when compiling
824 with --with-minimum
825
826Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
827
828 * tree.c include/libxml/tree.h: Fixed a bug in
829 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
830 very first given node had an attribute node :-( This was due
831 to a missed check in the traversal mechanism.
832 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
833 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
834 reusal; so the map-items don't need to be created for every
835 cloning/adoption. Added a callback function to it for
836 retrieval of xmlNsPtr to be set on node->ns; this is needed
837 for my custom handling of ns-references in my DOM wrapper.
838 Substituted code which created the XML namespace decl on
839 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
840 those nastly "warnigns" from the docs of the clone/adopt
841 functions; they work fine on my side.
842
843Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
844
845 * result/pattern/namespaces: Adjusted the result of a
846 regression test, since the fix of xmlGetNodePath() revealed a
847 bug in this test result.
848
849Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
850
851 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
852
853Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
854
855 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
856 for elements in the default namespace, rather than generating
857 an unprefixed named node test and loosing the namespace
858 information.
859
860Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
861
862 * include/libxml/parser.h: Clarified in the docs that the tree
863 must not be tried to be modified if using the parser flag
864 XML_PARSE_COMPACT as suggested by Stefan Behnel
865 (#344390).
866
867Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
868
869 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
870
871Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
872
873 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
874 when the expression was not valid and @comp was NULL and I
875 tried to do the d-o-s rewrite.
876
877Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
878
879 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
880
881Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
882
883 * xpath.c: Enabled the compound traversal again; I added a
884 check to use this only if the have an expression starting
885 with the document node; so in the case of "//foo", we
886 already know at compilation-time, that there will be only
887 1 initial context node. Added the rewrite also to
888 xmlXPathEvalExpr().
889
890Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
891
892 * xinclude.c: fix bug #343968, include='text' can't lead to a
893 recursion.
894
895Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
896
897 * xpath.c: Disabled the compound traversal for the release;
898 I need first to assure that this is done only if we have
899 1 initial node.
900
901Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
902
903 * xpath.c: fixed memory leak in xpath error reporting
904
905Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
906
907 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
908
909Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
910
911 * xpath.c include/libxml/xpath.h runsuite.c:
912 Changed the name of the recently added public function
913 xmlXPathContextSetObjectCache() to
914 xmlXPathContextSetCache(); so a more generic one, in
915 case we decide to cache more things than only XPath
916 objects.
917
918Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
919
920 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
921 xmlXPathNodeCollectAndTestNth() to evaluate a compound
922 traversal of 2 axes when we have a "//foo" expression.
923 This is done with a rewrite of the XPath AST in
924 xmlXPathRewriteDOSExpression(); I added an additional field
925 to xmlXPathStepOp for this (but the field's name should be
926 changed). The mechanism: the embracing descendant-or-self
927 axis traversal (also optimized to return only nodes which
928 can hold elements), will produce context nodes for the
929 inner traversal of the child axis. This way we avoid a full
930 node-collecting traversal of the descendant-or-self axis.
931 Some tests indicate that this can reduce execution time of
932 "//foo" to 50%. Together with the XPath object cache this
933 all significantly speeds up libxslt.
934
935Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
936
937 * xmlschemas.c: A warning will now be reported in the value of
938 the XSD attribute 'schemaLocation' does not consist of tuples
939 (namespace-name, document-URI). A warning will be reported
940 if a schema document could not be found at the specified
941 location (via 'schemaLocation' or
942 'noNamespaceSchemaLocation').
943 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
944 xmlParserErrors.
945
946Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
947
948 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
949 recreation (if possible) of the node-set which is used to
950 collect the nodes in the current axis for the currect context
951 node. Especially for "//foo" this will decrease dramatically
952 the number of created node-sets, since for each node in the
953 result node-set of the evaluation of descendant-or-self::node()
954 a new temporary node-set was created. Added node iterator
955 xmlXPathNextChildElement() as a tiny optimization for
956 child::foo.
957
958Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
959
960 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
961 It sits on an xmlXPathContext and need to be explicitely
962 activated (or deactivated again) with
963 xmlXPathContextSetObjectCache(). The cache consists of 5
964 lists for node-set, string, number, boolean and misc XPath
965 objects. Internally the xpath.c module will use object-
966 deposition and -acquisition functions which will try to reuse
967 as many XPath objects as possible, and fallback to normal
968 free/create behaviour if no cache is available or if the cache
969 is full.
970 * runsuite.c: Adjusted to deactivate the cache for XML Schema
971 tests if a cache-creation is turned on by default for the whole
972 library, e.g. for testing purposes of the cache. It is
973 deactivated here in order to avoid confusion of the memory leak
974 detection in runsuite.c.
975
976Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
977
978 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
979 seems we really need to walk the whole list, since those
980 nastly namespace nodes need to be added with
981 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
982 A flag on the node-set indicating if namespace nodes are in
983 the set would help here; this is the 3rd flag which would
984 be usefull with node-sets. The current flags I have in mind:
985 1) Is a node-set already sorted?
986 This would allow for rebust and optimizable sorting
987 behaviour.
988 2) Of what type are the nodes in the set (or of mixed type)?
989 This would allow for faster merging of node-sets.
990 3) Are namespace nodes in the set?
991 This would allow to skipp all the namespace node specific
992 special handling. Faster node-set merging if the first
993 set is empty; just memcpy the set.
994
995Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
996
997 * xpath.c: Optimization of count(): eliminated sorting
998 (see bug #165547). Optimization of XPATH_OP_FILTER if the
999 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1000 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1001
1002Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1003
1004 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1005 with colons in name and no namespace.
1006
1007Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1008
1009 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1010 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1011 xmlXPathCmpNodesExt(). Added additional checks in various code
1012 parts to avoid calling sorting or merging functions if the
1013 node-set(s) don't need them; i.e., if they are empty or contain
1014 just one node.
1015
1016Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1017
1018 * xpath.c: Optimized the comparison for non-element nodes
1019 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1020 of node-sets. This enhancement is related to bug #165547.
1021 There are other places where the old comparison function
1022 xmlXPathCmpNodes() is still called, but I currently don't
1023 know exactly what those calls are for; thus if they can be
1024 substituted (if it makes sense) for the new function.
1025
1026Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1027
1028 * xpath.c: Applied patch from Rob Richards, fixing a potential
1029 memory leak in xmlXPathTryStreamCompile(), when a list of
1030 namespaces was assigned to the XPath compilation context;
1031 here a new namespace list was created and passed to
1032 xmlPatterncompile(); but this list was not freed afterwards.
1033 Additionally we avoid now in xmlXPathTryStreamCompile() to
1034 compile the expression, if it has a colon - indicating
1035 prefixed name tests - and no namespace list was given. The
1036 streaming XPath mechanism needs a namespace list at
1037 compilation time (unlike normal XPath, where we can bind
1038 namespace names to prefixes at execution time).
1039 * pattern.c: Enhanced to use a string dict for local-names,
1040 ns-prefixes and and namespace-names.
1041 Fixed xmlStreamPushInternal() not to use string-pointer
1042 comparison if a dict is available; this won't work, since
1043 one does not know it the given strings originate from the
1044 same dict - and they normally don't do, since e.g.
1045 namespaces are hold on xmlNs->href. I think this would be
1046 worth an investigation: if we can add a @doc field to xmlNs
1047 and put the @href in to a additionan namespace dict hold
1048 in xmlDoc. Daniel will surely not like this idea :-) But
1049 evaluation of tons of elements/attributes in namespaces
1050 with xmlStrEqual() isn't the way we should go forever.
1051
1052Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1053
1054 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1055 The code expected a node (xmlNodePtr) on the info for a
1056 non-existent default attribute, which clearly cannot be
1057 expected, since the attribute does not exist. I can only
1058 guess that this sneaked trying to eliminate the query
1059 for the owner-element, which is unavoidable actually.
1060 Note that creation of default attributes won't have an
1061 effect if validating via SAX/XMLReader; i.e., the processor
1062 won't fire additional start-attribute events (I'm not even
1063 sure if Libxml2 has such a SAX-event; I think it hands them
1064 all over in the start-element event).
1065
1066Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1067
1068 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1069 In xmlSchemaBuildContentModelForSubstGroup(),
1070 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1071 xmlAutomataNewTransition2() to mimic a xs:choice for
1072 substitution-groups.
1073 * test/schemas/subst-group-1_1.xsd
1074 test/schemas/subst-group-1_0.xml
1075 result/schemas/subst-group-1_0_1
1076 result/schemas/subst-group-1_0_1.err: Added regression test
1077 supplied by Michael Romer for bug #341150.
1078
1079Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1080
1081 * relaxng.c: Fixed compilation error with patch supplied by
1082 Graham Bennett.
1083
1084Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1085
1086 * xmlschemas.c: We'll raise an internal error and stop
1087 validation now when an entity is found in the instance
1088 document, since we don't support automatic entity
1089 substitution by the schema processor (yet?) -
1090 see bug #340316, reported by Nick Wellnhofer.
1091
1092Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1093
1094 * configure.in: applied another Python detection patch from Joseph Sacco
1095 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1096 too
1097
1098Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1099
1100 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1101 patch from Kjartan Maraas, fixing #340404
1102
1103Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1104
1105 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1106 input buffer
1107
1108Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1109
1110 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1111 paths at the last moment
1112 * relaxng.c testapi.c tree.c: fix some comments
1113
1114Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1115
1116 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1117 file paths on Windows
1118
1119Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1120
1121 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1122
1123Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1124
1125 * tree.c: fix compilation without tree
1126
1127Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1128
1129 * xmllint.c: applied patch from Gary Coady to really make sure
1130 xmllint --nonet would not reach the network, should fix #337483.
1131
1132Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1133
1134 * configure.in: applied patch from Joseph Sacco changing slightly
1135 the python detection scheme should fix bug #338526
1136
1137Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1138
1139 * parser.c: fix the error message for invalid code point in content
1140 c.f. bug #339311
1141
1142Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1143
1144 * xmlschemas.c test/schemas/restriction-enum-1*
1145 result/schemas/restriction-enum-1*: Fixed incorrect
1146 validation of restricted enumerations. Added related
1147 regression tests.
1148
1149Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1150
1151 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1152 in case of errors, should fix bug #338303
1153
1154Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1155
1156 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1157 in case of errors, should fix bug #338306
1158
1159Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1160
1161 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1162 applied man page improvements from Daniel Leidert
1163
1164Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1165
1166 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1167 fixing #336163 and #336164
1168
1169Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1170
1171 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1172
1173Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1174
1175 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1176 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1177 patches from Aivars Kalvans to make unicode tables const, fixes
1178 bug #336096, this also updates to Unicode 4.01 final with a couple
1179 of character ranges fixes.
1180
1181Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1182
1183 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1184 #335603 and resync'ed genChRanges.py to the expected output.
1185
1186Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1187
1188 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1189 #316338 and adding a couple of optimizations in the regexp
1190 compilation engine.
1191 * test/regexp/bug316338 result/regexp/bug316338: added regression
1192 tests based on the examples provided in the bug report.
1193
1194Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1195
1196 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1197 warning raised by gcc-4.1 and latests changes
1198
1199Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1200
1201 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1202 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1203 pass on coverity reports.
1204
1205Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1206
1207 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1208 on coverity reports.
1209
1210Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1211
1212 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1213 python/libxml.c: more cleanups based on coverity reports.
1214
1215Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1216
1217 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1218 of small cleanups based on coverity reports.
1219
1220Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1221
1222 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1223
1224Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1225
1226 * xml2-config.in: fix Red Hat bug #184170
1227
1228Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1229
1230 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1231 "strict" lookup for namespaces based on a prefix. Fixed a
1232 namespace processing issue in the clone-node function, which
1233 occured if a @ctxt argument was given.
1234
1235Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1236
1237 * valid.c: fix HTML attribute ID checking for input element.
1238 Maintain current attribute "name" behavior for now.
1239
1240Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1241
1242 * tree.c: Bundled lookup of attr-nodes and retrieving their
1243 values into the functions xmlGetPropNodeInternal() and
1244 xmlGetPropNodeValueInternal(). Changed relevant code
1245 to use those functions.
1246
1247Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1248
1249 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1250
1251Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1252
1253 * python/libxml2.py: remove a tab, as pointed out on IRC
1254
1255Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1256
1257 * tree.c: Fix the add sibling functions when passing attributes.
1258 Modify testing for ID in xmlSetProp.
1259 No longer remove IDness when unlinking or replacing an attribute.
1260
1261Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1262
1263 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1264 if /etc/xml/catalog doesn't exist.
1265
1266Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1267
1268 * doc//*: updated the Ruby bindings links, and regenerated the
1269 docs.
1270
1271Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1272
1273 * catalog.c: improve catalog debugging message patch from Rick Jones
1274
1275Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1276
1277 * python/types.c: Nic Ferrier found debug statement left in the
1278 XPath conversion code
1279
1280Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1281
1282 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1283 Daniel Leidert
1284
1285Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1286
1287 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1288 The constructor needs a bucket to be assigned during component
1289 fixup.
1290
1291Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1292
1293 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1294 the empty string (reported by Bas Driessen on the mailing-list).
1295 Fixed schema XSI-acquisition and construction: the schemata
1296 (xmlSchema) didn't get the targetNamespace in some cases, thus
1297 the component resolution mechanism failed to work. The XSI
1298 stuff needs to be tested more intensively; think about how
1299 to test this for regression.
1300
1301Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1302
1303 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1304 Daniel Leidert
1305
1306Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1307
1308 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1309 Leidert, c.f. #331290
1310
1311Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1312
1313 * xmllint.c: fix an error report when using --path and --valid
1314 closes bug #331290
1315
1316Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1317
1318 * relaxng.c: trying to fix #331062, this is again a problem
1319 around interleave, there is no good fix unless reimplementing
1320 but this works around some cases and allow to validate in that
1321 case.
1322
1323Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1324
1325 * tree.c: Fixed bug #328896 reported by Liron. The path
1326 for text- and CDATA-section-nodes was computed incorrectly
1327 in xmlGetNodePath().
1328
1329Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1330
1331 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1332 and more thorough tests on atoms comparisons.
1333
1334Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1335
1336 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1337 Borland C++ 6
1338
1339Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1340
1341 * parser.c: bill pointed out a missing block in xmlParseComment
1342 trying to fill with a normal processing of the given character.
1343
1344Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1345
1346 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1347 * test/badcomment.xml result//badcomment.xml*: added to the regression
1348 suite.
1349
1350Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1351
1352 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1353 the header file.
1354
1355Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1356
1357 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1358 the API. It will be used to reflect DOM's Node.cloneNode and
1359 Document.importNode methods.
1360 The pros: 1) non-recursive, 2) optimized ns-lookup
1361 (mostly pointer comparison), 3) user defined ns-lookup,
1362 4) save ns-processing. The function is in an unfinished
1363 and experimental state and should be only used to test it.
1364
1365Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1366
1367 * uri.c: applied patch from Rob Richards fixing the URI regressions
1368 tests on Windows which seems to indicate bad escaping.
1369
1370Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1371
1372 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1373 the previous addition of the removal of redundant ns-decls.
1374
1375Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1376
1377 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1378 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1379 was given. Note that I haven't moved this option to the
1380 header file yet; so just call this function with an @option
1381 of 1 to test the behaviour.
1382
1383Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1384
1385 * tapi.c win32/Makefile.*: Added changed as proposed on
1386 the mailing list by venkat naidu in order to compile
1387 testapi.c on windows.
1388
1389Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1390
1391 * configure.in xml2-config.in: trying to fix windows/configure
1392 issues reported by Tim Van Holder
1393
1394Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1395
1396 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1397 when operating on an HTML document.
1398
1399Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1400
1401 * relaxng.c include/libxml/relaxng.h: Added
1402 xmlRelaxNGSetParserStructuredErrors() to the API.
1403
1404Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1405
1406 * parser.c: reverted first patches for #319279 which led to #326295
1407 and fixed the problem in xmlParseChunk() instead
1408 * test/ent11 result//ent11*: added test for #326295 to the regression
1409 suite
1410
1411Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1412
1413 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1414 regenerated the docs, preparing for release of 2.6.23
1415 * pattern.c xmlschemas.c: fixed some comments
1416
1417Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1418
1419 * test/XPath/docs/nodes test/XPath/tests/nodespat
1420 result/XPath/tests/nodespat: Added regression tests for
1421 the latest XPath/pattern fixes.
1422
1423Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1424
1425 * pattern.c: Another fix to handle "foo//.": "foo" was not
1426 included in the resulting node-set.
1427
1428Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1429
1430 * pattern.c xpath.c include/libxml/pattern.h:
1431 Fixed bug #322928, reported by Erich Schubert: The bug was
1432 in pattern.c, which is used for a tiny subset of xpath
1433 expression which can be evaluated in an optimized way.
1434 The doc-node was never considered when evaluating "//"
1435 expressions. Additionally, we fixed resolution
1436 to nodes of any type in pattern.c; i.e. a "//." didn't work
1437 yet, as it did select only element-nodes. Due to this
1438 issue the pushing of nodes in xpath.c needed to be adjusted
1439 as well.
1440
1441Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1442
1443 * parser.c: tiny refactoring patch from Bjorn Reese
1444
1445Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1446
1447 * SAX2.c: fix bug #324432 with <xml:foo/>
1448 * test/ns7 resul//ns7*: added to the regression tests
1449
1450Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1451
1452 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1453 MinGW compilation problem, should close bug #324943
1454
1455Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1456
1457 * xmlschemas.c: Removed last dependency on the obsolete enum
1458 xmlSchemaValidError.
1459
1460Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1461
1462 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1463 and doc build fixes from Michael Day
1464
1465Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1466
1467 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1468 Sreeni Nair.
1469
1470Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1471
1472 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1473 a child of an element (fix by Oleksandr Kononenko).
1474 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1475
1476Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1477
1478 * xmlschemas.c xmlstring.c: Fixed a segfault during
1479 text concatenation when validating a node tree:
1480 xmlStrncat was called with a @len of -1; but unlike
1481 xmlStrncatNew, it does not calculate the length
1482 automatically in such a case (reported by Judy Hay
1483 on the mailing list).
1484 Updated the descriptions of the involved string
1485 functions to note this.
1486
1487Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1488
1489 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1490 http resources.
1491
1492Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1493
1494 * win32/configure.js: Added enable/disable of runtime
1495 debugging (LIBXML_DEBUG_RUNTIME).
1496
1497Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1498
1499 * include/libxml/xmlversion.h.in: Fixed to define
1500 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1501
1502Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1503
1504 * test/schemas/bug321475* result/schemas/bug321475*:
1505 Added regression test for bug #321475 (reported by
1506 Gabor Nagy). Fixing of bug #323510 seemed to have
1507 fixed this bug as well.
1508
1509Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1510
1511 * test/schemas/bug323510* result/schemas/bug323510*:
1512 Added regression test for bug #323510.
1513
1514Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1515
1516 * xmlschemas.c: Workaround for bug #323510 (reported by
1517 Jonathan Filiatrault): substituted the epsilon transition
1518 for a labelled transition, in order to avoid a bug in
1519 xmlregexp.c which eliminated the epsilon transition and
1520 marked the initial state as final.
1521
1522Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1523
1524 * xmlreader.c: Gary Coady pointed a memory leak in
1525 xmlTextReaderReadInnerXml() applied patch fixing #323864
1526
1527Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1528
1529 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1530 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1531 of warnings shown by HP-UX compiler and reported by Rick Jones
1532
1533Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1534
1535 * xmlwriter.c: Insert space between pubid and sysid when both
1536 passed to xmlTextWriterStartDTD and indenting not being used.
1537 Remove no longer used Mem callbacks.
1538
1539Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1540
1541 * runsuite.c: Changed to instantly mark instance-tests as
1542 failed if the corresponding schema was invalid. This
1543 reflects the side of the Python code for the XML Schema test
1544 suite. We now get the same number of failed tests on both
1545 sides.
1546
1547Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1548
1549 * xmlreader.c include/libxml/xmlreader.h: Added
1550 xmlTextReaderSchemaValidateCtxt() to the API.
1551
1552Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1553
1554 * xmlschemas.c: Fixed a segfault: the instance document was
1555 still tried to be validated, if the schema, dynamically
1556 acquired using XSI was invalid, thus mangled. The
1557 validation will stop (or rather won't validate) now in
1558 such a case. The schema parser error code will be set
1559 on the validion context now; this is somehow not nice,
1560 but it assures that the validation context indicates an
1561 error in there was a parser error.
1562
1563Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1564
1565 * xmlreader.c: small doc patch from Aron Stansvik
1566 * legacy.c: another doc patch for a deprecated API
1567
1568Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1569
1570 * Makefile.am: Tiny change for 'make tests': raised
1571 the number of expected failures for James Clark's
1572 XML Schema datatype tests from 10 to 11. The additional
1573 reported error was agreed to be correct long time ago,
1574 but we missed to adjust the message reported by
1575 the testing script.
1576
1577Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1578
1579 * result/schemas/decimal* result/schemas/bug322411*:
1580 Added missing regression test results for the latest IDC
1581 and xs:decimal bugs.
1582
1583Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1584
1585 * test/schemas/decimal* test/schemas/bug322411*: Added
1586 regression tests for the latest IDC and xs:decimal bugs.
1587
1588Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1589
1590 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1591 parent's list of duplicates was filled with NULLs instead
1592 of the nodes under certain conditions. This lead to a
1593 segfault when the list's entries were accessed.
1594
1595Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1596
1597 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1598 allow/deny special lexical forms. Fixed the totalDigits
1599 for values in the range (x < 1) && (x > -1) && (x != 0);
1600 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1601 Adjusted the comparison function for decimals due to this
1602 change. As a side effect comparison against zeroes was
1603 optimized.
1604
1605Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1606
1607 * xmlschemas.c: An assignment to a local variable, which was
1608 used to access the IDC node list, was missing after the
1609 reallocation of the list (reported by Fabrice GUY
1610 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1611 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1612 it is used to force bubbling of IDC node tables even
1613 if not necessary; this was intended to be used for test
1614 purposes, but I obviously missed to disable it (although
1615 it apparently helped finding the bug).
1616
1617Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1618
1619 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1620 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1621 this caused XSI-driven-dynamic schema acquisition to fail
1622 with @noNamespaceSchemaLocation (reported by Julien Lamy
1623 on the mailing list).
1624
1625Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1626
1627 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1628 which caused the search for components to stop at the
1629 first encountered attribute group component.
1630 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1631 designation of a not-found component was not reported.
1632
1633Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1634
1635 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1636 in the date and time code raised on IRIX 6.5
1637
1638Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1639
1640 * xmlschemas.c include/libxml/xmlschemas.h:
1641 Added xmlSchemaSetParserStructuredErrors() to the API.
1642 Fixed channeling of error relevant information to
1643 subsequent parser/validation contexts.
1644
1645Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1646
1647 * parserInternals.c: removed unreachable code pointed out by
1648 Oleksandr Kononenko, fixes bug #321695
1649
1650Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1651
1652 * parser.c: use ctxt->standalone = -2 to indicate that the
1653 XMLDecl was parsed but no standalone attribute was found,
1654 suggested by Michael Day to detect if an XMLDecl was found.
1655
1656Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1657
1658 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1659 were not properly reported.
1660
1661Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1662
1663 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1664 which is not needed.
1665
1666Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1667
1668 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1669 to use xmlSchemaGetCanonValueWhtspExt() in order to
1670 correctly report values for xs:anySimpleType.
1671 * test/schemas/idc-keyref-err1*
1672 result/schemas/idc-keyref-err1*: Added a test for this change.
1673
1674Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1675
1676 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1677 Return error condition not len if xmlwriter fails writing to buffer.
1678
1679Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1680
1681 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1682 applied patch from Geert Jansen to implement the save function to
1683 a xmlBuffer, and a bit of cleanup.
1684
1685Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1686
1687 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1688 totalDigits value to be positiveInteger.
1689 Fixed crash in an error report function when we gave it
1690 the document node; only element and attribute nodes are
1691 processed now (reported by Rob Richards).
1692
1693Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1694
1695 * xmlregexp.c: fix bug #319897, problem with counted atoms
1696 when the transition itself is counted too
1697 * result/regexp/hard test/regexp/hard: augmented the regression
1698 tests with the problem exposed.
1699
1700Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1701
1702 * win32/Makefile.mingw include/win32config.h: applied patch from
1703 Mark Junker to fix compilation with MinGW
1704
1705Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1706
1707 * libxml.3: tiny fix from Albert Chin
1708 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1709 needing trio for *printf
1710
1711Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1712
1713 * tree.c: add additional checks to prevent tree corruption. fix problem
1714 copying attribute using xmlDocCopyNode from one document to another.
1715
1716Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1717
1718 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1719 cleanup from Albert Chin
1720 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1721
1722Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1723
1724 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1725 HP-UX and AIX
1726
1727Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1728
1729 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1730 module portability
1731
1732Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1733
1734 * error.c: fixing a portability problem on some old Unices with
1735 patch from Albert Chin
1736
17372005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1738
1739 * c14n.c result/c14n/exc-without-comments/test-2
1740 test/c14n/exc-without-comments/test-2.xml
1741 test/c14n/exc-without-comments/test-2.xpath: fixing
1742 bug in exc-c14n namespace visibility + test case (bug #319367)
1743
1744Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1745
1746 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1747
1748Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1749
1750 * valid.c xmlregexp.c include/libxml/valid.h
1751 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1752 as this seems to give troubles with VC6 and stl as reported by
1753 Samuel Diaz Garcia.
1754
1755Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1756
1757 * parserInternals.c: fix a problem in some error case on Solaris
1758 when passed a NULL filename, pointed by Albert Chin.
1759
1760Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1761
1762 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1763 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1764 to the regression suite
1765
1766Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1767
1768 * HTMLparser.c: typo fix from Michael Day
1769
1770Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1771
1772 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1773 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1774
1775Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1776
1777 * parser.c: fixed second spot where CRLF split between chunks
1778 could cause trouble (bug #319279)
1779 * gentest.py, testapi.c: fixed two problems involved with
1780 --with-minimum compilation (compilation errors with schematron
1781 and formal expressions tests)
1782
1783Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1784
1785 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1786
1787Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1788
1789 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1790 the London airport.
1791
1792Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1793
1794 * xmlschemas.c: Removed creation of a temporary parser context
1795 during validation when processing xsi:type; this previously
1796 added a string to the dict of the schema - to assure thread
1797 safety, we don't want to modify a given schema during
1798 validation.
1799
1800Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1801
1802 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1803 misuse of vsnprintf
1804 * configure.in, config.h.in: added a configuration check for
1805 va_copy and added a define for VA_COPY for xmlwriter.c fix
1806 * parser.c: fixed problem with CRLF split between chunks (bug
1807 #319279) (fix provided by Brion Vibber)
1808
1809Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1810
1811 * xmlschemas.c: Fixed a potential memory leak in
1812 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1813 Fixed setting of ctxt->err to the given error code in
1814 the parsing error functions.
1815 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1816 starting point for IDC XPath compilation; this and some other
1817 tiny changes fixes issues regarding whitespace in the
1818 expressions and IDC selector/field relevant restrictions of
1819 the subset of XPath. Fixed a missing blocking of attributes
1820 in xmlStreamPushInternal().
1821
1822Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1823
1824 * runtest.c: removed the error message
1825 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1826 documentation
1827 * include/libxml/schemasInternals.h: changed warning about API stability
1828 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1829 regexps and automata. Not fully finished but should be way better.
1830
1831Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1832
1833 * xmlschemas.c: Fixed a memory leak in
1834 xmlSchemaContentModelDump(). Added output of local types
1835 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1836 dump output.
1837
1838Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1839
1840 * tree.c pattern.c: Silenced intel compiler warnings (reported
1841 by Kjartan Maraas, bug #318517).
1842 * xmlschemas.c: The above changes in pattern.c revealed an
1843 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1844 we really pushed them beforehand; this was previously not
1845 checked for the case when we discover an element node to be
1846 invalid wrt the content model.
1847 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1848
1849Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1850
1851 * result/schemas/*.err: Adapted regression test results.
1852
1853Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1854
1855 * xmlschemas.c: Fixed some identity-constraint issues:
1856 Restructured IDC node-tables
1857 Allowed IDCs to resolve also to nodes of complex type with
1858 simple content.
1859 Added check for keyrefs with references to keyrefs.
1860 IDC target-nodes were interferring with IDC node-tables,
1861 since they used one list of entries only. I separated this
1862 one big list into 3 lists: 1 for IDC node-table entries,
1863 1 for _duplicates_ of IDC node-table entries and 1 for
1864 IDC target-nodes. More code, but cleaner and it works at last.
1865 Keyrefs will fail to resolve to duplicate key/unique entries.
1866 I thought this was already working this way, but it didn't.
1867 The wording of the definition for [node table] in the spec
1868 can lead to a scenario, where keyrefs resolve perfectly, even
1869 if the relevant key-sequences of the referenced key/unique have
1870 duplicates in the subtree. Currently only Saxon 8.5.1 is
1871 dissallowing resolution to duplicate entries correctly - we
1872 will follow Saxon here.
1873 Removed some intel compiler warnings (reported by
1874 Kjartan Maraas, bug #318517).
1875 * pattern.c: Fixed an IDC-XPath problem when resolving to
1876 attributes.
1877
1878Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1879 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1880 to use getaddrinfo() if supported in Windows build (bug# 317431).
1881
1882Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1883
1884 * result/schemas/*: Adapted regression test results.
1885
1886Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1887
1888 * xmlschemas.c include/libxml/schemasInternals.h
1889 include/libxml/xmlerror.h: Initial implementation for
1890 redefinitions; this still misses checks for restrictions
1891 of the content model of complex types.
1892 Fixed default/fixed values for attributes (looks like they
1893 did not work in the last releases).
1894 Completed constraints for attribute uses.
1895 Seperated attribute derivation from attribute constraints.
1896 Completed constraints for attribute group definitions.
1897 Disallowing <import>s of schemas in no target namespace if the
1898 importing schema is a chameleon schema. This contradicts
1899 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1900 W3C XML Schema WG, thinks it is correct to dissalow such
1901 imports.
1902 Added cos-all-limited constraints.
1903 Restructured reference resolution to model groups and element
1904 declarations.
1905 Misc cleanup.
1906
1907Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1908
1909 * schematron.c xmlregexp.c: remove warnings under Windows.
1910
1911Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1912
1913 * parser.c: applied patch from Massimo Morara fixing bug #317447
1914 about risk of invalid write in xmlStringLenDecodeEntities
1915
1916Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1917
1918 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1919
1920Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1921
1922 * xmlregexp.c: seems a test to avoid duplicate transition is
1923 really needed at all times. Luka Por gave an example hitting
1924 this. Changed back the internal API.
1925
1926Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1927
1928 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1929
1930Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1931
1932 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
1933
1934Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1935
1936 * xmlregexp.c: detect combinatory explosion and return with
1937 a runtime error in those case, c.f. #316338 though maybe we
1938 should not see such an explosion with that specific regexp,
1939 more checking needs to be done.
1940
1941Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1942
1943 * include/libxml/schemasInternals.h: Added some comments for the
1944 struct fields.
1945
1946Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
1947
1948 * uri.c: fixed problem when xmlBuildRelativeURI was given a
1949 blank path (bug 316224)
1950
1951Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
1952
1953 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
1954 rebuild.
1955 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
1956 xmlSaveOption
1957 * xmlschemas.c: minor cleanups
1958
1959Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1960
1961 * test/schemas/import1_0.xsd: And adapting another one.
1962
1963Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1964
1965 * result/schemas/derivation-ok-extension_0_0: Adapted result.
1966
1967Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1968
1969 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
1970 result/schemas/changelog093_1_0.err
1971 result/schemas/derivation-ok-extension_0_0.err
1972 result/schemas/import1_0_0.err
1973 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
1974 Adapted regression results.
1975
1976Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1977
1978 * xmlschemas.c include/libxml/schemasInternals.h
1979 include/libxml/xmlerror.h: Completion of the schema graph.
1980 Centralisation, more robustness of the schema document
1981 aquisition story. Centralised and restructured component fixup.
1982 Fixed attribute derivation when 'prohibiting' attribute uses.
1983 Added warnings: when schema documents cannot be localized
1984 during imports; when we get duplicate and pointless attribute
1985 prohibitions. Changed error reports for IDCs to report
1986 the relevant IDC designation as well (requested by GUY Fabrice).
1987 Misc code-cleanup.
1988
1989Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1990
1991 * xmlsave.c: applied second patch from David Madore to be less intrusive
1992 when handling scripts and style elements in XHTML1 should fix #316041
1993 * test/xhtml1 result//xhtml1\*: updated the test accordingly
1994
1995Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
1996
1997 * libxml.spec.in doc/devhelp/*: finished the integration with
1998 devhelp, completing the index and inserted into the gtk-doc
1999 database at "make install" stage
2000
2001Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2002
2003 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2004 and use option from xmlSaveCtxtPtr rather than global during output.
2005 * xmlsave.c: fix some output formatting for meta element under XHTML.
2006
2007Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2008
2009 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2010 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2011 * doc/Makefile.am: build devhelp before the examples.
2012 * doc/*: regenerated the API
2013
2014Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2015
2016 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2017 given a document pointer instead of an element
2018
2019Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2020
2021 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2022 should be complete with navigation, what is left done is glueing
2023
2024Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2025
2026 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2027 doc/devhelp/*: started work needed to generate devhelp content,
2028 not too hard based on the existing format and extractor.
2029
2030Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2031
2032 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2033
2034Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2035
2036 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2037
2038Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2039
2040 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2041 when handled a namespace node.
2042
2043Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2044
2045 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2046 releasing 2.6.21
2047 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2048 * threads.c include/libxml/threads.h xmllint.c: added the more
2049 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2050
2051Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2052
2053 * configure.in doc/* configure.in: prepare for release
2054 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2055
2056Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2057
2058 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2059 than initially expected as ctxt->error == NULL had behaviour side
2060 effects at the compilation level itself.
2061
2062Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2063
2064 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2065 pattern induced XPath bug #314282
2066 * relaxng.c: reverted back last change it was seriously broken
2067
2068Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2069
2070 * xmlsave.c: check for NULL to prevent crash with meta elements
2071
2072Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2073
2074 * relaxng.c: structured error reporting problem with Relax-NG
2075 should fix #314881 and #314759
2076
2077Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2078
2079 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2080
2081Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2082
2083 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2084 but more generally related to attributes and ID handling, fixes
2085 #314358 among other things
2086
2087Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2088
2089 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2090 first argument.
2091 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2092 based on Andrew W. Nosenko idea.
2093 * doc/* elfgcchack.h: regenerated the API
2094
2095Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2096
2097 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2098 reverting back to AM_PATH_PROG
2099
2100Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2101
2102 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2103 changing the behaviour when text nodes are found in body
2104 * result/HTML/*: this changes the output of some tests
2105
2106Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2107
2108 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2109 c.f. #160598
2110
2111Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2112
2113 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2114 bug #314853
2115
2116Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2117
2118 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2119 to serialization and no longer modify internal tree.
2120
2121Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2122
2123 * libxml.spec.in: the profiling usually don't work, disabled
2124 * doc/*: rebuilt
2125
2126Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2127
2128 * configure.in: trying to fix the first part of #310033 by
2129 detecting gcc <= 3.2
2130
2131Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2132
2133 * error.c: fixed bug #310033, the URI extraction code given a
2134 node is a bit twisted and broke in the last months.
2135
2136Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2137
2138 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2139 fix on test.
2140
2141Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2142
2143 * debugXML.c: change verbosity depending on API
2144 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2145 to previous outputs
2146
2147Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2148
2149 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2150 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2151 added a parser XML_PARSE_COMPACT option to allocate small
2152 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2153 directly within the node, various changes to cope with this.
2154 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2155 slightly change the output
2156
2157Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2158
2159 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2160 instead of $CC = 'gcc' because GCC may have a different name
2161
2162Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2163
2164 * configure.in: changes the way the python binary is found, should
2165 also fix bug #308004
2166
2167Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2168
2169 * parser.c: found another bug while looking at #309616 on missing
2170 entities.
2171 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2172 SAX stream in missing conditions for a few tests
2173
2174Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2175
2176 * encoding.c: applied the patch suggested #309565 which can avoid
2177 looping in error conditions.
2178
2179Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2180
2181 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2182 xmlGetLineNo() c.f. bug #309205
2183
2184Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2185
2186 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2187 the encoding module to the common error reporting mechanism
2188 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2189
2190Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2191
2192 * xpath.c: removed a potentially uninitialized variable error
2193 * python/generator.py: fixed a deprecation warning
2194 * python/tests/tstLastError.py: silent the damn test when Okay !
2195
2196Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2197
2198 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2199 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2200 when configured --without-sax1 and other cleanups fixes bug #172683
2201 * doc/* elfgcchack.h: regenerated
2202
2203Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2204
2205 * parser.c: fixed bug #170489 reported by Jirka Kosek
2206 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2207 result/valid/objednavka*: added the test to the regression suite.
2208
2209Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2210
2211 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2212 for the HTML parser based on the suggestions of bug #169834 by
2213 Paul Loberg
2214
2215Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2216
2217 * elfgcchack.h testapi.c doc/*: regenerated
2218 * schematron.c: fixed a compilation problem
2219 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2220 * result/expr/base: slightly changes the number of Cons.
2221
2222Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2223
2224 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2225 * xmlregexp.c: small cleanup
2226 * include/libxml/schematron.h include/libxml/xmlexports.h
2227 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2228
2229Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2230
2231 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2232 #313982
2233 * result/schemas/bug313982* test/schemas/bug313982*: also added
2234 the test case to the regression suite.
2235
2236Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2237
2238 * testRegexp.c: printed the wrong string
2239
2240Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2241
2242 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2243 xmlExpExpDerive(), added it to the testRegexp command line
2244 tool when providing multiple expressions.
2245
2246Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2247
2248 * Makefile.am result/expr/base test/expr/base: added the first
2249 regression test suite set for the new expression support
2250
2251Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2252
2253 * valid.c: fixed an uninitialized variable
2254 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2255 add the parser, serializer and some debugging
2256 * include/libxml/xmlversion.h.in: made the new support compiled
2257 by default if Schemas is included
2258 * testRegexp.c: cleanup and integration of the first part of the
2259 new code with a special switch
2260 * xmllint.c: show up Expr in --version if compiled in
2261 * include/libxml/tree.h: moved the xmlBuffer definition up
2262
2263Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2264
2265 * xmlschemas.c: Some preparation for the creation of a graph
2266 of imported/included/redefined schemas; this is needed for
2267 at least the redefinitions.
2268 Centralized the creation of the parser context in one function.
2269
2270Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2271
2272 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2273 handling code to have it in CVs from now. Not plugged, and misses
2274 APIs it's not compiled in yet.
2275
2276Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2277
2278 * xmlreader.c: applied another patch from Rob Richards to fix
2279 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2280
2281Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2282
2283 * xmlreader.c: applied patch from Rob Richards to fix
2284 xmlTextReaderGetAttribute behaviour with namespace declarations
2285
2286Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2287
2288 * xmlschemas.c include/libxml/xmlerror.h:
2289 Changed output for keyref-match errors; the target-node will
2290 be now reported rather than the scope-node of the keyref
2291 definition - allowing easier chasing of instance errors.
2292 This was reported by Guy Fabrice to the mailing list.
2293 Some initial parsing code for schema redefinitions.
2294 * result/schemas/bug303566_1_1.err
2295 result/schemas/bug312957_1_0.err: Adapted test results due
2296 to the keyref changes.
2297
2298Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2299
2300 * valid.c: applied patch from Derek Poon fixing bug #310692
2301
2302Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2303
2304 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2305 context type was not always properly initialized.
2306
2307Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2308
2309 * relaxng.c: fixed bug #307377 about validation of choices in
2310 list values.
2311 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2312 added examples to the regression tests, problem is that streaming
2313 version gives slightly more informations.
2314
2315Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2316
2317 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2318
2319Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2320
2321 * result/schemas/any6_1_0*: Added missing test results.
2322
2323Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2324
2325 * xmlregexp.c: fixed a determinism detection problem exposed by
2326 ##other tests commited by Kasimier, also added a small speedup
2327 of determinism detection.
2328 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2329 the results to the regression tests now
2330
2331Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2332
2333 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2334 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2335 Added some more tests for element wildcards.
2336
2337Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2338
2339 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2340 streaming XPath states were not popped in every case,
2341 thus failed to resolve correctly for subsequent input.
2342 * test/schemas/bug312957* result/schemas/bug312957*:
2343 Added the test submitted by Carol Hunter.
2344
2345Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2346
2347 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2348 ##other issues
2349 * result/schemas/any7* test/schemas/any7: completed the tests
2350 and added the results
2351 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2352 result/schemas/any5_1_0.err: this slightly chnages the output
2353 from 3 existing tests
2354
2355Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2356
2357 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2358 Marcus Boerger to remove warnings on Windows.
2359
2360Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2361
2362 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2363 an xmlSaveOption to omit XML declaration
2364
2365Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2366
2367 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2368 patch for HTML UTF-8 serialization
2369 * result/HTML/script2.html: this changed the output of that test
2370
2371Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2372
2373 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2374 of count based transition, when going though the counter must
2375 be reset to 0
2376 * test/schemas/bug310264* result/schemas/bug310264*: added the
2377 regression test.
2378
2379Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2380
2381 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2382 only freeing the first annotation in the list.
2383
2384Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2385
2386 * xmlreader.c: applied patch from Rob Richards fixing
2387 xmlTextReaderGetAttribute
2388
2389Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2390
2391 * HTMLparser.c: fixed an uninitialized memory access spotted by
2392 valgrind
2393
2394Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2395
2396 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2397 installed DTD
2398 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2399 cleanup the Path/URI conversion mess, needed fixing in various
2400 layers and a new API to the uri module which also fixes #306861
2401 * runtest.c: integrated a regression test specific to check the
2402 URI conversions done before calling the I/O handlers.
2403
2404Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2405
2406 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2407
2408Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2409
2410 * win32/configure.js: applied patch from Rob Richards to allow
2411 disabling modules in win32, fixes #304071
2412
2413Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2414
2415 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2416 xmlAttr.parent(), closing #312181
2417
2418Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2419
2420 * schematron.c: report improvement
2421 * test/schematron/zvon* result/schematron/zvon*: more tests
2422
2423Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2424
2425 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2426 Richards to add schematron to the build on Windows
2427 * test/schematron/zvon3* result/schematron/zvon3*: second test
2428 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2429 real second test 10 and 2 are swapped.
2430
2431Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2432
2433 * schematron.c: more bug fixes, improve the error reporting.
2434 * test/schematron/zvon2* result/schematron/zvon2*: second test
2435
2436Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2437
2438 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2439 text error rendering
2440 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2441 started integrating within "make tests"
2442
2443Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2444
2445 * test/schematron/*: a few first tests from Zvon unfortunately
2446 with the old syntax
2447
2448Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2449
2450 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2451 work done on the plane last week-end
2452
2453Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2454
2455 * runtest.c: allows an extra argument to subset the tests
2456 * xmlregexp.c: big speedup for validation, basically avoided
2457 transition creation explosion when removing epsilon transition
2458
2459Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2460
2461 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2462 xmlwriter.c: more cleanups based on sparse reports, added
2463 "make sparse"
2464
2465Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2466
2467 * python/libxml.c: don't output any message on failed resolver lookups,
2468 better done by the python user provided resolver layer.
2469
2470Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2471
2472 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2473 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2474 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2475 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2476 small cleanups based on Linus' sparse check output.
2477
2478Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2479
2480 * include/libxml/Makefile.am: added schematron.h, oops ...
2481
2482Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2483
2484 * xmlschemastypes.c: Added creation of the content type of
2485 xs:anyType. This is needed when trying to extend xs:anyType
2486 (although it makes no sense to extend it; IMHO the schema
2487 people should have ruled this out). This was reported
2488 by Yong Chen to the mailing list.
2489 * xmlschemas.c: Fixed handling of xs:anyType in
2490 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2491 adjustment to an error report output.
2492 * test/schemas/extension2* result/schemas/extension2*:
2493 Added a test case provided by Young Chen.
2494
2495Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2496
2497 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2498 base to be in "relative" form
2499
2500Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2501
2502 * schematron.c xmllint.c: started adding schematron to the xmllint
2503 tool, the report infrastructure is gonna be fun.
2504
2505Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2506
2507 * test/schemas/any6* test/schemas/any7*: Added regression tests
2508 (they fail currently), but did not added results yet.
2509
2510Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2511
2512 * xmlschemas.c: Removed the workaround code in
2513 xmlSchemaValidateElemWildcard() for the <any> wildcard
2514 with namespace == ##other. Support for such wildcards was
2515 implemented by Daniel at the automaton level recently, and
2516 the workaround code iterfered with it.
2517
2518Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2519
2520 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2521 signature to pass an int and not an enum since it can generate
2522 ABI compat troubles.
2523 * include/libxml/schematron.h schematron.c: adding the new
2524 schematron code, work in progress lots to be left and needing
2525 testing
2526 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2527 Makefile.am configure.in: integration of schematron into the
2528 build
2529 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2530 options right now just XML_XPATH_CHECKNS.
2531
2532Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2533
2534 * xmlschemas.c: Removed an "internal error" message from
2535 xmlSchemaBuildAContentModel() when an empty model group
2536 definition is hit.
2537
2538Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2539
2540 * pattern.c: Changed xmlCompileStepPattern() and
2541 xmlCompileAttributeTest() to handle the "xml" prefix without
2542 caring if the XML namespace was supplied by the user.
2543
2544Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2545
2546 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2547 output the given string arguments correctly.
2548
2549Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2550
2551 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2552 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2553 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2554 include/libxml/valid.h include/libxml/xmlIO.h
2555 include/libxml/xmlerror.h include/libxml/xmlexports.h
2556 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2557 to fix problems with calling conventions on Windows this should
2558 fix #309757
2559
2560Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2561
2562 * parser.c: an optimization of the char data inner loop,
2563 can gain up to 10% in pure SAX2 parsing speed
2564 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2565 a bug in XML Schemas facet comparison #310893
2566
2567Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2568
2569 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2570 not transitions
2571 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2572 result/schemas/any5_1_0*: fixed output
2573
2574Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2575
2576 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2577 bug #172215 about foreign namespaces by adding support for
2578 negated string transitions. Error messages still need to be
2579 improved.
2580 * test/schemas/any5* result/schemas/any5*: adding regression
2581 tests for this.
2582
2583Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2584
2585 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2586 on namespaced attributes #310417.
2587
2588Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2589
2590 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2591 ducplicated
2592
2593Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2594
2595 * xmlschemas.c: fixed xsd:all when used in conjunction with
2596 substitution groups
2597 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2598 regression tests, strangely missing from NIST/Sun/Microsoft
2599 testsuites
2600
2601Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2602
2603 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2604 this showed as an indeterminist result
2605
2606Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2607
2608 * xmlschemastypes.c: found the last bug raised by NIST tests in
2609 comparing base64 strings, result from runsuite:
2610 ## NIST test suite for Schemas version NIST2004-01-14
2611 Ran 23170 tests (3953 schemata), no errors
2612
2613Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2614
2615 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2616 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2617 affecting NIST regression tests
2618
2619Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2620
2621 * configure.in: applied a patch from Gerrit P. Haase to add
2622 module support on cygwin
2623
2624Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2625
2626 * HTMLparser.c: fixed a potential buffer overrun error introduced
2627 on last commit to htmlParseScript() c.f. #310229
2628
2629Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2630
2631 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2632 return TRUE if a nodeset with a numeric value of NaN is compared
2633 for inequality with any numeric value (bug 309914).
2634
2635Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2636
2637 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2638 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2639 to route relaxng and schemas error messages when using the reader
2640 through the structured interface if activated.
2641 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2642 to test.
2643
2644Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2645
2646 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2647 Jiri Netolicky
2648 * result/HTML/script2.html* test/HTML/script2.html: added the test
2649 case from the regression suite
2650
2651Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2652
2653 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2654 patch provided by Peter Breitenlohner
2655
2656Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2657
2658 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2659 * xmllint.c: removed a compilation problem
2660
2661Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2662
2663 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2664 preparing to make testsuite releases along with code source releases
2665 * gentest.py testapi.c: fixed a couple of problem introduced by
2666 the new Schemas support for Readers
2667 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2668 but simple way.
2669 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2670 raised by the doc builder.
2671 * doc/*: made rebuild
2672
2673Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2674
2675 * xmlschemas.c: fixed a bug introduced on last commit
2676
2677Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2678
2679 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2680 pointed by Jeroen Ruigrok
2681 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2682 the APIs for xmlReader schemas validation support
2683 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2684 implementation and testing as xmllint --stream --schema ...
2685
2686Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2687
2688 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2689
2690Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2691
2692 * parser.c: fix for #309761 from Dylan Shell
2693 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2694 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2695 * xmllint.c: couple of fixes plus added descriptions for --sax and
2696 --sax1
2697
2698Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2699
2700 * xmlschemas.c: Added c-props-correct constraint to check
2701 for equal cardinality of keyref/key.
2702 * include/libxml/xmlerror.h: Added an error code.
2703
2704Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2705
2706 * pattern.c: Fixed evaluation of attributes. Actually only
2707 attribute at the first level were evaluated (e.g. "@attr");
2708 expression like "foo/@attr" always failed.
2709
2710Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2711
2712 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2713 user-provided SAX handler is given.
2714
2715Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2716
2717 * parser.c: fix some potential leaks in error cases.
2718 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2719 various other combinations.
2720 * xmlschemas.c: fix a couple of tiny problems in
2721 xmlSchemaValidateStream()
2722
2723Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2724
2725 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2726 xmlSchemaValidateStream() internally.
2727
2728Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2729
2730 * test/relaxng/docbook_0.xml: added the missing entity to the
2731 document internal subset to avoid errors if the DocBook catalogs
2732 are not there
2733 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2734 untested yet
2735
2736Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2737
2738 * parser.c: fixed problem with free on dupl attribute in
2739 dtd (bug309637).
2740 * test/errors/attr3.xml, result/errors/attr3.*: added
2741 regression test for this
2742
2743Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2744
2745 * win32/Makefile.msvc: try again to fix file format for Windows
2746
2747Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2748
2749 * win32/Makefile.msvc: removed spurious ^M
2750 * runtest.c: added check for option O_BINARY
2751 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2752 sticky tag to 'binary'
2753
2754Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2755
2756 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2757 in xmlCtxtGenericNodeCheck
2758 * runtest.c: changed "open" calls to include O_BINARY for Windows
2759
2760Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2761
2762 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2763 in areBlanks which failed.
2764 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2765 added the input file to the regression tests
2766
2767Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2768
2769 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2770 Anotolij.
2771 * test/schemas/bug309338* result/schemas/bug309338*:
2772 Added a regression test for the above bug.
2773
2774Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2775
2776 * Makefile.am: first steps toward a testsuite dist
2777 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2778
2779Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2780
2781 * runsuite.c runtest.c: Tiny portability adjustment for win.
2782 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2783 be created.
2784
2785Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2786
2787 * runsuite.c: first stb at unimplemnted detection
2788 * runtest.c: fixing Windows code
2789
2790Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2791
2792 * runsuite.c: fix on schemas error
2793 * runtest.c: portability glob() on Windows
2794
2795Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2796
2797 * runsuite.c runtest.c: cleanups, logfile and portability
2798 * xmllint.c: fixed a memory leak
2799
2800Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2801
2802 * parser.c: fixed a bug failing to detect UTF-8 violations in
2803 CData in push mode.
2804 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2805 to the regressions
2806
2807Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2808
2809 * debugXML.c: added enhancement for #309057 in xmllint shell
2810
2811Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2812
2813 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2814 bug in push mode
2815 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2816 regression suite
2817
2818Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2819
2820 * testapi.c tree.c: fixing a leak detected by testapi in
2821 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2822 seems to pass tests fine now.
2823 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2824 to push mode
2825 * error.c: remove a warning
2826 * runtest.c xmllint.c: avoid compilation errors if only some parts
2827 of the library are compiled in.
2828
2829Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2830
2831 * gentest.py testapi.c: fix a problem with previous patch to
2832 testapi.c
2833
2834Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2835
2836 * runsuite.c runtest.c tree.c: fixing compilations when
2837 disabling parts of the library at configure time.
2838
2839Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2840
2841 * parserInternals.c: fix bug raised by zamez on IRC
2842 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2843 * tree.c: added comments missing.
2844 * doc/*: regenerated
2845
2846Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2847
2848 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2849 assorted bugs
2850 * python/generator.py python/libxml2-python-api.xml: fixed
2851 conditionals in generator too
2852 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2853 cleanups too and rebuilt
2854
2855Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2856
2857 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2858
2859Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2860
2861 * runsuite.c: expanded test
2862 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2863
2864Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2865
2866 * runsuite.c: a bit of progresses on xstc
2867
2868Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2869
2870 * runsuite.c: completed the simple checks for Relax-NG suites
2871 back to the same 11 errors as in the Python runs.
2872
2873Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2874
2875 * runtest.c: complete, checking on other platforms is needed
2876 * README: updated
2877 * debugXML.c: fix a bug raised by bill on IRC
2878 * relaxng.c: fix a leak in weird circumstances
2879 * runsuite.c Makefile.am: standalone test tool agaisnt
2880 the regression suites, work in progress
2881
2882Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2883
2884 * runtest.c: adding URI tests
2885
2886Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2887
2888 * runtest.c: adding xml:id
2889
2890Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2891
2892 * runtest.c: finishing XPath, adding XPointer
2893
2894Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2895
2896 * runtest.c: adding more coverage, XInclude and starting XPath
2897
2898Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2899
2900 * tree.c include/libxml/tree.h: Added allocation/deallocation
2901 functions for the DOM-wrapper context.
2902
2903Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2904
2905 * tree.c: Commented the new functions to be experimental.
2906
2907Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2908
2909 * error.c valid.c: working some weird error reporting problem for
2910 DTD validation.
2911 * runtest.c: augmented with DTD validation tests
2912 * result/VC/OneID*: slight change in validation output.
2913
2914Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2915
2916 * runtest.c: added most HTML tests
2917
2918Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2919
2920 * test/namespaces/reconcile/tests.xml
2921 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2922 for some new DOM-wrapper helping functions.
2923
2924Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2925
2926 * xstc/xstc-to-python.xsl: Cleanup.
2927 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2928 Removed, those are not needed anymore due to the new test suite.
2929
2930Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2931
2932 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
2933 missing.
2934 * runtest.c: added SAX1/SAX2 checks.
2935
2936Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2937
2938 * tree.c include/libxml/tree.h: Added
2939 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
2940 xmlDOMWrapRemoveNode() to the API. These are functions intended
2941 to be used with DOM-wrappers.
2942
2943Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2944
2945 * runtest.c: continue to increase the tests
2946
2947Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2948
2949 * runtest.c: continue to increase the tests
2950
2951Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2952
2953 * runtest.c: continue to increase the tests
2954
2955Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2956
2957 * include/libxml/valid.h valid.c: avoid name glob in agruments as
2958 it matches the glob() routine.
2959 * runtest.c Makefile.am: first steps toward a C regression test
2960 framework.
2961
2962Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2963
2964 * configure.in: fixed a problem with the detection of
2965 ss_family for ipV6, as reported on the mailing list by
2966 Doug Orleans.
2967
2968Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2969
2970 * test/schemas/empty-value* result/schemas/empty-value*:
2971 Added regression tests (from Dhyanesh).
2972
2973Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2974
2975 * xmlschemas.c: Fixed NULL values to be validated as empty
2976 string values (reported by Dhyanesh to the mailing list).
2977 Adjusted text concatenation of mixed content.
2978
2979Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2980
2981 * tree.c valid.c: applied patch from Rob Richards for removal
2982 of ID (and xml:id)
2983 * xmlreader.c: applied patch from James Wert implementing
2984 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
2985
2986Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2987
2988 * xmlschemas.c: Fixed SAX2 validation: grow of internal
2989 namespace list, appending of element character content.
2990 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
2991
2992Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2993
2994 * xmlschemastypes.c: Added missing function descriptions.
2995
2996Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2997
2998 * xmllint.c: if sax1 is used and input is a file use the old
2999 API xmlParseFile()
3000 * xmlschemas.c: cleanups
3001 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3002 for the new functions in Schemas.
3003
3004Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3005
3006 * xmlschemas.c include/libxml/xmlschemas.h: Added
3007 xmlSchemaValidateFile() to the public API. This will use
3008 SAX2-driven validation.
3009
3010Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3011
3012 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3013 Added schema test results (Tom Browder, bug #306806).
3014
3015Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3016
3017 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3018 Added schema tests submitted by Tom Browder (bug #306806).
3019
3020Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3021
3022 * pattern.c: adjusted last change to xmlCompilePathPattern,
3023 fixed one compilation warning
3024
3025Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3026
3027 * pattern.c: Some changes/fixes to the streaming evaluation.
3028 * xmlschemas.c: A bit of support for parsing the schema for
3029 schema. Fixed attribute derivation when the use is
3030 "prohibited" and was "optional". Fixed an attribute construction
3031 bug, a left-over from the time, where <complexContent>,
3032 <extension>, etc. where created as structs.
3033
3034Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3035
3036 * libxml-2.0.pc.in: removed a redundant include path
3037
3038Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3039
3040 * xstc/Makefile.am: Some more adjustments.
3041
3042Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3043
3044 * xstc/Makefile.am: Changed test extraction process, since some
3045 boxes don't know about "tar --strip-path".
3046
3047Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3048
3049 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3050 * result//compare0* test//compare0*: added the regression test in
3051 the suite as this went unnoticed !
3052
3053Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3054
3055 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3056 enhancement for XPath streaming, consolidated with
3057 schemas usage of pattern.c. Added a new enum
3058 xmlPatternFlags.
3059 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3060 enum.
3061 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3062 result/XPath/mixedpat: added regression test for problems
3063 reported in bug306348
3064
3065Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3066
3067 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3068 default namespace if existent.
3069
3070Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3071
3072 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3073 values were not duplicated corrently when creating a computed value
3074 in xmlSchemaValAtomicType.
3075
3076Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3077
3078 * xmlschemas.c result/schemas/include1_0_0.err:
3079 Fixed an attribute fixed/default value constraint error.
3080
3081Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3082
3083 * result/schemas/*: Adapted regression test results.
3084
3085Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3086
3087 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3088 include/libxml/xmlschemastypes.h: Changed the validation process
3089 to be able to work in streaming mode. Some datatype fixes,
3090 especially for list and union types. Due to the changes the
3091 error report output has changed in most cases. Initial migration to
3092 functions usable by both, the parser and the validator. This should
3093 ease a yet-to-come XS construction API in the long term as well.
3094
3095Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3096
3097 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3098 troubles on rollback parsing of elements start #304761
3099 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3100 added it to the regression tests.
3101
3102Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3103
3104 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3105 for xml:space and xml:lang handling with SAX2 api.
3106
3107Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3108
3109 * globals.c: applied patch from Morten Welinder, closing bug #306901
3110 on compiling subsets of the library
3111
3112Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3113
3114 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3115 XS tests to use the new release of tests and test-definitions.
3116
31172005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3118
3119 * c14n.c: fix rendering of attributes when parent node
3120 is not in the node set
3121
31222005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3123
3124 * c14n.c: fixed xml attributes processing bug in exc c14n
3125 * xmllint.c: added --exc-c14n command line option
3126
3127Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3128
3129 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3130 handling of depth/level for cases like union operator
3131 (bug #306348 reported by Bob Stayton). Also enhanced
3132 several comments throughout pattern.c.
3133 * doc/apibuild.py: fixed problem in handling of
3134 'signed' declaration. Rebuilt the docs.
3135
3136Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3137
3138 * xinclude.c: Enhanced handling of xml:base for included
3139 elements, fixing bugs 169209 and 302353.
3140
3141Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3142
3143 * xmlschemas.c: Fixed facet errors to be channelled back for
3144 union type members; facet-validation will stop now on the
3145 first error. Reported by GUY Fabrice to the mailing-list.
3146 * xmlschemastypes.c: Changed to ignore lengh-related facet
3147 validation for QNames and NOTATIONs as proposed by the
3148 schema people.
3149 * test/schemas/union2* result/schemas/union2*: Added
3150 regression tests for union types (by GUY Fabrice).
3151
3152Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3153
3154 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3155 CDATA with NULL content.
3156
3157Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3158
3159 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3160 the timezone to -840 to 840.
3161
3162Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3163
3164 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3165 for "signed int" of the date-time timezone field. Silenced
3166 a warning.
3167
3168Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3169
3170 * tree.c: applied patch for replaceNode from Brent Hendricks
3171
3172Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3173
3174 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3175
3176Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3177
3178 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3179 problem exposed in bug #303640
3180
3181Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3182
3183 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3184 Added regression a test provided by Heiko Oberdiek (bug #303566).
3185
3186Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3187
3188 * pattern.c: Changed the XPath "." to resolve only on the first
3189 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3190 This should not affect pattern-like resolution on every level.
3191
3192Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3193
3194 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3195
3196Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3197
3198 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3199 * doc/apibuild.py: fixed __attribute() parsing problem
3200 * doc/* testapi.c: regenerated the descriptions and docs.
3201
3202Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3203
3204 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3205 to avoid linking with pthread library on non-threaded environments.
3206 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3207 list allocation.
3208
3209Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3210
3211 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3212 attributes were treated as being bound to the default namespace.
3213
3214Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3215
3216 * xmlschemastypes.c: Fixed date-time related validation
3217 (reported by David Crossley, bug #300576).
3218
3219Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3220
3221 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3222 dereferences (reported by Andriy, bug #301074).
3223
3224Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3225
3226 * xpath.c: Added some code to avoid integer overflow for
3227 ceil, floor and round functions (bug 301162)
3228
3229Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3230
3231 * xmlschemas.c: Removed workaround for bug #172215, since it
3232 does more harm in some scenarios. Added some of the
3233 "Particle Restriction OK" constraints - not yet enabled.
3234
3235Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3236
3237 * result/schemas/changelog093*: Added test results.
3238
3239Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3240
3241 * xmlschemas.c: Added output of canonical values in
3242 identity-constraint error messages.
3243 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3244 Added xmlSchemaGetCanonValueWhtsp() to the API.
3245 Further enhancement of the canonical value
3246 conversion.
3247 * test/schemas/changelog093_0.*: Added test with an XSD
3248 submitted by Randy J. Ray.
3249
3250Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3251
3252 * valid.c: Applied Daniel's fix for memory leak in dtd
3253 prefix (bug 300550).
3254 * xpath.c: minor change to comment only
3255
3256Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3257
3258 * xmlmemory.c: added the call to the breakpoint routine
3259 when a monitored block is reallocated or freed
3260
3261Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3262
3263 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3264 about HTTP query string parameter being lost
3265
3266Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3267
3268 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3269 adding namespace removal at the python level #300209
3270 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3271 test
3272
3273Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3274
3275 * xpath.c: fixed several places where memory cleanup was not
3276 properly done after an error was detected (problem was
3277 reported on the mailing list by Pawel Palucha)
3278
3279Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3280
3281 * xmlschemas.c: Added substitution group constraints; changed
3282 the build of the pre-computed substitution groups. Channeled
3283 errors during xsi assembling of schemas to the validation
3284 context. Fixed a big memory leak, which occured when using
3285 IDCs: the precomputed value of attributes was not freed if
3286 the attribute did not resolve to an IDC field (discovered
3287 with the help of Randy J. Ray's schema, posted to the
3288 xmlschema-dev maling list).
3289
3290Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3291
3292 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3293 Added handling substitution groups inside <choice> and <sequence>;
3294 for <all> this is not supported yet. Changed circular checks for
3295 model groups definitions. "memberTypes" are processed at different
3296 levels now: component resolution first, construction later; this
3297 goes hand in hand with a global change to handle component
3298 resolution in a distinct phase. Fixed invalid default values for
3299 elements to mark the schema as invalid; this just resulted in an
3300 error report previously, but the schema was handled as valid.
3301 Separated the assignment of the model groups to referencing
3302 model group definition references (i.e. particles); this was
3303 needed to perform the circularity check for model group definitions.
3304 Added "Element Declaration Properties Correct (e-props-correct)"
3305 constraints. Separated component resolution for simple/complex
3306 types.
3307 * include/libxml/schemasInternals.h: Added a flag for substitution
3308 group heads.
3309
3310Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3311
3312 * win32/Makefile.*: make install cleanup
3313
3314Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3315
3316 * win32/Makefile.mingw: fixed mingw compilation
3317 * testModule.c: removed mingw warnings
3318
3319Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3320
3321 * .cvsignore: added Eclipse project files to ignore list
3322
3323Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3324
3325 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3326 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3327 test/XPath/docs/lang: added a regression test
3328
3329Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3330
3331 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3332
3333Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3334
3335 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3336 and anchored them in the "Element Locally Valid (Element)"
3337 constraints. This restricts the type substitution via "xsi:type".
3338
3339Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3340
3341 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3342 facets validation messages.
3343
3344Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3345
3346 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3347 rebuilding.
3348
3349Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3350
3351 * xstc/Makefile.am: integrated fixup-tests.py
3352
3353Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3354
3355 * xmlschemastypes.c: fixed a lack of comment and missing test for
3356 a pointer in the API.
3357
3358Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3359
3360 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3361 files used for the tests.
3362
3363Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3364
3365 * xmlschemas.c include/libxml/schemasInternals.h
3366 result/schemas/src-element2-*.err result/schemas/element-*.err:
3367 Committing again, since the CVS server aborted.
3368
3369Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3370
3371 * xmlschemastypes.c: Corrected 'length' facet validation for
3372 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3373 data types did not return a value if already in normalized
3374 form.
3375 * xmlschemas.c include/libxml/schemasInternals.h:
3376 Eliminated creation of structs for <restriction>, <extension>,
3377 <simpleContent>, <complexContent>, <list> and <union>: the
3378 information is now set directly on the corresponding simple/
3379 complex type. Added some more complex type constraints.
3380 Added facet derivation constraints. Introduced "particle"
3381 components, which seem to be really needed if applying
3382 constraints. Corrected/change some of the parsing functions.
3383 This is all a bit scary, since a significant change to the code.
3384 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3385 Adapted regression test results.
3386
3387Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3388
3389 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3390 format to cope with gcc4 change of aliasing allowed scopes, had
3391 to add extra informations to doc/libxml2-api.xml to separate
3392 the header from the c module source.
3393 * *.c: updated all c library files to add a #define bottom_xxx
3394 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3395 * doc//* testapi.c: regenerated when rebuilding the API
3396
3397Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3398
3399 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3400 encoding UTF-8 should really be assumed. This may break if
3401 the HTTP headers indicates for example ISO-8859-1 since this
3402 then becomes a well formedness error.
3403
3404Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3405
3406 * SAX.c: fixed #172260 redundant assignment.
3407 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3408 xmlParseDoc() signatures #172257.
3409
3410Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3411
3412 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3413 is NULL as reported by bug #172255
3414
3415Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3416
3417 * relaxng.c: fixed a problem in Relax-NG validation #159968
3418 * test/relaxng/list.* result/relaxng/list_*: added the test
3419 to the regression suite
3420
3421Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3422
3423 * python/libxml.c: fixed bug #168504
3424
3425Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3426
3427 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3428 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3429 since apparently IBM can't avoid breaking common defines #166922
3430
3431Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3432
3433 * encoding.c: fix unitinialized variable in not frequently used
3434 code bug #172182
3435
3436Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3437
3438 * python/generator.py python/libxml.py: another patch from Brent
3439 Hendricks to add new handlers with the various validity contexts
3440 * python/tests/Makefile.am python/tests/validDTD.py
3441 python/tests/validRNG.py python/tests/validSchemas.py: also
3442 added the regression tests he provided
3443
3444Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3445
3446 * python/generator.py python/libxml.c: applied patch from Brent
3447 Hendricks to avoid leak in python bindings when using schemas
3448 error handlers.
3449
3450Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3451
3452 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3453
3454Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3455
3456 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3457 by Rob Richards
3458
3459Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3460
3461 * gentest.py, testapi.c: fixed problem with 'minimal library'
3462 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3463 by Greg Morgan
3464
3465Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3466
3467 * xmlschemas.c: Fixed call to a facet error report: the type of
3468 the error was wrong, resulting in a segfault (bug #171220, reported
3469 by GUY Fabrice).
3470
3471Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3472
3473 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3474 failing to build a linked list correctly (bug #169898, reported
3475 by bing song, hmm...).
3476
3477Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3478
3479 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3480 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3481 a variable was missed to be reset in a loop. Deactivated bubbling,
3482 if not referenced by a keyref.
3483
3484Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3485
3486 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3487 in c14n relative namespaces check and add structured error messages
3488 to c14n code
3489
3490Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3491
3492 * xmlschemas.c: Removed inheritance of "mixed" content type for
3493 short-hand restrictions of "anyType" (reported by Guy Fabrice
3494 to the mailing list). Added the namespace conversion (chameleon
3495 includes) for the base type reference of <restriction> and
3496 <extension>.
3497 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3498 of "mixed" inheritance.
3499
3500Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3501
3502 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3503
3504Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3505
3506 * xmlschemas.c: more debug messages from Matthew Burgess
3507 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3508
3509Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3510
3511 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3512 by Daniel, which I overwrote with the previous commit.
3513
3514Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3515
3516 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3517 Hopefully finished validation against facets to use the normalized
3518 value of both, the facets and instance values. Added
3519 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3520 and xmlSchemaGetValType() to the schema API.
3521
3522Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3523
3524 * libxml.spec.in: do not package .la files
3525 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3526 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3527 at public API entry points.
3528
3529Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3530
3531 * xmlschemastypes.c: a couple of more changes to various
3532 decimal-handling routines. Fixes python some problems
3533 turned up by the python tests.
3534 * Makefile.am: change SchemasPythonTests message to warn
3535 that there are 10 'expected' errors (rather than 6) since
3536 we now reject a '+' sign on an unsigned.
3537
3538Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3539
3540 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3541 normalized values of facets during validation: changed the
3542 arguments of some string comparison functions; added a static
3543 xmlSchemaValidateFacetInternal() with more arguments to be
3544 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3545 to use the comparison functions. Fixed some assignments in
3546 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3547
3548Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3549
3550 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3551 updated docs and rebuilt
3552 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3553
3554Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3555
3556 * encoding.c: removed a static buffer in xmlByteConsumed(),
3557 as pointed by Ben Maurer, fixes #170086
3558 * xmlschemas.c: remove a potentially uninitialized pointer warning
3559
3560Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3561
3562 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3563 and much of the routine xmlSchemaCompareDecimals. The
3564 changes were necessary to fix a problem reported on the
3565 mailing list by John Hockaday.
3566
3567Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3568
3569 * xmlschemas.c: The schema parser will stop if components could
3570 not be resolved. This is not conforming to the spec but for now
3571 will avoid internal errors during type fixup and content model
3572 creation. Restructured inclusion/import of schemata: this avoids
3573 duplicate, self and circular inclusion. Chameleon includes are
3574 still workarounded. Added restriction to disallow references to
3575 non-imported namespaces. Corrected parsing of <group>.
3576 * result/schemas/bug167754_0_0*: Added a missing test result.
3577
3578Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3579
3580 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3581 link and foreword warning to avoid problem with ignorant
3582 programmers, c.f #169721
3583
3584Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3585
3586 * python/tests/Makefile.am python/tests/readernext.py: added
3587 a regression test from Rob Richards for the previous bug
3588
3589Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3590
3591 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3592 Rob Richards
3593
3594Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3595
3596 * xmlmodule.c: second patch from Rick Jones, portability fix for
3597 HP-UX
3598 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3599 to avoid warnings.
3600
3601Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3602
3603 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3604 patches, including a serious aliasing bug exposed in s390
3605 when trying to convert data pointer to code pointer.
3606
3607Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3608
3609 * xmlschemas.c: Tiny restructuring of the validation start-up
3610 functions. Added cleanup of the validation context at the
3611 end of validation. This takes care of the validation context
3612 being reused.
3613
3614Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3615
3616 * xmlschemastypes.c: Tiny changes in the comparison functions
3617 I forgot to commit last time.
3618
3619Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3620
3621 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3622 values; anyway the IDC key comparison is restricted to
3623 anySimpleType <--> string based types. For other types we
3624 would possibly need the canonical lexical representation of
3625 them; this sounds not performant, since we would need to
3626 build such a representation each time we want to compare against
3627 anySimpleType. TODO: think about buffering the canonical values
3628 somewhere. Fixed error reports for default attributes to work
3629 without a node being specified. This all and the enabling of IDC
3630 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3631 not read his last name correctly from bugzilla).
3632
3633Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3634
3635 * xmlschemas.c: Enabled IDC parsing and validation.
3636 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3637 Added xmlSchemaCopyValue to the API; this was done due to
3638 validation of default attributes against IDCs: since IDC keys
3639 consume the precomputed value, one needs a copy.
3640 * pattern.c: Enabled IDC support; this is currently done
3641 via calling xmlPatterncompile with a flag arg of 1.
3642
3643Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3644
3645 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3646 xstc/Makefile.am: try to fix a problem with valgrind.
3647 * python/generator.py python/libxml.c python/tests/Makefile.am
3648 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3649 c.f. bug #165349
3650
3651Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3652
3653 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3654 the prefix instead of the namespace name.
3655 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3656 Adapted invalid values of the "id" attribute, since they are
3657 validated now.
3658
3659Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3660
3661 * threads.c: new version with fixes from Rob Richards
3662
3663Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3664
3665 * threads.c: applied patch from Rich Salz for multithreading on
3666 Windows.
3667
3668Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3669
3670 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3671 of bugs in the writer
3672
3673Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3674
3675 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3676 * xpath.c: fixed compilation warning, no change to logic.
3677 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3678
3679Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3680
3681 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3682 xmlTextWriterStartAttributeNS
3683
3684Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3685
3686 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3687 and switched XPath to use it by default when possible
3688
3689Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3690
3691 * xmlschemastypes.c: a bit of cleanup
3692 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3693 the documentation as a result.
3694
3695Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3696
3697 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3698 Aron Stansvik to add xmlTextReaderByteConsumed()
3699 * testReader.c: added a test option
3700 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3701
3702Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3703
3704 * test/schemas/bug167754_0*: Added the regression test of Frans
3705 Englich for bug #167754.
3706
3707Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3708
3709 * xmlschemas.c: Started support for IDC resolution to default
3710 attributes. If building the content model for <all>: ensured
3711 to put element declarations and not the particles into the
3712 content model automaton (this was bug #167754, reported by
3713 Frans Englich).
3714
3715Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3716
3717 * pattern.c pattern.h: Some experimental addition for parsing
3718 of expressions and streamable validation.
3719 Added xmlStreamPushAttr to the API.
3720
3721Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3722
3723 * xmlschemas.c: Added validation for the attribute "id" in the
3724 schemata; doing this needed error report fixes for notations,
3725 facets and group. Changed NOTATION validation to work with the
3726 declared NOTATIONs in the schema; this does have no impact on
3727 the validation via the relaxng module.
3728 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3729 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3730 the NOTATION validation described above.
3731 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3732 Fixed the values of the "id" attributes, which were not validated
3733 previously.
3734
3735Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3736
3737 * xmlschemas.c: Fixed comparison for default/fixed attribute
3738 values, if the type was 'xsd:string'. Changed the comparison
3739 for IDCs to use the whitespace aware comparison function.
3740 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3741 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3742 xmlSchemaCompareValuesWhtsp to the API. Added functions
3743 to compare strings with whitespace combinations of "preserve",
3744 "replace" and "collapse".
3745
3746Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3747
3748 * xmlschemas.c: Further work on IDCs, especially evaluation for
3749 attribute nodes.
3750
3751Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3752
3753 * encoding.c: fix the comment to describe the real return values
3754 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3755 the patterns, pluggin in the XPath default evaluation, but
3756 disabled right now because it's not yet good enough for XSLT.
3757 pattern.h streaming API are likely to be changed to handle
3758 relative and absolute paths in the same expression.
3759
3760Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3761
3762 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3763 Made 'nil'ed elements work. Added a specific error message
3764 for 'strict' attribute wildcards.
3765 * include/libxml/xmlerror.h: Added an error code for
3766 wildcards.
3767 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3768
3769Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3770
3771 This change started out as a simple desire to speed up the
3772 execution time of testapi.c, which was being delayed by
3773 nameserver requests for non-existent URL's. From there it
3774 just sort of grew, and grew....
3775 * nanohttp.c, nanoftp.c: changed the processing of URL's
3776 to use the uri.c routines instead of custom code.
3777 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3778 * uri.c: added accepting ipV6 addresses, in accordance with
3779 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3780 * gentest.py, testapi.c: fixed a few problems with the
3781 testing of the nanoftp and nanohttp routines.
3782 * include/libxml/xmlversion.h: minor change to fix a
3783 warning on the docs generation
3784 * regenerated the docs
3785
3786Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3787
3788 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3789 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3790 (bug 166199)
3791 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3792 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3793 PYTHONPATH is set, to assure new libxml2 routines are used.
3794
3795Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3796
3797 * parser.c: fixed problem when no initial "chunk" was
3798 given to xmlCreatePushParser (bug 162613)
3799
3800Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3801
3802 * dict.c: fixed compilation warning
3803 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3804 * xmllint.c: changed to return non-zero status if error
3805 on xinclude processing
3806 * xmlsave.c: minor deletion of a redundant condition statement
3807
3808Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3809
3810 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3811
3812Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3813
3814 * pattern.c xmllint.c: fixed implementation for |
3815 * test/pattern/conj.* result/pattern/conj: added a specific regression
3816 test
3817
3818Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3819
3820 * pattern.c: first implementation for | support
3821
3822Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3823
3824 * pattern.c: fixed the namespaces support
3825 * tree.c: fixed xmlGetNodePath when namespaces are used
3826 * result/pattern/multiple result/pattern/namespaces
3827 test/pattern/multiple.* test/pattern/namespaces.*: added
3828 more regression tests
3829
3830Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3831
3832 * xmlschemas.c: fixed one internal function
3833 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3834 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3835
3836Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3837
3838 * Makefile.am: use the walker to test the patterns instead of
3839 the normal reader
3840 * pattern.c xmllint.c: bug fixes in the train including fixing the
3841 stupid build break.
3842
3843Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3844
3845 * pattern.c: more bug fixes for the XPath streaming code.
3846
3847Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3848
3849 * xmlschemas.c: Integrated the streaming pattern from the
3850 pattern module. Fixed some IDC code bugs. Changed
3851 fallback for attribute declaration addition to work like for
3852 element declarations.
3853
3854Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3855
3856 * pattern.c xmllint.c: bugfixes around the streaming patterns
3857
3858Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3859
3860 * Makefile.am configure.in result/pattern/simple
3861 test/pattern/simple.*: added first test for the patterns
3862 * pattern.c xmllint.c: a few fixes
3863
3864Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3865
3866 * pattern.c include/libxml/pattern.h xmllint.c: added a
3867 streaming pattern detector for a subset of XPath, should
3868 help Kasimier for identity constraints
3869 * python/generator.py: applied Stephane Bidoul patch to find
3870 paths without breaking.
3871
3872Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3873
3874 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3875
3876Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3877
3878 * xmlreader.c: implementation of xmlTextReaderReadString by
3879 Bjorn Reese
3880
3881Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3882
3883 * xmlschemas.c: Corrected an ambigious symbol-space for
3884 local attribute declarations. IFDEFed more IDC code to
3885 surpress compiler warnings.
3886
3887Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3888
3889 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3890 files for the Bakefile generator for Makefiles from Francesco
3891 Montorsi
3892 * win32/configure.js: fixes for Windows compilation with non-default
3893 flags by Joel Reed
3894
3895Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3896
3897 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3898 by Martijn Faassen
3899
3900Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3901
3902 * xmlschemas.c include/libxml/schemasInternals.h:
3903 Added an initial skeleton for indentity-constraints. This is all
3904 defined out, since not complete, plus it needs support from other
3905 modules.
3906 Added machanism to store element information for the
3907 ancestor-or-self axis; this is needed for identity-constraints
3908 and should be helpfull for a future streamable validation.
3909 * include/libxml/xmlerror.h: Added an error code for
3910 identity-constraints.
3911
3912Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3913
3914 * gentest.py testapi.c: had to fix generation and rebuild.
3915 * valid.c: the testapi found a bug in the last code of course !
3916
3917Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3918
3919 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3920 is generated, fixes bug #161386
3921 * dict.c: fix a comment typo
3922 * elfgcchack.h doc/*: regenerated
3923
3924Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3925
3926 * parser.c: found and fixed 2 problems in the internal subset scanning
3927 code affecting the push parser (and the reader), fixes #165126
3928 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3929 to the regression tests.
3930
3931Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3932
3933 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
3934 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
3935 speedups, start to deprecate 3 ElementDef related entry point
3936 and replace them with better ones.
3937
3938Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3939
3940 * xmlschemas.c: more hash dictionary interning changes
3941
3942Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
3943
3944 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
3945 the hash reuses the dictionnary for internal strings
3946 * entities.c valid.c parser.c: reuse that new API, leads to a decent
3947 speedup when parsing for example DocBook documents.
3948
3949Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
3950
3951 * parser.c: small speedup in skipping blanks characters
3952 * entities.c: interning the entities strings
3953
3954Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
3955
3956 * parser.c: boosting common commnent parsing code, it was really
3957 slow.
3958 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
3959 regression tests
3960
3961Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3962
3963 * parser.c: small optimization back.
3964
3965Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3966
3967 * dict.c parser.c include/libxml/dict.h: a single lock version
3968 mostly avoid the cost penalty of the lock in case of low
3969 parallelism, so applying that version instead.
3970
3971Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3972
3973 * dict.c: patch from Gary Coady to fix a race in dict reference
3974 counting in multithreaded apps.
3975
3976Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
3977
3978 * parser.c: fixed bug #164556 where non-fatal errors stopped
3979 push parsing and xmlreader.
3980 * Makefile.am: fixup
3981 * test/errors/webdav.xml result/errors/webdav*: adding regression
3982 test for this problem.
3983
3984Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3985
3986 * xmlschemas.c: Corrected targetNamespace in
3987 xmlSchemaElementDump. Cosmetic changes to the dump output.
3988
3989Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3990
3991 * configure.in NEWS doc/*: preparing release of 2.6.17,
3992 updated and rebuilt the docs
3993
3994Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3995
3996 * parser.c: better fix for #151694 not killing c14n regression tests
3997 * xmlschemastypes.c: fixing bug #157653
3998
3999Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4000
4001 * parser.c: fixing bug #151694, line should always be set in the
4002 elements.
4003
4004Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4005
4006 * xmlschemastypes.c: trying to fix at least the message from
4007 bug #158628
4008 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4009 for format, c.f. bug #159997
4010
4011Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4012
4013 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4014 bug #157872
4015
4016Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4017
4018 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4019
4020Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4021
4022 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4023 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4024 tests about it.
4025 * doc/*: rebuilt
4026 * testdso.c: removed a warning due to a missing void in signature.
4027
4028Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4029
4030 * include/libxml/schemasInternals.h xmlschemas.c:
4031 Exposed targetNamespace for simple/complex types, model groups,
4032 attribute groups and notations (reported by Michael Hewarth
4033 to the mailing list). Added targetNamespace to xmlSchemaType,
4034 xmlSchemaAttributeGroup and xmlSchemaNotation.
4035 Tiny cosmetic change to the content model error report output.
4036 * result//all_*.err result//any3_0_0.err result//choice_*.err
4037 result//list0_0_1.err result//list0_1_1.err: Adapted output
4038 of regression tests.
4039
4040Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4041
4042 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4043 back in, since I missed to update xmlschemas.c before doing
4044 the previous commit.
4045
4046Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4047
4048 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4049 from xmlregexp.c to report expected elements on content model errors.
4050 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4051 Adapted output of regression tests.
4052
4053Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4054
4055 * config.h.in configure.in xmlmodule.c: trying to work around
4056 the compilation problem on HP-UX
4057
4058Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4059
4060 * pattern.c: fixed the fixed size array structure problem reported by
4061 Patrick Streule
4062
4063Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4064
4065 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4066 the API description, rebuilt, improved navigation in documentation
4067 a bit.
4068
4069Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4070
4071 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4072 and xmlRegExecNextValues() to return error transition strings too,
4073 and sink state detection and handling.
4074
4075Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4076
4077 * xmlschemas.c: fixed bug #163641 when the value passed for
4078 an atomic list type is NULL.
4079
4080Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4081
4082 * Makefile.am configure.in: fixed dependency on python 2.3,
4083 also small improvement for cygwin (bug 163273)
4084
4085Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4086
4087 * gentest.py testapi.c: William noticed I forgot to add special
4088 support for xmlmodules.c define
4089 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4090 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4091 entry point and refactored to use both code.
4092
4093Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4094
4095 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4096 setting up a "private" library (after some list posts about
4097 people having trouble doing it)
4098
4099Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4100
4101 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4102 rollback
4103
4104Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4105
4106 * TODO: small update
4107 * xmlregexp.c: trying to add an API to get useful error informations
4108 back from a failing regexp context.
4109
4110Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4111
4112 * xpath.c: fixed problem with xmlXPathErr when error number
4113 subscript was out of range (bug 163055)
4114
4115Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4116
4117 * uri.c: fixed problem with xmlURIEscape when query part was
4118 empty (actually fixed xmlURIEscapeStr to return an empty
4119 string rather than NULL for empty string input) (bug 163079)
4120
4121Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4122
4123 * parser.c, parserInternal.c: fixed "col" calculation for
4124 struct _xmlParserInput (based on patch from Rob Richards)
4125 * include/libxml/xmlerror.h, error.c: propagated error column
4126 number in the xmlError structure
4127
4128Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4129
4130 * parser.c: fixed namespace bug in push mode reported by
4131 Rob Richards
4132 * test/ns6 result//ns6*: added it to the regression tests
4133 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4134 added an extra option argument to module opening and defined
4135 a couple of flags to the API.
4136
4137Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4138
4139 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4140 Bjorn Reese, plus some cleanups
4141 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4142 add the new header
4143 * doc/* testapi.c: regenerated the API
4144
4145Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4146
4147 * configure.in: making DSO support an option
4148 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4149 and documentation cleanups
4150 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4151 checks for new module
4152 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4153 previously
4154
4155Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4156
4157 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4158 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4159 include/libxml/Makefile.am include/libxml/xmlerror.h
4160 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4161 include/libxml/xmlwin32version.h.in: applied DSO support
4162 patch 2 from Joel Reed
4163
4164Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4165
4166 * configure.in: applied patch from Marcin Konicki for BeOS
4167
4168Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4169
4170 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4171
4172Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4173
4174 Re-examined the problems of configuring a "minimal" library.
4175 Synchronized the header files with the library code in order
4176 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4177 were the same in both. Modified the API database content to more
4178 accurately reflect the conditionals. Enhanced the generation
4179 of that database. Although there was no substantial change to
4180 any of the library code's logic, a large number of files were
4181 modified to achieve the above, and the configuration script
4182 was enhanced to do some automatic enabling of features (e.g.
4183 --with-xinclude forces --with-xpath). Additionally, all the format
4184 errors discovered by apibuild.py were corrected.
4185 * configure.in: enhanced cross-checking of options
4186 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4187 doc/libxml2-api.xml, gentest.py: changed the usage of the
4188 <cond> element in module descriptions
4189 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4190 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4191 testSAX.c: cleaned up conditionals
4192 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4193 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4194 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4195 synchronized the conditionals with the corresponding module code
4196 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4197 added additional conditions required for compilation
4198 * doc/*.html, doc/html/*.html: rebuilt the docs
4199
4200Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4201
4202 * parserInternals.c: fixed to skip (if necessary) the BOM for
4203 encoding 'utf-16'. Completes the fix for bug #152286.
4204 * tree.c, parser.c: minor warning cleanup, no change to logic
4205
4206Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4207
4208 * python/generator.py: added most required entires to
4209 foreign encoding table, plus some additional logic to
4210 assure only the 1st param uses the 't#' format. Fixes
4211 bug #152286, but may still have some other UTF-16 problems.
4212
4213Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4214
4215 * Makefile.am, gentest.py: enhanced for enabling build in
4216 a different directory. Added (optional) param to gentest.py
4217 to specify the source directory (bug #155468)
4218 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4219 to (top_builddir) (bug #155468)
4220 * python/Makefile.am, python/generator.py: enhanced for enabling
4221 build in a different directory(bug #155468). Added (optional)
4222 param to generator.py to specify the source directory. Added
4223 a new table of functions which have possible "foreign" encodings
4224 (e.g. UTF16), and code to use python 't' format instead of
4225 'z' format (mostly solving bug #152286, but still need to
4226 populate the table).
4227
4228Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4229
4230 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4231 Change reference to new site for Solaris binaries, fixing bug
4232 160598
4233
4234
4235Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4236
4237 * parser.c: reset input->base within xmlStopParser
4238 * xmlstring.c: removed call to xmlUTF8Strlen from within
4239 xmlUTF8Strpos (Bill Moseley pointed out it was not
4240 useful)
4241
4242Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4243
4244 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4245 instead of ctxt->error for its reports (bug #160662)
4246
4247Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4248
4249 * python/generator.py: modified to allow the ns and nsDefs
4250 accessors to return None instead of error when no namespace
4251 is present (bug #)
4252
4253Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4254
4255 * doc/Makefile.am: changed maintainer-clean dependency with
4256 suggestion from Crispin Flowerday (bug #157634)
4257 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4258 were specified with debugDumpNode (bug #160621)
4259
4260Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4261
4262 * valid.c: fixed ID deallocation problem based on patch from
4263 Steve Shepard fixes bug #160893
4264 * xmlmemory.c: improving comment.
4265 * testapi.c: new test for xmlDictExists() is generated.
4266
4267Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4268
4269 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4270 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4271 warnings on function pointer <-> object pointer (a hack).
4272
4273Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4274
4275 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4276
4277Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4278
4279 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4280 a dead loop on bad data (bug 159550)
4281
4282Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4283
4284 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4285 of elements for which a declaration existed were still processed
4286 by the wildcard mechanism (reported by philippe ventrillon to the
4287 mailing list).
4288 Changed the import and include machanism to share dictionaries.
4289
4290Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4291
4292 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4293 go through the catalog resolution.
4294 * gentest.py testapi.c: fix a side effect wrning of the change
4295
4296Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4297
4298 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4299 dictionnary interface.
4300 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4301 from Rob Richards
4302
4303Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4304
4305 * xmlschemas.c: tiny enhancement for content model error reports
4306 (#157190, #143948). Removed abbreviations: CT, ST and WC
4307 (#157190, reported by Frans Englich).
4308 Initial: no report of local components.
4309 * result/schemas/all* result/schemas/any3_0_0.err
4310 result/schemas/choice*
4311 result/schemas/cos-st-restricts-1-2-err_0_0.err
4312 result/schemas/derivation-ok-extension-err_0_0.err
4313 result/schemas/derivation-ok-extension_0_0.err
4314 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4315 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4316 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4317 result/schemas/facet-unionST-err1_0_0.err
4318 result/schemas/hexbinary_0_1.err
4319 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4320 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4321 Adapted output.
4322
4323Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4324
4325 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4326 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4327 checked prior to facets of derived types - which caused a seg
4328 fault otherwise (bug #158216, reported by Frans Englich).
4329
4330Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4331
4332 * gentest.py, testapi.c: further enhancement, now all
4333 compilation warnings have been fixed.
4334 * xmlschemastypes.c: added NULL check for one function
4335
4336Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4337
4338 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4339 on a couple of lines)
4340 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4341
4342Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4343
4344 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4345
4346Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4347
4348 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4349 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4350 normalization for 'normalizedString'.
4351 Added xmlSchemaWhiteSpaceReplace to the API.
4352
4353Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4354
4355 * Makefile.am: forgot a $(srcdir)
4356 * encoding.c: stupid error wrong name #157976
4357
4358Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4359
4360 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4361
4362Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4363
4364 * python/generator.py python/libxml.c python/libxml2class.txt
4365 python/libxml_wrap.h python/types.c: Applied patch from Brent
4366 Hendricks adding support for late DTD validation.
4367 * python/tests/Makefile.am python/tests/dtdvalid.py
4368 python/tests/test.dtd: integrated the provided regression test
4369
4370Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4371
4372 * configure.in: detect when struct sockaddr_storage
4373 has the __ss_family member instead of ss_family and
4374 behave accordingly. We now can use ipv6 on aix.
4375
4376Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4377
4378 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4379 added -q option, and more conditional features fixes
4380 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4381 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4382 include/libxml/debugXML.h: various compilation and conditional
4383 cleanups.
4384 * doc/*: regenerated
4385
4386Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4387
4388 * gentest.py testapi.c: better handling of conditional features
4389 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4390 on parser contexts closed leaks, error messages
4391
4392Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4393
4394 * xpath.c: fixed problem concerning XPath context corruption
4395 during function argument evaluation (bug 157652)
4396
4397Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4398
4399 * testapi.c: more types.
4400 * parserInternals.c xpath.c: more fixes
4401
4402Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4403
4404 * gentest.py testapi.c: better parser options coverage
4405 * SAX2.c xpath.c: more cleanups.
4406
4407Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4408
4409 * testapi.c: trying to fix some optional support brokenness
4410
4411Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4412
4413 * gentest.py testapi.c: more coverage
4414 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4415
4416Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4417
4418 * gentest.py testapi.c: more coverage
4419 * SAX2.c parser.c parserInternals.c: more fixes
4420
4421Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4422
4423 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4424
4425Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4426
4427 * gentest.py testapi.c: more types, more coverage
4428 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4429 xmlschemastypes.c: more problems fixed
4430
4431Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4432
4433 * gentest.py: fixed test file corruption problem
4434
4435Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4436
4437 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4438
4439Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4440
4441 * testapi.c: augmented the number of types
4442
4443Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4444
4445 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4446 bug fixes and documentation updates.
4447
4448Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4449
4450 * gentest.py testapi.c: augmented type autogeneration for enums
4451 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4452
4453Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4454
4455 * encoding.c: fixed a regression in iconv support.
4456
4457Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4458
4459 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4460 for unknown pointer types
4461 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4462 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4463 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4464 xpointer.c: This uncovered an impressive amount of entry points
4465 not checking for NULL pointers when they ought to, closing all
4466 the open gaps.
4467
4468Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4469
4470 * catalog.c: fixed problem with NULL entry (bug 157407)
4471 * xpath.c: fixed a couple of warnings (no change to logic)
4472
4473Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4474
4475 * gentest.py testapi.c: more coverage
4476 * xmlunicode.c: one fix
4477
4478Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4479
4480 * entities.c: fixed a compilation problem on a recent change
4481
4482Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4483
4484 * gentest.py testapi.c: more coverage
4485 * nanoftp.c tree.c: more fixes
4486
4487Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4488
4489 * gentest.py testapi.c: fixed the way the generator works,
4490 extended the testing, especially with more real trees and nodes.
4491 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4492 of real problems found and fixed.
4493 * entities.c: fix error reporting to go through the new handlers
4494
4495Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4496
4497 * parser.c: dohh ... stupid change killing xmlParseDoc()
4498
4499Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4500
4501 * gentest.py testapi.c: changing the way the .c is generated,
4502 extending the tests coverage
4503 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4504 function signatures, regenerating stuff
4505 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4506
4507Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4508
4509 * gentest.py testapi.c: extending the tests coverage
4510
4511Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4512
4513 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4514
4515Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4516
4517 * gentest.py testapi.c: extending the tests coverage
4518 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4519
4520Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4521
4522 * gentest.py testapi.c: more fixes and extending the tests coverage
4523 * nanoftp.c xmlIO.c: more fixes and hardening
4524
4525Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4526
4527 * gentest.py testapi.c: more fixes and extending the tests coverage
4528 * valid.c: bunch of cleanups and 2 leaks removed
4529
4530Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4531
4532 * gentest.py testapi.c: more fixes and extending the tests coverage
4533 * list.c tree.c: more fixes and hardening
4534
4535Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4536
4537 * gentest.py testapi.c: more fixes and extending the tests coverage
4538 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4539 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4540 cleanups and bug fixes raised by the regression tests
4541
4542Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4543
4544 * gentest.py testapi.c: more fixes and extending the tests coverage
4545 * xmlwriter.c list.c: more hardeing of APIs
4546 * doc/apibuild.py: skip testapi.c when scanning the C files.
4547
4548Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4549
4550 * gentest.py testapi.c: more testing and coverage
4551 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4552 * doc/*: rebuilt
4553
4554Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4555
4556 * gentest.py testapi.c: more developments on the API testing
4557 * HTMLparser.c tree.c: more cleanups
4558 * doc/*: rebuilt
4559
4560Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4561
4562 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4563 * Makefile.am gentest.py testapi.c: work on generator of an
4564 automatic API regression test tool.
4565 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4566 xmlstring.c: various API hardeing changes as a result of running
4567 teh first set of automatic API regression tests.
4568 * test/slashdot16.xml: apparently missing from CVS, commited it
4569
4570Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4571
4572 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4573 on #fedora-devel
4574
4575Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4576
4577 * parser.c: fixed a bug reported by Petr Pajas on the list and
4578 affecting XML::Libxml
4579
4580Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4581
4582 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4583 sure the conversion functions return the number of byte written.
4584 Had to fix one of the examples.
4585
4586Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4587
4588 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4589
4590Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4591
4592 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4593 Brent Hendricks in the mailing-list
4594 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4595 parserInternals.c: fix #156626 and more generally how to find out
4596 if a validation contect is part of a parsing context or not. This
4597 can probably be improved to make 100% sure that vctxt->userData
4598 is the parser context too. It's a bit hairy because we can't
4599 change the xmlValidCtxt structure without breaking the ABI since
4600 this change xmlParserCtxt information indexes.
4601
4602Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4603
4604 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4605 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4606
4607Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4608
4609 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4610 (bug 156527)
4611
4612Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4613
4614 * nanoftp.c nanohttp.c: second part of the security fix for
4615 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4616
4617Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4618
4619 * nanoftp.c: applied fixes for a couple of potential security problems
4620 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4621
4622Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4623
4624 * debugXML.c include/libxml/xmlerror.h: added checking for names
4625 values and dictionnaries generates a tons of errors
4626 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4627 include/libxml/tree.h: fixing the errors in the regression tests
4628
4629Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4630
4631 * parser.c: modified the handling of _private for entity
4632 expansion (bug 155816)
4633
4634Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4635
4636 * parser.c: fixed the leak reported by Volker Roth on the list
4637 * test/ent10 result//ent10*: added a specific test for the problem
4638
4639Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4640
4641 * valid.c: unlinked the internal subset within xmlValidateDtd
4642 (bug 141827)
4643 * configure.in: added -Wall to developer's flags
4644 * doc/examples/reader4.res: added to CVS
4645
4646Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4647
4648 * HTMLparser.c: added support for HTML PIs #156087
4649 * test/HTML/python.html result/HTML/python.html*: added specific tests
4650
4651Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4652
4653 * threads.c: fixed nasty bug #156087
4654
4655Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4656
4657 * python/libxml.c: fixed a problem occuring only in x86_64 when
4658 very large error messages are raised to the Python handlers.
4659
4660Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4661
4662 * xmlschemas.c: fixed a memory bug
4663 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4664 and regenerated the directory
4665
4666Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4667
4668 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4669 Graham Bennett adding 4 convenience functions to the reader API.
4670
4671Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4672
4673 * debugXML.c: excluded a few nodes (with no content) from the
4674 string check routine.
4675
4676Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4677
4678 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4679 raise a problem, need debug
4680
4681Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4682
4683 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4684 #155240 building outside the source tree. but make tests fails.
4685
4686Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4687
4688 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4689
4690Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4691
4692 * debugXML.c: some framework preparation to add namespace checkings
4693
4694Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4695
4696 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4697 adding the tree debug mode
4698 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4699 by the debug mode.
4700 * SAX2.c: another tree fix from Rob Richards
4701
4702Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4703
4704 * catalog.c: small change to last fix, to get xml:base right
4705
4706Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4707
4708 * catalog.c: added code to handle <group>, including dumping
4709 to output (bug 151924).
4710 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4711 cleanup (no change to logic)
4712
4713Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4714
4715 * configure.in debugXML.c include/libxml/xmlversion.h.in
4716 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4717 module and prepare for a new checking mode
4718
4719Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4720
4721 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4722
4723Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4724
4725 * python/generator.py python/libxml.c python/tests/outbuf.py:
4726 applied patch from Malcolm Tredinnick fixing bug #154294
4727 related to saving to python file objects.
4728
4729Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4730
4731 * tree.c: changed xmlHasNsProp to properly handle a request for
4732 the default namespace (bug 153557)
4733
4734Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4735
4736 * parser.c: fixed problem with dictionary handling within
4737 xmlParseInNodeContext (bug 153175)
4738
4739Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4740
4741 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4742 check-xinclude-test-suite.py, check-xml-test-suite.py,
4743 check-xsddata-test-suite.py, doc/examples/index.py: changed
4744 changed sys.path setting from 'append' to 'insert' (patch
4745 supplied by Malcolm Tredinnick) (bug 153716)
4746
4747Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4748
4749 * include/libxml/parserInternals.h: added two new macros
4750 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4751 parsing and xpath for testing data not necessarily
4752 unicode.
4753 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4754 IS_DIGIT_CH macros to ascii versions (bug 153936).
4755
4756Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4757
4758 * error.c: added some coding to attempt to display which file
4759 contains an error when using XInclude (bug 152623)
4760
4761Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4762
4763 * configure.in: stupid cut'n paste bug in xmllint detection
4764
4765Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4766
4767 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4768
4769Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4770
4771 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4772 include/libxml/schemasInternals.h: Parsing of <complexContent>
4773 - handle attribute 'mixed', catch illegal attributes.
4774 Parsing of <complexType> - handle attributes 'abstract',
4775 'final' and 'block', catch illegal attributes.
4776 Validation of complex types - handle abstract types.
4777 Added handling of default/fixed attributes and element values.
4778 Per validation option attribute nodes/text nodes are created
4779 on the instance.
4780 Added the corresponding constraints for fixed/default.
4781 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4782 to the external API.
4783 Extended element declaration constraints.
4784 Got rid of perseverative creation of temporery validation/parser
4785 contexts.
4786 Added handling of xsi:schemaLocation and
4787 xsi:noNamespaceSchemaLocation.
4788 Fixed xsi:type component resolution if using non-prefixed
4789 QNames.
4790 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4791 Enabled namespace awareness of the content model if using the
4792 model group "all".
4793 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4794 which broke the test.
4795 * xstc/xstc.py: Workaround to accomodate case insensitive
4796 test definitions in ms-test.def.xml (was missing in a previous
4797 commit).
4798
4799Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4800
4801 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4802 adding option not to load dtd from the drv_libxml2.py module
4803 #134633
4804
4805Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4806
4807 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4808 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4809 warning generated by the Nonstop Kernel Open System Services
4810 compiler #151710
4811
4812Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4813
4814 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4815 python exception hierarchy #139824
4816
4817Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4818
4819 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4820 E20 concerning NMTOKENS and co. validation #153722
4821 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4822 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4823
4824Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4825
4826 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4827 #153713
4828 * xpath.c: fixed a realloc potential problem
4829
4830Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4831
4832 * Makefile.am: fixed make valgrind xstc
4833
4834Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4835
4836 * xmlschemastypes.c: fixing an out of bound adressing issue
4837
4838Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4839
4840 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4841 code cleanups.
4842
4843Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4844
4845 * parser.c: fixed a bunch of errors when realloc failed.
4846
4847Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4848
4849 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4850 by Purify on Windows.
4851
4852Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4853
4854 * xmllint.c: added --timing --copy timing for the copy
4855 * vms/build_libxml.com: applied patch from Craig Berry
4856 to build with recent releases
4857
4858Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4859
4860 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4861 xmlNanoHTTPContentLength to the external API (bug151968).
4862 * parser.c: fixed unnecessary internal error message (bug152060);
4863 also changed call to strncmp over to xmlStrncmp.
4864 * encoding.c: fixed compilation warning (bug152307).
4865 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4866 a couple of compilation warnings.
4867 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4868 warnings; no change to logic.
4869
4870Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4871
4872 * parser.c: removed some extern before function code reported by
4873 Kjartan Maraas on IRC
4874 * legacy.c: fixed compiling when configuring out the HTML parser
4875 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4876 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4877 of the HTML parser data structures, current data generate a huge
4878 amount of ELF relocations at loading time.
4879
4880Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4881
4882 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4883 in the change log and cleanup of space/tabs issues.
4884
4885Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4886
4887 * xmlschemas.c include/libxml/schemasInternals.h
4888 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4889 Simpified attribute wildcard creation and assignment to get rid
4890 of memory leaks.
4891 Restructured the validation process.
4892 Restructured and expanded parsing of <attributeGroup>.
4893 Added initial handing of xsi:type.
4894 Advanced handling of xsi:nil (should work now for simple types).
4895 Added construction of schemata using xsi:schemaLocation and
4896 xsi:noNamespaceSchemaLocation; this is not enabled, since
4897 no corresponding API exists yet.
4898 Moved the content model to complex type components.
4899 Resolution of types for attributes will look for simple types
4900 only (incl. all the built-in simple types).
4901 Extended parsing of 'anyAttribute'.
4902 Fixed content-type type for complex types if derived from
4903 'anyType' using the short-hand form (see bug # 152470,
4904 submitted by Thilo Jeremias).
4905 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4906 * xstc/xstc.py: Workaround to accomodate case insensitive
4907 test definitions in ms-test.def.xml.
4908 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4909 result/schemas/ns0_1_2.err: Adapted.
4910
4911Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4912
4913 * xmlwriter.c: changed char array initialisation to avoid a
4914 complaint from some compiler(s) (bug 152308)
4915
4916Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4917
4918 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4919 routine suggested by Mark Itzcovitz
4920
4921Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4922
4923 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4924 which is that notation not in the internal subset should
4925 not be saved, and the second more nasty on an error saving
4926 NOTATIONs, if there is a proof that nobody uses notations !
4927
4928Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4929
4930 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4931 xmlSchemaValidateOneElement to the XML Schema validation API,
4932 as proposed by Jeffrey Fink - see bug # 152073.
4933
4934Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4935
4936 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
4937 checking for xmllint and xsltproc in configure.in, fixed
4938 make dist w.r.t. the new xstc subdir.
4939 * doc/*: rebuilt
4940
4941Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4942
4943 * xstc/xstc.py: Changed to finally validate instance documents.
4944
4945Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
4946
4947 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
4948 heavy ... weight 250MB of VM !
4949
4950Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4951
4952 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
4953 more cleanup in integrating the xstc testsuite
4954
4955Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4956
4957 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
4958 starting to integrate the xstc suite in the normal regression
4959 tests
4960
4961Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4962
4963 * xstc/sun-test-def.xml: The "tsDir" attribute was not
4964 set correctly.
4965
4966Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4967
4968 * check-xinclude-test-suite.py: when output and expected do not match
4969 exactly run diff to put the differences in the log c.f. #148691
4970
4971Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4972
4973 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
4974 xstc/sun-test-def.xml: Initial release of generation files to
4975 create python test scripts, which will run the W3C XML Schema Test
4976 Collection. The ms-test-def.xml and sun-test-def.xml files
4977 were extracted from the online HTML XSTC results [1], since they did
4978 not exist for the SUN tests, and only partially did exist for the
4979 MS tests. The NIST definition file was created by concatenation
4980 of the existing definition files for each single datatype.
4981 The stylesheet "xstc-to-python.xslt" should be run against the
4982 definition files to produce the python scripts.
4983 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
4984 results-master.html"
4985
4986Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4987
4988 * xmlschemas.c include/libxml/schemasInternals.h
4989 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
4990 a format argument was missing.
4991 Fixed wrong assignment of the owner of a wildcard in
4992 xmlSchemaBuildAttributeValidation (in the shorthandform of
4993 <complexType>; this caused a seg fault, due to a double-free
4994 of the wildcard.
4995 Added a check for circular attribute group references.
4996 Added a check for circular model group definition references.
4997 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
4998
4999Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5000
5001 * xmlstring.c: modified comments on xmlGetUTF8Char in
5002 response to bug 151760 (no change to logic)
5003
5004Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5005
5006 * xmlstring.c: fixed error reported on the list caused by
5007 my last change
5008
5009Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5010
5011 * NEWS configure.in doc/*: release of libxml2-2.6.13
5012
5013Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5014
5015 * xmlIO.c: fixing #151456, an encoding error could generate
5016 a serialization loop.
5017
5018Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5019
5020 * Makefile.am: also produce a tar ball with just the sources
5021 * xmllint.c: added --path option and --load-trace options to
5022 xmllint, RFE #147740 based on xsltproc versions
5023 * doc/xmllint.* doc/*: updated the man page and rebuilt
5024
5025Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5026
5027 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5028 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5029 update the test.
5030 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5031 in previous commit.
5032 * Makefile.am: added a message in the regression tests
5033
5034Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5035
5036 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5037 with default namespace when a named prefix with the same href
5038 was present (reported on the mailing list by Karl Eichwalder.
5039 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5040 Julius Mittenzwei.
5041 * dict.c: added a typecast to try to avoid problem reported by
5042 Pascal Rodes.
5043
5044Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5045
5046 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5047 not create a computed value on a facet and thus crashed during
5048 validation of instances.
5049 Expanded validity checks for min/maxOccurs attributes.
5050 Expanded validity checks for the value of the attribute "form".
5051
5052Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5053
5054 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5055 mailing list by Julius Mittenzwei
5056
5057Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5058
5059 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5060 Red Hat bug #124942
5061
5062Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5063
5064 * parser.c: remove a warning on Solaris
5065 * xmlschemastype.c: fix a crashing bug #151111
5066
5067Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5068
5069 * test/schemas/import-bad-1_0.imp: Added missing test file.
5070 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5071 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5072 - see #150840.
5073 Changed the import of schemas to allow failure of location
5074 of a resource to be imported.
5075 * result/schemas/all_* result/schemas/any3_0_0.err
5076 result/schemas/choice_* result/schemas/import1_0_0.err
5077 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5078 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5079 result/schemas/ns0_1_2.err: Adapted regression test results.
5080
5081Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5082
5083 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5084 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5085
5086Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5087
5088 * parser.c: fixed path problem in DTD loading reported by
5089 Sameer Abhinkar
5090
5091Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5092
5093 * win32/configure.js: added support for version extra
5094 * win32/Makefile.*: upgraded to zlib 1.2.1
5095
5096Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5097
5098 * configure.in: removing -O -g from default gcc flags #150828
5099
5100Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5101
5102 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5103 and rebuilt the docs.
5104
5105Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5106
5107 * python/libxml.c: fix a problem on last commit
5108
5109Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5110
5111 * xmllint.c xpath.c include/libxml/xpath.h
5112 include/libxml/xpathInternals.h python/libxml.c
5113 python/libxml_wrap.h: trying to remove some warning when compiling
5114 on Fedora Core 3 and 64bits
5115
5116Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5117
5118 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5119 <sequence>, <choice>, <include>, <import>.
5120 Fixed schema defaults (elementFormDefault, etc.) for included
5121 schemas.
5122 Fixed a bug which reported attributes as invalid on
5123 elements declarations with the built-in type 'anyType'.
5124 Added "lax" validation of the content of elements of type
5125 'anyType'.
5126 Fixed: element declarations with the same name were treated
5127 as duplicate if located in the subtree of <choice> -> <sequence>.
5128 (This was bug 150623, submitted by Roland Lezuo)
5129 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5130 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5131 Kapitanker)
5132 * xmlschemastypes.c: Changed the type of anyType to
5133 XML_SCHEMAS_ANYTYPE.
5134 * include/libxml/xmlerror.h: Added schema parser errors.
5135 * result/schemas/bug145246_0_0*
5136 result/schemas/extension1_0_2.err: Changed test results.
5137 * result/schemas/ct-sc-nobase_0_0*
5138 result/schemas/facet-whiteSpace_0_0*
5139 result/schemas/import1_0_0* result/schemas/import2_0_0*
5140 result/schemas/include2_0_0* result/schemas/include3_0_0*
5141 result/schemas/restriction-attr1_0_0*
5142 result/schemas/seq-dubl-elem1_0_0*
5143 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5144 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5145 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5146 test/schemas/import2_0* test/schemas/include2_0*
5147 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5148 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5149 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5150 files.
5151
5152Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5153
5154 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5155 CVS dist
5156
5157Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5158
5159 * doc/xmllint.xml, xmllint.1, xmllint.html:
5160 Edit and rebuild the man pages with Daniel's C14 update
5161
5162Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5163
5164 * parser.c: fixed missing line numbers on entity as reported
5165 on the list by Steve Cheng
5166
5167Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5168
5169 * configure.in globals.c include/libxml/xmlversion.h.in
5170 include/libxml/xmlwin32version.h.in: added some code to
5171 include the CVS ChangeLog version in the xmlParserVersion
5172 string (printed by xmllint with --version)
5173
5174Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5175
5176 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5177 python/libxml.c python/libxml_wrap.h python/types.c
5178 python/tests/schema.py python/tests/Makefile.am: Applied patch
5179 from Torkel Lyng to add Schemas support to the Python bindings
5180 and extend the schemas error API, registered a new test.
5181 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5182
5183Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5184
5185 * debugXML.c: added help for new set shell command
5186 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5187 added parser option to not generate XInclude start/end nodes,
5188 added a specific option to xmllint to test it fixes #130769
5189 * Makefile.am: regression test the new feature
5190 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5191
5192Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5193
5194 * xmlIO.c: small typo pointed out by Mike Hommey
5195 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5196 the --c14n description, c.f. #144675 .
5197 * nanohttp.c nanoftp.c: applied a first simple patch from
5198 Mike Hommey for $no_proxy, c.f. #133470
5199 * parserInternals.c include/libxml/parserInternals.h
5200 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5201 in includes #137414
5202 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5203 first version of the inplementation of parsing within
5204 the context of a node in the tree #142359, new function
5205 xmlParseInNodeContext(), added support at the xmllint --shell
5206 level as the "set" function
5207 * test/scripts/set* result/scripts/* Makefile.am: extended
5208 the script based regression tests to instrument the new function.
5209
5210Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5211
5212 * doc/xmllint.xml, xmllint.html, xmllint.1:
5213 add c14n to man page (man, it's hard to keep up with
5214 Daniel!)
5215
5216Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5217
5218 * doc/xmllint.xml, xmllint.html, xmllint.1:
5219 add pattern, walker, maxmem, output and xmlout to man page
5220 fixes #144675
5221
5222Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5223
5224 * xmllint.c: added a --c14n option to canonicalize the output
5225 should close the RFE #143226
5226
5227Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5228
5229 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5230 * xmlcatalog.c: applied patch from Albert Chin to add a
5231 --no-super-update option to xmlcatalog see #145461
5232 and another patch also from Albert Chin to not crash
5233 on -sgml --del without args see #145462
5234 * Makefile.am: applied another patch from Albert Chin to
5235 fix a problem with diff on Solaris #145511
5236 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5237 in bug #148115
5238 * python/libxml.py: apply fix from Marc-Antoine Parent about
5239 the errors in libxml(2).py on the node wrapper #135547
5240
5241Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5242
5243 * Makefile.am: added a dumb rule to able to compile tst.c
5244 when people submit a sample test program
5245 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5246 to document xmlSchemasSetValidErrors() limitations, #141827
5247 * error.c: Add information in generic and structured error
5248 setter functions that this need to be done per thread #144308
5249 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5250 bug #144162
5251 * doc/xmllint.xml: typo fix #144840
5252
5253Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5254
5255 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5256 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5257 include/libxml/xmlschemastypes.h: applied Schemas patches
5258 from Kasimier Buchcik
5259 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5260 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5261 lot of new tests for things fixed by the patch
5262
5263Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5264
5265 * valid.c: fixed my mis-handling of External ID on last
5266 change.
5267
5268Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5269
5270 * valid.c: changed the parsing of a document's DTD to use
5271 the proper base path (bug 144366)
5272
5273Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5274
5275 * Makefile.am config.h.in configure.in python/Makefile.am:
5276 applied a patch from Gerrit P. Haase to get python bindings
5277 on Cygwin
5278
5279Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5280
5281 * include/libxml/valid.h: elaborated on description of
5282 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5283 144760)
5284 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5285 minor fixes to comments for doc rebuilding errors.
5286 * doc/*.html: rebuilt the docs
5287
5288Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5289
5290 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5291 fixes documentation glitches raised by Oliver Stoeneberg
5292
5293Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5294
5295 * tree.c: fixed problem with memory leak on text nodes in DTD
5296 (bug 148965) with patch provided by Darrell Kindred
5297
5298Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5299
5300 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5301 (bug 149041)
5302
5303Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5304
5305 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5306 info posted to the mailing list.
5307
5308Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5309
5310 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5311 xmlreader.c, include/libxml/tree.h: many further little changes
5312 for OOM problems. Now seems to be getting closer to "ok".
5313 * testOOM.c: added code to intercept more errors, found more
5314 problems with library. Changed method of flagging / counting
5315 errors intercepted.
5316
5317Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5318
5319 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5320 and another one from Rob Richards fixing #148448
5321
5322Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5323
5324 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5325 setting doc->charset.
5326
5327Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5328
5329 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5330 fixes for out of memory condition, mostly from Olivier
5331 Andrieu.
5332 * testOOM.c: some further improvement by Olivier, with
5333 a further small enhancement for easier debugging.
5334
5335Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5336
5337 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5338 implemented patches supplied by Olivier Andrieu
5339 (bug 148588), plus made some further enhancements, to
5340 correct some problems with out of memory conditions.
5341 * testOOM.c: improved with patches from Olivier Andrieu
5342
5343Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5344
5345 * tree.c: put in patch for Windows buffer re-allocation
5346 submitted by Steve Hay (bug 146697)
5347
5348Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5349
5350 * xinclude.c: added some code to check, when an include is
5351 done, whether the requested URL gets mapped to some other
5352 location (e.g. with a catalog entry) and, if so, take care
5353 of the xml:base properly (bug 146988)
5354
5355Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5356
5357 * error.c: fixed to assure user data param is set correctly
5358 when user structured error handler is called (bug 144823)
5359
5360Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5361
5362 * xmlreader.c: fixed problem with reader state after
5363 processing attributes (bug 147993)
5364
5365Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5366
5367 * configure.in, Makefile.am: put in an auto* check for the
5368 path to perl (if it exists), and modified make Timingtests
5369 to use that path instead of just executing the dbgenattr.pl
5370 script (bug 148056)
5371
5372Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5373
5374 * python/generator.py: added a check on the argument for some
5375 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5376 reported on the list). Further enhancement should be done
5377 to auto-create the appropriate object.
5378 * python/libxml.c: minor fix for a warning message; added a
5379 routine, currently not used, to report the description of a
5380 PyCObject.
5381 * python/libxml2class.txt: regenerated
5382
5383Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5384
5385 * catalog.c test/catalogs/white* result/catalogs/white*:
5386 applied patches from Peter Breitenlohner to fix handling
5387 of white space normalization in public ids and add tests
5388
5389Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5390
5391 * xmlmemory.c: applied a small fix from Steve Hay
5392
5393Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5394
5395 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5396 the xpath context document pointer (part of fix to libxslt
5397 bug 147445)
5398
5399Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5400
5401 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5402 of tabs and spaces (bug 147424)
5403
5404Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5405
5406 * python/drv_libxml.py: added an encoding "special comment" to avoid
5407 warning message in python2.3 (bug 146889)
5408 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5409 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5410 * xpath.c: enhanced to take advantage of current libxslt handling
5411 of tmpRVT. Fixes bug 145547.
5412
5413Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5414
5415 * libxml.h uri.c: fixed a couple of problems in the new
5416 elfgcchack.h trick pointed by Peter Breitenlohner
5417
5418Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5419
5420 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5421 which prevented building with --with-minimum
5422
5423Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5424
5425 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5426 docs
5427
5428Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5429
5430 * parser.c: make the push interfaces synchronous
5431 * python/tests/sync.py: added a specific test
5432 * python/tests/Makefile.am doc/examples/Makefile.am
5433 doc/examples/index.py: added the new test, cleaning up
5434 "make tests" output
5435
5436Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5437
5438 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5439 datatype facet problem with recent changes.
5440
5441Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5442
5443 * python/libxml.c: Changed the number of XPath extension functions
5444 allowed to be variable-length (patch supplied by Marc-Antoine
5445 Parent, bug 143805). Added code to "unregister" the functions
5446 when the parser cleanup takes place.
5447
5448Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5449
5450 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5451 some updates with memory debugging facilities while messing
5452 with libxslt python bindings
5453
5454Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5455
5456 * python/libxml.c python/generator.py python/libxml.py
5457 python/libxml2-python-api.xml python/libxml2class.txt:
5458 applied patch from Stéphane Bidoul to fix some Python bindings
5459 initialization, then had to change the parserCleanup()
5460 to handle memory released there.
5461 * xmlmemory.c: added more debugging comments.
5462
5463Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5464
5465 * xmlreader.c: seems the reader buffer could be used while not
5466 allocated, fixes bug #145218
5467
5468Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5469
5470 * python/generator.py: do not provide functions used as destructor
5471 of classes as public methods to avoid double-free problem like
5472 in bug #145185
5473
5474Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5475
5476 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5477 Now compiles warning-free, all tests passed.
5478 * SAX2.c: small change to comments for documentation.
5479 No change to logic.
5480
5481Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5482
5483 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5484
5485Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5486
5487 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5488 allocation problem
5489
5490Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5491
5492 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5493 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5494 applied Schemas patches from Kasimier Buchcik, there is still
5495 one open issue about referencing freed memory.
5496 * test/schemas/* result/schemas/*: updated with new tests from
5497 Kasimier
5498
5499Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5500
5501 * include/libxml/globals.h include/libxml/xmlIO.h
5502 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5503 to globals.h to avoid some troubles pointed out by Rob Richards
5504
5505Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5506
5507 * libxml.m4: applied changes suggested by Mike Hommey, remove
5508 libxml1 support and use CPPFLAGS instead of CFLAGS
5509
5510Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5511
5512 * libxml.spec.in: another, more 'experimental' feature to
5513 get compiler optimization based on gcc runtime profiling
5514
5515Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5516
5517 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5518 Ven suggestion to reduce ELF footprint and generated code. Based on
5519 aliasing of libraries function to generate direct call instead of
5520 indirect ones
5521 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5522 generation of elfgcchack.h based on the API description, extended
5523 the API description to show the conditionals configuration flags
5524 required for symbols.
5525 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5526 * doc/*: regenerated the docs.
5527
5528Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5529
5530 * regressions.py, regressions.xml: new files for running
5531 regression tests under Python. Not yet complete, but
5532 should provide good testing under both Linux and Windows.
5533 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5534 for --push testing to include the 'rb' param when compiled
5535 under Windows.
5536
5537Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5538
5539 * uri.c: fixed a problem when base path was "./xxx"
5540 * result/XInclude/*: 5 test results changed by above.
5541 * Makefile.am: fixed a couple of spots where a new
5542 result file used different flags that the testing one.
5543
5544Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5545
5546 * valid.c: suppressed warnings from within xmlValidGetValidElements
5547 (bug 144644)
5548 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5549 (bug 144245)
5550
5551Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5552
5553 * valid.c: implemented bugfix from Massimo Morara for DTD
5554 dumping problem.
5555 * test/valid/t10.xml, result/valid/t10.*: added regression
5556 for above
5557 * configure.in: small change for my profile settings
5558
5559Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5560
5561 * doc/xmlcatalog_man.xml, xmlcatalog.1
5562 Docs patch from Ville Skytta, bugzilla #144841
5563
5564Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5565
5566 * doc/xmllint.xml, xmllint.html, xmllint.1
5567 update man page to reflect William's newly disciplined return
5568 code mojo
5569
5570Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5571
5572 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5573 compilation errors when configured with --with-minimum
5574
5575Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5576
5577 * debugXML.c: applied patch from Stefano Debenedetti to register
5578 namespaces in the debug shell
5579
5580Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5581
5582 * xmlreader.c: fix from Steve Ball and update of the comment.
5583 * Makefile.am result/errors/*.str: William pointed out that
5584 the streaming error checking part wasn't streaming, fixing
5585
5586Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5587
5588 * catalog.c: patch from Igor for the default catalog path on Windows
5589
5590Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5591
5592 * configure.in: apparently wasn't updated last time
5593
5594Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5595
5596 * configure.in, xmlmemory.c, globals.c: fixed problem when
5597 configuring using --with-thread-alloc
5598
5599Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5600
5601 * win32/configure.js win32/Makefile.* minor changes for the new
5602 layout of the Windows binary package
5603
5604Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5605
5606 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5607 from Kasimier Buchcik for Schema Component Constraints
5608 * test/schemas/* result/schemas/*: added the regression tests
5609
5610Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5611
5612 * xmllint.c: fixed missing error return code for schema
5613 validation (bug 143880), also changed over to an enum for
5614 defining the error return codes for all conditions.
5615
5616Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5617
5618 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5619 problem when substituing entities using the Reader, the entities
5620 content might be freed and if rereferenced would crash
5621 * Makefile.am test/* result/*: added a new test case and a new
5622 test operation for the reader with substitution of entities.
5623
5624Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5625
5626 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5627 applied patch from Rob Richards for the per thread I/O mappings
5628
5629Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5630
5631 * xinclude.c: some further enhancement to take care of
5632 xml:base for XPointer elements (bug 143886). Also fixed
5633 a problem when xml:base was already specified on an
5634 XInclude'd element.
5635
5636Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5637
5638 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5639 (bug 143738).
5640
5641Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5642
5643 * uri.c, include/libxml/uri.h: added a new routine
5644 xmlBuildRelativeURI needed for enhancement of xinclude.c
5645 * xinclude.c: changed handling of xml:base (bug 135864)
5646 * result/XInclude/*: results of 5 tests changed as a result
5647 of the above change
5648
5649Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5650
5651 * test/schemas/* result/schemas/*: added a bunch of tests from
5652 Kasimier Buchcik posted on May 11
5653
5654Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5655
5656 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5657 of wildcards attribute handling
5658 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5659 regression tests
5660
5661Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5662
5663 * parser.c: fixed a bug where invalid charrefs may not be detected
5664 sometimes as pointed by Morus Walter.
5665 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5666 test in the regression suite.
5667
5668Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5669
5670 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5671 also corrected typo on error code enum.
5672 * include/libxml/xmlerror.h: corrected typo on schema error
5673 code enum
5674
5675Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5676
5677 * xmlschemas.c: minor cosmetic changes, no change to logic.
5678 * result/schemas/attruse_0_[12].err: regenerated
5679 * globals.c: added a newline at end to make gcc happy
5680
5681Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5682
5683 * xmlschemas.c include/libxml/schemasInternals.h
5684 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5685 implementing attribute uses and wildcards.
5686 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5687
5688Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5689
5690 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5691 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5692 #143366
5693
5694Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5695
5696 * xpath.c: fixed problem with predicate evaluation on an
5697 empty nodeset (bug 143409)
5698
5699Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5700
5701 * testSAX.c: fixed problem with attribute listing (bug 142674)
5702 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5703 gets called (bug 142686)
5704
5705Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5706
5707 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5708 Charles Bozeman fixing a side effect in date handling
5709
5710Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5711
5712 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5713 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5714
57152004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5716
5717 * c14n.c: fixed c14n bug with serializing attribute namespaces
5718
5719Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5720
5721 * xpath.c: fixed to allow '+' in exponent of number
5722 (bug 143005)
5723 * SAX2.c: fixed typo in last commit
5724
5725Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5726
5727 * SAX2.c: skipped call to xmlValidateNCName when compiling
5728 --with-minimum (bug 142917)
5729
5730Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5731
5732 * catalog.c: reverted the broken change.
5733
5734Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5735
5736 * NEWS doc/*: updated the docs for 2.6.10
5737
5738Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5739
5740 * configure.in : releasing 2.6.10
5741
5742Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5743
5744 * tree.c: avoid returning default namespace when searching
5745 from an attribute
5746 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5747 back to escaping " since the normal serialization routines do not
5748 use it anymore, should close bug #134477 . Tried to make
5749 the writer avoid it too but it didn't work.
5750
5751Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5752
5753 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5754 handling and added direct links to bugzilla report for
5755 bug numbers.
5756
5757Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5758
5759 * error.c: modified to assure proper user data is sent to
5760 structured error routine (bug 142598)
5761
5762Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5763
5764 * catalog.c: a couple of large static variable which should really
5765 not be declared as such cluttered the .bss section.
5766
5767Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5768
5769 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5770 libxslt ChangeLog
5771
5772Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5773
5774 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5775 ChangeLog page generation. The awk shoudl escape characters
5776 not okay in XML and the xslt should make links to functions
5777 or variables or bug reported in the entries.
5778
5779Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5780
5781 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5782 escaping customization.
5783
5784Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5785
5786 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5787
5788Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5789
5790 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5791
5792Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5793
5794 * parser.c: enhanced the enhancement, fixed another couple of
5795 special cases.
5796
5797Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5798
5799 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5800
5801Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5802
5803 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5804 handling, start to looks better, need to be completed and added
5805 directly at the saving context level.
5806
5807Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5808
5809 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5810 the escape on save routines for better performances (less malloc)
5811 and more flexibility using the new saving context. Preliminary
5812 work, interface will change.
5813
5814Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5815
5816 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5817 element reference within the xs:all construct (bug 139897)
5818
5819Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5820
5821 * xinclude.c: a little further fixing of fallback processing, this
5822 time for fallback with children (bug 139520).
5823
5824Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5825
5826 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5827 allow ref in group definition (bug 134411). Also fixed
5828 misc compilation warning messages.
5829 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5830 regenerated (now no error reported).
5831
5832Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5833
5834 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5835 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5836 #141195 about text between comments.
5837
5838Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5839
5840 * xmlschemas.c, include/libxml/schemasInternals.h,
5841 include/libxml/xmlerror.h: Applied patches supplied by
5842 Kasimier Buchcik.
5843 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5844 changed test to account for above patch.
5845
5846Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5847
5848 * python/tests/tstLastError.py: better portability fix for f(*args),
5849 use apply(f, args) as Stephane Bidoul suggested
5850
5851Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5852
5853 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5854 is already present and, if so, to ignore the request to add it.
5855 This has a very dramatic effect on memory requirements as well
5856 as efficiency. It also fixes bug 141762.
5857
5858Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5859
5860 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5861 applied patch from Ed Davis to allow "make tests" to work
5862 with Python 1.5
5863
5864Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5865
5866 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5867 fixes bug #141266
5868 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5869 test
5870
5871Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5872
5873 * Makefile.am: fix for a pedantic make check without make all request
5874
5875Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5876
5877 * uri.c xmlIO.c: fixing some problems in URI unescaping
5878 and output buffer opening, this should fix #141864
5879
5880Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5881
5882 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5883 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5884 Matt Sergeant
5885
5886Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5887
5888 * xmlregexp.c: enhanced the handling of subexpression ranges
5889 which have a minOccurs of 0 (bug 140478 again); cleaned up
5890 comments throughout the module.
5891
5892Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5893
5894 * xmllint.c: adding a --maxmem option to check memory used.
5895
5896Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5897
5898 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5899 bug #141529 i.e. various problems when building with --without-html
5900
5901Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5902
5903 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5904 call the deregistering functions. Also added the check to
5905 xmllint --stream --chkregister .
5906
5907Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5908
5909 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5910 regression tests on Windows
5911
5912Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5913
5914 * xmlreader.c: never commit without running make tests first !
5915
5916Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5917
5918 * xmlreader.c: fix a nasty problem with reading over the end
5919 * xmlsave.c: fix a reported memory leak apparently
5920
5921Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5922
5923 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5924 on Windows.
5925 * xpath.c: the NaN problem also shows up on Borland
5926
5927Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5928
5929 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5930 occurs 0 problems - fixes bug 140478.
5931
5932Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5933
5934 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
5935 from Kasimier Buchcik
5936 * xmlschemas.c: recursive xs:extension fix from taihei goi
5937
5938Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
5939
5940 * tree.c: small buffer resizing improvement from Morten Welinder
5941 closes #140629
5942
5943Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5944
5945 * xpath.c: last version of the fix for MSC version 1200
5946
5947Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5948
5949 * parser.c: killing the strncmp vs. memcmp controversy and #140593
5950
5951Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5952
5953 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
5954 inexistent functions, cleaned them out.
5955
5956Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5957
5958 * error.c: Johnson Cameron pointed out that
5959 initGenericErrorDefaultFunc() was really wrong.
5960 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
5961 must be made public, added some missing comments on the XMLReader
5962 header.
5963 * c14n.c: Alexsey fixed C14N bug with processing namespaces
5964 from attributes
5965
5966Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5967
5968 * xpath.c: fixed a stupid () error + Mark name.
5969
5970Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5971
5972 * configure.in: preparing 2.6.9 release
5973 * doc/* News: updated and rebuilt the docs
5974
5975Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
5976
5977 * xpath.c: relaxed id() to not check taht the name(s) passed
5978 are actually NCName, decided this in agreement with Aleksey Sanin
5979 since existing specs like Visa3D broke that conformance checking
5980 and other tools seems to not implement it sigh...
5981 * SAX2.c: check attribute decls for xml:id and the value is an
5982 NCName.
5983 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
5984
5985Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5986
5987 * xpath.c: work around Microsoft compiler NaN bug raise reported
5988 by Mark Vakoc
5989 * xmlschemas.c include/libxml/schemasInternals.h
5990 include/libxml/xmlerror.h: fixed a recusive extention schemas
5991 compilation error raised by taihei goi
5992
5993Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5994
5995 * libxml.spec.in: keep the ChangeLog compressed
5996 * xmlreader.c: fix a segfault when using Close()
5997 * python/tests/Makefile.am python/tests/reader8.py: test for
5998 the Close() reader API.
5999
6000Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6001
6002 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6003 doc/examples/io2.c: minor warning cleanup (no change to logic)
6004 * xinclude: fixed return value for internal function
6005 xmlXIncludeLoadFallback (now always 0 or -1)
6006
6007Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6008
6009 * valid.c: small enhancement to fix bug 139791
6010
6011Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6012
6013 * xmlschemas.c include/libxml/schemasInternals.h
6014 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6015 for the attribute use support
6016 * test/schemas/attruse* result/schemas/attruse*: added the
6017 tests to the regression suite.
6018
6019Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6020
6021 * xmlsave.c: move the TODO as comments as the function while not
6022 finished are usable as-is
6023 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6024 implementing union
6025 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6026 * python/Makefile.am: applied fix from Mike Hommey
6027
6028Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6029
6030 * parser.c: fixed problem with detecting external dtd
6031 encoding (bug 135229).
6032 * Makefile.am: minor change to test label
6033
6034Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6035
6036 * xinclude.c: fixed problem causing duplicate fallback
6037 execution (bug 139520)
6038 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6039 added testcase
6040
6041Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6042
6043 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6044 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6045 4 first regression tests
6046
6047Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6048
6049 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6050 should depend on the version of python used to compile it.
6051
6052Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6053
6054 * HTMLparser.c: applied patch from James Bursa, frameset should
6055 close head.
6056
6057Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6058
6059 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6060 which was causing check-relaxng-test-suite.py test 351 to fail.
6061
6062Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6063
6064 * nanohttp.c: implemented fix for M$ IIS redirect provided
6065 by Ian Hummel
6066 * relaxng.c: fixed problem with notAllowed compilation
6067 (bug 138793)
6068
6069Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6070
6071 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6072 from Mark Vakoc.
6073
60742004-04-01 Johan Dahlin <johan@gnome.org>
6075
6076 * python/.cvsignore: Add generated files, to make cvs silent.
6077
6078Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6079
6080 * xmlschemas.c: small signed-ness patch from Steve Little
6081
6082Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6083
6084 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6085 xmlschemas regexp that William pointed out while working on
6086 #134120
6087 * test/regexp/branch result/regexp/branch: added a specific
6088 regression test
6089
6090Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6091
6092 * Makefile.am: added PYTHONPATH to python tests for Schemas
6093 and RelaxNG
6094 * test/xsdtest/xsdtestsuite.xml: added testfile for
6095 SchemasPythonTests
6096
6097Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6098
6099 * doc/examples/examples.xsl doc/examples/index.html: added
6100 information about compiling on Unix
6101
6102Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6103
6104 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6105 * doc/*: rebuilt to update
6106
6107Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6108
6109 * xmlsave.c: optimize indentation based on the new context
6110
6111Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6112
6113 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6114 a very tricky problem when modifying the tree based on an XPath
6115 result query.
6116
6117Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6118
6119 * relaxng.c: fixed problem with IS_COMPILABLE flag
6120 (bug 130216)
6121
6122Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6123
6124 * parser.c: applied patch from Dave Beckett to correct line number
6125 errors when using push with CDATA
6126
6127Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6128
6129 * doc/examples/xpath1.c: added a test template
6130 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6131 added a new example, and make valgrind target
6132
6133Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6134
6135 * parser.c: apply fix for #136693
6136
6137Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6138
6139 * doc/examples/io2.c
6140 * doc/examples/io2.res
6141 add xmlDocDumpMemory example in response to mailing list FAQ
6142 (rebuilt xml and html also)
6143
6144Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6145
6146 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6147 patch from Mark Vakoc avoiding using xmlParse* option and use
6148 xmlRead* instead
6149 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6150 to avoid problems with some pathnames.
6151
6152Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6153
6154 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6155 the docs.
6156 * Makefile.am: use valgring fro the new Python based regression tests
6157
6158Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6159
6160 * relaxng.c: remove a memory leak on schemas type facets.
6161 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6162 check-xsddata-test-suite.py: reduce verbosity
6163 * configure.in Makefile.am: incorporated the Python regressions
6164 tests for Relax-NG and Schemas Datatype to "make tests"
6165
6166Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6167
6168 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6169 Alfred Mickautsch for better DTD support.
6170 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6171 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6172 reference counting is handled in the XML parser which had the
6173 side effect of removing a lot of hazardous cruft added to try
6174 to fix the problems associated as they popped up.
6175 * xmlIO.c: FILE * close fixup for stderr/stdout
6176
6177Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6178
6179 * relaxng.c: added an error message when an element is not
6180 found within a <choice> (bug 126093)
6181
6182Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6183
6184 * xmlregexp.c: enhanced the logic of parsing char groups to
6185 better handle initial or ending '-' (bug 135972)
6186
6187Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6188
6189 * relaxng.c: added check for external reference in
6190 xmlRelaxNGGetElements (bug 137718)
6191 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6192 regression test for above
6193
6194Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6195
6196 * nanohttp.c: added a close for the local file descriptor
6197 (bug 137474)
6198
6199Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6200
6201 * xmlsave.c: switched the output routines to use the new context.
6202
6203Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6204
6205 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6206 nodes (bug 137153)
6207
6208Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6209
6210 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6211
6212Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6213
6214 * parser.c: fix bug reported by Holger Rauch
6215 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6216 result/att8.sax: added the test to th regression suite
6217
6218Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6219
6220 * doc/search.php: Minor change for later verson of php requiring
6221 $HTTP_GET_VARS.
6222
6223Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6224
6225 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6226 previously used only for recursion, to use a value of '2' to
6227 indicate copy properties & namespaces, but not children.
6228 * xinclude.c: changed the handling of ranges to use the above new
6229 facility. Fixes Bug 134268.
6230
6231Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6232
6233 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6234 added new module xmlsave with patch supplied by Eric Zurcher
6235 (second attempt - don't know what happened to the first one!)
6236
6237Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6238
6239 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6240 providing Python bindings for the Canonicalization C14N support.
6241
6242Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6243
6244 * .cvsignore and python/.cvsignore patched
6245
6246Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6247
6248 * xinclude.c: enhanced to assure that if xpointer is called
6249 for a document, the XML_PARSE_NOENT flag is set before parsing
6250 the included document so that entities will automatically get
6251 taken care of.
6252 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6253 is encountered, it will log it and not crash (bug 135713)
6254
6255Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6256
6257 * xinclude.c: modified to make sub-includes inherit the
6258 parse flags from the parent document (bug 132597)
6259
6260Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6261
6262 * xmlschemas.c: QName handling fixes for the XML Schemas
6263 support from Adam Dickmeiss
6264 * test/schemas/po1_0.xsd: also fix the schemas
6265 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6266 regression tests
6267
6268Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6269
6270 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6271 paalied patch from Julio M. Merino Vidal fixing bug #134751
6272 to fix --with-html-dir option.
6273 * doc/*: rebuilt fully the docs
6274 * doc/html/libxml-xmlsave.html: new file from new header.
6275
6276Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6277
6278 * debugXML.c testHTML.c tree.c doc/examples/*.c
6279 include/libxml/xmlsave.h: fixing compilation bug with some options
6280 disabled as well as --with-minimum should fix #134695
6281
6282Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6283
6284 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6285 should close #134092
6286
6287Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6288
6289 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6290 the new xmlsave module before the actuall big code change.
6291
6292Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6293
6294 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6295 * test/schemas/mixed* result/schemas/mixed*: added his regression
6296 tests too.
6297
6298Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6299
6300 * testSAX.c: fix a compilation problem about a missing timb include
6301
6302Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6303
6304 * testSAX.c: small enhancement to prevent trying to print
6305 strings with null pointers (caused "make tests" errors on
6306 HP-UX)
6307
6308Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6309
6310 * doc/xmllint.xml
6311 * doc/xmllint.1
6312 * doc/xmllint.html
6313 * doc/xmlcatalog_man.xml
6314 * doc/xmlcatalog.1
6315 * doc/xmlcatalog_man.html
6316 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6317 use
6318
6319Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6320
6321 * Makefile.am: patch for cross-compilation to Windows from
6322 Christophe de VIENNE.
6323
6324Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6325
6326 * doc/*.html, doc/html/*.html: regenerated docs using older
6327 version of xsltproc pending resolution of AVT problem
6328
6329Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6330
6331 * Makefile.am: applied patch from Charles Bozeman to not use
6332 the system xmllint.
6333
6334Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6335
6336 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6337 for MingW
6338
6339Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6340
6341 * Makefile.am catalog.c configure.in: applied a cleanup patch
6342 from Peter Breitenlohner
6343 * tree.c: removed a doc build warning by fixing a param comment
6344 * doc/* : rebuilt the docs
6345
6346Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6347
6348 * valid.c HTMLparser.c: avoid ID error message if using
6349 HTML_PARSE_NOERROR should fix #130762
6350
6351Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6352
6353 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6354 fixing compilation and link option when configuring with
6355 --without-valid should fix #135309
6356
6357Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6358
6359 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6360 * parser.c: cleanup
6361 * valid.c: speedup patch from Petr Pajas
6362
6363Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6364
6365 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6366 on the list by Mike Hommey
6367
6368Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6369
6370 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6371 rebuilt the documentation.
6372
6373Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6374
6375 * python/tests/*.py: applied patch from Malcolm Tredinnick
6376 to avoid tabs in python sources, should fix #135095
6377
6378Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6379
6380 * testSAX.c: add --timing option
6381 * relaxng.c: use the psvi field of the nodes instead of _private
6382 which may be used for other purposes.
6383
6384Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6385
6386 * encoding.c: small patch to try to fix a warning with Sun One compiler
6387
6388Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6389
6390 * encoding.c: small patch removing a warning with MS compiler.
6391
6392Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6393
6394 * debugXML.c: added "relaxng" option to the debugging shell
6395 * Makefile.am test/errors/* result/errors/*: some regression tests
6396 for some error tests cases.
6397
6398Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6399
6400 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6401 is passed.
6402 * test/att7 result//att7*: adding an old regression test
6403 laying around on my laptop
6404
6405Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6406
6407 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6408 on large file by using xmlParserInputBufferCreateStatic() with
6409 the mmap'ed file
6410
6411Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6412
6413 * tree.c: some clarification in xmlDocDumpMemory() documentation
6414 * xmllint.c: fixed xmllint --stream --timing to get timings back
6415
6416Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6417
6418 * parser.c: fixed a problem in push mode when attribute contains
6419 unescaped '>' characters, fixes bug #134566
6420 * test/att6 result//att6*: added the test to the regression suite
6421
6422Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6423
6424 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6425 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6426 xmlAddRef
6427
6428Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6429
6430 * python/tests/indexes.py python/tests/reader.py: indicated
6431 encoding of the test file, needed for python 2.3
6432
6433Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6434
6435 * xpath.c: fixed problem with numbers having > 19
6436 fractional places (bug 133921)
6437
6438Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6439
6440 * xpath.c: applied optimization patch from Petr Pajas
6441
6442Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6443
6444 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6445 from Alfred Mickautsch and the added patch from Lucas Brasilino
6446
6447Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6448
6449 * benchmark.png index.html xml.html: updating the benchmark
6450 graph and using a PNG instead of a GIF
6451 * xmlreader.c: updated the TODO
6452
6453Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6454
6455 * doc/tutorial/xmltutorial.xml
6456 * doc/tutorial/xmltutorial.pdf
6457 * doc/tutorial/*.html
6458 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6459 last name I don't know, for pointing this out
6460
6461Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6462
6463 * NEWS configure.in: preparing release of 2.6.6
6464 * doc/*: updated the docs and rebuilt them
6465
6466Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6467
6468 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6469 suspicious about it but this is fairly contained and regression
6470 tests still passes.
6471 * test/schemas/all1* result/schemas/all1*: added the test to
6472 the regression suite.
6473
6474Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6475
6476 * parser.c: fixed bug #132575 about finding the end of the
6477 internal subset in push mode.
6478 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6479 added the test to the regression suite
6480
6481Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6482
6483 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6484 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6485 * doc/*: updated the benchmark rebuilt the docs
6486 * python/tests/Makefile.am python/tests/indexes.py: added a
6487 specific regression test for xmlByteConsumed()
6488 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6489
6490Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6491
6492 * tree.c: fixed missing output of internal DTD param entities when
6493 nothing else present in DTD (bug 134052)
6494
6495Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6496
6497 * encoding.c: applied patch supplied by Christophe Dubach
6498 to fix problem with --with-minimum configuration
6499 (bug 133773)
6500 * nanoftp.c: fixed potential buffer overflow problem,
6501 similar to fix just applied to nanohttp.c.
6502
6503Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6504
6505 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6506 William :-)
6507
6508Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6509
6510 * acinclude.m4, configure.in: fixed problem concerning
6511 determining SOCKLEN_T as pointed out by Daniel Richard G.
6512 on the mailing list
6513
6514Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6515
6516 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6517
6518Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6519
6520 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6521
6522Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6523
6524 * encoding.c: applied a small patch from Alfred Mickautsch
6525 to avoid an out of bound error in isolat1ToUTF8()
6526
6527Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6528
6529 * xinclude.c: remove the warning on the 2001 namespace
6530 * parser.c parserInternals.c xpath.c: remove some warnings
6531 when compiling with MSVC6
6532 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6533
6534Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6535
6536 * xinclude.c: added a small hack to fix interference between
6537 my fixes for bugs 132585 and 132588.
6538 * python/libxml.c: fixed problem with serialization of namespace
6539 reported on the mailing list by Anthony Carrico
6540
6541Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6542
6543 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6544 (bug 133686).
6545
6546Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6547
6548 * xmlwriter.c: fixed problem with return value of
6549 xmlTextWriterWriteIndent() (bug 133297)
6550
6551Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6552
6553 * xinclude.c: changed coding to output good XIncludes when
6554 one or more bad ones are present (bug 132588)
6555
6556Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6557
6558 * xinclude.c: corrected handling of empty fallback condition
6559 (bug 132585)
6560
6561Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6562
6563 * HTMLparser.c: added initialisation for ctxt->vctxt
6564 in HTMLInitParser (bug 133127)
6565 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6566 from several function params)
6567
6568Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6569
6570 * xinclude.c: fixed problem regarding freeing of dictionary
6571 when there are errors within an XInclude file (bug 133106).
6572 Thanks to Oleg Paraschenko for the assistance.
6573
6574Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6575
6576 * xmlschemastypes.c: fixed validation of maxLength with no
6577 content using patch submitted by Eric Haszlakiewicz
6578 (bug 133259)
6579
6580Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6581
6582 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6583 calling convention to the public function prototypes (rep by
6584 Cameron Johnson)
6585 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6586 (rep by Mikhail Grushinskiy)
6587
6588Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6589
6590 * xmlwriter.c: enhanced output indenting (bug 133264)
6591
6592Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6593
6594 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6595 Steve Ball to provide structured error reports.
6596
6597Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6598
6599 * tree.c, include/libxml/tree.h: moved serialization of
6600 attribute text data (xmlSerializeContent) into a separate
6601 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6602 * xmlwriter.c: changed handling of attribute string to use the
6603 routine above (fixed bug 131548)
6604
6605Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6606
6607 * doc/examples/reader1.c, reader2.c, reader3.c
6608 * doc/examples/examples.xml
6609 * doc/examples/*.html
6610 add note that reader examples need libmxl2 > 2.6, rebuild
6611 html - this time doing it correctly :-)
6612
6613Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6614
6615 * doc/examples/examples.xml
6616 * doc/examples/*.html
6617 add note that reader examples need libmxl2 > 2.6, rebuild
6618 html
6619
6620Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6621
6622 * xpath.c: added (void *) type override to prevent
6623 warning on Solaris (Bug 132671)
6624
6625Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6626
6627 * doc/examples/Makefile.am
6628 per Jan. 15 email to the list from oliverst, the index.html
6629 file from this directory wasn't making it into the tarball
6630
6631Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6632
6633 * acinclude.m4: applied fix from Alexander Winston for a problem
6634 related to automake-1.8 , c.f. #132513 and #129861
6635
6636Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6637
6638 * doc/examples/index.py: don't rely on . being on the path for
6639 make tests, should keep Mr. Crozat quiet until next time...
6640
6641Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6642
6643 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6644 docs, checked rngparser stuff does not end up in the tarball
6645
6646Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6647
6648 * python/libxml.c: applied patch from Frederic Peters
6649 fixing the wrong arg order in xpath callback in bug #130980
6650
6651Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6652
6653 * xinclude.c: fixing #130453 XInclude element with no href attribute
6654 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6655 the compact syntax will require more work, postponed for the
6656 2.6.5 release.
6657
6658Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6659
6660 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6661 Steve Ball to avoid a double-free.
6662
6663Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6664
6665 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6666 test result, fixed a awful lot of memory leaks showing up in
6667 testWriter.c, changed the examples and the Makefiles to test
6668 memory leaks.
6669 * xmlwriter.c: fixed a memory leak
6670 * Makefile.am: run the doc/examples regression tests as part of
6671 make tests
6672 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6673 compile an XPath expression within a context, currently the goal
6674 is to be able to reuse the XSLT stylesheet dictionnary, but this
6675 opens the door to others possible optimizations.
6676 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6677 to build a new dictionnary based on another read-only dictionnary.
6678 This is needed for XSLT to keep the stylesheet dictionnary read-only
6679 while being able to reuse the strings for the transformation
6680 dictionnary.
6681 * xinclude.c: fixed a dictionnar reference counting problem occuring
6682 when document parsing failed.
6683 * testSAX.c: adding option --repeat for timing 100times the parsing
6684 * doc/* : rebuilt all the docs
6685
6686Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6687
6688 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6689
6690Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6691
6692 * xmlschemastypes.c: applied patch from John Belmonte for
6693 normalizedString datatype support.
6694
6695Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6696
6697 * xpath.c: fixed problem with union when last() is used
6698 in predicate (bug #131971)
6699 * xpointer.c: minor change to comment for doc generation
6700
6701Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6702
6703 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6704 suggested patch
6705
6706Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6707
6708 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6709 leak reported on the list.
6710
6711Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6712
6713 * python/generator.py python/tests/tstLastError.py: applied
6714 patch from Stephane Bidoul to add enums to the Python bindings.
6715
6716Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6717
6718 * testHTML.c: another small patch from Mark Vakoc
6719
6720Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6721
6722 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6723 patch from Mark Vakoc to not use SAX1 unless necessary.
6724
6725Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6726
6727 * dict.c parser.c xmlstring.c: some parser optimizations,
6728 xmllint --memory --timing --repeat --stream ./db10000.xml
6729 went down from 16.5 secs to 15.5 secs.
6730
6731Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6732
6733 * xmlschemas.c: removed a memory leak remaining from the switch
6734 to a dictionnary for string allocations c.f. #130891
6735
6736Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6737
6738 * xmlreader.c: fixing some problem if configured --without-xinclude
6739 c.f. #130902
6740
6741Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6742
6743 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6744 c.f. #130896
6745
6746Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6747
6748 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6749 applying patch from Mark Vakoc for Windows
6750 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6751 fixes from Sven Zimmerman
6752
6753Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6754
6755 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6756 python/tests/Makefile.am python/tests/tstLastError.py: applied
6757 patch from Stephane Bidoul for structured error handling from
6758 python, and the associated test
6759
6760Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6761
6762 * configure.in: fixed Bug130593
6763 * xmlwriter.c: fixed compilation warning
6764
6765Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6766
6767 * include/libxml/xmlstring.h: fixed the comment in the header
6768 * doc/*: rebuilt the docs
6769
6770Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6771
6772 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6773 include/libxml/Makefile.am, include/libxml/catalog.c,
6774 include/libxml/chvalid.h, include/libxml/encoding.h,
6775 include/libxml/parser.h, include/libxml/relaxng.h,
6776 include/libxml/tree.h, include/libxml/xmlwriter.h,
6777 include/libxml/xmlstring.h:
6778 moved string and UTF8 routines out of parser.c and encoding.c
6779 into a new module xmlstring.c with include file
6780 include/libxml/xmlstring.h mostly using patches from Reid
6781 Spencer. Since xmlChar now defined in xmlstring.h, several
6782 include files needed to have a #include added for safety.
6783 * doc/apibuild.py: added some additional sorting for various
6784 references displayed in the APIxxx.html files. Rebuilt the
6785 docs, and also added new file for xmlstring module.
6786 * configure.in: small addition to help my testing; no effect on
6787 normal usage.
6788 * doc/search.php: added $_GET[query] so that persistent globals
6789 can be disabled (for recent versions of PHP)
6790
6791Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6792
6793 * doc/tutorial/customfo.xsl
6794 * doc/tutorial/customhtml.xsl
6795 update custom tutorial-building stylesheets in preparation
6796 for tutorial update
6797
6798Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6799
6800 * rngparser.c: commiting the compact relax ng parser. It's not
6801 completely finished, it's not integrated but I want to save the
6802 current state
6803
6804Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6805
6806 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6807 win32/libxml2.def.src: fixed apibuild.py's generation of
6808 "constructors" to be in alphabetical order (instead of previous
6809 random sequence); regenerated resulting files.
6810
6811Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6812
6813 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6814 problem.
6815
6816Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6817
6818 * doc/newapi.xsl: change background color of function
6819 declaration to improve readability
6820 * doc/*: rebuild docs with new stylesheet
6821
6822Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6823
6824 * parser.c, include/libxml/parser.h: added a routine
6825 xmlStrncatNew to create a new string from 2 frags.
6826 * tree.c: added code to check if node content is from
6827 dictionary before trying to change or concatenate.
6828
6829Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6830
6831 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6832 Bug 130419) and eliminated xmlInitMemoryDone. More
6833 improvement needed.
6834 * xml2-config.in: added an additional flag (--exec-prefix) to
6835 allow library directory to be different from include directory
6836 (Bug 129558).
6837
6838Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6839
6840 * error.c: applied patch from Stéphane Bidoul for structured error
6841 reporting.
6842
6843Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6844
6845 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6846 Lucas Brasilino to add indentation support to xmlWriter
6847
6848Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6849
6850 * xinclude.c: fixed problem with "recursive" include (fallback
6851 contains another include - Bug 129969)
6852
6853Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6854
6855 * SAX2.c: found and fixed a bug misallocating some non
6856 blank text node strings from the dictionnary.
6857 * xmlmemory.c: fixed a problem with the memory debug mutex
6858 release.
6859
6860Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6861
6862 * xinclude.c: fixed problem caused by wrong dictionary
6863 reference count, reported on the list by Christopher
6864 Grayce.
6865
6866Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6867
6868 * python/generator.py, python/libxml2class.txt: fixed problem
6869 pointed out by Stéphane Bidoul on the list.
6870 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6871 completed modifications required to fix Bug 129967 (at last!).
6872 Now wait to see how long before further trouble...
6873
6874Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6875
6876 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6877 memory leak reported by Dave Beckett
6878 * xmlschemas.c: Removed spurious comment reported on the mailing
6879 list
6880 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6881 Further work on Bug 129967 concerning xpointer range handling
6882 and range-to function; much better, but still not complete
6883
6884Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6885
6886 * valid.c: xmlValidateElement could crash for element holding a
6887 namespace declaration but not in a namespace. Oliver Fischer
6888 provided the example.
6889
6890Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6891
6892 * xmllint.c: issue validation status on stderr, not stdout as suggested
6893 by Pawel Palucha
6894 * result/relaxng/*: this change slightly all the output from RNG
6895 regressions.
6896
6897Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6898
6899 * xmlschemas.c: edited a couple of comments in accordance with
6900 posting on the mailing list (no logic change)
6901 * xpointer.c: working on Bug 129967, added check for NULL
6902 nodeset to prevent crash. Further work required.
6903 * xpath.c: working on Bug 129967, added code to handle
6904 XPATH_LOCATIONSET in RANGETO code, also added code to
6905 handle it in xmlXPathEvaluatePredicateResult. Further
6906 work required.
6907
6908Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6909
6910 * xmlschemas.c: added tests for xs:all to assure minOccurs
6911 and maxOccurs <= 1 (Bug 130020)
6912
6913Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6914
6915 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6916 with patch from Charles Bozeman.
6917
6918Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6919
6920 * xmlregexp.c: fixed problem causing segfault on validation error
6921 condition (reported on mailing list)
6922
6923Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6924
6925 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6926 parser contexts (problem reported on mailing list)
6927 * doc/apibuild.py: small change to prevent duplicate lines
6928 on API functions list. It will take effect the next time
6929 the docs are rebuilt.
6930
6931Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6932
6933 * configure.in NEWS doc/*: updated the docs and prepared a new
6934 release 2.6.4
6935
6936Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6937
6938 * legacy.c: remove deprecated warning on startElement()
6939
6940Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
6941
6942 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
6943 was broken with the new namespace. Fixes #129932
6944
6945Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
6946
6947 * xmlschemas.c include/libxml/schemasInternals.h: types might be
6948 redefined in includes, quick fix to allow this but lacks the
6949 equality of the redefinition test.
6950
6951Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6952
6953 * valid.c: fixed bug concerning validation using external
6954 dtd of element with mutiple namespace declarations
6955 (Bug 129821)
6956
6957Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
6958
6959 * tree.c: inhibited production of "(null):" in xmlGetNodePath
6960 when node has default namespace (Bug 129710)
6961
6962Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
6963
6964 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
6965 document order for attributes is retained (Bug 129331)
6966
6967Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
6968
6969 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
6970 xmlReaderNewFd() xmlReaderForFd(), change those to not close
6971 the file descriptor. Updated the comment, should close #129683
6972
6973Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6974
6975 * xinclude.c: fixed a serious problem in XInclude #129021
6976
6977Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
6978
6979 * parser.c: fixed bug #129489, propagation of parsing flags
6980 in entities.
6981 * parser.c xmlreader.c: improved the comments of parsing options
6982
6983Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
6984
6985 * python/Makefile.am, python/tests/Makefile.am,
6986 doc/Makefile.am: applied fixes to allow build from
6987 'outside' directory (Bug 129172)
6988
6989Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
6990
6991 * tree.c - add explanation of namespace inheritance when
6992 ns is NULL to xmlNewChild and xmlNewTextChild API doc
6993
6994Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
6995
6996 * include/libxml/xpathInternals.h: undid last change (my
6997 bad). Put necessary fix in libxslt/libexslt instead.
6998 * include/libxml/DOCBparser.h: put test for __GCC__ on
6999 warning directive (Bug 129105)
7000
7001Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7002
7003 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7004 to cater for NULL pointer (bug 129561)
7005 * globals.c: added comment to suppress documentation warning
7006 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7007 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7008
7009Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7010
7011 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7012 using an xmlReaderWalker()
7013
7014Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7015
7016 * tree.c: fix misc. typos in doc comments
7017 * include/libxml/tree.h: elaborate on macro define doc comments
7018 * doc/*: rebuild docs
7019
7020Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7021
7022 * doc/examples/*: don't call the result files .out but .res as
7023 the Makefiles tend to try generating binaries for .out targets...
7024
7025Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7026
7027 * doc/html/libxml-pattern.html: - cvs add API docs for new
7028 pattern stuff
7029
7030Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7031
7032 * tree.c
7033 * doc/*:
7034 Elaborate in documentation discussion of xmlNewChild
7035 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7036 out the usefulness of a more explicit explanation of the
7037 reserved character escaping issue.
7038
7039Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7040
7041 * xmlcatalog.c: applied patch from Stefan Kost
7042
7043Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7044
7045 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7046
7047Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7048
7049 * win32/Makefile.* win32/configure.js: Added pattern support
7050
7051Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7052
7053 * configure.in doc/* libxml.spec.in: preparing release of
7054 libxml2-2.6.3, updated and regenerated the docs.
7055
7056Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7057
7058 * SAX2.c pattern.c: removed some compilation warnings
7059
7060Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7061
7062 * xmllint.c: fixing bug #119264 xmllint failing to report
7063 serialization errors in some cases.
7064
7065Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7066
7067 * entities.c: fixed an XML entites content serialization
7068 potentially triggered by XInclude, see #126817
7069
7070Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7071
7072 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7073 suggested by Daniel Schulman in #128313
7074
7075Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7076
7077 * configure.in Makefile.am: another patch from Kenneth Haley
7078 for Mingw, c.f. #128787
7079
7080Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7081
7082 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7083 for compiling on Mingw see #128786
7084
7085Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7086
7087 * xmllint.c: some flags were not passed down correctly as
7088 parsing options. Fixes #126806
7089
7090Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7091
7092 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7093 include/libxml/xmlerror.h: augmented the XInclude API
7094 to be able to pass XML parser flags down to the Inclusion
7095 process. Also resynchronized with the Last Call W3C Working
7096 Draft 10 November 2003 for the xpointer attribute.
7097 * Makefile.am test/XInclude/docs/nodes[23].xml
7098 result/XInclude/*: augmented the tests for the new namespace and
7099 testing the xpointer attribute, changed the way error messages
7100 are tested
7101 * doc/*: regenerated the documentation
7102
7103Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7104
7105 * error.c: filter warning messages if the global setting blocks them
7106 * xinclude.c xmlreader.c include/libxml/xinclude.h
7107 include/libxml/xmlerror.h: updated the change of namespace at
7108 the XInclude level, raise a warning if the old one is found,
7109 and some cleanup
7110
7111Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7112
7113 * tree.c: tentative fix for #126117 character reference in
7114 attributes output problem in some cornercase.
7115
7116Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7117
7118 * python/libxml.py: tried to fix the problems reported in
7119 bug #126735
7120 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7121 fixed again some problem trying to use the structured error
7122 handlers, c.f. bug #126735
7123 * result/VC/ElementValid: tiny change due to the fix
7124
7125Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7126
7127 * error.c: fixed __xmlRaiseError to use structured error handlers
7128 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7129
7130Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7131
7132 * parser.c: attempt to fix #126211 ...
7133
7134Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7135
7136 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7137 include/libxml/xmlreader.h: fixed the pattern interfaces
7138 but not yet the parser to handle the namespaces.
7139 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7140
7141Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7142
7143 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7144 include/libxml/pattern.h include/libxml/schemasInternals.h
7145 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7146 the make rebuild in doc, this include new directive to stop
7147 documentation warnings
7148 * doc/* doc/html/*: rebuilt the docs
7149 * pattern.c xmlreader.c include/libxml/pattern.h
7150 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7151 to save nodes while scanning the tree with the reader, cleanup
7152 the way element were freed, and xmlTextReaderPreserve()
7153 implementation, the API might change for namespace binding support
7154 when compiling patterns.
7155 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7156
7157Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7158
7159 * python/libxml.py: oops forgot to modify/commit the new code.
7160
7161Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7162
7163 * python/generator.py python/libxml.c python/libxml_wrap.h:
7164 cleanup the output buffer support to at least get the basic
7165 to work
7166 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7167 cleanup.
7168 * include/libxml/xmlwriter.h: cleanup
7169
7170Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7171
7172 * include/libxml/xmlversion.h.in
7173 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7174 docs
7175
7176Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7177
7178 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7179 regexp quantifiers
7180
7181Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7182
7183 * pattern.c include/libxml/pattern.h: adding the pattern node
7184 selection code. Inheried in part from libxslt but smaller.
7185 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7186 integrated the pattern module, made it a configure time option
7187 * xmllint.c: added --pattern to test when doing --stream
7188
7189Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7190
7191 * xmlreader.c: fixed a problem in xmlreader validation when
7192 streaming exposed by reader2 example.
7193
7194Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7195
7196 * doc/xml.html
7197 * doc/docs.html:
7198 add reference to the Code Examples page to docs.html list
7199 of resources
7200
7201Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7202
7203 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7204 from Eric
7205
7206Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7207
7208 * include/libxml/xinclude.h
7209 * doc/*: Add comments for macro definitions in xinclude.h and
7210 rebuild the docs
7211
7212Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7213
7214 * doc/docdescr.doc
7215 Updating William's explanation of how to build docs,
7216 reflecting Daniel's new docs build system
7217
7218Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7219
7220 * xmlmemory.c: enhanced by adding mutex to protect global
7221 structures in a multi-threading environment. This fixed
7222 some random errors on the Threads regression tests.
7223
7224Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7225
7226 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7227 import sys
7228
7229Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7230
7231 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7232 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7233 handled internally by default, with proper BOM and UTF-16LE
7234 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7235 BOM on output, and will be automatically recognized on input.
7236 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7237 added regression tests for above.
7238
7239Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7240
7241 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7242 build with all compilers. Added C-Runtime option for MSVC. Included
7243 xmlWriter.
7244 * xmlwriter.c: Added IN_LIBXML macro
7245
7246Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7247
7248 * win32/Makefile.bcb: applied patch from Eric
7249
7250Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7251
7252 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7253 is broken on 2.6.x
7254
7255Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7256
7257 * entities.c: fixed #127877, never output &quot; in element content
7258 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7259 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7260 result/valid/index.xml result/valid/xlink.xml: this changes the
7261 output of a few tests
7262
7263Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7264
7265 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7266 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7267 testSchemas behaviour when a schemas failed to parse.
7268 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7269 test for xsd:include from Eric Van der Vlist
7270
7271Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7272
7273 * parser.c: swapped the attribute defaulting and attribute checking
7274 parts of parsing a new element start, fixes bug #127772
7275 * result/valid/127772.* test/valid/127772.xml
7276 test/valid/dtds/127772.dtd: added the example in the regression tests
7277
7278Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7279
7280 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7281 to avoid bug #127851
7282
7283Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7284
7285 * xmlregexp.c: fixing some Negative Character Group and
7286 Character Class Subtraction handling.
7287
7288Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7289
7290 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7291 on Eric van der Vlist examples
7292 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7293 added regression tests
7294 * doc/examples/Makefile.am doc/examples/index.py: do not
7295 regenerate the index on make all target, but only on
7296 make rebuild to avoid troubles.
7297
7298Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7299
7300 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7301 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7302 starting to add proper namespace support too.
7303 * test/schemas/* result/schemas/*: added a number of tests
7304 fixed the result from some regression tests too.
7305
7306Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7307
7308 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7309 Daniel has removed it, fix link to George's IBM article, other
7310 minor edits
7311
7312Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7313
7314 * xmlschemas.c: applied patch from Robert Stepanek to start
7315 import os schemas support, cleaned up stuff and the patch.
7316 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7317 to regression, fixed a few regressions too.
7318
7319Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7320
7321 * HTMLparser.c: applied two parsing fixes from James Bursa
7322
7323Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7324
7325 * doc/examples/*: added two xmlReader examples
7326 * xmlreader.c: cleaned up some bugs in the process
7327
7328Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7329
7330 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7331 Alfred Mickautsch, bugfixes and comments
7332 * doc/examples/*: added his test as the xmlWriter example
7333 * doc/html/ doc/*.html: this resulted in some improvements
7334 * include/libxml/hash.h: fixed an inclusion problem when
7335 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7336
7337Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7338
7339 * xinclude.c: fix an error message
7340 * doc/examples/*: added tree2 example from Lucas Brasilino
7341
7342Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7343
7344 * doc/newapi.xsl: improve the sort sequence for page content
7345 * doc/html/*.html: regenerate the web pages
7346
7347Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7348
7349 * Makefile.am: do not package cvs versioning temp files.
7350 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7351 slightly improved the API xml format, fixed a lot of small
7352 rendering problems
7353 * doc/html/libxml*.html: rebuilt
7354
7355Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7356
7357 * include/libxml/*.h include/libxml/*.h.in: modified the file
7358 header to add more informations, painful...
7359 * genChRanges.py genUnicode.py: updated to generate said changes
7360 in headers
7361 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7362 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7363 APIs modules. Updated the stylesheets, some cleanups, regenerated
7364 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7365
7366Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7367
7368 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7369 the build process to remove all remains from the old gtk-doc
7370 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7371 stylesheets have been improved, and the API*html now generated
7372 are XHTML1 valid too
7373
7374Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7375
7376 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7377 enhancement to prevent comment with unreferenced variable.
7378 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7379 improve auto-generation of documentation
7380 * apibuild.py: minor change to an error message
7381
7382Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7383
7384 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7385 improving navigation
7386 * doc/html/*.html: updated the result
7387
7388Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7389
7390 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7391 improvement of the stylesheets, fixed a API generation problem,
7392 switched the stylesheet and Makefile to build the HTML output.
7393 * doc/html/*.html: complete update, ditched some old files, might
7394 introduce some breakage...
7395
7396Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7397
7398 * doc/newapi.xsl: lot of improvements, this starts looking good
7399 enough to be usable.
7400
7401Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7402
7403 * doc/newapi.xsl: stylesheet to build HTML pages from the
7404 API XML description, Work in Progress
7405
7406Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7407
7408 * xpath.c: fixed bug 126976 (string != empty nodeset
7409 should be false)
7410
7411Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7412
7413 * doc/html/*.html: Finally - found the problem with the
7414 page generation (XMLPUBFUN not recognized by gtkdoc).
7415 Re-created the pages using a temporary version of
7416 include/libxml/*.h.
7417 * testOOMlib.c,include/libxml/encoding.h,
7418 include/libxml/schemasInternals.h,include/libxml/valid.h,
7419 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7420 include/libxml/xmlwin32version.h.in,
7421 include/libxml/xpathInternals.h: minor edit of comments
7422 to help automatic documentation generation
7423 * doc/docdescr.doc: small elaboration
7424 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7425 (messed up on last try)
7426 * xmlreader.c: minor change to clear warning.
7427
7428Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7429
7430 * Copyright: fixed some wording
7431 * libxml.spec.in: make sure doc/examples is packaged
7432 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7433 annoying problem about xmlRemoveID and xmlReader streaming.
7434 Thing looks fixed now, had to add a doc reference to the
7435 xmlID structure though...
7436
7437Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7438
7439 * doc/docdescr.doc: added description of man page building
7440
7441Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7442
7443 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7444 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7445 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7446 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7447 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7448 added missing pages for the website.
7449
7450Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7451
7452 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7453 generated pages (again), manually restored doc/html/index.html
7454 and manually edited generated file doc/gnome-xml.xml to put
7455 in appropriate headings.
7456 * doc/docdescr.doc: new file to describe details of the
7457 document generation (helps my memory for the next time)
7458 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7459 enhancement to please the automatic documentation generation.
7460
7461Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7462
7463 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7464 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7465 minor error cleanup for gcc-3.3.[12] compilation warnings.
7466
7467Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7468
7469 * tree.c: minor changes to some comments
7470 * doc/*.html: rebuilt the generated HTML pages for changes
7471 from jfleck (bug 126945)
7472
7473Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7474
7475 * doc/examples/*: added Dodji's example, added output handling
7476
7477Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7478
7479 * doc/examples/*: added Aleksey XPath example, fixed bugs
7480 in the indexer
7481
7482Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7483
7484 * doc/*: integrating the examples in the navigation menus
7485 * doc/examples/*: added make tests, updated the navigation,
7486 added a new test, cleanups, updates.
7487
7488Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7489
7490 * doc/*.html: rebuilt the generated HTML pages
7491 * doc/examples/*: updated the stylesheets, added a synopsis,
7492 Makefile.am is now generated by index.py
7493
7494Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7495
7496 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7497 added autogeneration of a web page for the examples
7498 * doc/examples/example1.c doc/examples/.cvsignore
7499 doc/examples/examples.xml doc/examples/index.py: updated the
7500 informations extracted, improved the format and indexing.
7501
7502Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7503
7504 * check-xinclude-test-suite.py: less verbose on difference
7505 * libxml.spec.in: cleanup
7506 * parser.c: fixed xmlCleanupParser() doc
7507 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7508 doc/examples/Makefile.am doc/examples/example1.c
7509 doc/examples/examples.xml doc/examples/index.py
7510 doc/examples/test1.xml: work on adding C examples and
7511 generating automated information about those. examples.xml
7512 is autogenerated describing the examples.
7513 * example/Makefile.am: cleanup
7514
7515Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7516
7517 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7518 fixed missing '-' in block names, enhanced the hack for
7519 ABI aliasing.
7520
7521Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7522
7523 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7524 python/libxml2class.txt: enhanced for range checking,
7525 updated to Unicode version 4.0.1 (API docs also updated)
7526 * python/generator.py: minor change to fix a warning
7527
7528Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7529
7530 * Makefile.am: apply fix from Karl Eichwalder for script path
7531
7532Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7533
7534 * win32/configure.js: applied patch from Mark Vakoc to simplify
7535 his work from CVS checkouts.
7536
7537Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7538
7539 * doc/xmlreader.html: minor cleanups
7540
7541Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7542
7543 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7544 for gcc so that, if undefined, it's defined as
7545 __attribute__((unused))
7546
7547Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7548
7549 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7550 appears after the variable declaration.
7551 * valid.c: trivial change to eliminate a warning message
7552
7553Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7554
7555 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7556 rebuilt the docs
7557
7558Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7559
7560 * xmllint.c: change --html to make sure we use the HTML serialization
7561 rule by default when HTML parser is used, add --xmlout to allow to
7562 force the XML serializer on HTML.
7563 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7564 solve #125093
7565 * result/HTML/*: this changes the output of some tests
7566
7567Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7568
7569 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7570 failing but not returning an error.
7571
7572Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7573
7574 * valid.c: fixed bug #125811 related to DTD post validation
7575 where the DTD doesn't pertain to a document.
7576
7577Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7578
7579 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7580 the XML_PARSE_NONET parser option.
7581 * xmllint.c: converted xmllint.c to use the option instead of
7582 relying on the global resolver variable.
7583
7584Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7585
7586 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7587 support to the reader interface. Lot of testing of the walker,
7588 various bug fixes.
7589 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7590 works as expected
7591 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7592 result/XInclude/*.rdr: added regression tests for the walker and
7593 XInclude xmlReader support, had to slightly change a couple of tests
7594 because the walker can't distinguish <foo/> from <foo></foo>
7595
7596Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7597
7598 * tree.c nanohttp.c threads.c: second BeOS patch from
7599 Marcin 'Shard' Konicki
7600
7601Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7602
7603 * parser.c: always generate line numbers
7604
7605Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7606
7607 * parser.c: fixed another regression introduced in fixing #125823
7608
7609Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7610
7611 * python/libxml.c: previous fix for #124044 was broken, correct
7612 fix provided.
7613 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7614 and the error handlers to address #125877
7615
7616Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7617
7618 * parser.c: side effect of #123105 patch, namespace resolution
7619 would fail when defined in internal entities, fixes #125823
7620
7621Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7622
7623 * python/libxml.c: be more defensive in the xmlReader python bindings
7624 fixing bug #124044
7625
7626Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7627
7628 * valid.c: the a-posteriori DTD validation code was not validating
7629 the namespace declarations, this fixes #124110
7630
7631Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7632
7633 * xmlIO.c: enhanced to bypass compression detection code
7634 when input file is stdin (bug 125801)
7635
7636Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7637
7638 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7639
7640Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7641
7642 * xpath.c: more fixes about unregistering objects
7643 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7644 missing _cplusplus processing clause
7645
7646Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7647
7648 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7649
7650Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7651
7652 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7653 Marcin 'Shard' Konicki to provide BeOS thread support.
7654
7655Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7656
7657 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7658 from Steve Ball to make a schema parser from a preparsed document.
7659
7660Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7661
7662 * tree.c: applied a couple of patches from Mark Lilback about text
7663 nodes coalescing
7664
7665Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7666
7667 * xpath.c: change suggested by Anthony Carrico when unregistering
7668 a namespace prefix to a context
7669 * hash.c: be more careful about calling callbacks with NULL payloads.
7670
7671Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7672
7673 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7674 regenerated docs and APIs
7675 * parser.c: cleanup and last change to fix #123105
7676
7677Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7678
7679 * HTMLparser.c: Fix #124907 by simply backporting the same
7680 fix as for the XML parser
7681 * result/HTML/doc3.htm.err: change to ID detecting modified one
7682 test result.
7683
7684Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7685
7686 * parser.c include/libxml/parser.h: included a new function
7687 to reuse a Push parser context, based on Graham Bennett original
7688 code
7689 * valid.c: in HTML, a name in an input is not an ID
7690 * TODO: bug list update
7691
7692Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7693
7694 * xpath.c: applied patch from nico@xtradyne.com for #125030
7695
7696Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7697
7698 * Makefile.am: cleanup
7699 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7700 sometimes the error handlers can get a parser context on DTD
7701 errors, and sometime they don't. So be very careful when trying
7702 to grab those informations.
7703
7704Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7705
7706 * tree.c: applied patch from Kasimier Buchcik which fixes a
7707 problem in xmlSearchNs introduced in 2.6.0
7708
7709Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7710
7711 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7712
7713Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7714
7715 * tree.c: fix bug #125047 about serializing when finding a
7716 document fragment node.
7717
7718Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7719
7720 * testSAX.c: fix bug #125592 need a NULL check
7721 * include/libxml/chvalid.h: rename a parameter
7722
7723Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7724
7725 * parser.c: applied patch from #123105 about defaulted attributes
7726 from element coming from an entity
7727
7728Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7729
7730 * xmllint.c: fixed warning message from IRIX (bug 125182)
7731 * python/libxml.py: removed tabs, replaced with spaces
7732 (bug 125572)
7733
7734Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7735
7736 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7737 if xmlNewInputFromFile() fails.
7738 * xmlreader.c: avoid using _private for the node or document
7739 elements.
7740
7741Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7742
7743 * win32/configure.js: added declaration for verMicroSuffix
7744
7745Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7746
7747 * libxml.m4: applied patch from Patrick Welche provided in
7748 bug #125432 , future proofing the .m4 file.
7749 * parser.c: resetting the context should also reset the error
7750 * TODO: problem of conformance w.r.t. E20 was raised in the
7751 XML Core telconf and libxml2 isn't conformant there.
7752
7753Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7754
7755 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7756
7757Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7758
7759 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7760 small glitch missing a const
7761
7762Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7763
7764 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7765 it doesn't define IN_LIBXML
7766
7767Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7768
7769 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7770
7771Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7772
7773 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7774 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7775
7776Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7777
7778 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7779
7780Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7781
7782 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7783 * doc/*: updated and regenerated the docs and API
7784
7785Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7786
7787 * SAX2.c error.c tree.c: moved the line number to their proper
7788 field in elements now.
7789
7790Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7791
7792 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7793 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7794 added the xmlWriter module contributed by Alfred Mickautsch
7795 * include/libxml/tree.h: added room for line and extra information
7796 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7797 of them introduced in September
7798 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7799
7800Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7801
7802 * Makefile.am configure.in xmldwalk.c xmlreader.c
7803 include/libxml/Makefile.am include/libxml/xmldwalk.h
7804 include/libxml/xmlversion.h.in: removing xmldwalk module
7805 since it got merged with the xmlreader.
7806 * parser.c: cleanup
7807 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7808 rebuilt the API
7809 * python/tests/Makefile.am python/tests/reader7.py
7810 python/tests/walker.py: adding regression testing for the
7811 new xmlreader APIs, new APIs for reader creation, including
7812 makeing reader "walker" operating on preparsed document trees.
7813
7814Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7815
7816 * entities.c, valid.c: fixed problem reported on the mailing
7817 list by Melvyn Sopacua - wrong argument order on functions
7818 called through xmlHashScan.
7819
7820Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7821
7822 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7823
7824Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7825
7826 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7827 tested it through the xslt regression suite.
7828
7829Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7830
7831 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7832 allowing to grab the content without forcing allocations.
7833 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7834 * xpath.c xmldwalk.c: removed a couple of comment errors.
7835
7836Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7837
7838 * parser.c: applied patch from Chris Anderson to change back
7839 memcmp with CMPx()
7840
7841Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7842
7843 * HTMLparser.c: fixed to not send NULL to %s printing
7844 * python/tests/error.py result/HTML/doc3.htm.err
7845 result/HTML/test3.html.err result/HTML/wired.html.err
7846 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7847 up some of the regression tests error
7848
7849Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7850
7851 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7852 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7853 Fixed the HTTP<->parser interraction, which should fix 2 long
7854 standing bugs #104790 and #124054 , this also fix the fact that
7855 HTTP error code (> 400) should not generate data, we usually
7856 don't want to parse the HTML error information instead of the
7857 resource looked at.
7858
7859Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7860
7861 * doc/Makefile.am: enhanced the installation of tutorial files
7862 to avoid installing CVS subdirectories (bug 122943)
7863
7864Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7865
7866 * xmlIO.c: fixed segfault when input file not present
7867 * tree.c: changed output formatting of XML_CDATA_SECTION
7868 (bug 120917)
7869
7870Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7871
7872 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7873 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7874 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7875 xpath.c: Changed all (?) occurences where validation macros
7876 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7877 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7878 many warning messages on certain platforms, and also high-
7879 lights places in the library which may need to be enhanced
7880 for proper UTF8 handling.
7881
7882Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7883
7884 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7885 doc/apibuild.py: enhanced to include enough comments to
7886 make the api doc generation happy.
7887
7888Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7889
7890 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7891 to fix the HTTP/XML parser integration.
7892
7893Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7894
7895 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7896 for creating reader from sources or reusing a reader with
7897 a new source, like the xmlReadxx and xmlCtxtReadxxx
7898 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7899 doc/Makefile.am: regenerated the APIs
7900 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7901
7902Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7903
7904 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7905 include/libxml/parserInternals.h: enhanced macros to avoid
7906 breaking ABI from previous versions.
7907 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7908 defined in parserInternals.h. Makes maintenance much easier.
7909 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7910 compilation warnings
7911 * configuration.in: fixed pushHTML test error; enhanced for
7912 better devel (me) testing
7913
7914Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7915
7916 * legacy.c: remove the warning for startDocument(), as it is used by
7917 glade (or glade-python)
7918 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7919 invalid accesses found by running some Python based regression
7920 tests under valgrind. There is still a few leaks reported by the
7921 relaxng regressions which need some attention.
7922 * doc/Makefile.am: fixed a make install problem c.f. #124539
7923 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7924 patch from crutcher
7925
7926Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7927
7928 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7929 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7930 calls.
7931
7932Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7933
7934 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
7935
7936Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7937
7938 * Makefile.am: small fix from Bjorn Reese
7939
7940Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7941
7942 * valid.c: fix a call missing arguments
7943
7944Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7945
7946 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
7947 a bug in the range search; enhanced range generation (inline code
7948 if a small number of intervals); enhanced the readability of the
7949 output files.
7950
7951Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7952
7953 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
7954 chvalid.def from scratch based on XML 2nd edition REC
7955 and regenerated the code.
7956
7957Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
7958
7959 * check-xml-test-suite.py: removed some annoying warnings
7960 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
7961 in the PubidChars definition, regenerated, there is still
7962 a bug left somewhere
7963 * genChRanges.py: save the header directly in include/libxml/
7964 * configure.in: I generated a 2.6.0beta6 earlier today
7965
7966Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7967
7968 * fixed small error on previous commit (chvalid.h in
7969 base dir instead of include directory)
7970
7971Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7972
7973 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
7974 new files for a different method for doing range validation
7975 of character data.
7976 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
7977 include/libxml/parserInternals.h: modified for new range method.
7978 * catalog.c: small enhance for warning message (using one
7979 of the new range routines)
7980
7981Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7982
7983 * valid.c include/libxml/valid.h: adding an serror field to
7984 the validation context breaks the ABI for the xmlParserCtxt
7985 structure since it's embedded by content and not by reference
7986
7987Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
7988
7989 * configure.in: patch from Mike Hommey
7990 * threads.c: applied Windows patch from Jesse Pelton and Stephane
7991 Bidoul
7992 * parser.c: fix the potentially nasty access to ctxt->serror
7993 without checking first that the SAX block is version 2
7994
7995Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
7996
7997 * SAX2.c: fixed a nasty bug with interning some text strings
7998 * configure.in: prepare for beta5 of 2.6.0
7999 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8000 better error handling for I/O and converted FTP and HTTP
8001 * parser.c: fixed another bug
8002
8003Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8004
8005 * SAX2.c: fixed uninitialized new field.
8006 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8007 all messages
8008
8009Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8010
8011 * include/libxml/tree.h: make room in Doc, Element, Attributes
8012 for PSVI type informations.
8013
8014Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8015
8016 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8017 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8018 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8019 include/libxml/parser.h include/libxml/valid.h
8020 include/libxml/xmlerror.h: Setting up the framework for structured
8021 error reporting, touches a lot of modules, but little code now
8022 the error handling trail has been cleaned up.
8023
8024Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8025
8026 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8027
8028Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8029
8030 * xpath.c: cleanup
8031 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8032 to the new error mechanism
8033
8034Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8035
8036 * error.c xmlschemas.c: a bit of cleanup
8037 * result/schemas/*.err: updated with the new result strings
8038
8039Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8040
8041 * xpath.c: fixed bug 124061
8042
8043Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8044
8045 * Makefile.am: cleanup
8046 * encoding.c: fix a funny typo
8047 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8048 converted the Schemas code to the new error handling. PITA,
8049 still need to check output from regression tests.
8050
8051Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8052
8053 * HTMLtree.c include/libxml/xmlerror.h: converted too
8054 * tree.c: small cleanup
8055
8056Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8057
8058 * xinclude.c: comment fix
8059 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8060 to the new infrastructure
8061
8062Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8063
8064 * xmlIO.c: final error handling cleanup
8065 * xinclude.c error.c: converted XInclude to the new error handling
8066 * include/libxml/xmlerror.h: added XInclude errors
8067
8068Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8069
8070 * parser.c: bug in compression saving was crashing galeon
8071 reported by teuf
8072
8073Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8074
8075 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8076 I/O error path
8077
8078Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8079
8080 * xmlIO.c: better handling of error cases
8081
8082Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8083
8084 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8085 cleaning up error handling in the I/O module.
8086
8087Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8088
8089 * xmlregexp.c include/libxml/xmlerror.h: error handling
8090 cleanup of the Regexp module.
8091
8092Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8093
8094 * tree.c: converting the tree module too
8095 * error.c include/libxml/xmlerror.h: created a simpler internal
8096 error reporting function.
8097
8098Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8099
8100 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8101 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8102 error reporting that time.
8103 * threads.c: applied the two patches for TLS threads
8104 on Windows from Jesse Pelton
8105 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8106 return is always zero terminated. Should also help detecting
8107 passing wrong buffer size easilly.
8108 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8109 updated the results to follow the errors string generated by
8110 last commit.
8111
8112Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8113
8114 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8115 handling in the Relax-NG module.
8116
8117Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8118
8119 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8120 module to teh new error reporting. Better default report, adds
8121 the element associated if found, context and node are included
8122 in the xmlError
8123 * python/tests/reader2.py: the error messages changed.
8124 * result/relaxng/*: error message changed too.
8125
8126Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8127
8128 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8129 win32/configure.js: applied patch from Stéphane Bidoul to
8130 fix the compilation of 2.6.0 code on Win32
8131
8132Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8133
8134 * check-xml-test-suite.py: fixing the script
8135 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8136 memcmp calls, seems to not break conformance, slightly inflate
8137 the size of the gcc generated code though.
8138
8139Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8140
8141 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8142 more cleanup of error handling in parserInternals, sharing the
8143 routine for memory errors.
8144
8145Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8146
8147 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8148 include/libxml/xmlerror.h: more code cleanup, especially around
8149 error messages, the HTML parser has now been upgraded to the new
8150 handling.
8151 * result/HTML/*: a few changes in the resulting error messages
8152
8153Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8154
8155 * parser.c include/libxml/xmlerror.h: more error/warning
8156 handling cleanups, the XML parser module should be okay now.
8157
8158Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8159
8160 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8161 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8162 integrated the xmlDocWalker API given by Alfred Mickautsch,
8163 and providing an xmlReader like API but working on a xmlDocPtr.
8164
8165Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8166
8167 * Makefile.am: more cleanup in make tests
8168 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8169 in the transition to the new error reporting strategy.
8170 * python/tests/reader2.py result/VC/* result/valid/*:
8171 few changes in the strings generated by the validation output
8172
8173Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8174
8175 * Makefile.am: changed 'make tests' to use a concise output,
8176 scrolling to see where thing broke wasn't pleasant
8177 * configure.in: some beta4 preparation, but not ready yet
8178 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8179 new error handling code, last error informations are stored
8180 in the parsing context or a global variable, new APIs to
8181 handle the xmlErrorPtr type.
8182 * parser.c parserInternals.c valid.c : started migrating to the
8183 new error handling code, it's a royal pain.
8184 * include/libxml/parser.h include/libxml/parserInternals.h:
8185 moved the definition of xmlNewParserCtxt()
8186 * parser.c: small potential buffer access problem in push code
8187 provided by Justin Fletcher
8188 * result/*.sax result/VC/PENesting* result/namespaces/*
8189 result/valid/*.err: some error messages were sligthly changed.
8190
8191Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8192
8193 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8194 function (wrapper around snprintf)
8195
8196Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8197
8198 * entities.c: Fix error on output of high codepoint charref like
8199 &#x10FFFF; , reported by Eric Hanchrow
8200
8201Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8202
8203 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8204 of a pain murrayc is really gonna be.
8205
8206Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8207
8208 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8209
8210Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8211
8212 * entities.c legacy.c parser.c: made the predefined entities
8213 static predefined structures to avoid the work, memory and
8214 hazards associated to initialization/cleanup.
8215
8216Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8217
8218 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8219 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8220 include/libxml/parser.h include/libxml/parserInternals.h
8221 include/libxml/xmlversion.h.in: added a new configure
8222 option --with-push, some cleanups, chased code size anomalies.
8223 Now a library configured --with-minimum is around 150KB,
8224 sounds good enough.
8225
8226Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8227
8228 * libxml-2.0-uninstalled.pc.in: New file for building against
8229 uninstalled libxml2 builds.
8230 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8231 * .cvsignore: Ignore the new generated *.pc file.
8232
8233Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8234
8235 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8236 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8237 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8238 added 2 new configure option: --with-reader --with-sax1
8239 to allow removing the reader or non-xmlReadxxx() interfaces.
8240
8241Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8242
8243 * configure.in entities.c tree.c valid.c xmllint.c
8244 include/libxml/tree.h include/libxml/xmlversion.h.in:
8245 Adding a configure option to remove tree manipulation
8246 code which is not strictly needed by the parser.
8247
8248Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8249
8250 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8251 patch from Marcin 'Shard' Konicki
8252
8253Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8254
8255 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8256 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8257 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8258 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8259 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8260 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8261 include/libxml/catalog.h include/libxml/debugXML.h
8262 include/libxml/entities.h include/libxml/nanohttp.h
8263 include/libxml/relaxng.h include/libxml/tree.h
8264 include/libxml/valid.h include/libxml/xmlIO.h
8265 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8266 include/libxml/xpathInternals.h python/libxml.c:
8267 Okay this is scary but it is just adding a configure option
8268 to disable output, this touches most of the files.
8269
8270Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8271
8272 * xmlmemory.c: better fix, avoids breaking the python bindings
8273
8274Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8275
8276 * xmlmemory.c: fix a compilation problem when configuring
8277 with debug but without mem-debug
8278
8279Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8280
8281 * Makefile.am: cleanup, creating a new legacy.c module,
8282 made sure make tests ran in reduced conditions
8283 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8284 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8285 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8286 increased the modularization, allow to configure out
8287 validation code and legacy code, added a configuration
8288 option --with-minimum compiling only the mandatory code
8289 which then shrink to 200KB.
8290
8291Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8292
8293 * parser.c: fix a bug raised by the Mips compiler.
8294 * include/libxml/SAX.h include/libxml/parser.h: move the
8295 SAXv1 block definitions to parser.h fixes bug #123380
8296 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8297 the attribute and element pool borken 2 commits ago.
8298 Start playing with an entry point to preserve a subtree.
8299 * entities.c: remove a warning.
8300
8301Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8302
8303 * encoding.c, parser.c, relaxng.c: further (final?) minor
8304 changes for compilation warnings. No change to logic.
8305
8306Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8307
8308 * parser.c: fixed small problem with missing entities (test/ent2)
8309
8310Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8311
8312 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8313 if the result is not well formed that ctxt->myDoc is not NULL
8314 and uses the context dictionnary.
8315
8316Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8317
8318 * parser.c: other patches from William Brack to avoid
8319 compilation warnings on AIX.
8320
8321Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8322
8323 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8324 avoid compilation warnings on some (e.g. AIX) systems
8325
8326Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8327
8328 * parserInternals.c: fixed a backward compatibility problem
8329 when formatting "deprecated SAXv1 function ignorableWhitespace"
8330 could be reproduced by xmllint --format
8331
8332Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8333
8334 * doc/libxml2-api.xml: rebuilt the API
8335 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8336 --nocdata and --nsclean to remove CDATA section and surperfluous
8337 namespace declarations
8338 * parser.c SAX2.c: implementation of the 2 new options
8339
8340Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8341
8342 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8343 added the same htmlRead APIs than their XML counterparts
8344 * include/libxml/parser.h: new parser options, not yet implemented,
8345 added an options field to the context.
8346 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8347 is found within a cdata section.
8348 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8349 result/cdata2.sax test/cdata2: add one more cdata test
8350
8351Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8352
8353 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8354 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8355 base URL parameter when not loading from a file or URL.
8356
8357Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8358
8359 * configure.in: preparing a beta3 solving the ABI problems
8360 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8361 include/libxml/globals.h include/libxml/SAX.h: make sure the
8362 global variables for the default SAX handler are V1 ones to
8363 avoid ABI compat problems.
8364 * xmlreader.c: cleanup of uneeded code
8365 * hash.c: fix a comment
8366
8367Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8368
8369 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8370 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8371 fixing some comments to avoid warnings from apibuild.py
8372
8373Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8374
8375 * win32/configure.js: patch from Stephane Bidoul for configuring
8376 the beta2 version #123104
8377
8378Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8379
8380 * Makefile.am: adding repeated parsing and validating tests
8381 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8382 DOM tree building interfaces use the dictionary from the
8383 parsing context to build the element and attributes names
8384 as well as formatting spaces and short text nodes
8385 * include/libxml/dict.h dict.c: added some reference counting
8386 for xmlDictPtr because they can be shared by documents and
8387 a parser context.
8388 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8389 functions and use the standard ones now.
8390 * xmllint.c: add --nodict
8391 * python/libxml.c: fix a stupid bug so that ns() works on
8392 attribute nodes.
8393
8394Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8395
8396 * parser.c include/libxml/parser.h: adding a new set of
8397 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8398 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8399 a clear define of xmlParserOption, xmlCtxtUseOptions()
8400 should simplify custom parsing without being tempted to
8401 use global variables, and xmlCtxtReset() should allow reuse
8402 of a context for multiple parsing.
8403 * xmllint.c: switched to use xmlReadXXX, allow options to
8404 be used simultaneously with less troubles.
8405 * tree.c: simple warning removal
8406 * doc/apibuild.py: small fix
8407 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8408
8409Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8410
8411 * parser.c: revert xmlCreateDocParserCtxt() since this break
8412 the parseDoc() python bindings
8413
8414Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8415
8416 * parser.c: make sure xmlDetectSAX2() is called only at
8417 parsing time to avoid breaking apps changing the SAX
8418 callbacks after context allocation, change xmlCreateDocParserCtxt()
8419 to use an immutable buffer instead of a copy
8420
8421Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8422
8423 * xmlIO.c: applied patch from Markus Keim fixing a problem
8424 with I/O callback registration.
8425 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8426 for xmlParserErrors
8427
8428Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8429
8430 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8431 really a const xmlChar*
8432 * xmlreader.c include/libxml/xmlreader.h: addin the
8433 xmlTextReaderConstString() to get an interned string from
8434 the reader
8435
8436Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8437
8438 * error.c: fixed a warning message (trivial)
8439 * doc/search.php: removed incorrect warning message when word
8440 search not found in last of multiple tables (bug 119535)
8441
8442Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8443
8444 * configure.in: preparing a 2.6.0-beta2 release
8445 * xmlIO.c: avoid a warning
8446 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8447 by Chris Ryland
8448 * include/libxml/dict.h: add a QName access lookup to the
8449 dictionary.
8450 * xmlreader.c include/libxml/xmlreader.h: adding const access
8451 based on the dictionary interface for string read from the
8452 reader, the node content access is still TODO, it's too different
8453
8454Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8455
8456 * SAX2.c: fixing namespace DTD validations
8457 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8458 namespaces is slightly different now.
8459 * Makefile.am: report the memory used in Timingtests (as well as time)
8460
8461Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 * Makefile.am: add streaming on memory regression tests, found
8464 bad bugs in the reader interface
8465 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8466 condition in end of file.
8467 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8468 adding immutable buffers, and parser input based on those,
8469 but this should not be used (yet) for general parsing
8470 * parser.c: added a comment about using immutable buffers for
8471 general parsing.
8472 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8473 output of the regression tests
8474 * xmllint.c: using the immutable buffers when streaming on
8475 mmaped file (--stream --memory)
8476
8477Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8478
8479 * dict.c: the last patch broke unicity of returned strings, removed
8480
8481Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8482
8483 * Makefile.am: add a Timingtests target to check bad behaviour
8484 from the streaming engine
8485 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8486 * xmlreader.c: fix a bad behaviour on large buffer inputs
8487
8488Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8489
8490 * dict.c xmlreader.c: two small improvements
8491
8492Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8493
8494 * parserInternals.c: avoid a leak with previous patch
8495
8496Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8497
8498 * python/libxml.c: use stderr and not stdout for default errors
8499 in python environment bug #122552
8500
8501Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8502
8503 * parserInternals.c: small fix from Rob Richards for input filename
8504 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8505 * xmlIO: adding a guard in one function
8506
8507Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8508
8509 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8510 reducing memory allocation and free and avoiding expensive routines
8511
8512Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8513
8514 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8515 seriously with per-document dict and element and attribute nodes
8516 reuse in the xmlReader. This seems to lead to an interesting
8517 speedup of the xmlReader already.
8518
8519Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8520
8521 * dict.c include/libxml/dict.h: do string allocations in large
8522 pools, allowing to find if a string pertain to a dict quickly
8523 * xmllint.c: fix --stream --repeat --timing
8524 * Makefile.am: the testThreads run output should be seen.
8525
8526Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8527
8528 * SAX2.c include/libxml/parser.h: starting work on reusing the
8529 parser dictionary for the element and attribute tag names.
8530 Add pools for Element and Attributes in the parser context,
8531 which should help speeding up the reader.
8532 * Makefile.am result/*.rdr : adding non-python reader regression
8533 tests.
8534
8535Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8536
8537 * SAX2.c parser.c valid.c: starting to cleanup some of the
8538 problems exposed by the W3C/NIST regression suite.
8539 * result/ent7.sax result/xml2.sax: small fixes.
8540
8541Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8542
8543 * parser.c: more parser error factoring
8544
8545Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8546
8547 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8548
8549Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8550
8551 * parser.c include/libxml/xmlerror.h: factoring of more
8552 error handling code, serious size reduction and more lisibility
8553 of the resulting code.
8554 * parserInternals.c parser.c include/libxml/parserInternals.h
8555 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8556 checks are done, use a counter for entities. Entities where freed and
8557 reallocated at the same address failing the check.
8558 * tree.c: avoid a warning
8559 * result/valid/* result/VC/*: this slightly changes some validation
8560 error messages.
8561
8562Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8563
8564 * valid.c: fixed bug 121759 - early declaration of
8565 attribute-list in external DTD
8566
8567Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8568
8569 * parser.c include/libxml/xmlerror.h: starting cleaning up
8570 error handling, factorize error processing
8571 * doc/xmllint.html: update of the page, remove --sgml
8572
8573Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8574
8575 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8576 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8577 broken pseudo SGML DocBook parser code.
8578
8579Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8582 valgrind pointed out the strings overlapped. cleanup .
8583
8584Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8585
8586 * tree.c: applied speedup to xmlSearchNs() as suggested by
8587 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8588 applying the same trick.
8589
8590Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8591
8592 * parser.c parserInternals.c tree.c include/libxml/parser.h
8593 include/libxml/xmlerror.h: adding namespace checkings
8594 while making sure they still parse as wellformed documents.
8595 Add an nsWellFormed status report to the context, and
8596 provide new appropriate error codes.
8597 * Makefile.am result/namespaces/* test/namespaces/*: add
8598 specific regression testing for the new namespace support
8599 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8600 add more coverage for the attribute parsing and normalization
8601 code.
8602
8603Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8604
8605 * threads.c: backport of a thread bugfix from 2_5_X branch
8606
8607Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8608
8609 * parser.c: fixed a bug in one corner case of attribute parsing.
8610
8611Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8612
8613 * configure.in doc/* : 2.6.0beta1 changes
8614 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8615 normalization, might not be totally fixed but this should
8616 make sure SAX event provide the right strings for attributes
8617 except entities for which libxml2 is different by default
8618 This should fix #109564
8619 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8620 in attribute callback values
8621 * result/c14n/with-comments/example-4
8622 result/c14n/without-comments/example-4: this also fixes a subtle
8623 bug in the canonicalization tests.
8624
8625Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8626
8627 Time to commit 3 days of work rewriting the parser internal,
8628 fixing bugs and migrating to SAX2 interface by default. There
8629 is some work letf TODO, like namespace validation and attributes
8630 normalization (this break C14N right now)
8631 * Makefile.am: fixed the test rules
8632 * include/libxml/SAX2.h include/libxml/parser.h
8633 include/libxml/parserInternals.h SAX2.c parser.c
8634 parserInternals.c: changing the parser, migrating to SAX2,
8635 adding new interface to switch back to SAX1 or initialize a
8636 SAX block for v1 or v2. Most of the namespace work is done
8637 below SAX, as well as attribute defaulting
8638 * globals.c: changed initialization of the default SAX handlers
8639 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8640 * xmlIO.c: small fix
8641 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8642 version code path
8643 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8644 pointed out a typo in a very old test namespace
8645
8646Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8647
8648 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8649 of compressed files, setting doc->compressed appropriately
8650 (bug #120503).
8651
8652Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8653
8654 * parser.c: try to cope with the fact that apps may still
8655 have allocated smaller SAX callbak block
8656
8657Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8658
8659 * dict.c: allow to give -1 for undefined length in lookups
8660 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8661 first round of work on the new SAX2 interfaces, the API
8662 will change but commiting before changing for historical
8663 reference.
8664
8665Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8666
8667 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8668 sax->warning with wrong params).
8669
8670Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8671
8672 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8673 globals entry points to the python bindings
8674
8675Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8676
8677 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8678 by default instead of "HTML"
8679 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8680 avoiding calls to "areBlanks" when not needed.
8681 * include/libxml/parser.h include/libxml/tree.h: some structure
8682 extensions for future work on using per-document dictionaries.
8683
8684Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8685
8686 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8687 tree, keeping result in the same tree, added SAXtests to the
8688 default "make tests"
8689
8690Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8691
8692 * include/libxml/xmlexports.h: defined additional macros which
8693 affect exports and added mingw section
8694
8695Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8696
8697 * doc/index.py: fixed problem parsing xhtml docs
8698 * doc/xmlreader.html,doc/guidelines.html: small modification
8699 to avoid problem in python parsing.
8700 * doc/search.php: fixed upper case filename problem for XSLT docs
8701
8702Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8703
8704 * xinclude.c: patch from Mark Vakoc that allows compiling
8705 with XInclude but without XPointer support.
8706
8707Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8708
8709 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8710 to add --libtool-libs option to xml2-config script.
8711
8712Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8713
8714 * doc/README.docs, doc/Makefile.am: new file added,
8715 giving some description of the documentation generation process
8716 * doc/search.php: fixed problem with upper case on filenames
8717
8718Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8719
8720 * win32/Makefile.bcb: updates by Eric Zurcher
8721
8722Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8723
8724 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8725 to compensate for pollution from Igor's header taint
8726 (quick before Daniel notices)
8727
8728Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8729
8730 * SAX2.c: fixed a namespace error on attribute reporting bug
8731 pointed out by Tobias Reif
8732 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8733 using xmlsn instead of xmlns...
8734
8735Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8736
8737 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8738 typos reported by Mark Vakoc
8739
8740Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8741
8742 add:
8743 * doc/tutorial/api.html
8744 * doc/tutorial/ar01s09.html
8745 * doc/tutorial/includexpath.c
8746 updated
8747 * doc/tutorial/*.html
8748 fix my bad - forgot to check in new files when I last
8749 updated
8750
8751Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8752
8753 * win32/Makefile.bcb: new file, support for Borland C++
8754 * xmllint.c: fixed time inclusion for various compilers
8755
8756Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8757
8758 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8759 few casts to shut the compiler warnings
8760
8761Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8762
8763 * win32/Makefile.* win32/configure.js: fixed for mingw
8764
8765Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8766
8767 * globals.c threads.c: fixing bug #120870 try to avoid problem
8768 with uninitialized mutexes
8769
8770Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8771
8772 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8773 up with multiple states, select the "best" one. Fix #120682
8774 * result/relaxng/tutor11_2_3.err: small change resulting
8775
8776Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8777
8778 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8779
8780Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8781
8782 * include/libxml/[threads-xpointer].h: realigned parameters
8783 after taint
8784
8785Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8786
8787 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8788 as reported by Eric Zurcher
8789
8790Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8791
8792 * relaxng.c: fixed bug #120386 again a problem introduced when
8793 trying to reuse automata for content validation. Fix a bug report
8794 problem on zeroOrMore
8795 * result/relaxng/tutor3_7_err: change slightly error reporting.
8796
8797Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8798
8799 * include/libxml/Makefile.am: make sure the new header will
8800 be included when generating a new distribution.
8801
8802Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8803
8804 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8805 routines which led to bug #120040 and the ones reported by
8806 Martijn Faassen
8807
8808Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8809
8810 * include/libxml/parserInternals.h include/libxml/relaxng.h
8811 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8812 parameters after taint.
8813
8814Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8815
8816 * include/libxml/xmlversion.h.in: moved export defs to a separate
8817 file for consistency.
8818 * include/libxml/xmlexports.h: new file, contains export defs.
8819
8820Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8821
8822 * include/libxml/*.h genUnicode.py: exportability taint
8823 of the headers.
8824
8825Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8826
8827 * SAX.c: make the deprecated interfaces log an error message
8828 to be sure it won't get used.
8829
8830Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8831
8832 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8833 Adding new version of the SAX interface, it's not there yet,
8834 currently just preparing the work
8835 * globals.c parser.c SAX.c include/libxml/SAX.h
8836 include/libxml/globals.h include/libxml/parser.h: doing some
8837 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8838 while keeping functionalities, preparing SAX2 integration.
8839 * dict.c: small cleanup.
8840
8841Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8842
8843 * tree.c: fixes a small bug introduced in last commit and detected
8844 by valgrind.
8845
8846Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8847
8848 * dict.c hash.c: optimization when freeing hash tables.
8849 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8850 allocations
8851 * parser.c parserInternals.c include/libxml/parser.h: keep a
8852 single allocated block for all the attributes callbacks,
8853 avoid useless malloc()/free()
8854 * tree.c: do not realloc() when growing a buffer if the buffer
8855 ain't full, malloc/memcpy/free avoid copying memory.
8856
8857Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8858
8859 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8860 --dtdvalidfpi for Tobias Reif
8861
8862Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8863
8864 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8865 new dictionary module to keep a single instance of the names used
8866 by the parser
8867 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8868 switched all parsers to use the dictionary internally
8869 * include/libxml/HTMLparser.h include/libxml/parser.h
8870 include/libxml/parserInternals.h include/libxml/valid.h:
8871 Some of the interfaces changed as a result to receive or return
8872 "const xmlChar *" instead of "xmlChar *", this is either
8873 insignificant from an user point of view or when the returning
8874 value changed, those function are really parser internal methods
8875 that no user code should really change
8876 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8877 the docs were regenerated
8878
8879Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8880
8881 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8882
8883Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8884
8885 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8886 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8887
8888Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8889
8890 * doc/API*.html, doc/html/*: regenerated API documentation
8891 for xmlsoft.org (part of Bug 119535)
8892
8893Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8894
8895 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8896 doc/libxml2-api.xml: Minor changes to comments, etc. for
8897 improving documentation generation
8898 * doc/Makefile.am: further adjustment to auto-generation of
8899 win32/libxml2.def.src
8900
8901Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8902
8903 * News configure.in: preparing libxml2-2.5.10 release
8904 * doc/* : updated the doc and rebuilt
8905
8906Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8907
8908 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8909 Malcolm Tredinnick with the patch he suggested.
8910
8911Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8912
8913 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8914
8915Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8916
8917 * uri.c: fixing an use of strcpy() where both strings overlap
8918 pointed out by valgrind.
8919
8920Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8921
8922 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8923 some compilation warnings.
8924 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8925 plus some cleanup and better error reporting.
8926
8927Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8928
8929 * encoding.c: applied UTF-16 encoding handling patch provided by
8930 Mark Itzcovitz
8931 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8932 not having iconv support.
8933
8934Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8935
8936 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
8937 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
8938 mingw compiler on Windows.
8939
8940Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8941
8942 * parser.c: fixed the serious CPU usage problem reported by
8943 Grant Goodale
8944 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
8945 missing in htmlSAXParseDoc
8946
8947Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
8948
8949 * doc/Makefile.am: Removed dependency from libxml2.def.src
8950
8951Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8952
8953 * autogen.sh: took away the requirement for automake-1.4,
8954 changed the messages for getting auto* tools to current
8955 gnu pages.
8956 * configure.in: added check for Linux Dec alpha requiring
8957 -ieee flag, fixed test for ipv6
8958 * trionan.c: fixed problem for compiling on Linux Dec alpha
8959 using native compiler
8960 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
8961 whenever libxml2-api.xml is changed.
8962
8963Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8964
8965 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
8966 is not used.
8967
8968Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8969
8970 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
8971
8972Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8973
8974 * News configure.in: preparing libxml2-2.5.9 release
8975 * doc/* : updated the doc and rebuilt
8976
8977Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8978
8979 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
8980 definition to get a correct API XML description. This was apparently
8981 breaking Windows build.
8982
8983Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8984
8985 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
8986 the progressive HTML parser front-end on large character data
8987 island leading to an erroneous end of data detection by the
8988 parser. Some cleanup too to get closer from the XML progressive
8989 parser.
8990
8991Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8992
8993 * win32/configure.js: Added in support for the ISO8859X
8994 module (patch provided by Jesse Pelton)
8995
8996Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8997
8998 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
8999 when the library is not initialized and one try to save, the
9000 locks in threaded env might not been initialized, playing safe
9001 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9002 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9003 his tests to the regression suite.
9004
9005Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9006
9007 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9008 (with apologies to Igor) - Enhanced handling of docb and
9009 nanohttp.
9010
9011Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9012
9013 * encoding.c: further small changes for warnings when
9014 configured with --with-iconv=no
9015
9016Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9017
9018 * error.c trionan.[ch] testThreads.c python/generator.py:
9019 further small changes to elminate most of the remaining
9020 warnings.
9021
9022Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9023
9024 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9025 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9026 python/libxml.c include/libxml/xmlmemory.h: small changes
9027 to syntax to get rid of compiler warnings. No changes
9028 to logic.
9029
9030Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9031
9032 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9033
9034Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9035
9036 * tree.c: fixed a small problem in the patch for #118763
9037 * result/HTML/doc3.htm*: this reverts back to the previous result
9038
9039Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9040
9041 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9042 and rebuilt, apparently some C++ wrappers are not available,
9043 c.f. bug #118943
9044
9045Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9046
9047 * tree.c: fixing HTML attribute serialization bug #118763
9048 applying a modified version of the patch from Bacek
9049 * result/HTML/doc3.htm*: this modifies the output from one test
9050
9051Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9052
9053 * tree.c include/libxml/tree.h: added a new API to split a
9054 QName without generating any memory allocation
9055 * valid.c: fixed another problem with namespaces on element
9056 in mixed content case
9057 * python/tests/reader2.py: updated the testcase with
9058 Bjorn Reese fix to reader for unsignificant white space
9059 * parser.c HTMLparser.c: cleanup.
9060
9061Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9062
9063 * catalog.c: trying to fix #118754 of possible recursion in the
9064 catalogs. Not fantastically happy about the current fix since
9065 it's likely to break under very thread intensive concurrent
9066 access to the catalog. Better solution might to keep the depth
9067 an extra argument to the resolution functions.
9068
9069Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9070
9071 * valid.c: fixed bug #118712 about mixed content, and namespaced
9072 element names.
9073 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9074 in the regression tests
9075
9076Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9077
9078 Coninuing work on bug 118559
9079 * DOCBparser.c: removed 2 unsed vars
9080 * xmlregexp.c: changed some numeric const to their enum symbols
9081 * xmlreader.c: changed one var define from int to enum
9082 (a little more to be done, awaiting co-ordination)
9083 * relaxng.c: deleted one unused var
9084 * xmllint.c: deleted some unused vars, changed one arg
9085 val from int to enum
9086 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9087 * xmlIO.c: fixed typo from last night (small warning msg)
9088
9089Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9090
9091 Working on bug 118559
9092 * error.c: deleted unused variable
9093 * parserInternals.c: deleted unneeded 'const' qualifier
9094 * parser.c: changed variable type for enum temp storage
9095 * xmlIO.c: changed debugging var to be inside #ifdef
9096 * valid.c: removed unused variable
9097 * HTMLparser.c: removed some unneeded 'const' qualifiers
9098 * xpath.c: added some type casts, removed some unused vars
9099 * xinclude.c: added one type cast
9100 * nanohttp.c: repositioned some #ifdef to avoid unused var
9101 * nanoftp.c: removed unused var
9102
9103Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9104
9105 * HTMLparser.c: applied a patch from William Brack about
9106 the problem of parsing very large HTML instance with comments
9107 as raised by Nick Kew
9108
9109Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9110
9111 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9112 patch from Bjorn Reese for xmlTextReaderNodeType() and
9113 significant whitespace. There is an enum for node type
9114 values now.
9115
9116Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9117
9118 * encoding.c: applying patch from Peter Jacobi to added
9119 ISO-8859-x encoding support when iconv is not available
9120 * configure.in include/libxml/xmlversion.h.in
9121 include/libxml/xmlwin32version.h.in: added the glue needed
9122 at the configure level and made it the default for Windows
9123
9124Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9125
9126 * python/generator.py python/libxml.c python/libxml2class.txt:
9127 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9128 in python
9129
9130Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9131
9132 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9133 cleanup patch, and also avoided a possible memory leak
9134
9135Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9136
9137 * encoding.c: fix the previous commit
9138
9139Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9140
9141 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9142 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9143 some future cleanup of UTF8 handling
9144
9145Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9146
9147 * xpath.c: applied a change suggested by Sean Griffin in bug
9148 #118494 about a memory leak in EXSLT
9149
9150Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9151
9152 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9153 when fixing the previous Relax-NG bugs
9154 * result/relaxng/*: This slightly changes the output messages of
9155 some regression tests.
9156 * configure.in: added support of -with-fexceptions for nested C++
9157 support.
9158
9159Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9160
9161 * doc/tutorial/apa.html
9162 * doc/tutorial/apb.html
9163 * doc/tutorial/apc.html
9164 * doc/tutorial/apd.html
9165 * doc/tutorial/ape.html
9166 * doc/tutorial/apf.html
9167 * doc/tutorial/apg.html
9168 * doc/tutorial/aph.html
9169 * doc/tutorial/ar01s02.html
9170 * doc/tutorial/ar01s03.html
9171 * doc/tutorial/ar01s04.html
9172 * doc/tutorial/ar01s05.html
9173 * doc/tutorial/ar01s06.html
9174 * doc/tutorial/ar01s07.html
9175 * doc/tutorial/ar01s08.html
9176 * doc/tutorial/index.html
9177 * doc/tutorial/ix01.html
9178 * doc/tutorial/xmltutorial.pdf
9179 * doc/tutorial/xmltutorial.xml
9180 update tutorial with XPath example
9181
9182Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9183
9184 * SAX.c parser.c: fixing a bug about a special case of namespace
9185 handling, this closes bug #116841
9186
9187Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9188
9189 * relaxng.c result/relaxng/*: checked and fixed the compilation
9190 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9191 This slightly changes the output messages of some regression tests.
9192
9193Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9194
9195 * xmlreader.c: fixed an out of bound error #118052 , the good
9196 part if that base64 code was not in use yet ...
9197
9198Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9199
9200 * doc/xmllint.html
9201 include html version of the xmllint man page, so an
9202 up-to-date version is visible on the Web
9203
9204Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9205
9206 * xinclude.c include/libxml/xinclude.h: added a new API
9207 xmlXIncludeProcessTree() to process XInclude only on a subtree
9208 this should fix bug #115385
9209
9210Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9211
9212 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9213 the error callback and parameters of parsing and validation
9214 contexts
9215 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9216 on text nodes.
9217
9218Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9219
9220 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9221 when using the push XML parser.
9222 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9223 added the test to the regression suite.
9224
9225Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9226
9227 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9228 as suggested by Rob Richards
9229
9230Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9231
9232 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9233 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9234 to unsigned int and a couple of others.
9235
9236Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9237
9238 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9239
9240Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9241
9242 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9243
9244Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9245
9246 * globals.c threads.c: fixes some problem when freeing unititialized
9247 mutexes
9248
9249Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9250
9251 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9252 directly, some cleanups
9253 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9254 validation code.
9255
9256Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9257
9258 * win32/configure.js: Jesse Pelton pointed out a problem in the
9259 javascript code.
9260
9261Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9262
9263 * NEWS doc/*: regenerated
9264 * nanoftp.c nanohttp.c: might fix includes problems with the
9265 Ipv6 support on solaris
9266 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9267 defined as #IMPLIED
9268
9269Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9270
9271 * configure.in doc/*: preparing release 2.5.8
9272 * nanohttp.c: changed some preprocessor block
9273 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9274 hexBinary schema datatype and adding support for totalDigits and
9275 fractionDigits facets.
9276
9277Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9278
9279 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9280
9281Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9282
9283 * xinclude.c: fixed bug #116095 removing the error message when
9284 reapplying XInclude to a document.
9285
9286Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9287
9288 * xmlIO.c: applied small changes to portability layer for
9289 compilation on DJGPP Ms-DOS compiler.
9290
9291Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9292
9293 * parser.c HTMLparser.c: use the character() SAX callback
9294 if the cdataBlock ain't defined.
9295 * xpath.c: fix bug #115349 allowing compilation when configured
9296 with --without-xpath since the Schemas code needs NAN and co.
9297
9298Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9299
9300 Fixed problem with multi-threading, shown by the test program
9301 testThreads. After fix, ran mutiple tests on various speed
9302 machines (single and dual processor X86), which all seem okay.
9303
9304 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9305
9306 * threads.c: added missing initialisation for condition variable
9307 in xmlNewRMutex.
9308
9309Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9310
9311 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9312 closing bug #114837
9313
9314 * configure.in: Added checks for IPv6 support and getaddrinfo().
9315
9316 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9317
9318 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9319
9320 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9321 field or sockaddr_in field, depending upon the availability of IPv6
9322 support.
9323 have_ipv6(): Added to check for run-time IPv6 support.
9324 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9325 Modified to parse a URI with IPv6 address given in [].
9326 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9327 resolution, if it is available on the system, as gethostbyname
9328 does not return IPv6 addresses on some platforms.
9329 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9330 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9331 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9332 we are dealing with.
9333
9334 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9335 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9336 a URI with IPv6 address given in [].
9337 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9338 available on the system. Also IPv6 addresses will be resolved by
9339 gethostbyname only if IPv6 run-time support is available.
9340 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9341
9342Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9343
9344 * win32/configure.js include/win32config.h
9345 include/libxml/xmlversion.h.in: Applied the patch for BCB
9346 by Eric Zurcher.
9347
9348Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9349
9350 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9351 due to #115104 and while fixing #115101 . HTML URLs must not
9352 be version dependant.
9353
9354Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9355
9356 * entities.c: do not generate &quot; for " outside of attributes
9357 * result//*: this changes the output of some tests
9358
9359Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9360
9361 * parser.c xmlIO.c: trying to fix #114277 about when file
9362 remapping and escaping should really be attempted.
9363
9364Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9365
9366 * doc/*: applied a patch from Gman for building docs
9367 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9368 Gary Pennington to provide an allocator for xmlValidCtxt
9369 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9370 #113580 about data not being passed immediately.
9371
9372Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9373
9374 * tree.c: applied a couple of patches from Mark Itzcovitz
9375 to handle saving back "UTF-16" documents.
9376
9377Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9378
9379 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9380 some work done while in the Maldives (hence the timezone on the
9381 laptop !)
9382 * result/schemas/length3* test/schemas/deter0_*
9383 test/schemas/group0_*: some tests added too
9384
9385Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9386
9387 * encoding.c: small fix
9388 * xmlIO.c: fixed an error message
9389
9390Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9391
9392 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9393 accepting an improper UTF8 sequence
9394
9395Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9396
9397 * threads.c: applied the patch from Stéphane Bidoul for getting
9398 rid of extra threads in a dynamic library.
9399 * win32/configure.js: threads default to 'native' now.
9400
9401Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9402
9403 * HTMLtree.c: fixing bug #112904: html output method escaped
9404 plus sign character in URI attribute.
9405
9406Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9407
9408 * build_glob.py global.data globals.c parser.c
9409 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9410 up threads global defaults.
9411 * doc/libxml2-api.xml: this extends the API with new functions
9412 * python/tests/Makefile.am python/tests/reader2.py
9413 python/tests/thread2.py: integrated the associated testcase and
9414 fixed the error string used in reader2
9415
9416Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9417
9418 * configure.in libxml.spec.in python/Makefile.am: trying
9419 to conciliate --with-python= requirements and RPM builds,
9420 a PITA really...
9421
9422Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9423
9424 * HTMLparser.c: oops last commit introduced a memory leak.
9425
9426Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9427
9428 * xmllint.c doc/xmllint.xml: added --nonet option
9429 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9430 xsltproc or xmllint
9431 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9432 rebuilt
9433 * HTMLparser.c: cleaned up the HTML parser context build when
9434 using an URL
9435
9436Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9437
9438 * libxml.spec.in: added a comment about bug #112902
9439
9440Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9441
9442 * minor cleanup of configure '--help' display
9443 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9444
9445Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9446
9447 * tree.c: PI nodes in external subset were not freed :-\
9448 fixes bug #112842
9449
9450Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9451
9452 * xmllint.c: added --schema option to run WXS schema validation
9453 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9454 tried to improve error reporting in the Schema code, some cleanup
9455 too.
9456
9457Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9458
9459 * xmlschemas.c: fixed some problems in the handling of errors,
9460 and attributes addressed by references.
9461 * test/schemas/* result/schemas/*: dropped the verbosity level
9462 and added a couple of new tests
9463
9464Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9465
9466 * relaxng.c: Stéphane Bidoul found an off by one addressing
9467 error on the error handling.
9468
9469Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9470
9471 * xmlschemastypes.c: trying to fix #112673
9472
9473Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9474
9475 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9476 warning, this fixed a bug and should close #111574
9477
9478Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9479
9480 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9481 holding minOccurs="0"
9482 * test/schemas/all_* result/schemas/all_*: added some regression
9483 tests for that bug
9484 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9485 Garry Pennington to compile without schemas support.
9486
9487Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9488
9489 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9490
9491Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9492
9493 * xml2-config.in: try to fix Red hat bug #89957, do not
9494 output -L/usr/lib64
9495 * xmlreader.c: fixed a typo in a comment
9496
9497Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9498
9499 * doc/tutorial/aph.html, ix01.html
9500 forgot to cvs add the new files. Thanks to Roland van Laar
9501 for pointing this out
9502
9503Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9504
9505 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9506 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9507 to the XML/XSLT doc generation closing #111799
9508 * doc/html/*: complete update of the HTML results
9509
9510Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9511
9512 * win32/defgen.xsl: fixed the conditional for unicode map,
9513 removed hardcoded schema entries
9514
9515Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9516
9517 * win32/defgen.xsl: new file, stylesheet for generating
9518 win32/libxml2.def.src from doc/libxml2-api.xml
9519 * win32/libxml2.def.src: is autogenerated from now on, changes
9520 to this file will not appear here anymore
9521
9522Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9523
9524 * win32/configure.js python/setup.py.in: applied patch
9525 from Stéphane Bidoul for the Python bindings on the new
9526 release.
9527
9528Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9529
9530 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9531 declaration
9532 * win32/configure.js: thread-enabled build is now default
9533 * win32/libxml2.def.src: added more exports
9534
9535Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9536
9537 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9538 developers from common pages, made the transition to XHTML1,
9539 added validity checking to the makefile rules.
9540
9541Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9542
9543 * parser.c: fix for xmlIOParseDTD same as previous and reported
9544 by Petr Pajas
9545
9546Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9547
9548 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9549 closing #111638
9550
9551Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9552
9553 * python/generator.py: fixed a problem in the generator where
9554 the way functions are remapped as methods on classes was
9555 not symetric and dependant on python internal hash order,
9556 as reported by Stéphane Bidoul
9557
9558Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9559
9560 * doc/tutorial:
9561 xmltutorial.xml
9562 xmltutorial.pdf
9563 *.html
9564 add appendix on generating compiler flags, more indexing
9565
9566Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9567
9568 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9569 to get libxml-2.5.7 to compile on OpenVMS
9570
9571Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9572
9573 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9574
9575Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9576
9577 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9578 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9579 man page based on xsltproc and a stylesheet PI in the XML.
9580
9581Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9582
9583 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9584 character preventing rendering by the man command.
9585
9586Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9587
9588 * NEWS configure.in: preparing release 2.5.7
9589 * doc/*: updated and rebuilt the docs
9590 * doc/apibuild.py: fixed the script
9591
9592Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9593
9594 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9595 get in the way of the builds
9596 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9597
9598Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9599
9600 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9601 Memory test from Havoc Pennington #109368
9602 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9603 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9604 include/libxml/parser.h: a lot of memory allocation cleanups
9605 based on the results of the OOM testing
9606 * check-relaxng-test-suite2.py: seems I forgot to commit the
9607 script.
9608
9609Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9610
9611 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9612
9613Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9614
9615 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9616 more places where xmlCanonicPath() must be used to convert
9617 filenames to URLs, trying to fix #111088
9618
9619Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9620
9621 * python/libxml.c python/libxml.py: applied patch from
9622 Brent M Hendricks adding binding for xmlCatalogAddLocal
9623
9624Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9625
9626 * HTMLparser.c: tried to fix #98879 again in a more solid
9627 way.
9628
9629Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9630
9631 * win32/libxml2.def.src: added more exports from the relaxng and
9632 xmlreader clan
9633
9634Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9635
9636 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9637 provided by Brent Hendricks fixing #105992 and integrated the
9638 examples in the testsuite.
9639
9640Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9641
9642 * TODO: updated a bit
9643 * configure.in: fixed the comment, threads now default to on
9644 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9645
9646Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9647
9648 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9649 xmlreader.c include/libxml/parser.h: a lot of performance work
9650 especially the speed of streaming through the reader and push
9651 interface. Some thread related optimizations. Nearly doubled the
9652 speed of parsing through the reader.
9653
9654Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9655
9656 * doc/xmllint.xml
9657 * doc/xmllint.1
9658 update man page to explain use of --stream
9659
9660Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9661
9662 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9663 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9664 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9665 include/libxml/globals.h include/libxml/xmlmemory.h: added
9666 xmlMallocAtomic() to be used when allocating blocks which
9667 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9668 to allow registering the full set of functions needed by
9669 a garbage collecting allocator like libgc, ref #109944
9670
9671Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9672
9673 * configure.in: switched to have thread support enabled by default,
9674 didn't got troubles with ABI compatibility on Linux, hope it
9675 won't break on strange OSes, if yes, report the system ID
9676 * doc/libxml2-api.xml: just rebuilt the API
9677
9678Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9679
9680 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9681 added support for large file, tested with a 3+GB instance,
9682 and some cleanup.
9683 * catalog.c: added a TODO
9684 * Makefile.am: added some "make tests" comments
9685
9686Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9687
9688 * relaxng.c: some cleanups
9689 * doc/xmlreader.html: extended the document to cover RelaxNG and
9690 tree operations
9691 * python/tests/Makefile.am python/tests/reader[46].py: added some
9692 xmlReader example/regression tests
9693 * result/relaxng/tutor*.err: updated the output of a number of tests
9694
9695Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9696
9697 * relaxng.c: valgrind pointed out an uninitialized variable error.
9698
9699Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9700
9701 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9702 xmlreader.c: augnemting the APIs, cleanups.
9703 * parser.c: cleanup bug #111005
9704 * xmlIO.c: added some missing comments
9705
9706Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9707
9708 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9709 trying to improve the subset compiled, and more testing.
9710 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9711 documentation
9712 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9713 * result/relaxng/*.err: fix some of the outputs
9714
9715Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9716
9717 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9718 include/libxml/xmlreader.h: implemented streaming of
9719 RelaxNG (when possible) on top of the xmlReader interface,
9720 provided it as xmllint --stream --relaxng .rng .xml
9721 This seems to mostly work.
9722 * Makefile.am: updated to test RelaxNG streaming
9723
9724Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9725
9726 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9727 based validity checking of fragments of the document for
9728 which the RNG can be compiled to regexps. Works on all regression
9729 tests, only fix needed is related to error messages.
9730
9731Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9732
9733 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9734 include/libxml/xmlregexp.h: Starting work precompiling
9735 parts of RelaxNG schemas. Not plugged onto validity checking
9736 yet, just the regexp building part. Needed to extend some
9737 of the automata and regexp APIs.
9738
9739Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9740
9741 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9742 xmllint --stream and xmllint --stream --valid returns errors
9743 code appropriately
9744
9745Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9746
9747 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9748 and Next() operation to work on subtrees within the reader
9749 framework.
9750 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9751 * python/tests/reader5.py: added an example for those new
9752 functions of the reader.
9753
9754Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9755
9756 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9757
9758Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9759
9760 * xmlreader.c: fixing HasValue for namespace as raised by
9761 Denys Duchier
9762
9763Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9764
9765 * HTMLparser.c include/libxml/HTMLparser.h: exported
9766 htmlCreateMemoryParserCtxt() it was static
9767
9768Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9769
9770 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9771 update from Charles Bozeman for date and duration types
9772 * test/schemas/date_0.* test/schemas/dur_0.*
9773 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9774
9775Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9776
9777 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9778 fixing bug #107129, removing excessive allocation and calls
9779 to *printf in the code to build QName strings.
9780
9781Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9782
9783 * win32/libxml2.def.src: fixed conditional exports, reported by
9784 Luke Murray.
9785
9786Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9787
9788 * parser.c: fixed a possible problem with xmlRecoverMemory()
9789
9790Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9791
9792 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9793 triostr.h: Bjorn sent an update for the TRIO portability layer.
9794
9795Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9796
9797 * win32/libxml2.def.src: exported new functions
9798
9799Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9800
9801 * configure.in NEWS: preparing release 2.5.6
9802 * doc/*: updated and rebuilt the docs
9803
9804Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9805
9806 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9807 on C14Ntests
9808
9809Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9810
9811 * relaxng.c: one more fixup of error message reporting
9812
9813Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9814
9815 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9816 variable pointed out by valgrind
9817
9818Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9819
9820 * relaxng.c: try to work on bug #109225 and provide better
9821 error reports.
9822 * result/relaxng/* : this change the output of a number of tests
9823 * xinclude.c: fixing the parsed entity redefinition problem
9824 raised on the list.
9825 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9826
9827Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9828
9829 * xmlschemastypes.c: fixed date comparison to handle the tzo
9830 The only failures left are disagreements on Notations and
9831 '+1' not being allowed for ulong, uint, ushort and ubyte.
9832
9833Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9834
9835 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9836 to the XML Schemas errata
9837 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9838
9839Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9840
9841 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9842 and facets support. Currently only schemas with binHex or
9843 base64 don't compile. A few error left in the test suite:
9844 found 1035 test instances: 919 success 23 failures
9845 most are gdate or gdateyear failing check, and a few cases where
9846 James clark tests results are strange.
9847 * valid.c: allow to reuse the Notation checking routine without
9848 having a validation context.
9849 * SAX.c: removed a #if 0
9850
9851Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9852
9853 * xinclude.c: forgot to apply one check from #106931 patch
9854 * xmlschemastypes.c: more work on XML Schemas datatypes
9855
9856Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9857
9858 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9859 on cleaning up XML Schemas datatypes based on James Clark tests
9860 test/xsdtest/xsdtest.xml
9861
9862Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9863
9864 * relaxng.c: implemented comparisons for Schemas values.
9865 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9866 some bugs in duration handling, comparisons for durations
9867 and decimals, removed all memory leaks pointed out by James
9868 testsuite. Current status is now
9869 found 238 test schemas: 197 success 41 failures
9870 found 1035 test instances: 803 success 130 failures
9871
9872Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9873
9874 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9875 leaks in the W3C XML Schemas code
9876 * xmlschemastypes.c: implemented nonPositiveInteger
9877 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9878 fixed the test and result.
9879
9880Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9881
9882 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9883 parser and a typo
9884 * xmlschemastypes.c: reindenting, fixing a memory access
9885 problem with dates.
9886
9887Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9888
9889 * parser.c: fixing #109227 providing more context in case of
9890 start/end tag mismatch
9891 * python/tests/ctxterror.py python/tests/readererr.py: update the
9892 tests accordingly
9893
9894Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9895
9896 * xinclude.c: should fix #109327 errors on memory accesses
9897
9898Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9899
9900 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9901 is an URI reference
9902
9903Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9904
9905 * xpath.c: fixed bug #109160 on non-ASCII IDs
9906
9907Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9908
9909 * parser.c: Norm suggested a nicer error message for xml:space values
9910 errors
9911
9912Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9913
9914 * xpath.c include/libxml/xpath.h: first part of the fix to
9915 performance bug #108905, adds xmlXPathOrderDocElems() providing
9916 document order for nodes.
9917 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9918
9919Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9920
9921 * xmlschemastypes.c: removing a warning with Sun compiler
9922 bug #109154
9923
9924Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9925
9926 * doc/xmllint.xml
9927 * doc/xmllint.1
9928 update xmllint man page with --relaxng option
9929
9930Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9931
9932 * python/setup.py.in : was missing "drv_libxml2.py"
9933
9934Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9935
9936 * tree.c xpath.c: some changes related to the new way of
9937 handling Result Value Tree, before 2.5.5
9938
9939Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9940
9941 * configure.in NEWS: preparing release 2.5.5
9942 * doc/* : updated the documentation and regenerated it.
9943
9944Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
9945
9946 * xpath.c: fixed some problems related to #75813 about handling
9947 of Result Value Trees
9948
9949Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9950
9951 * uri.c: applied a set of patches from Lorenzo Viali correcting
9952 URI parsing errors.
9953
9954Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9955
9956 * parser.c: validity status was not passed back when validating in
9957 entities, but raised by Oliver Fischer
9958
9959Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9960
9961 * HTMLtree.c: avoid escaping ',' in URIs
9962
9963Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9964
9965 * parser.c: fixing bug #108976 get the ID/REFs to reference
9966 the ID in the document content and not in the entity copy
9967 * SAX.c include/libxml/parser.h: more checking of the ID/REF
9968 stuff, better solution for #107208
9969 * xmlregexp.c: removed a direct printf, dohhh
9970 * xmlreader.c: fixed a bug on streaming validation of empty
9971 elements in entities
9972 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
9973 cleanup of the validation tests
9974 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
9975 added more ID/IDREF tests to the suite
9976
9977Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9978
9979 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
9980 compiler.
9981
9982Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
9983
9984 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
9985
9986Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9987
9988 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
9989 defined in entities content
9990
9991Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
9992
9993 * SAX.c: Fixed validation bug #108858 on namespace names using
9994 entities and reported by Brent Hendricks
9995 * xmllint.c: report xmlTextReaderHasValue() result in --stream
9996 --debug output.
9997
9998Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9999
10000 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10001 about the DocType node not being reported sometimes.
10002 * python/tests/reader.py: added to test to the regression checks
10003
10004Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10005
10006 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10007 reported by Edd Dumbill
10008
10009Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10010
10011 * HTMLparser.c parser.c parserInternals.c: patch from
10012 johan@evenhuis.nl for #107937 fixing some line counting
10013 problems, and some other cleanups.
10014 * result/HTML/: this result in some line number changes
10015
10016Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10017
10018 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10019 instead of libxml.spec
10020 * relaxng.c: fixed some of the error reporting excessive
10021 verbosity
10022 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10023 xmlschemastypes.c: removed some warnings from gcc
10024 * doc/libxml2-api.xml: rebuilt
10025
10026Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10027
10028 * relaxng.c: another optimization, for choice this time
10029 * result/relaxng/spec1* result/relaxng/tutor12_1*
10030 result/relaxng/tutor3_7: cleanups.
10031
10032Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10033
10034 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10035 * test/relaxng/testsuite.xml: augmented the test suite
10036 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10037 some schemas validation tests in the presence of foreign
10038 namespaces.
10039
10040Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10041
10042 * relaxng.c: added another interleave speedup.
10043
10044Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10045
10046 * xmlschemastypes.c: added integer and fixed one of the
10047 IDREFS regression tests pbm
10048 * result/relaxng/docbook_0.err: updated
10049
10050Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10051
10052 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10053 declared both in the DTD and in the Schemas <grin/>
10054 * relaxng.c: more debug, added a big optimization for <mixed>
10055 * test/relaxng/testsuite.xml: augmented the testsuite
10056 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10057 DocBook example to the regression tests
10058
10059Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10060
10061 * check-xsddata-test-suite.py: cosmetic change for output
10062 * relaxng.c: try to minimize calls to malloc/free for states.
10063
10064Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10065
10066 * tree.c: removed a warning
10067 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10068 support
10069 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10070 cleanup/improvements of the regression tests batch
10071 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10072
10073Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10074
10075 * relaxng.c: fixed error msg cleanup deallocation
10076 * xmlschemastypes.c: added a function to handle lists of
10077 atomic types, added support for IDREFS
10078
10079Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10080
10081 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10082 and IDREF, usable from RelaxNG now
10083 * include/libxml/xmlschemastypes.h: need to add a new interface
10084 because the validation modifies the infoset
10085 * test/relaxng/testsuite.xml: extended the testsuite
10086
10087Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10088
10089 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10090 shemas datatype ID/IDREF support still missing though.
10091 * xmlreader.c: fix a crashing bug with prefix raised by
10092 Merijn Broeren
10093 * test/relaxng/testsuite.xml: augmented the testsuite with
10094 complex inheritance tests
10095
10096Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10097
10098 * relaxng.c: switched back to the previous Relax-NG code base,
10099 the derivation algorithm need severe constraining code to avoid
10100 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10101 TEI based example and other bugs
10102 * result/relaxng/*err: updated the results
10103 * test/relaxng/testsuite.xml: started a new test suite
10104
10105Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10106
10107 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10108 that the original RelaxNG validation code was un-fixeable, it got
10109 rewritten to use the derivation algorithm from James Clark and
10110 redebugged it (nearly) from scratch:
10111 found 373 test schemas: 372 success 1 failures
10112 found 529 test instances: 529 success 0 failures
10113
10114Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10115
10116 * SAX.c parser.c: fix some recursion problems introduced in the
10117 last release.
10118 * relaxng.c: more debugging of the RNG validation engine, still
10119 problems though.
10120
10121Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10122
10123 * Makefile.am: stop generating wrong result file with * in name
10124 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10125 * result/relaxng/demo* test/relaxng/demo: added the tests from
10126 Sebastian reproducing the problem.
10127
10128Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10129
10130 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10131 up Aleksey's change
10132
10133Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10134
10135 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10136 variable to control the indentation for the xmllint "--format"
10137 option
10138
10139Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10140
10141 * encoding.c: applied Gennady's patch against buffer overrun
10142
10143Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10144
10145 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10146 Clark it appeared I had bug in URI parsing code ...
10147 * relaxng.c include/libxml/relaxng.h: completely revamped error
10148 reporting to not loose message from optional parts.
10149 * xmllint.c: added timing for RNG validation steps
10150 * result/relaxng/*: updated the result, all error messages changed
10151
10152Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10153
10154 * xpath.c: fix bug #107804, the algorithm used for document order
10155 computation was failing on attributes.
10156
10157Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10158
10159 * valid.c: fix bug #107764 , possibility of buffer overflow
10160 in xmlValidDebug()
10161
10162Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10163
10164 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10165 from Philipp Dunkel
10166
10167Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10168
10169 * xmlschemastype.c: made powten array static it should not be exported
10170 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10171 parser function.
10172 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10173
10174Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10175
10176 * tree.c: fixed a node dump crash on attributes
10177 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10178 an URI test bug and get better output.
10179
10180Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10181
10182 * check-xsddata-test-suite.py: give more infos
10183 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10184 REF->DEF in attribute values.
10185
10186Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10187
10188 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10189 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10190 regression tests from James Clark.
10191
10192Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10193
10194 * relaxng.c xmlschemas.c xmlschemastypes.c
10195 include/libxml/xmlschemastypes.h: added param support for relaxng
10196 type checking, started to increment the pool of simple types
10197 registered, still much work to be done on simple types and
10198 facets checkings.
10199
10200Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10201
10202 * entities.c: fixes again one of the problem raised by
10203 James Clark in #106788
10204
10205Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10206
10207 * relaxng.c: Fixed a couple of problem raised by James Clark
10208 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10209 datatype level still not fixed though.
10210
10211Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10212
10213 * configure.in: preparing release 2.5.4
10214 * doc/*: updated and rebuilt the docs
10215 * relaxng.c: removed warnings
10216 * result/relaxng/*: updated the results
10217
10218Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10219
10220 * valid.c: fixes a DTD regexp generation problem.
10221
10222Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10223
10224 * parser.c: fixes bug #105998 about false detection of
10225 attribute consumption loop.
10226
10227Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10228
10229 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10230
10231Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10232
10233 * SAX.c: fixed bug #105992
10234
10235Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10236
10237 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10238 element.
10239 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10240 found 373 test schemas: 369 success 4 failures
10241 found 529 test instances: 525 success 4 failures
10242 * check-relaxng-test-suite.py: added memory debug reporting
10243
10244Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10245
10246 * uri.c parser.c: some warning removal on Igor's patch
10247 * tree.c: seems I messed up with #106788 fix
10248 * python/libxml.c: fixed some base problems when Python provides
10249 the resolver.
10250 * relaxng.c: fixed the interleave algorithm
10251 found 373 test schemas: 364 success 9 failures
10252 found 529 test instances: 525 success 4 failures
10253 the resulting failures are bug in the algorithm from 7.3 and
10254 lack of support for params
10255
10256Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10257
10258 * parser.c: another fix for nodeinfo in entities problem
10259 * tree.c entities.c: fixed bug #106788 from James Clark
10260 some spaces need to be serialized as character references.
10261
10262Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10263
10264 * parser.c uri.c: fixed the bug I introduced in the path
10265 handling, reported by Sebastian Bergmann
10266
10267Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10268
10269 * parser.c: fixing some nodeinfo in entities problem raised
10270 by Glenn W. Bach
10271 * relaxng.c: implemented the first section 7.3 check
10272 * result/relaxng/*: updated the results
10273
10274Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10275
10276 * relaxng.c: fixed some problems in the previous commit
10277 and finished implementing 4.16 rules checking
10278 found 373 test schemas: 353 success 20 failures
10279 found 529 test instances: 519 success 6 failures
10280 * result/relaxng/*: updated the results
10281
10282Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10283
10284 * relaxng.c: implemented checks from section 7.2
10285
10286Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10287
10288 * relaxng.c: implemented the checks from section 7.1, fixed
10289 some of the 4.20 and 4.21 problems.
10290 found 373 test schemas: 338 success 35 failures
10291 found 529 test instances: 519 success 6 failures
10292 * result/relaxng/*: updated the results
10293
10294Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10295
10296 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10297 * result/relaxng/*: updated the results
10298
10299Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10300
10301 * relaxng.c: more bugfixes
10302 * result/relaxng/*: updated the results
10303
10304Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10305
10306 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10307 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10308 * SAX.c: ensured xmlDoc.URL is always canonic
10309 * parser.c: obsoleted xmlNormalizeWindowsPath
10310 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10311 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10312 * win32/libxml2.def.src: added few exports
10313
10314Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10315
10316 * Makefile.am configure.in: patched to have shared libraries
10317 for Python regression tests and static binaries for gdb debug
10318 in my development environment
10319 * relaxng.c: more bugfixes
10320 found 373 test schemas: 296 success 77 failures
10321 found 529 test instances: 516 success 8 failures
10322 * result/relaxng/*: updated the results
10323
10324Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10325
10326 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10327
10328Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10329
10330 * xmlschemastypes.c: float/double check bugfix
10331 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10332 validation
10333 * xmlreader.c: add a TODO for Jody
10334 * relaxng.c: bugfix bugfix bugfix
10335 found 373 test schemas: 300 success 73 failures
10336 found 529 test instances: 507 success 10 failures
10337 * result/relaxng/*: updated the results
10338
10339Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10340
10341 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10342
10343Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10344
10345 * relaxng.c check-relaxng-test-suite.py: more work on the
10346 RelaxNG implementation conformance testing.
10347 found 373 test schemas: 284 success 89 failures
10348 found 529 test instances: 448 success 47 failures
10349 * result/relaxng/*: updated the results
10350
10351Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10352
10353 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10354 a patch from Kjartan Maraas to fix some typos
10355
10356Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10357
10358 * relaxng.c: more bug-hunting
10359 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10360 intermediate rng tree
10361 * python/generator.py: patch from Stephane Bidoul to fix the generator
10362 on python < 2.2
10363
10364Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10365
10366 * check-relaxng-test-suite.py relaxng.c: more testing on the
10367 Relax-NG front, cleaning up the regression tests failures
10368 current state and I forgot support for "mixed":
10369 found 373 test schemas: 280 success 93 failures
10370 found 529 test instances: 401 success 68 failures
10371 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10372 moved the Name, NCName and QName validation routine in tree.c
10373 * uri.c: fixed handling of URI ending up with #, i.e. having
10374 an empty fragment ID.
10375 * result/relaxng/*: updated the results
10376
10377Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10378
10379 * check-xinclude-test-suite.py: improved the script accordingly
10380 to the XInclude regression tests updates
10381 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10382 November 2002
10383 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10384 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10385 augmented the Xpointer testsuite for the element() scheme
10386
10387Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10388
10389 * relaxng.c: added TODO for the DTD compatibility spec
10390 * xinclude.c: more bug fixes driven by the testsuite
10391
10392Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10393
10394 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10395 regression tests for XInclude, improved the script, improving
10396 XInclude error reporting mechanism
10397
10398Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10399
10400 * NEWS doc/* configure.in: preparing release 2.5.3
10401
10402Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10403
10404 * tree.c: trying to fix #104934 about some XHTML1 serialization
10405 issues.
10406
10407Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10408
10409 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10410 encoding conversion when the input buffer stops in the
10411 middle of a multibyte char
10412
10413Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10414
10415 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10416 * check-relaxng-test-suite.py: python script to run regression
10417 against OASIS RelaxNG testsuite
10418 * relaxng.c: some cleanup tweaks
10419 * HTMLparser.c globals.c: cleanups in comments
10420 * doc/libxml2-api.xml: updated the API
10421 * result/relaxng/*: errors moved files, so large diffs but
10422 no changes at the semantic level.
10423
10424Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10425
10426 * tree.c: fixing #105678 problem when dumping a namespace node.
10427
10428Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10429
10430 * xpath.c: fixed doc comment problems
10431 * python/generator.py python/libxml_wrap.h python/types.c: adding
10432 RelaxNG wrappers
10433 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10434 test of those early Python RelaxNG bindings
10435
10436Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10437
10438 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10439 * relaxng.c: found the validation problem I had with interleave
10440 when not covering all remaining siblings
10441 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10442 testsuite and check the RNG schemas against the RNG schemas
10443 given in appendix A
10444
10445Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10446
10447 * win32/Makefile.msvc: updates for RelaxNG
10448 * win32/Makefile.mingw: updates for RelaxNG
10449 * win32/libxml2.def.src: added RelaxNG exports
10450
10451Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10452
10453 * xinclude.c: applied another bug fix from Sean Chittenden
10454
10455Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10456
10457 * configure.in xmllint.c: I f...ed up the default configuration
10458 of schemas and --relaxng option display in xmllint, pointed by
10459 Morus Walter.
10460 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10461 detection module, fixes bug #105374.
10462
10463Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10464
10465 * xmlschemastypes.c: added the boolean base type.
10466
10467Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10468
10469 * xmlschemastypes.c: started implementing some of the missing
10470 default simple types
10471 * result/relaxng/*: updated the results
10472
10473Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10474
10475 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10476
10477Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10478
10479 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10480 * Makefile.am: use xmllint for doing the RelaxNG tests
10481 * configure.in: preparing 2.5.2 made schemas support default to
10482 on instead of off
10483 * relaxng.c: removed the verbosity
10484 * xmllint.c: added --relaxng option
10485 * python/generator.py python/libxml_wrap.h: prepared the integration
10486 of the new RelaxNG module and schemas
10487 * result/relaxng/*: less verbose output
10488
10489Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10490
10491 * valid.c: do not run content model validation if the
10492 content is not determinist
10493
10494Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10495
10496 * SAX.c: added the redefinition of namespaced attribute
10497 check that was missing as Fabrice Desré pointed out.
10498
10499Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10500
10501 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10502 improvements from Nick Kew, allowing to do more checking
10503 to HTML elements and attributes.
10504
10505Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10506
10507 * xinclude.c: fixing bug #105137 about entities declaration
10508 needing to be copied to the including document.
10509
10510Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10511
10512 * catalog.c: fixed bug #104817 with delegateURI
10513 * xpath.c: fixing bugs #104123 and #104125
10514
10515Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10516
10517 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10518 python/types.c: fixing #104096 to compile without regexps
10519
10520Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10521
10522 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10523 when building the automata for elem*
10524
10525Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10526
10527 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10528 bug #103827
10529
10530Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10531
10532 * HTMLparser.c: updating a comment, fixing #103776
10533
10534Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10535
10536 * parser.c: fixing bug 105049 for validity checking of content
10537 within recursive entities.
10538
10539Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * HTMLparser.c: try to fix # 105049
10542 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10543 * tree.c: updated a function comment
10544
10545Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10546
10547 * relaxng: more work on grammars and refs/defs
10548 * test/relaxng/* result/relaxng/*: augmented/updated the
10549 regression tests
10550
10551Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * relaxng: more work on name classes, except support
10554 * test/relaxng/* result/relaxng/*: augmented/updated the
10555 regression tests
10556
10557Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10558
10559 * relaxng: more work on name classes, the "validate all" schemas
10560 seems to work now.
10561 * test/relaxng/* result/relaxng/*: augmented/updated the
10562 regression tests
10563
10564Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10565
10566 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10567 * parser.c: put a guard against infinite document depth, basically
10568 trying to avoid another kind of DoS attack.
10569 * relaxng.c: some code w.r.t. nameClasses
10570
10571Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10572
10573 * test/relaxng/* result/relaxng/*: check all the namespace support
10574 was actually correct based on tutorial section 10.
10575
10576Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10577
10578 * relaxng: include seems to work okay now
10579 * test/relaxng/* result/relaxng/*: augmented/updated the
10580 regression tests
10581
10582Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10583
10584 * relaxng.c: a bit of work done in the train back.
10585 * test/relaxng/*: added one of the include tests
10586
10587Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10588
10589 * relaxng: more work done in the train
10590 * test/relaxng/* result/relaxng/*: augmented/updated the
10591 regression tests
10592
10593Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10594
10595 * relaxng.c: debugging of externalRef
10596 * test/relaxng/* result/relaxng/*: augmented/updated the
10597 regression tests
10598
10599Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10600
10601 * relaxng.c: more work on Relax-NG, implementing externalRef
10602 * test/relaxng/* result/relaxng/*: augmented/updated the
10603 regression tests
10604 * Makefile.am: cleanup to Relaxtests target
10605
10606Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10607
10608 * relaxng.c: more work on Relax-NG, implementing interleave
10609 * test/relaxng/* result/relaxng/*: augmented/updated the
10610 regression tests
10611
10612Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * relaxng.c: more work on Relax-NG, implementing interleave
10615 * test/relaxng/* result/relaxng/*: augmented/updated the
10616 regression tests
10617
10618Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10619
10620 * doc/tutorial/customfo.xsl
10621 * doc/tutorial/customhtml.xsl
10622 adding stylesheet customizations used to generate fo
10623 for pdf and html
10624
10625Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10626
10627 * relaxng.c: more work on Relax-NG
10628 * test/relaxng/* result/relaxng/*: augmented/updated the
10629 regression tests
10630 * xmlschemastypes.c: added a number of base type definition but not
10631 the associated checks, those are still TODOs
10632
10633Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10634
10635 in docs/tutorial:
10636 * apa.html
10637 * apb.html
10638 * apc.html
10639 * apd.html
10640 * ape.html
10641 * apf.html
10642 * apg.html
10643 * ar01s02.html
10644 * ar01s03.html
10645 * ar01s04.html
10646 * ar01s05.html
10647 * ar01s06.html
10648 * ar01s07.html
10649 * ar01s08.html
10650 * index.html
10651 * xmltutorial.pdf
10652 * xmltutorial.xml
10653 add index to tutorial
10654
10655Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10656
10657 * doc/xmlcatalog.1
10658 * doc/xmlcatalog_man.html
10659 * doc/xmlcatalog_man.xml
10660 belatedly fixing bug #93622 (adds rewriteURI type to
10661 "--add" option in xmlcatalog man page
10662
10663Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10664
10665 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10666 Julio Merino, closing #104475
10667
10668Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10669
10670 * relaxng.c: more work on Relax-NG
10671 * test/relaxng/* result/relaxng/*: augmented/updated the
10672 regression tests
10673
10674Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * relaxng.c: more work on Relax-NG
10677 * test/relaxng/* result/relaxng/*: augmented/updated the
10678 regression tests
10679
10680Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10681
10682 * README: updated the policy on private mail answers
10683 * relaxng.c: more work on Relax-NG
10684 * test/relaxng/* result/relaxng/*: augmented/updated the
10685 regression tests
10686
10687Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10688
10689 * error.c parser.c tree.c: applied a documentation patch from
10690 Stefan Kost
10691
10692Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10693
10694 * relaxng.c: more work on Relax-NG
10695 * doc/*: regenerated the docs
10696 * test/relaxng/* result/relaxng/*: updated and augmented the
10697 Relax-NG regression tests and results
10698
10699Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10700
10701 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10702 First commit of the new Relax-NG validation code, not generally
10703 useful yet.
10704 * test/relaxng/* result/relaxng/*: current state of the regression
10705 tests
10706
10707Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10708
10709 * tree.c: minimized the memory allocated for GetContent
10710 and a bit of cleanup.
10711
10712Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10713
10714 * python/generator.py: seems there is no good reasons to
10715 not generate bindings for XPointer
10716
10717Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10718
10719 * xmlreader.c doc/apibuild.py: applied a new patch from
10720 Stéphane Bidoul for cleanups
10721 * doc/libxml2-api.xml: rebuilt the API description with
10722 new entry points
10723
10724Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10725
10726 * xmlreader.c python/drv_libxml2.py python/generator.py
10727 python/libxml.c python/libxml.py python/libxml_wrap.h
10728 python/types.c: patch from Stéphane Bidoul for better per
10729 context error message APIs
10730 * python/tests/ctxterror.py python/tests/readererr.py:
10731 update of the tests
10732
10733Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10734
10735 * doc/guidelines.html
10736 grammar and spelling cleanup
10737
10738Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10739
10740 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10741 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10742 a patch from Stéphane Bidoul to allow per XMLtextReader error
10743 and warning handling
10744 * python/tests/Makefile.am python/tests/readererr.py: adding the
10745 specific regression test
10746
10747Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10748
10749 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10750 should raise a syntax error
10751
10752Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10753
10754 * python/libxml.c: cleanup patch from Stéphane Bidoul
10755
10756Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10757
10758 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10759
10760Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10761
10762 * python/generator.py python/libxml.c python/libxml.py
10763 python/libxml_wrap.h python/types.c: applied and fixed a patch
10764 from Stéphane Bidoul to provide per parser error handlers at the
10765 Python level.
10766 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10767 regression test for it.
10768
10769Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10770
10771 * xmlreader.c: fixed the streaming property of the reader,
10772 it was generating tree faster than consuming it. Pointed out
10773 by Nate Myers
10774 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10775
10776Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10777
10778 * win32/libxml2.def.src: added more xmlreader and other exports
10779
10780Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10781
10782 * xpath.c: fix to the XPath implementation for parent and
10783 ancestors axis when operating on a Result Value Tree.
10784 Fixes bug #100271
10785
10786Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10787
10788 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10789 to fix some URI/file escaping problems
10790
10791Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10792
10793 * python/generator.py: fixed a bug raised by Raymond Wiker,
10794 docSetRootElement() should not raise an exception if the
10795 return is None
10796
10797Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10798
10799 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10800 fixed bug #102181 by applying the suggested change and fixing
10801 the generation/registration problem.
10802
10803Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10804
10805 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10806 routines.
10807
10808Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10809
10810 * parser.c: one more IsEmptyElement crazyness, that time in
10811 external parsed entities if substitution is asked.
10812 * python/tests/reader3.py: added a specific test.
10813
10814Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10815
10816 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10817 support and improved error handler registration
10818
10819Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10820
10821 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10822 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10823 * README: fixed a link
10824
10825Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10826
10827 * configure.in doc/* NEWS: preparing 2.5.1 release
10828 * SAX.c parser.c: fixing XmlTextReader bug
10829
10830Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10831
10832 * SAX.c: fuck, I introduced a memory leak on external parsed
10833 entities in 2.5.0 :-(
10834
10835Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10836
10837 * xmllint.c: another fix needed as pointed by Christophe Merlet
10838 for --stream --debug if compiled without debug support.
10839
10840Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10841
10842 * doc/xmllint.xml
10843 * doc/xmllint.1:
10844 update man page with --stream and --chkregister
10845
10846Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10847
10848 * globals.c: fixed --with-threads compile
10849 * xmllint.c: fixed --without-debug compile
10850 * include/libxml/globals.h: cleanup
10851 * include/libxml/schemasInternals.h: add a missing include
10852
10853Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10854
10855 * configure.in NEWS: preparing 2.5.0 release
10856 * SAX.c: only warn in pedantic mode about namespace name
10857 brokeness
10858 * globals.c: fix a doc generation problem
10859 * uri.c: fix #101520
10860 * doc/*: updated and rebuilt the doc for the release, includuding
10861 stylesheet update
10862 * python/Makefile.am: fix a filename bug
10863
10864Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10865
10866 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10867 should not be called.
10868
10869Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10870
10871 * libxml-2.0.pc.in: applied the patch to fix #101894
10872
10873Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10874
10875 * tree.c : applied patch from Lukas Schroeder for register callbacks
10876 * valid.c: modified patch from Lukas Schroeder to test
10877 register callbacks with --chkregister
10878
10879Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10880
10881 * xmlreader.c: seriously changed the way data are pushed to
10882 the underlying parser, go by block of 512 bytes instead of
10883 tryng to detect tag boundaries at that level. Changed the
10884 way empty element are detected and tagged.
10885 * python/tests/reader.py python/tests/reader2.py
10886 python/tests/reader3.py: small changes mostly due to context
10887 reporting being different and DTD node being reported. Some
10888 errors previously undetected are now caught and fixed.
10889 * doc/xmlreader.html: flagged last section as TODO
10890
10891Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10892
10893 * python/libxml.py: integrated the Python 2.2 optimizations
10894 from Hannu Krosing, while maintaining compatibility with
10895 1.5 and 2.1
10896
10897Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10898
10899 * xmllint.c: a bit of cleanup
10900 * xmlreader.c: small fix
10901 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10902 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10903
10904Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10905
10906 * python/setup.py.in: patch from Stéphane Bidoul to include
10907 drv_libxml2.py in setup.py
10908
10909Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10910
10911 * doc/xmlreader.html: starting documenting the new XmlTextReader
10912 interface.
10913
10914Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10915
10916 * xmllint.c: added the --stream flag to use the TextReader API
10917 * xmlreader.c: small performance tweak
10918
10919Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10920
10921 * xmlreader.c python/tests/reader2py: okay the DTD validation
10922 code on top of the XMLTextParser API should be solid now.
10923
10924Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10925
10926 * xmlreader.c python/tests/reader2py: Fixing some more mess
10927 with validation and recursive entities while using the
10928 reader interface, it's getting a bit messy...
10929
10930Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10931
10932 * xmlreader.c python/tests/reader.py: another couple of problem
10933 related to IsEmptyElement reported by Stéphane Bidoul needed
10934 some fixes.
10935
10936Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10937
10938 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10939 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10940 based on the python XmlTextReader interface.
10941
10942Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10943
10944 * tree.c: backing out one change in the last patch which broke the
10945 regression tests
10946
10947Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10948
10949 * global.data globals.c tree.c include/libxml/globals.h: applied
10950 an old patch from Lukas Schroeder to track node creation and
10951 destruction. Probably missing a lot of references at the moment
10952 and not usable reliably.
10953
10954Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10955
10956 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10957 from doc/news.html and a stylesheet
10958
10959Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10960
10961 * xmlreader.c python/tests/reader.py: fixed another couple of
10962 xmlreader bugs reported by Stéphane Bidoul and added tests.
10963
10964Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10965
10966 * xmlreader.c python/tests/reader2.py: fixed another validity
10967 checking in external parsed entities raised by Stéphane Bidoul
10968 and added a specific regression test.
10969 * python/tests/reader3.py: cleanup
10970
10971Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10972
10973 * xmlreader.c python/tests/reader2.py: fixed a problem with
10974 validation within entities pointed by Stéphane Bidoul, augmented
10975 the tests to catch those.
10976
10977Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * python/generator.py: modified the generator to allow keeping
10980 class references when creating new classes, needed to fix a bug
10981 pointed by Stéphane Bidoul where the input buffer of the
10982 xmlTextReader instance gets destroyed if the python wrapper for
10983 the input is not referenced anymore.
10984
10985Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10988 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10989
10990Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10991
10992 * xmlreader.c python/tests/reader.py: fixed another problem
10993 pointed by Stéphane Bidoul
10994
10995Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10996
10997 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10998 with "<a/>"
10999
11000Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11001
11002 * SAX.c: warn on xmlns:prefix="foo"
11003 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11004 for namespace attributes handling.
11005
11006Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11007
11008 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11009 a really nasty problem raised by a DocBook XSLT transform
11010 provided by Sebastian Bergmann
11011
11012Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11013
11014 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11015 by Stéphane Bidoul and integrated it into the tests
11016
11017Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11018
11019 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11020 extended the XmlTextReader API a bit, addding accessors for
11021 the current doc and node, and an entity substitution mode for
11022 the parser.
11023 * python/libxml.py python/libxml2class.txt: related updates
11024 * python/tests/Makefile.am python/tests/reader.py
11025 python/tests/reader2.py python/tests/reader3.py: updated a bit
11026 the old tests and added a new one to test the entities handling
11027
11028Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11029
11030 * python/generator.py python/libxml2class.txt
11031 python/tests/reader.py python/tests/reader2.py: changed the
11032 generator to provide casing for the XmlTextReader similar to
11033 C# so that examples and documentation are more directly transposable.
11034 Fixed the couple of tests in the suite.
11035
11036Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11037
11038 * doc/guidelines.html: added a document on guildeline for
11039 publishing and deploying XML
11040
11041Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11042
11043 * valid.c xmlreader.c: final touch running DTD validation
11044 on the XmlTextReader
11045 * python/tests/Makefile.am python/tests/reader2.py: added a
11046 specific run based on the examples from test/valid/*.xml
11047
11048Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11049
11050 * python/libxml.py: added a few predefined xmlTextReader parser
11051 configuration values.
11052
11053Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11054
11055 * python/libxml_wrap.h: trying to fix #102037
11056
11057Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11058
11059 * SAX.c: fixing bug #95296, when the predefined entities
11060 are redefined in the DTD the default one must be used
11061 instead anyway.
11062
11063Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11064
11065 * doc/xmllint.xml
11066 * doc/xmllint.1
11067 Add discussion of XML_DEBUG_CATALOG to xmllint man
11068 page - bug #100907
11069
11070Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11071
11072 * xmlreader.c: Fixed the empty node detection to avoid reporting
11073 an inexistant close tag.
11074
11075Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11076
11077 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11078 for Python 2.1
11079
11080Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11081
11082 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11083
11084Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11085
11086 * doc/libxml2-api.xml python/tests/reader.py: one really need
11087 to provide the base URI information when creating a reader parser
11088 from an input stream. Updated the API and the example using it.
11089
11090Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11091
11092 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11093 include/libxml/valid.h include/libxml/xmlreader.h: working on
11094 DTD validation on top of xml reader interfaces. Allows to
11095 validate arbitrary large instances. This required some extensions
11096 to the valid module interface and augmenting the size of xmlID
11097 and xmlRef structs a bit.
11098 * uri.c xmlregexp.c: simple cleanup.
11099
11100Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11101
11102 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11103 work on the xml reader interfaces.
11104 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11105 Web page for the Windows binaries.
11106
11107Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11108
11109 * xmlIO.c: applied a patch for VMS following the report by
11110 Nigel Hall
11111
11112Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11113
11114 * parser.c: the parseStartTag bug fix wasn't complete.
11115
11116Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11117
11118 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11119 parseStartTag, fixing it.
11120 * test/att4 result/att4 result/noent/att4: adding the test
11121 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11122 more methods to XmlTextReader.
11123
11124Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11125
11126 * win32/libxml2.def.src: added more xml reader exports
11127 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11128 to the build
11129
11130Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11131
11132 * doc/tutorial/xmltutorial.xml
11133 plus generated html and pdf
11134 Updating tutorial again based on further comments from Niraj
11135 Tolia on the last iteration
11136
11137Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11138
11139 * doc/tutorial/xmltutorial.xml
11140 * doc/tutorial/includekeyword.c
11141 * doc/tutorial/includegetattribute.c
11142 plus generated html and pdf
11143 Adding fix from Niraj Tolia to tutorial to properly free memory.
11144
11145Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11146
11147 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11148 more methods of XmlTextReader.
11149 * python/libxml2class.txt python/tests/reader.py: this increased the
11150 methods in the bndings, augmented the test to check those new
11151 functions.
11152
11153Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11154
11155 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11156 methods of XmlTextReader.
11157 * python/generator.py python/libxml_wrap.h python/types.c
11158 python/libxml2class.txt: added the reader to the Python bindings
11159 * python/tests/Makefile.am python/tests/reader.py: added a specific
11160 test for the Python bindings of the Reader APIs
11161 * parser.c: small cleanup.
11162
11163Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11164
11165 * xinclude.c: fallback was only copying the first child not the
11166 full child list of the fallback element, closes #89684 as reopened
11167 by Bernd Kuemmerlen
11168
11169Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11170
11171 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11172
11173Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11174
11175 * configure.in: preparing release of 2.4.30
11176 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11177 gives enum values, fix functype return type, put back fields in
11178 structs
11179 * doc/*: updated the docs rebuilt
11180
11181Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11182
11183 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11184 about htmlNodeDumpOutput location.
11185 * xpath.c: removed an undefined function signature
11186 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11187 too many symbols in the API breaking the python bindings.
11188 Updated with the libxslt/libexslt changes.
11189
11190Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11191
11192 * configure.in: preparing release of 2.4.29
11193 * doc/*: rebuilt the docs and API
11194 * xmlreader.c: a few more fixes for the XmlTextReader API
11195
11196Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11197
11198 * include/win32config.h: applied mingw patch from Magnus Henoch
11199
11200Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11201
11202 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11203
11204Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11205
11206 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11207 building Python script, does the C parsing directly, generates
11208 a better API description including structure fieds defs and
11209 enums. Still a couple of bugs, but good enough for the python
11210 wrappers now.
11211 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11212 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11213 include/libxml/schemasInternals.h include/libxml/tree.h: more
11214 cleanup based on the python analysis script reports.
11215 * libxml.spec.in: make sure the API XML description is part of the
11216 devel package.
11217
11218Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11219
11220 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11221 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11222 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11223 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11224 code cleanup, especially the function comments.
11225 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11226
11227Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11228
11229 * Makefile.am xmlreader.c include/libxml/Makefile.am
11230 include/libxml/xmlreader.h: Adding a new set of APIs based on
11231 the C# TextXmlReader API but converted to C. Allow to parse
11232 in constant memory usage, far simpler to program and explain
11233 than the SAX like APIs, unfinished but working.
11234 * testReader.c: test program
11235
11236Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11237
11238 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11239
11240Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11241
11242 * tree.c: Chip turner indicated that XHTML1 serialization
11243 rule for style actually break on both IE and Mozilla,
11244 try to avoid the rule if escaping ain't necessary
11245
11246Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11247
11248 * nanhttp.c: handle HTTP URL escaping, problem reported by
11249 Glen Nakamura and Stefano Zacchiroli
11250
11251Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11252
11253 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11254
11255Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11256
11257 * uri.c: Johann Richard pointed out some XPointer problems for
11258 URN based URI references in XInclude. Modified the URI parsing
11259 and saving routines to allow correct parsing and saving of
11260 XPointers, especially when attached to "opaque" scheme accordingly
11261 to RFC 2396
11262
11263Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11264
11265 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11266 of refactoring to the HTML saving code.
11267 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11268 in the doc.
11269
11270Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11271
11272 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11273 to a buffer API to reuse the generic dump to an OutputIO layer,
11274 this reduces code, fixes xmlNodeDump() for XHTML, also made
11275 xmlNodeDump() now return the number of byte written.
11276
11277Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11278
11279 * python/setup.py.in: another patch from Stéphane Bidoul for
11280 Python bindings on Windows
11281 * doc/parsedecl.py: small cleanup
11282
11283Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11284
11285 * libxml.spec.in configure.in: add a line in %changelog for releases
11286
11287Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11288
11289 * parser.c: patch from Marcus Clarke fixing a problem in entities
11290 parsing that was detected in KDe documentations environment.
11291
11292Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11293
11294 * python/libxml.c (libxml_prev): Return the previous as opposed to
11295 the next node (I guess this is the result of some cut & paste programming:)
11296
11297Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11298
11299 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11300
11301Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11302
11303 * python/generator.py python/libxml.c python/setup.py.in: trying
11304 to fix the Python bindings build on Windows (Stéphane Bidoul)
11305
11306Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11307
11308 * win32/configure.js: added option for python bindings
11309 * win32/libxml2.def.src: added more exports
11310
11311Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11312
11313 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11314 pthreads
11315 * win32/wince/*: applied updates to Windows CE port from Javier
11316
11317Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11318
11319 * configure.in: preparing 2.4.28
11320 * libxml.spec.in doc/Makefile.am: some cleanup
11321 * doc/*: updated the news and regenerated.
11322
11323Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11324
11325 * HTMLparser.c: final touch at closing #87235 </p> end tags
11326 need to be generated.
11327 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11328 this change slightly the output of a few tests
11329 * doc/*: regenerated
11330
11331Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11332
11333 * parserInternals.c: fixing bug #99190 when UTF8 document are
11334 parsed using the progressive parser and the end of the chunk
11335 is in the middle of an UTF8 multibyte character.
11336
11337Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11338
11339 * threads.c: fixed initialization problem in xmlNewGlobalState
11340 which was causing crash.
11341 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11342 in xmlInitializeGlobalState.
11343 * parserInternals.c: cleaned up ctxt->sax initialisation.
11344
11345Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11346
11347 * tree.c include/libxml/tree.h: modified the existing APIs
11348 to handle XHTML1 serialization rules automatically, also add
11349 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11350 libxslt serialization uses it when needed without changing
11351 the library API.
11352 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11353 result/xhtml1: added a new test specifically for xhtml1 output
11354 and updated the result of one XHTML1 test
11355
11356Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11357
11358 * xinclude.c parserInternals.c encoding.c: fixed #99082
11359 for xi:include encoding="..." support on text includes.
11360 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11361 test/XInclude/ents/isolatin.txt : added a specific regression test
11362 * python/generator.py python/libxml2class.txt: fixed the generator
11363 the new set of comments generated for doc/libxml2-api.xml were
11364 breaking the python generation.
11365
11366Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11367
11368 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11369 * configure.in: patch for Solaris on new autoconf closes #98880
11370 * doc/parsedecl.py: repair the frigging API building script,
11371 did I say that python xmllib sucks ?
11372 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11373 and some comment are no more truncated.
11374
11375Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11376
11377 * parser.c: Martin Stoilov pointed out a potential leak in
11378 xmlCreateMemoryParserCtxt
11379
11380Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11381
11382 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11383 included in HTML documents and using the push parser.
11384
11385Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11386
11387 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11388 specified, look for the Python interpreter not just in the
11389 specified root but also in the specified location. Fixes #98825
11390
11391Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11392
11393 * python/libxml.c: fixing bug #98792 , node may have no doc
11394 and dereferencing without checking ain't good ...
11395
11396Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11397
11398 * configure.in: preparing release 2.4.27
11399 * doc/* : updated and rebuilt the docs
11400 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11401 and all the docs are actually packaged and in the final RPMs
11402 * parser.c parserInternals.c include/libxml/parser.h: restore
11403 xmllint --recover feature.
11404
11405Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11406
11407 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11408 processing of parsed entities, and XPath computation on sustitued
11409 entities.
11410 * testXPath.c: make sure entities are substitued.
11411
11412Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11413
11414 * parser.c: fixed #96594, which was totally dependent on the
11415 processing of internal parsed entities, which had to be changed.
11416
11417Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11418
11419 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11420 trying to fix bug #98517 about building outside the source tree
11421 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11422
11423Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11424
11425 * include/win32config.h: cleanup
11426 * win32/Makefile.mingw: integrated mingw in JScript configure
11427 * win32/Makefile.msvc: modified to allow mingw coexistence
11428 * win32/configure.js: integrated mingw
11429 * win32/Readme.txt: cleanup
11430
11431Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11432
11433 * HTMLparser.c: strengthen the guard in the Pop macros,
11434 like in the XML parser, closes bug #97315
11435
11436Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11437
11438 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11439 callback is never used.
11440
11441Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11442
11443 * parserInternals.c: fixed the initialization of the SAX structure
11444 which was breaking xsltproc
11445 * xpath.c: patch from Petr Pajas for CDATA nodes
11446 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11447 * parser.c include/libxml/parser.h: patch from Peter Jones
11448 removing a leak in xmlSAXParseMemory() and adding the
11449 function xmlSAXParseMemoryWithData()
11450
11451Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11452
11453 adding pdf of tutorial, changing web page to link to it
11454 * doc/tutorial/xmltutorial.pdf
11455 * doc/xml.html
11456 * doc/docs.html
11457
11458Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11459
11460 * doc/tutorial/ar01s08.html
11461 adding file what I forgot for tutorial
11462
11463Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11464
11465 Adding encoding discussion to tutorial
11466 Added:
11467 * doc/tutorial/images/*.png: DocBook admonition image files
11468 * doc/tutorial/apf.html, apg.html: new generated html
11469 * doc/tutorial/includeconvert.c: conversion code entity file
11470 changed:
11471 * doc/tutorial/xmltutorial.xml: DocBook original
11472 * doc/tutorial/*.html: generated html
11473
11474Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11475
11476 * include/libxml/*.h: retired xmlwin32version.h
11477 * doc/Makefile.am: retired xmlwin32version.h
11478 * win32/configure.js: retired xmlwin32version.h
11479
11480Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11481
11482 * win32/libxml2.def.src: exported additional symbols
11483 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11484 sisterhood
11485
11486Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11487
11488 * globals.c: fixed a typo pointed out by Igor
11489 * xpath.c: try to speed up node compare using line numbers
11490 if available.
11491
11492Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11493
11494 * tree.c: make xmlFreeNode() handle attributes correctly.
11495
11496Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11497
11498 * catalog.c: completed the #96963 fix, as reported by Karl
11499 Eichwalder
11500
11501Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11502
11503 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11504
11505Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11506
11507 * Makefile.am: switched the order of a couple of includes
11508 to fix bugs #97100
11509
11510Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11511
11512 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11513 xmlLoadCatalogs that used to separate directories with a ':'.
11514
11515Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11516
11517 * threads.c: improvements to the Windows-side of thread handling
11518 * testThreads.c: conditionally excluded unistd.h
11519 * testThradsWin32.c: broke overlong lines
11520 * include/win32config.h: adapted thread-related macros to the new
11521 scheme and for pthreads on Windows
11522 * win32/Makefile.msvc: introduced a more flexible thread build,
11523 added testThreads[Win32].c to the build
11524 * win32/configure.js: introduced a more flexible thread config
11525
115262002-10-31 John Fleck <jfleck@inkstain.net>
11527
11528 * doc/xml.html (and, by implication, FAQ.html)
11529 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11530
11531Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11532
11533 * configure.in: removed xmlwin32version.h
11534 * include/libxml/Makefile.am: removed xmlwin32version.h
11535
11536Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11537
11538 * tree.c: applied patch from Brian Stafford to fix a bug
11539 in xmlReconciliateNs()
11540
11541Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11542
11543 * tree.c: applied patch from Christian Glahn to allow
11544 xmlNewChild() on document fragment nodes
11545
11546Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11547
11548 * parser.c: Christian Glahn found a problem with a recent
11549 patch to xmlParseBalancedChunkMemoryRecover()
11550 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11551 problems
11552 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11553 test/schemas/seq*: added the test cases from Charles
11554
11555Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11556
11557 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11558 serious cleanup of the spec file and associated changes
11559 in the Makefiles.
11560 * valid.c: try to remove some warnings on x86_64
11561
11562Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11563
11564 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11565 fix bug #96586
11566
11567Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11568
11569 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11570 parsing, applied his patch
11571 * result/HTML/attrents.html result/HTML/attrents.html.err
11572 result/HTML/attrents.html.sax test/HTML/attrents.html:
11573 added the test and result case provided by Mikhail Sogrine
11574
11575Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11576
11577 * vms/build_libxml.com vms/config.vms vms/readme.vms
11578 include/libxml/parser.h include/libxml/parserInternals.h
11579 include/libxml/tree.h include/libxml/xmlIO.h
11580 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11581 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11582 Applied the VMS update patch from Craig A. Berry
11583 * doc/*.html: update
11584
11585Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11588
11589Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11590
11591 * debugXML.c: adding a grep command to --shell in xmllint
11592 for T.V. Raman
11593
11594Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11595
11596 * xmlcatalog.c: tried to fix some of the problem with --sgml
11597
11598Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11599
11600 * parser.c: tried to fix bug #91500 where doc->children may
11601 be overriden by a call to xmlParseBalancedChunkMemory()
11602
11603Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11604
11605 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11606 identifiers in SGML catalogs containing '&'
11607
11608Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * python/types.c: fixed bugs when passing result value tree
11611 to Python functions.
11612
11613Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11614
11615 * configure.in: preparing the release of 2.4.26
11616 * doc/*: updated and rebuilt the documentation
11617
11618Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11619
11620 * parser.c: fixed a XML Namespace compliance bug reported by
11621 Alexander Grimalovsky
11622
11623Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11624
11625 * HTMLtree.c: fixed serialization of script and style when
11626 they are not lowercase (i.e. added using the API to the tree).
11627
11628Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11629
11630 * valid.c: make xmlValidateDocument emit a warning msg if there
11631 is no DTD, pointed by Christian Glahn
11632
11633Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11634
11635 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11636 content model when some of the blocks have min or max, and a couple
11637 of bugs found in the process.
11638 * result/schemas/list0* test/schemas/list0*: added some specific
11639 regression tests
11640
11641Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11642
11643 * README: updated the contact informations
11644
11645Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11646
11647 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11648 misses it, reported by Peter Bray.
11649
11650Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11651
11652 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11653 and removed a few warnings
11654
11655Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11656
11657 * parser.c: Christian Glahn found a small bug in the push parser.
11658 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11659 public
11660
11661Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11662
11663 * xmlschemas.c include/libxml/xmlschemas.h: added
11664 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11665 * testSchemas.c: added --memory to test the new interface
11666
11667Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11668
11669 * doc/index.py doc/search.php: integrated the XSLT indexing,
11670 a few fixed in the indexer, added a scope selection at the
11671 search level.
11672
11673Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11676 this was due to uninitialized parts of the validation context
11677
11678Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11679
11680 * debugXML.c: applied patch from Mark Vakoc except the API
11681 change, preserved it.
11682 * doc/*: updated the docs to point to the search engine for
11683 information lookup or before bug/help reports.
11684
11685Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11686
11687 * doc/index.py doc/search.php: added mailing-list archives
11688 indexing and lookup
11689
11690Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11691
11692 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11693
11694Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * doc/index.py: improved HTML indexing
11697 * doc/search.php: make the queries also lookup the HTML based indexes
11698
11699Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11700
11701 * doc/index.py: added HTML page indexing
11702
11703Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11704
11705 * xmlIO.c: extended Windows path normalisation to fix the base
11706 problem in libxslt.
11707 * catalog.c: fixed list handling in XML_CATALOG_FILES
11708
11709Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11710
11711 * valid.c: typo/bug found by Christian Glahn
11712
11713Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11714
11715 * xmlIO.c: applied Windows CE patch from Javier.
11716 * win32/wince: new directory, contains support for the PocketPC
11717 with Windows CE from Javier.
11718 * include/win32config.h: reorganised, removed duplicate
11719 definitions and applied WinCE patch from Javier.
11720 * include/wsockcompat.h: new file, now contains WinSock
11721 compatibility macros.
11722 * win32/Makefile.msvc: introduced double-run compilation.
11723
11724Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * configure.in include/libxml/xmlwin32version.h: preparing release
11727 of 2.4.25
11728 * doc/*: updated and regenerated teh docs and web pages.
11729
11730Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11731
11732 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11733 error were not covering namespace declarations.
11734 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11735 it was missing the attribute declaration for the namespace
11736 * result/VC/NS3: the fix now report breakages in that test
11737
11738Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11739
11740 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11741
11742Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11745 and regenerated the docs and web site
11746
11747Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11750 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11751 not before
11752
11753Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * python/generator.py python/libxml2class.txt: fixed a stupid error
11756 breaking the python API
11757
11758Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11759
11760 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11761 triostr.c triostr.h: applied a trio update patch from
11762 Bjorn Reese which should work with MinGW
11763
11764Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11765
11766 * tree.c: improving some documentation comments
11767 * xmlregexp.c: found and fixed a mem leak with python regression tests
11768 * doc/*: rebuilt the doc and the API XML file including the
11769 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11770 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11771 python/types.c: added access to the XML Schemas regexps from
11772 python
11773 * python/tests/Makefile.am python/tests/regexp.py: added a
11774 simple regexp bindings test
11775
11776Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11777
11778 * doc/xml.html:
11779 fixing ftp links - thanks to Vitaly Ostanin
11780
11781Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * xmlregexp.c: fixed the data callback on transition functionality
11784 which was broken when using the compact form
11785 * result/schemas/*: updated the results, less verbose, all tests
11786 pass like before
11787 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11788 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11789 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11790 annoying warnings
11791 * xpath.c: try to provide better error report when possible
11792
11793Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11794
11795 * Makefile.am: fixed a breakage raised by Jacob
11796
11797Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11798
11799 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11800 which don't use sockets
11801
11802Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11803
11804 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11805 * win32/configure.js: applied zlib patch from Daniel Gehriger
11806
11807Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11808
11809 * win32/configure.js: applied the patch from Mark Vakoc for
11810 regexp support
11811 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11812 for regexp support
11813
11814Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11815
11816 * xmlschemastypes.c: as pointed by Igor Float and Double
11817 parsing ain't finished yet
11818
11819Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11820
11821 * Makefile.am configure.in: trying to fix #88412 by bypassing
11822 all the python subdir if python ain't detected
11823
11824Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11825
11826 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11827 made configuring with regexps/automata/unicode the default
11828 but without schemas ATM
11829 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11830 fixed the regexp based DTD validation performance and memory
11831 problem by switching to a compact form for determinist regexps
11832 and detecting the determinism property in the process. Seems
11833 as fast as the old DTD validation specific engine :-) despite
11834 the regexp built and compaction process.
11835
11836Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * valid.c: determinism is debugged, new DTD checking code now works
11839 but xmlFAComputesDeterminism takes far too much CPU and the whole
11840 set usues too much memory to be really usable as-is
11841
11842Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11843
11844 * tree.c: fixed another stupid bug in xmlGetNodePath()
11845 * xmllint.c: --version now report the options compiled in
11846
11847Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11848
11849 * HTMLparser.c: small cleanup
11850 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11851 when configured with them. A bit of debugging around the determinism
11852 checks is still needed
11853
11854Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11855
11856 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11857
11858Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11859
11860 * xmlIO.c: small portability glitch fixed.
11861
11862Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * xmlschemastypes.c: incomplete steps for real/double support
11865 * testAutomata.c include/libxml/xmlautomata.h
11866 include/libxml/xmlregexp.h: avoiding a compilation problem
11867 * valid.c include/libxml/valid.h: starting the work toward using
11868 the regexps for actual DTD validation
11869
11870Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11871
11872 * hash.c: cosmetic cleanup
11873 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11874 integrating a DTD validation layer based on the regexps
11875
11876Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11879 the determinism was tested before eliminating the epsilon
11880 transitions :-(
11881
11882Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11883
11884 * python/generator.py python/libxml.c python/libxml.py
11885 python/libxml2-python-api.xml python/libxml2class.txt
11886 python/libxml_wrap.h python/types.c: updated the python
11887 bindings, added code for easier File I/O, and the ability to
11888 define a resolver from Python fixing bug #91635
11889 * python/tests/Makefile.am python/tests/inbuf.py
11890 python/tests/outbuf.py python/tests/pushSAXhtml.py
11891 python/tests/resolver.py python/tests/serialize.py: updated
11892 and augmented the set of Python tests.
11893
11894Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11895
11896 * win32/configure.js: added more readme info for the binary
11897 package.
11898
11899Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11900
11901 * xmlIO.c: fixed a stupid out of bound array error
11902
11903Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11904
11905 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11906 messing around with support for Windows path, cleanups,
11907 trying to identify and fix the various code path to the
11908 filename access. Added xmlNormalizeWindowsPath()
11909
11910Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11911
11912 * error.c valid.c: working on better error reporting of validity
11913 errors, especially providing an accurate context.
11914 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11915 error reports in those cases.
11916
11917Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11918
11919 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11920 parser.c parserInternals.c xmlIO.c: get rid of all the
11921 perror() calls made in the library execution paths. This
11922 should fix both #92059 and #92385
11923
11924Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11925
11926 * xmllint.c: memory leak reporting was broken after a change
11927 of the preprocessor symbol used to activate it.
11928
11929Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11930
11931 * tree.c: try to make the copy function work for node of
11932 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11933 DOM layers though, not libxml2 itself.
11934
11935Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11936
11937 * valid.c: try to provide file and line informations, not all
11938 messages are covered, but it's a (good) start
11939
11940Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11941
11942 * xinclude.c: reimplemented a large part of the XInclude
11943 processor, trying to minimize resources used, James Henstridge
11944 provided a huge test case which was exhibiting severe memory
11945 consumption problems.
11946
11947Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11948
11949 * python/Makefile.am: applied patch from Christophe Merlet to
11950 reestablish DESTDIR
11951
11952Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11953
11954 * libxml.spec.in: fixes libary path for x86_64 AMD
11955
11956Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11957
11958 * doc/tutorial/includekeyword.c
11959 * doc/tutorial/xmltutorial.xml:
11960 (plus resulting generated html files)
11961 fixing one spot I missed in the tutorial where I hadn't freed
11962 memory properly
11963
11964Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11965
11966 * doc/tutorial/includeaddattribute.c
11967 * doc/tutorial/includeaddkeyword.c
11968 * doc/tutorial/includegetattribute.c
11969 * doc/tutorial/includekeyword.c
11970 * doc/tutorial/xmltutorial.xml
11971 * doc/tutorial/*.html:
11972 update tutorial to properly free memory (thanks to Christopher
11973 R. Harris for pointing out that this needs to be done)
11974 * doc/tutorial/images/callouts/*.png:
11975 added image files so the callouts are graphical, making it
11976 easier to read ( use "--param callout.graphics 1" to generate
11977 html with graphical callouts)
11978
11979Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11980
11981 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11982 nice logos generated by Marc Liyanage
11983 * doc/site.xsl *.html: changed the stylesheet to show the new
11984 logo and regenerated the pages
11985
11986Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11987
11988 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11989
11990Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * xpath.c: possible mem leak patch from Jason Adams
11993
11994Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11995
11996 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11997 in the XQuery namespace
11998 * configure.in: preparing 2.4.24
11999 * doc/*.html: updated the web pages
12000
12001Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * python/generator.py: closing bug #85258 by generating conditional
12004 compile check to avoid linking to routines not configured in.
12005
120062002-08-22 Havoc Pennington <hp@pobox.com>
12007
12008 * autogen.sh: update error message for missing automake
12009
12010Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * python/Makefile.am: typo in target name resulted in libxml2.py
12013 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12014
12015Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12016
12017 * win32/win32/Makefile.mingw: updated with version from
12018 Elizabeth Barham at http://soggytrousers.net/repository/
12019
12020Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12021
12022 * win32/Makefile.msvc: added the prefix location to the include
12023 and lib search path.
12024
120252002-08-18 Havoc Pennington <hp@pobox.com>
12026
12027 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12028 both automake 1.6 and 1.4 installed get the right automake. Means
12029 compilation from CVS will now require the latest automake 1.4
12030 release, or manually creating symlinks called "automake-1.4" and
12031 "aclocal-1.4"
12032
12033Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12034
12035 * configure.in python/Makefile.am: more AMD 64 induced changes from
12036 Frederic Crozat
12037
12038Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12039
12040 * xinclude.c: oops I was missing the xml:base fixup too
12041 * result/XInclude/*.xml: this adds xml:base attributes to most
12042 results of the tests
12043
12044Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12045
12046 * xinclude.c: quick but apparently working implementation of
12047 xi:fallback, should close bug #89684
12048 * Makefile.am test/XInclude/docs/fallback.xml
12049 result/XInclude/fallback.xml: added a basic test for fallback,
12050 and run with --nowarning to avoid a spurious warning
12051 * configure.in: applied patch from Frederic Crozat for python
12052 bindings on AMD 64bits machines.
12053
12054Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12055
12056 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12057 the caller don't pass a SAX callback block.
12058
12059Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12060
12061 * tree.c: applied the same fix for the XML-1.0 namespace to
12062 xmlSearchNsByHref() as was done for xmlSearchNs()
12063
12064Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12065
12066 * libxml.3: small cleanup of the man page
12067 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12068 when serializing HREF attributes generated by XSLT.
12069
12070Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12071
12072 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12073 version of Marc Liyanage' patch for boolean attributes in HTML
12074 output
12075
12076Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12077
12078 * python/tests/serialize.py: fixed the test results, indenting
12079 behaviour changed slightly
12080
12081Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12082
12083 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12084 new c14n function to Windows def files
12085
12086Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12087
12088 * c14n.c: fixed a memory leak in c14n code
12089
12090Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12091
12092 * parser.c include/libxml/parser.h: adding a new API for Christian
12093 Glahn: xmlParseBalancedChunkMemoryRecover
12094 * valid.c: patch from Rick Jones for some grammar cleanup in
12095 validation messages
12096 * result/VC/* result/valid/*: this slightly change some of the
12097 regression tests outputs
12098
12099Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12100
12101 * tree.c: trying to fix a problem in namespaced attribute handling
12102 raised by Christian Glahn
12103
12104Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12105
12106 * encoding.c include/libxml/encoding.h: Opening the interface
12107 xmlNewCharEncodingHandler as requested in #89415
12108 * python/generator.py python/setup.py.in: applied cleanup
12109 patches from Marc-Andre Lemburg
12110 * tree.c: fixing bug #89332 on a specific case of loosing
12111 the XML-1.0 namespace on xml:xxx attributes
12112
12113Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12114
12115 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12116 corner case from new Merlin's test suite and added a callback
12117 that will be used to improve xmlsec performance
12118
12119Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * HTMLtree.c: trying to fix the <style> escaping problem in
12122 HTML serialization bug #89342
12123
12124Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12127 and rebuilt the web site.
12128
12129Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12130
12131 * include/libxml/tree.h: added _private member to xmlNs struct
12132
12133Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * HTMLparser.c: fixing bug #84876 based on the xml working
12136 code.
12137
12138Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12139
12140 * python/Makefile.am: enhanced to fix bug 72012 (errors
12141 when using '-jX' make parameter)
12142
12143Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12144
12145 * xpath.c: small additional enhancement for booleans
12146 compared to nodesets
12147
12148Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * HTMLtree.c: changed the order of the encoding declaration
12151 attributes in the meta tags due to a bug in IE/Mac
12152
12153Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12154
12155 * xpath.c: enhanced handling of booleans (especially '='
12156 and '!=' for nodesets) - fixes bug 85256. Added new
12157 routine xmlXPathNotEqualValues for more proper handling
12158 of '!=' when nodesets are involved.
12159
12160Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12163 doc/xmlcatalog_man.xml to the source distribution
12164
12165Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12166
12167 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12168 asked for this.
12169
12170Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * configure.in: preparing 2.4.23
12173 * doc/*: rebuilt the docs
12174
12175Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12176
12177 * parser.c: fixing bug #84169 by fixing the
12178 comment of xmlCreatePushParserCtxt to describe the
12179 encoding detection parameters better.
12180
12181Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12182
12183 * valid.c: fixing bug #79331 in one path the lookup for
12184 ID attributes on a namespaced node wasn't handled correctly :-\
12185
12186Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12187
12188 * HTMLparser.c: trying to fix 87235 about discarded white
12189 spaces in the HTML parser.
12190 * result/HTML/*: this changes the output of a number of HTML
12191 regression tests
12192
12193Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * xpath.c: applied patch from Richard Jinks for the namespace
12196 axis + fixed a memory error.
12197 * parser.c parserInternals.c: applied patches from Peter Jacobi
12198 removing ctxt->token for good.
12199 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12200 popped out by the regression tests.
12201 * Makefile.am: patch for threads makefile from Gary Pennington
12202
12203Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12204
12205 * xpath.c: enhanced behaviour of position() after usage of
12206 expressions involving preceding-sibling (et al).
12207
12208Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * hash.c: applied a patch from Peter Jacobi to solve a problem
12211 when compiling with the Watcom C on Win32
12212 * result/schemas/*.err: the change of hashing algo generated
12213 permutations in the output
12214
12215Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * hash.c: applied patch from Sander Vesik improving the quality of
12218 the hash function.
12219
122202002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12221
12222 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12223 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12224 xmllint.c xpath.c: replaced sprintf() with snprintf()
12225 to prevent possible buffer overflow (the bug was pointed
12226 out by Anju Premachandran)
12227
12228Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * parser.c: removed an uninitialized data error popped by valgrind
12231 on PE references
12232
12233Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12234
12235 * doc/xml.html
12236 adding tutorial reference to the web page
12237
12238Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12239
12240 * doc/tutorial/xmltutorial.xml
12241 * doc/tutorial/ar01s07.html
12242 * doc/tutorial/ape.html
12243 * doc/tutorial/includegetattribute.c
12244 adding section to tutorial about retrieving an attribute
12245 value
12246
12247Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * parser.c: applied a couple of patches from Peter Jacobi to start
12250 to get rid of ctxt->token, with a possible significant speed
12251 improvement to be gained once done. Better compliance with PE
12252 references constructs in DTDs too.
12253 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12254 from Peter too
12255
12256Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12257
12258 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12259 xmlParseElement was likely to have been deallocated at the
12260 time of the report, possibly leading to segfault. Just report
12261 the tag name now.
12262
12263Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12264
12265 * xpath.c: patch from Richard Jinks for XPath substring() function
12266 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12267
122682002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12269
12270 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12271
12272Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12273
12274 *doc/FAQ.html
12275 fixing typos in FAQ, thanks to Robert Funnell for the
12276 editing help
12277
12278Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12279
12280 * NEWS: got complaints from rpmlint that it was empty
12281
12282Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12283
12284 * added doc/tutorial, including:
12285 apa.html
12286 apb.html
12287 apc.html
12288 apd.html
12289 ar01s02.html
12290 ar01s03.html
12291 ar01s04.html
12292 ar01s05.html
12293 ar01s06.html
12294 includeaddattribute.c
12295 includeaddkeyword.c
12296 includekeyword.c
12297 includestory.xml
12298 index.html
12299 xmltutorial.xml
12300 libxml tutorial, including generated html
12301
12302Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12303
12304 * result/c14n/exc-without-comments/merlin-c14n-two-*
12305 result/c14n/without-comments/merlin-c14n-two-*
12306 test/c14n/exc-without-comments/merlin-c14n-two-*
12307 test/c14n/without-comments/merlin-c14n-two-*
12308 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12309 c14n/exc-c14n and slightly modified test script to handle
12310 these test cases
12311 * c14n.c: fixed bugs for complicated nodes set (namespace
12312 without node and others from merlin-c14n-two.tar.gz)
12313 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12314 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12315 for xmlsec performance patch
12316 * xpath.c: fixed self::node() for namespaces and attributes
12317
12318Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12319
12320 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12321 but with the format parameter
12322 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12323
12324Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12325
12326 * Makefile.am: updated c14n tests suite
12327 * c14n.c: performance improvement for previous c14n patch
12328
12329Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12330
12331 * parser.c: another peroformance patch from Peter Jacobi, that
12332 time on parsing attribute values.
12333
12334Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12335
12336 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12337 into LibXML2 test suite
12338
12339Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12340
12341 * c14n.c: propagating xpath ancesstors node fix to c14n
12342 plus small performance improvement to reduce number of
12343 mallocs
12344 * xpath.c: fixed ancestors axis processing for namespace nodes
12345
12346Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12349 Peter Jacobi
12350
12351Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12352
12353 * configure.in: preparing 2.4.22
12354
12355Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12356
12357 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12358 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12359 a public entry point.
12360 * doc/*: rebuilt the API and docs
12361
12362Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12363
12364 * xpath.c: patch from Richard Jinks to fix a problem introduced
12365 in the previous patch and pointed by Norm
12366
12367Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12368
12369 * libxml.spec.in: fixing bug #81112
12370
12371Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12372
12373 * uri.c: fixing bug #82848
12374
12375Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12376
12377 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12378 output of one catalog test
12379
12380Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12381
12382 * global.data globals.c tree.c include/libxml/globals.h
12383 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12384 default value for global parameter xmlIndentTreeOutput to 1 and
12385 introduced new global parameter xmlTreeIndentString (the string
12386 used to do one-level indent) with default value " " (as it was
12387 in tree.c)
12388
12389Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12390
12391 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12392 with trio and schemas.
12393
12394Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12395
12396 * xpath.c: patch from Richard Jinks to fix the problem raised in
12397 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12398
12399Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12400
12401 * xmlschemas.c: a bit of work on import.
12402 * xmlschemastypes.c: Charles Bozeman provided a compare function
12403 for date/time types so min/max facet restrictions should work,
12404 indeterminate comparisons return an error instead of equal.
12405 * test/schemas/date_0* result/schemas/date_0_0: specific test
12406 from Charles Bozeman too
12407
12408Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12409
12410 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12411 from Christian Cornelssen fixing the man pages and the Catalog
12412 building script.
12413 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12414 next step is <xs:import> I now have a reasonable understanding
12415 of how it works.
12416
12417Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12418
12419 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12420
12421Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12422
12423 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12424
12425Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12426
12427 * xpath.c: fixing an XPath function evalutation bug pointed out
12428 by Alexey Efimov where the context was lost when evaluating
12429 the function arguments
12430
12431Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12432
12433 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12434 function public for XMLSec performance optimizations
12435
12436Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12437
12438 * python/generator.py python/libxml2class.txt : fixed a problem
12439 with the HTML parser pointed by Gary Benson
12440 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12441 example
12442
12443Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12444 * parser.c: fixed bug #81159 (memory growth in SAX)
12445
12446Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12447 * xpath.c: fixed bug #78858 (the real fix)
12448
12449Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12450 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12451
12452Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12453
12454 * tree.c: modified xmlNodeSetBase to allow changing the
12455 base of a document.
12456
12457Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * xmlschemastypes.c: patch Charles Bozeman for validation of
12460 all the date, time, and duration types
12461 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12462 * configure.in: fixed an error pointed by an user
12463 * xml2-config.in: fixed an error pointed by an user
12464
12465Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12466
12467 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12468 win32/libxml2.def.src xmlIO.c: exported default
12469 'file:', 'http:' and 'ftp:' protocols input handlers
12470 and maked protocols comparisson case insensitive
12471
12472Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * configure.in: Neven Has detected a typo
12475
12476Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12477
12478 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12479 as one of the persons allowed to commit directly to the
12480 module.
12481
12482Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12485 * valid.c: raised a too low limit
12486 * doc/*: rebuilt the docs
12487
12488Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12489
12490 * test/XPath/expr/floats test/XPath/expr/functions
12491 result/XPath/expr/floats result/XPath/expr/functions
12492 xpath.c: another XPath conformance patch from Richard Jinks
12493
12494Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12495
12496 * xmlschemas.c: fixed validation of attribute groups.
12497 * test/schemas result/schemas: added an example from the primer
12498
12499Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12500
12501 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12502 * test/schemas result/schemas: updated the test list
12503
12504Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * TODO: updated a bit
12507 * parser.c: made a comment more specific
12508 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12509 Schemas conformance.
12510 * test/schemas result/schemas: updated the test list
12511
12512Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12515 implementing xs:all with minOccurs = 0
12516 * tes/schemas/* result/schemas/*: added more tests covering
12517 xs:all
12518
12519Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12520
12521 * xmlregexp.c: first implementation of the all particle, this
12522 may need to be revisited for case where not all transitions
12523 must be crossed.
12524
12525Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12526
12527 * tree.c: another entity processing update from Markus Henke
12528
12529Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12530
12531 * trionan.c: fixed crash on OSF/1
12532
12533Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12534
12535 * xmlschemas.c: more Schemas work
12536 * test/schemas/* result/schemas/*: added more tests coming
12537 from the spec.
12538
12539Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12542 ExcC14N specification
12543
12544Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * tree.c: patch from Markus Henke, fix for recursive entities.
12547
12548Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * xpath.c: fix a problem with string() on a document node.
12551
12552Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * Makefile.am xmlschemas.c: more Schemas work
12555 * test/schemas/* result/schemas/*: added more tests coming
12556 from the spec.
12557
12558Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12559
12560 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12561 * result/HTML/*: this changes a few things in the results
12562
12563Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12564
12565 * include/libxml/tree.h: eliminated 'declaration different than
12566 prototype' warning
12567 * include/win32config.h: "resolved" conflicts with errno.h
12568
12569Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12572 on the automata interfaces and debug of counted choices
12573 * test/schemas/* result/schemas/*: added a number of tests
12574
12575Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12576
12577 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12578 a bit of work on Schemas
12579 * testSchemas.c: try to make it more useful
12580 * test/schemas/* result/schemas/* Makefile.am: changed the
12581 Schemas regression test procedure, started adding a few samples
12582
12583Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12584
12585 * include/libxml/encoding.h: Patch for the Borland C++ builder
12586 * include/libxml/tree.h: Patch for the Borland C++ builder
12587 * threads.c: Patch for the Borland C++ builder
12588 * win32/bcb5: New directory for the Borland C++ builder
12589 project files
12590
12591Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12592
12593 * win32/Makefile.msvc: Update for XML Schema support
12594 * win32/configure.js: Update for XML Schema support
12595 * win32/libxml2.def.src: Update for XML Schema support
12596
12597Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12598
12599 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12600 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12601 xmlunicode.c include/libxml/Makefile.am
12602 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12603 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12604 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12605 include/libxml/xmlversion.h.in : merged the current state of
12606 XML Schemas implementation, it is not configured in by default,
12607 a specific --schemas configure option has been added.
12608 * test/automata test/regexp test/schemas Makefile.am
12609 result/automata result/regexp result/schemas:
12610 merged automata/regexp/schemas regression tests
12611
12612Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12613
12614 * xpath.c: Gary found a compile time problem, fixes #78823
12615
12616Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * configure.in: release of 2.4.20
12619 * doc/*: updated and rebuilt the docs
12620
12621Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12622
12623 * python/Makefile.am: patch from Cristian Gafton to build on
12624 Red Hat 6.2, should also fix #75779
12625
12626Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * valid.c: first part of fixing #78729
12629
12630Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12631
12632 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12633 escaping of URI when saving HTML files.
12634 * result/HTML/*: this impacted some tests
12635
12636Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12637
12638 * configure.in: trying to fix #77441
12639
12640Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12641
12642 * include/libxml/xmlIO.h: Hallski complained it could not be
12643 included by itself.
12644
12645Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12646
12647 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12648
12649Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12650
12651 * win32/configure.js: patch from Nilo for the c14n option
12652 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12653
12654Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12655
12656 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12657 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12658 LIBXML_THREAD_ENABLED
12659
12660Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12661
12662 * xpath.c: another patch from Richard Jinks for substring conformance
12663 * test/XPath/expr/floats test/XPath/expr/strings
12664 result/XPath/expr/floats result/XPath/expr/strings: update of the
12665 test suite to check those.
12666
12667Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * xpath.c: patch from Richard Jinks for .x float parsing.
12670
12671Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12672
12673 * parser.c: patch from Markus Henke when an encoding ain't recognized
12674
12675Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12676
12677 * libxml.m4: got a report that #include <string.h> was needed
12678
12679Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12680
12681 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12682
12683Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12684
12685 * doc/example.html: fixing typo
12686
12687Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12690 pointed out by Melvyn Sopacua.
12691
12692Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12693
12694 * libxml.m4: Frédéric Crozat gave a patch related to the change
12695 of Include paths breaking the libxml.m4
12696
12697Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * xpath.c: Fix bug #76927 forgot to save some context
12700 when evaluating binary expressions
12701
12702Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12703
12704 * configure.in: fixed configure for MPE/iX from Markus Henke
12705 * xmlmemory.c: fixed initialization problems
12706 * xpath.c: another set of patches from Richard Jinks this
12707 fixes "make XPathtests" on linux
12708
12709Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12710
12711 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12712 * test/XPath/expr/compare test/XPath/expr/equality
12713 test/XPath/expr/floats test/XPath/expr/functions
12714 test/XPath/expr/strings result/XPath/expr/compare
12715 result/XPath/expr/equality result/XPath/expr/floats
12716 result/XPath/expr/functions result/XPath/expr/strings: Updated
12717 tests though they show a divergence on Linux
12718
12719Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12720
12721 * xpath.c trionan.c: previous commit also included patches
12722 from Richard Jinks on some IEEE support corner case
12723
12724Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12727 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12728 that $(datadir) should be used for docs
12729
12730Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12731
12732 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12733 could leak filedescriptors
12734
12735Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12736
12737 * configure.in nanohttp.c: applied patch from Allan Clark for
12738 UnixWare/OpenServer
12739
12740Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12741
12742 * configure.in: preparing 2.4.19
12743 * doc/*: rebuilt the docs
12744
12745Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * nanohttp.c: fixing #76043, got fed up with non-portability
12748 of that piece of code.
12749
12750Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12751
12752 * valid.c SAX.c: Never commit without running "make tests" :-(
12753 fix a couple of stupidities in the previous commit
12754 * result/*: a few changes in some attribute order result of previous
12755 commit.
12756
12757Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12758
12759 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12760 the internal subset should not raise duplicate ID errors,
12761 also there was a small bug in conjunction to namespace
12762 declarations defaulted and xml:xxx attributes DTD definitions.
12763
12764Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12765
12766 * xpath.c: Richard Jinks also raised some rounding problems
12767 this tries to fix them
12768
12769Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12772 behaviour in xmlXPathCastToString()
12773
12774Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12775
12776 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12777 raised by Morus Walter
12778
12779Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12780
12781 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12782 from Igor
12783
12784Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12785
12786 * xpath.c: fixing #75619, related to a problem when trying
12787 to evaluate condition when the current node set resulting
12788 from that sub-step evaluation is empty. Also fixes 2 potential
12789 problem with previous-sibling and next-siblings axis.
12790
12791Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12792
12793 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12794 HTML support is not configured in.
12795
12796Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12797
12798 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12799 include/libxml/tree.h: dohh I really didn't intended to commit
12800 this test version :-(
12801
12802Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12803
12804 * testSAX.c: I wanted to see the real speed at the SAX interface
12805 after a little too many Ximianer started complaining about the
12806 parser speed.
12807 added a --quiet option:
12808 paphio:~/XML -> ls -l db100000.xml
12809 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12810 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12811 3200006 callbacks generated
12812 real 0m1.270s
12813 Which means 16MBytes/s and 3Mcallback/s
12814
12815Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * xpath.c: valgrind spotted another error that time when running
12818 on libxslt regression tests
12819
12820Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12821
12822 * Makefile.am: adding "make valgrind" running the full regression
12823 tests (except python ones) under Valgrind (using valgrind -q
12824 which was kindly added by the author).
12825 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12826 passes cleanly now except an obcure floating point initialization
12827 raised in log10() in one XPath regression test ???
12828 * tree.c: edited some comments to close #75244
12829
12830Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12831
12832 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12833 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12834 context of ScrollKeeper, made sure that if the number is
12835 an integer, the serialization follows the description at
12836 http://www.w3.org/TR/xpath#section-String-Functions
12837
12838Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12839
12840 * configure.in: preparing 2.4.18
12841 * doc/*: updated and rebuilt the web site
12842 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12843 the Windows and Cygwin maintainers.
12844 * parser.c: humm, changed the way the SAX parser work when
12845 xmlSubstituteEntitiesDefault(1) is set, it will then
12846 do the entity registration and loading by itself in case the
12847 user provided SAX getEntity() returns NULL.
12848 * testSAX.c: added --noent to test the behaviour.
12849
12850Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12851
12852 * parser.c: Wilfried Teiken provided a hackish but working
12853 way to get context reported back on entities when parsing
12854 with SAX and without breaking the DOM build.
12855
12856Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12857
12858 * c14n.c: applied a new patch from Aleksey Sanin
12859 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12860 to reference Aleksey implementation of XML digital Signatures
12861
12862Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * xpath.c: small fix to avoid potential problem due to
12865 ordering of freeing data
12866 * python/Makefile.am: people were complaining about
12867 the generated file in python dir not being built
12868
12869Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12872 python/generator.py python/libxml.c python/types.c: Cleanup
12873 of the python Makefiles based on Jacob and James feedback,
12874 fixed the spec file accordingly, fixed the number of warning
12875 that passing my pedantic CFLAGS was generating. Conclusion
12876 is that Python includes are real crap.
12877
12878Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * configure,in: it was reported quite a few times that
12881 xml2-config --cflags should not output
12882 -I$includeprefix/libxml2/libxml because libxml2 header names
12883 clashes with existing names like list.h from C++ stl.
12884 Includes should be #include<libxml/xxx.h> so ...
12885
12886Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12887
12888 * c14n.c: another patch from Aleksey Sanin
12889
12890Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12891
12892 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12893 canonicalization algorithm
12894 * doc/xml.html doc/index.html: added the C14N references on the
12895 index page.
12896
128972002-03-13 jacob berkman <jacob@ximian.com>
12898
12899 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12900 usage, redundant, and gcc specific
12901
12902Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12903
12904 * xpath.c: speedup some node selection operations, this can
12905 have a significant impact on DocBook Norm's stylesheets
12906 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12907 make sure it's always the case
12908 * debugXML.c: distinguish CDATA and comments in ls operations
12909
12910Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12913 to generate better API descriptions etc...
12914
12915Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12916
12917 * c14n.c: Fixing #74186, made sure all boolean expressions
12918 get fully parenthesized, ran indent on the output
12919 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12920 include/libxml/tree.h: also #74186 related, removed the
12921 --with-buffers option, and all the preprocessor conditional
12922 sections that were resulting from it.
12923
12924Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * valid.c: applied patch from Dodji Seketeli fixing an
12927 uninitailized variable in xmlValidGetValidElements()
12928
12929Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * c14n.c: fixed a few comments
12932 * doc/*.html doc/*/*.html: regenerated the docs and added
12933 the C14N API
12934 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12935
12936Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12937
12938 * check-xml-test-suite.py: fix to adapt varaiations in the
12939 bindings
12940 * configure.in python/setup.py python/setup.py.in: fixed to
12941 have the version of the python scripts automatically updated
12942
12943Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12946 in xmlCopyProp()
12947
12948Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * configure.in: preparing 2.4.17 release
12951 * doc/*: updated and rebuilt the docs
12952 * xpath.c: fixed a comment
12953 * python/libxml.c: fixed a possible reentrancy problem
12954
12955Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12956
12957 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12958 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12959 added a specific regression test
12960 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12961 not raise exceptions when failing to find the attribute.
12962
12963Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12964
12965 * configure.in xmllint.c: owen pointed out a problem with the
12966 ftme fix, gettimeofday() was not detected by configure and
12967 the ftime header wasn't included, dohhh
12968
12969Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12970
12971 * configure.in xmllint.c: trying to fix #71457 for timing
12972 precision when gettimeofday() is not availble but ftime() is
12973
12974Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12975
12976 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12977 are now copied on install and part of the -devel RPM
12978
12979Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12980
12981 * xpath.c: trying to avoid bug #72150 which was apparently
12982 caused by a gcc bug (or a processor problem) as detailed
12983 at http://veillard.com/gcc.bug
12984
12985Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12986
12987 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12988 fixed xmlReconciliateNs(), added a Python test/example for
12989 inter-document cut'n paste
12990 * python/libxml.py: fixed node.doc on document nodes and added
12991 xpathEval() onto node objects
12992
12993Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12994
12995 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12996 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12997 fixup and integrated tests for the serialization stuff
12998
12999Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13000
13001 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13002 moved the libxml man page to section 3
13003
13004Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13005
13006 * tree.c: fix bug #72490
13007 * python/libxml.c python/libxml.py: added methods serialize()
13008 and saveTo() to all node elements.
13009
13010Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13011
13012 * xmlIO.c: closed #73430, don't read from an input source
13013 which indicated an end-of-file or an error.
13014
13015Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13016
13017 * parser.c: make sure SAX endDocument is always called as
13018 this could result in a Python memory leak otherwise (it's
13019 used to decrement ref-counting)
13020 * python/generator.py python/libxml.c python/libxml.py
13021 python/libxml2-python-api.xml python/libxml2class.txt
13022 python/tests/error.py python/tests/xpath.py: implemented
13023 the suggestions made by Gary Benson and extended the tests
13024 to match it.
13025
13026Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13027
13028 * python/generator.py: applied patch fixing #73450
13029
13030Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * xpath.c: fixing #61290 "namespace nodes have no parent"
13033 long standing divergence from the XPath REC. NodeSets
13034 simply hold a copy of namespace nodes and those node ->next
13035 points to the parent (which may not be the node carrying the
13036 definition).
13037 * include/libxml/xpath.h: flagged but didn't added a possible
13038 speedup
13039 * DOCBparser.c HTMLparser.c: removed some warnings from push
13040 parser due to new state being added.
13041 * tree.c: new fix from Boris Erdmann
13042 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13043 the XML Canonalization support from Aleksey Sanin
13044
13045Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13046
13047 * tree.c: patch from Boris Erdmann fixing some namespace odities
13048 with xmlCopyNode()
13049
13050Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13051
13052 * xmlIO.c: fix bug #72706 when loading a NULL entity
13053
13054Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13055
13056 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13057 actually change in a future XML Namespace revision.
13058
13059Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13060
13061 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13062 added the possibility of returning nodesets from XPath extension
13063 functions written in Python
13064
13065Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13066
13067 * python/*: commiting some Python bindings work done while travelling
13068
13069Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13070
13071 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13072 explicitely with memory debugging switched on
13073
13074Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13075
13076 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13077 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13078 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13079 the accessor generator for strings
13080 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13081 regression test.
13082
13083Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13084
13085 * python/README python/generator.py python/libxml.c python/setup.py:
13086 added the 'usual' setup.py to allow building a libxml2-python
13087 module based on the same code. The initialization is however
13088 different the 2 .so files fo libxml2 and libxslt are identical and
13089 they entry point initialize both libraries. this is done to avoid
13090 some possible nasty problem since the Python don't merge the maps
13091 of all shared modules.
13092
13093Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13094
13095 * parser.c: fixed a push/encoding bug reported by Michael
13096 on librsvg
13097
13098Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13099
13100 * include/libxml/parserInternals.h: fixes a misplaced #endif
13101
13102Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13103
13104 * parser.c valid.c: found and fixed a couple of allocation bugs
13105
13106Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * doc/xml.html doc/python.html doc/*: added a Python and binding
13109 page describing the current state of the Python bindings and
13110 giving pointers to the other languages wrappers.
13111
13112Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13113
13114 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13115 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13116 rebuilt the API and web site
13117 * xpath.c: fixed #71978 portability bugs
13118
13119Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13120
13121 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13122
13123Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13124
13125 * include/libxml/parserInternals.h parser.c: had to change
13126 2 internal parsing API when processing document content
13127 to check the start and end of element content are defined
13128 in the same entity
13129 * valid.c include/libxml/valid.h: attribute normalization can
13130 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13131 with the context to report it.
13132 * SAX.c: fixed the last known bugs, crazy validation constraints
13133 when a document is standalone seems correctly handled. There
13134 is a couple of open issues left which need consideration especially
13135 PE93 on external unparsed entities and standalone status.
13136 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13137 The 2 tests left failing are actually in error. Cleanup done.
13138
13139Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13140
13141 * valid.c: implemented E59 spaces in CDATA does not match the
13142 nonterminal S
13143
13144Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * SAX.c parser.c valid.c: more validation test fixups
13147 * check-xml-test-suite.py: added duration info for the tests
13148
13149Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13150
13151 * parser.c valid.c: a couple of errors were reported but not
13152 saved back as such in the parsing context. Down to 1% failure rate
13153 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13154
13155Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13156
13157 * xmlInternald.c: isExtender was missing a char
13158 * parser.c include/libxml/parser.h: % are acceptable in the
13159 internal subset if within a PUBLIC ID
13160
13161Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13162
13163 * SAX.c parserInternals.c valid.c: more work on the conformance
13164 suite. Took the step to finally block documents with encoding
13165 errors. It's a fatal error per the spec, people should have fixed
13166 their documents by now.
13167
13168Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * check-xml-test-suite.py: fixed the test script after some discussion
13171 on the semantic of TYPE="error"
13172 * Makefile.am: added the script to the distrib
13173
13174Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * SAX.c entities.c: fixed a couple of conformances issues deep
13177 into the validation code (standalone and undeclared Notations)
13178
13179Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13180
13181 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13182 stayed there for years !
13183
13184Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13185
13186 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13187 missing
13188
13189Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13190
13191 * check-xml-test-suite.py: improved the behaviour a bit as
13192 well as the logs
13193 * parser.c valid.c SAX.c: fixed a few more bugs
13194 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13195
13196Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13197
13198 * check-xml-test-suite.py: python script to run regression tests
13199 against the XML Test suite of W3C/OASis
13200 * SAX.c: fixed a validation bug
13201 * parser.c: fixed 3 errors pointed by the test suite
13202 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13203 * python/Makefile.am: fixed a dependendy
13204
13205Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13206
13207 * xmlmemory.c: avoid a warning bug #71594
13208
13209Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13210
13211 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13212 warning on alpha/Tru64
13213
13214Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13215
13216 * include/libxml/entities.h: fixing a comment
13217 * valid.c: fixing some troubles with validity check on namespaces
13218 * result/VC/NS3 test/VC/NS3: added a specific regression test
13219
13220Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13221
13222 * tree.c: Fixing #71342 serializing '\n' in attribute values
13223 * result/noent/att3 result/att3 test/att3: added a specific
13224 test.
13225
13226Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13227
13228 * python/libxml.c: couple of bug fixes
13229
13230Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13231
13232 * python/*.py: removed tabs and used spaces.
13233
13234Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13235
13236 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13237 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13238
13239Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13240
13241 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13242 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13243
13244Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13245
13246 * include/libxml/encoding.h include/libxml/entities.h
13247 include/libxml/globals.h include/libxml/parser.h
13248 include/libxml/threads.h include/libxml/tree.h
13249 include/libxml/xmlmemory.h: trying to fix the include mess
13250
13251Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13252
13253 * include/libxml/xmlmemory.h: reverted part of the previous
13254 attempt to provide #69655, this was breaking the build.
13255
13256Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13257
13258 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13259 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13260 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13261 include/libxml/parserInternals.h include/libxml/tree.h
13262 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13263 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13264 clean.
13265 * python/libxml.c: fixed a warning.
13266
13267Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13270 copying of node, merge back IDs in the target document.
13271 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13272 test/XInclude/ents/ids.xml: test case
13273 * result/VC/ElementValid4: output changed due to a typo fix
13274
13275Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13276
13277 * python/Makefile.am: seems some version of automake didn't
13278 generate the dependencies right as Jacob found out. Add
13279 an extra dependency rule.
13280
13281Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13282
13283 * parserInternals.c valid.c: Justin Fletcher found some parts
13284 of the code needing cleanup
13285 * libxml.spec.in python/Makefile.am python/generator.py
13286 python/libxml.c python/libxml.py: Fixed the python Makefiles
13287 corrected a bug showing up on ia64, changed the name of the
13288 python internal module too
13289
13290Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13291
13292 * Makefile.am: applied patch from Andris Pavenis for binary
13293 name suffixes
13294
13295Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13296
13297 * xmllint.c win32/win32config.h: fixing #68748
13298
13299Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13300
13301 * valid.c: fixing #70166
13302
13303Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13304
13305 * valid.c: fixing #70077
13306
13307Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13308
13309 * Copyright Makefile.am README configure.in libxml.spec.in:
13310 Changed to the MIT Licence
13311 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13312 doc/xmlio.html: updated the doc accordingly
13313 * include/libxml/xmlwin32version.h configure.in: preparing
13314 2.4.14 release
13315 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13316 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13317 fixed the const xmlChar * wrapper and generator, XPath extension
13318 functions now use the context as first argument
13319 * python/tests/tstxpath.py python/tests/xpath.py
13320 python/tests/xpathext.py: Updated the tests accordingly
13321 * tree.c: fixed bug #70067
13322
13323Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13324
13325 * Makefile.am: cleanup
13326 * debugXML.c: always use stdout if output is NULL
13327 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13328 * python/Makefile.am python/generator.py python/libxml2class.txt
13329 python/libxml_wrap.h python/types.c: augmented the number of bindings
13330 handling FILE * and XPath contexts
13331 * python/tests/Makefile.am: avoid a stupid problem due to the
13332 use of TEST.
13333
13334Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13335
13336 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13337
13338Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13339
13340 * python/TODO python/libxml.c: cleanup the extension function lookup
13341 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13342
13343Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13344
13345 * configure.in python/Makefile.am: do not install outside
13346 of prefix
13347
13348Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * python/TODO python/libxml.c: started adding SAX interfaces
13351 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13352 SAX test
13353
13354Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13355
13356 * tree.c: hardened the addChild function
13357 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13358 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13359 added accessors needed for xmlNode, a bit more testing and
13360 extension of interfaces
13361 * python/tests/Makefile.am python/tests/build.py: added a test
13362 build from scratch/save/load/check
13363
13364Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13365
13366 * parserInternals.c: change a small bit in the way valididy
13367 error messages get initialized
13368 * python/TODO python/libxml.c python/libxml2-python-api.xml
13369 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13370 added some memory debugging to track leaks at the libxml2 level
13371 * python/tests/*.py: changed all tests to check for leaks,
13372 there is just one left in XPath extension registrations.
13373
13374Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13375
13376 * python/TODO python/generator.py python/libxml2-python-api.xml
13377 python/libxml2class.txt: more accessor classes for the parser
13378 context, allow to switch on and check validity
13379 * python/tests/Makefile.am python/tests/error.py
13380 python/tests/invalid.xml python/tests/valid.xml
13381 python/tests/validate.py: attded more test and and added error.py
13382 which I forgot to commit in the last step
13383
13384Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13385
13386 * python/Makefile.am python/types.c: cleanup
13387 * python/libxml.c python/libxml.py python/libxml_wrap.h
13388 python/generator.py python/libxml2-python-api.xml
13389 python/libxml2class.txt: added class for parser context, added
13390 first cut for push mode support. Added a framework to generate
13391 accessors functions.
13392 * python/tests/Makefile.am python/tests/push.py: added a push
13393 test
13394
13395Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13396
13397 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13398 bug a bit of cleanup.
13399
13400Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13401
13402 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13403 python/libxml2class.txt: adding error redirections and preformat
13404 to a python handler
13405 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13406 tests self checking
13407
13408Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13409
13410 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13411 a function
13412
13413Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13414
13415 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13416 python/libxml.c python/libxml2-python-api.xml
13417 python/libxml2class.txt: Progressing through the TODOs, class
13418 description output, extra XML API, RPM now builds the wrappers
13419 for all python installed versions
13420
13421Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * configure.in libxml.spec.in python/Makefile.am python/TODO
13424 python/generator.py python/libxml2class.txt: added more informations
13425 in the libxml2-python package including docs. Slightly changed
13426 the class hierarchy
13427 * python/tests/*: added basic regression tests infrastructure too
13428
13429Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13430
13431 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13432 added libxml2-python as part of the packages installed
13433
13434Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * python/Makefile.am python/generator.py python/libxml.c
13437 python/libxml.py: more work, now able to extend the
13438 XPath interpreter with functions written in python.
13439
13440Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * python/Makefile.am: Jacob sent a patch to allow building from
13443 tarfile.
13444
13445Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13446
13447 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13448 inserted the python wrappers build, I hope this won't be too
13449 unportable
13450
13451Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13452
13453 * xpath.c: minor optimization
13454 * python/generator.py python/libxml.c python/libxml.py
13455 python/libxml_wrap.h: more work on the python bindings,
13456 they now support XPath and there is no evident leak
13457
13458Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13459
13460 * python/generator.py python/libxml.c python/libxml.py:
13461 more work on the python bindings generator.
13462
13463Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * python/generator.py python/libxml.c python/libxml_wrap.h:
13466 more work on the python bindings.
13467
13468Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13469
13470 * python/generator.py python/libxml.c python/libxml.py
13471 python/libxml_wrap.h: commited early version of a python binding
13472 for private use only ATM
13473
13474Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13475
13476 * entities.c tree.c include/libxml/entities.h: applied patch
13477 from Anthony Jones to implement copy of DTD subtree too. Had
13478 just to keep 2 function private which really ought to become
13479 public ones.
13480
13481Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13482
13483 * xmllint.c: added pointers to the web pages in the usage()
13484
13485Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13486
13487 * tree.c: more fixes from Petr Kozelka for attribute handling
13488 in the tree API to align the semantic with DOM.
13489
13490Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13491
13492 * valid.c tree.c entities.c: another set of patches from
13493 Anthony Jones for copy operations cleanup and robustness
13494
13495Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13496
13497 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13498 an alphabetic index based on comments content
13499 * doc/*: rebuilt the web site with the new references
13500
13501Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13502
13503 * parserInternals.h: Greg Sjaardema suggested to use an
13504 eponential buffer groth policy in xmlParserAddNodeInfo()
13505
13506Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13507
13508 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13509 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13510 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13511 to generate cross-references, and added/updated the stylesheets
13512 to generate and link API indexes. The generic keyword index
13513 is not done yet.
13514 * doc/*.html: regenerated all the usual docs too
13515
13516Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13517
13518 * debugXML.c: added an xpath function to the shell for T. V. Raman
13519
13520Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13521
13522 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13523 debug routines.
13524
13525Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13526
13527 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13528 support of attribute nodes
13529
13530Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13531
13532 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13533 hopefully near complete and fully documented of the API in XML
13534 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13535 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13536 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13537 include/libxml/parserInternals.h include/libxml/valid.hi
13538 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13539 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13540 include/libxml/xpath.h include/libxml/xpathInternals.h:
13541 Cleaned up the doc comments a lot in the process, the interface
13542 coverage is now 100%
13543
13544Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13545
13546 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13547 extracts comments from the gtk-doc DocBook output (a bit
13548 convoluted but seems to work).
13549
13550Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13551
13552 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13553 added an XML description of the API, moved the script generating
13554 it here. Added a "make api" target
13555
13556Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13557
13558 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13559
13560Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13561
13562 * xpath.c include/libxml/xpathInternals.h: the change made to
13563 xmlXPathFuncLookupFunc was incompatible roll it back
13564
13565Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13566
13567 * SAX.c: cleanup patch from Anthony Jones
13568 * doc/Makefile.am: fix the headers to avoid in make scan
13569 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13570 includes, * vs Ptr and general cleanup
13571 * parsedecl.py: first version of a script to extract the
13572 module interfaces, the goal will be to provide .decl or XML
13573 specification of the interfaces to build wrappers.
13574
13575Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13576
13577 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13578 now provides return codes in case of errors
13579
13580Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13581
13582 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13583 Upgraded to trio baseline 1.6
13584 * strio.h strio.c: Replaced by triostr.h and triostr.c
13585
13586Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13587
13588 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13589 of strdup usage in the code
13590
13591Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13592
13593 * parser.c error.c: Keith Isdale complained rightly that
13594 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13595
13596Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13597
13598 * tree.c: fixed the funxtion to set the xml: attributes
13599 * debugXML.c: added "setbase" to test it.
13600
13601Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13602
13603 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13604 to allow updating an attribute content
13605
13606Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13607
13608 * libxml.h: try to avoid problems when compiling on Windows
13609
13610Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13611
13612 * hash.c: patch from Anthony Jones for hash.c allocation size
13613 * Makefile.am: trying to work around Yet Another Libtool Madness
13614 and build the 2.4.13 release finally ...
13615
13616Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13617
13618 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13619 * doc/* : update of the documentation
13620
13621Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13622
13623 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13624 at fixing #61290 :-(
13625
13626Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13627
13628 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13629 Fixes bug #67229
13630
13631Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13632
13633 * tree.c: trying to avoid troubles when a subtree is copied
13634 and coalesced in part with the target tree. Should fix
13635 bug #67407
13636
13637Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13638
13639 * valid.c: fixed validation of attributes content of type
13640 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13641 values, very old bug. Fixes #67671
13642
13643Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13644
13645 * parser.c include/libxml/parserInternals.h tree.c: integrated
13646 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13647 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13648
13649Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13650
13651 * threads.c: applied Serguei Narojnyi's patch to add native
13652 thread support on the Win32 platform
13653 * testThreadsWin32.c Makefile.am: added the test program also
13654 from Serguei, Win32 specific
13655 * include/win32config.h include/libxml/xmlwin32version.h.in:
13656 added patch from Igor for the Windows thread specific defines.
13657
13658Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13659
13660 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13661
13662Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13663
13664 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13665 output page into XMLinfo.html. Close bug #66951 and
13666 raised by Robert Collins too.
13667
13668Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13669
13670 * encoding.c: Paul Keogh pointed out a possibility of segfault
13671 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13672 Closes bug # 68238
13673
13674Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13675
13676 * doc/*.html: updated the Gdome2 links
13677
13678Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13679
13680 * libxml.h: Applied following patches from Robert Collins
13681 and make sure IN_LIBXML is defined when compiling it
13682 -------
13683 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13684 as well as Visual C.
13685 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13686 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13687 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13688 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13689 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13690 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13691 xmlSysIDExists xmlNoNetExists).
13692 * xmllint.c: Don't include winsock2.h for Cygwin.
13693
13694Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13695
13696 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13697 when the version info is not present.
13698
13699Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13700
13701 * tree.c: Anthony Jones pointed out a problem in
13702 xmlStringGetNodeList() and provided a fix for it
13703
13704Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13705
13706 * parser.c: patch from Frank J Franklin to remove a bug in
13707 xmlCreatePushParserCtxt() when the initial buffer passed
13708 is large.
13709
13710Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13711
13712 * win32/*: big cleanup of the Windows/MSVC project files
13713 from Igor Zlatkovic
13714
13715Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13716
13717 * doc/Makefile.am: should fix #67674 and avoid troubles if
13718 xsltproc is not available or fails in the prefix provided
13719
13720Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13721
13722 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13723
13724Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13725
13726 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13727 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13728 Fixed a few other problems raised by Charlie Bozeman.
13729 * result/VC/ElementValid[5-7]: fixed the output
13730
13731Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13732
13733 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13734 patches from Charlie Bozeman. Regenerated the HTML docs.
13735
13736Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13737
13738 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13739 for Windows from Igor
13740
13741Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13742
13743 * xmllint.c: applied Justin Fletcher patch for --output or -o
13744
13745Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13746
13747 * win32/libxml2/libxml2.def.src: close #67019
13748
13749Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13750
13751 * xmllint.c: applied Justin Fletcher generic timing patch
13752 similar to the one already applied to xsltproc.
13753
13754Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13755
13756 * include/libxml/tree.h tree.c: applied documentation patches
13757 from Charlie Bozeman
13758
13759Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13760
13761 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13762
13763Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13764
13765 * valid.c: fix the xmlStrdup() used in the previous patch.
13766 * valid.c: added --dropdtd
13767 * tree.c: fixed xmlUnlinkNode so it also removes the references
13768 from the document if the node is a DTD
13769
13770Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13771
13772 * HTMLtree.c valid.c: cleanup some static declarations
13773
13774Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13775
13776 * xmllint.c: removed another strdup()
13777 * doc/FAQ: removed the HP/UX entry
13778
13779Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13780
13781 * valid.c: fix bug #66816 when validating.
13782 * xmllint.c: don't use sys/time.h if configure did not found it
13783
13784Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13785
13786 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13787 xmlcatalog_man.xml
13788
13789Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13790
13791 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13792 xmlInitMemory() was declared twice
13793
13794Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13795
13796 * globals.c: do not reference strdup() !
13797 * configure.in libxml-2.0.pc.in: trying to fix the libs
13798 of the various config extraction modules
13799
13800Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13801
13802 * configure.in : preparing 2.4.12
13803 * doc/* : updated and rebuilt the docs
13804
13805Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13806
13807 * uri.c: closed bug #66159
13808 * testURI.c: added --escape option
13809 * configure.in: some cleanup for xml2-config --cflags
13810
13811Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13812
13813 * globals.c testThreads.c: removed some misplaced includes
13814 of xmlversion.h
13815
13816Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13817
13818 * threads.c: patch from Gary Pennington fixing a possible
13819 problem at initialization time.
13820
13821Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13822
13823 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13824 Eric Lavigne contribution to build libxml2 on MacOS using
13825 CodeWarrior.
13826
13827Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13828
13829 * xmllint.c: applied Geert Kloosterman's patch to fix
13830 --repeat --timing output
13831
13832Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13833
13834 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13835 where non-wellformed XML declaractions were not detected.
13836
13837Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13838
13839 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13840
13841Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13842
13843 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13844 gets reset by xmlCleanupInputCallbacks() and this makes the
13845 function useless. Same for output.
13846
13847Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13848
13849 * xmlIO.c: robert pointed out a loop error in callback cleanups
13850
13851Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13852
13853 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13854 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13855 they are not really tied to debugging
13856
13857Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13858
13859 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13860 * xmllint.c: better --catalogs description
13861
13862Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13863
13864 * tree.c: fixed a couple of problems in xmlSetProp()
13865
13866Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13867
13868 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13869 unappropriate stdout output.
13870
13871Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13872
13873 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13874 by Denis Beurive, closes #65111
13875
13876Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13877
13878 * valid.c: in case of content model validity error, don't
13879 print it if validity warnings were not requested.
13880
13881Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13882
13883 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13884 * parserInternals.c: removed the last exit() call. Print an
13885 unmaskable error on stderr instead (library mismatch detection)
13886
13887Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13888
13889 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13890 shell instructions from Heiko Rupp
13891
13892Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13893
13894 * catalog.c: use the URL notation file:// for default catalog paths
13895
13896Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13897
13898 * include/libxml/tree.h: better comments for _private fields
13899 * tree.c: removed a problem when copying an entity reference.
13900
13901Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13902
13903 * vms/*: updated instructions and diffs from John A Fotheringham
13904
13905Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13906
13907 * include/libxml/xmlerror.h: avoid an include problem if
13908 #include <libxml/xmlerror.h> happens first in code
13909 seems to be the case in KDE libs
13910
13911Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13912
13913 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13914 from Igor for Windows
13915
13916Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13917
13918 * Makefile.am: Gary Pennington pointed out a missing prefix
13919
13920Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13921
13922 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13923 * doc/*: upgraded and rebuilt the docs
13924
13925Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13926
13927 * HTMLparser.c: fix comment in scripts element parsing.
13928 * result/HTML/doc3*: updated the results.
13929
13930Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13931
13932 * uri.c: another URI bug fix #63336, using Joel Young patch.
13933
13934Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13935
13936 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13937 a cleaned up version of the Pwd shell string generation.
13938
13939Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13940
13941 * valid.c include/libxml/tree.h: trying to fix namespaces +
13942 validation problems for good, closing #63619 in the process
13943 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13944 wrong in this respect, fixed it.
13945
13946Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13947
13948 * xmllint.c: Morus Walter patch to allow --format and --encode
13949
13950Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13951
13952 * debugXML.c: Stefan Kost provided an help command for the shell
13953
13954Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13955
13956 * debugXML.c: Heiko Rupp pointed that the shell would crash
13957 on empty nodesets returns.
13958
13959Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13960
13961 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13962 migh need the history libraries
13963
13964Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13965
13966 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13967 handle the case of < in quoted attributes, Bastian Kleineidam
13968
13969Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13970
13971 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13972 fixing catalog breakages
13973 * Makefile.am catalog.c result/catalogs/catal
13974 result/catalogs/mycatalog.* test/catalogs/catal*:
13975 fixed more problems in catalog support, added more regression tests
13976 for both XML and SGML catalog handling
13977
13978Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13979
13980 * debugXML.c: applied an improvement to xmlGetLineNo() from
13981 Keith Isdale
13982
13983Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13984
13985 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13986 Side effect of the progressive catalog loading
13987
13988Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13989
13990 * Makefile.am: confexecdir and confexec_DATA were defined twice
13991 pointed out by Karl Eichwalder
13992
13993Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13994
13995 * xmlcatalog.c: avoid unlink() and use remove() instead.
13996
13997Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13998
13999 * libxml.spec.in: cleanup
14000 * include/libxml/xmlwin32version.h: updated with 2.4.8
14001
14002Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14003
14004 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14005 of compiling libxml with a non standard set of options
14006
14007Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14008
14009 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14010 document --sgml option, fixing gnome bugzilla #63382
14011
14012Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14013
14014 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14015 breakage of 2.4.7, added a couple of really needed APIs
14016 like xmlCatalogIsEmpty() and xmlNewCatalog()
14017 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14018 for install-catalog
14019 * configure.in: preparing 2.4.8
14020
14021Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14022
14023 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14024 include/libxml/tree.h include/libxml/xmlIO.h: more include
14025 cleanups, export cleanly one html output + format function.
14026
14027Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14028
14029 * parser.c: removed initGenericErrorDefaultFunc call from
14030 xmlInitParser() since it could destroy previous calls to
14031 xsltSetGenericErrorFunc() effects
14032
14033Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14034
14035 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14036 keyword.
14037
14038Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14039
14040 * Makefile.am: cleanup
14041 * threads.c: cleanup too
14042 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14043 from xsltproc
14044 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14045 dependency loop.
14046
14047Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14048
14049 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14050 was not used anymore !
14051
14052Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14053
14054 * configure.in: preparing 2.4.7
14055 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14056 manual page from John
14057 * doc/*: updated the doc and rebuilt the generated pages
14058
14059Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14060
14061 * xmlIO.c: closing bug #62711, the library should never
14062 close stdin or stdout.
14063
14064Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14065
14066 * uri.c: second pass at fixing #63336, using Joel Young
14067 final patch. looks okay.
14068
14069Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14070
14071 * uri.c include/libxml/uri.h: trying to clear #63336
14072 allowing the escaping routine to parse unconformant
14073 URI-References.
14074
14075Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14076
14077 * vms/readme.vms vms/build_libxml.com nanoftp.c
14078 include/libxml/xmlversion.h.in: a few VMS updates from
14079 John A Fotheringham
14080 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14081 and xmlCleanupOutputCallbacks() for the Perl binding people.
14082
14083Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14084
14085 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14086 apply fixes to close #63271 and avoid segfaults when
14087 the error routine gets callbed before xmlInitParser()
14088 get called.
14089 * nanoftp.c error.c: Applied patches from Justin Fletcher
14090 correcting some xmlGenericError misuses.
14091
14092Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14093
14094 *doc/xmllint.xml, doc/xmllint.1
14095 New and improved man page for xmllint - .xml is the original, .1
14096 is the generated man page
14097
14098Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14099
14100 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14101 the web site from the main HTML document.
14102
14103Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14104
14105 * parser.c: fixed an erroneous validation bug when PE refs
14106 occurs in external parsed entities referenced from the
14107 internals subset
14108 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14109 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14110 added the associated testcase, it's a nice one.
14111 * HTMLparser.c: generate the DTD node as HTML still ...
14112 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14113
14114Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14115
14116 * HTMLparser.c: fixed a bug in htmlNewDoc()
14117
14118Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14119
14120 * test/threads/*: added entities testing to the Thread test
14121 * testThreads.c: make the test reasonable
14122 * DOCBparser.c: fix the DTD public and system ID
14123 * xmllint.c: added --sgml for SGML DocBook importing
14124 * Makefile.am: added Docbtests target
14125
14126Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14127
14128 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14129 * testThreads.c: removed bogus include
14130
14131Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14132
14133 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14134 fixed a very serious (looping) validation bug
14135
14136Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14137
14138 * include/libxml/globals.h include/libxml/threads.h threads.c
14139 testThreads.c: far more testing, cleaning up bugs
14140 * *.c : make sure globals.h is always included.
14141
14142Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14143
14144 * HTMLparser.c: try to get rid of parser loops for good.
14145
14146Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14147
14148 * configure.in: fixed some bugs in CFLAGS passing.
14149 * test/threads Makefile.am testThreads.c: added a specific
14150 threaded test case (really nasty, guaranteed).
14151
14152Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14153
14154 * catalog.c: serious cleanup on the management of the
14155 XML catalog tree, more tests done, especially with
14156 the catalog PI.
14157
14158Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14159
14160 * catalog.c: avoid a problem in catalog cleanup on SMP if
14161 catalogs were not initialized.
14162
14163Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14164
14165 * catalog.c xpath.c: trying to cleanup the not thread safe
14166 parts of the library.
14167
14168Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14169
14170 * include/libxml/globals.h configure.in global.data: make
14171 the allocation be per-thread a configure option
14172 * encoding.c include/libxml/parser.h: fixed compilation
14173 errors
14174
14175Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14176
14177 * include/libxml/parser.h: Norm reported that a few lines
14178 added were breaking libxslt compile, removed them for now
14179
14180Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14181
14182 * parser.c parserInternals.c threads.c: debugged and fixed
14183 initialization problems which were giving troubles on SMP
14184 boxes.
14185
14186Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14187
14188 * include/libxml/Makefile.am: missing globals.h
14189
14190Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14191
14192 * globals.c: added a couple of standard includes.
14193
14194Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14195
14196 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14197 include/libxml/parserInternals.h include/libxml/tree.h
14198 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14199 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14200 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14201 Applied the last patches from Gary, cleanup, activated threading
14202 all user accessible global variables are now handled in globals.[ch]
14203 Still a bit rought but make tests passes with either
14204 --with-threads defined at configure time or not.
14205 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14206 linking options
14207
14208Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14209
14210 * Makefile.am include/libxml/Makefile.am
14211 include/libxml/globals.h globals.c include/libxml/threads.h
14212 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14213 configure.in: started integrating the core of the thread support
14214 not activated yet but half integrated. The code should still
14215 compile and work anyway.
14216
14217Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14218
14219 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14220 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14221 integrating the non-controversial parts of Gary Pennington
14222 multithread patches
14223 * catalog.c: corrected a small bug introduced
14224
14225Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14226
14227 * catalog.c include/libxml/catalog.h: very serious cleanup,
14228 isolating unportable code and as much as possible the accesses
14229 to the global shared catalog. May need more testing !
14230
14231Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14232
14233 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14234 Keith Isdale patches for the XSLT debugger interfaces. Some
14235 cleanup
14236
14237Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14238
14239 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14240 * DOCBparser.c: generate line nubers in elements
14241
14242Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14243
14244 * configure.in: preparing 2.4.6 release
14245 * doc/xml.html doc/html/*: updated and rebuilt the docs
14246 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14247
14248Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14249
14250 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14251 adding documentation for DV's supercatalog support
14252
14253Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14254
14255 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14256 super catalog support adding one API and one flag --sgml to
14257 xmlcatalog
14258
14259Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14260
14261 * doc/xmlcatalog_man.xml, xmlcatalog.1
14262 One more crack at
14263 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14264
14265Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14266
14267 * xpath.c: implemented xmlXPathObjectCopy for external objects
14268 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14269
14270Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14271
14272 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14273 finishing up fix to
14274 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14275 the xmlcatalog man page display more elegantly
14276
14277Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14278
14279 * configure.in: closing bug #61832
14280 * HTMLparser.c: removed a warning
14281
14282Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14283
14284 * xpath.c: fixing #61673 part I, do not loose doc information
14285 when copying result value trees.
14286
14287Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14288
14289 * xpath.c: trying to harden the XPath interpreter
14290
14291Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14292
14293 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14294 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14295
14296Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14297
14298 * HTMLparser: repaired another loop problem
14299
14300Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14301
14302 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14303 parsing.
14304 * xpath.c: fix bug #61291 the default XML namespace node is
14305 missing from the namespace axis.
14306 * tree.c: refuse to create namespaces nodes with prefix "xml"
14307
14308Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14309
14310 * SAX.c: ouch a non-defined namespace could lead to a crash,
14311 fixed #61215
14312
14313Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14314
14315 * parserInternals.c: closed bug #61054
14316
14317Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14318
14319 * include/libxml/Makefile.am: closing #60708
14320
14321Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14322
14323 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14324 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14325
14326Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14327
14328 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14329
14330Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14331
14332 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14333 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14334
14335Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14336
14337 * catalog.c: Justin Fletcher provided cleaup code in case
14338 HAVE_STAT is not defined
14339 * include/win32config.h: Igor Zlatkovic suggested to have
14340 HAVE_STAT defined there
14341
14342Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14343
14344 * catalog.c - fixed typing error reported by M. Barros
14345
14346Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14347
14348 * xmllint.c - fixing typo
14349
14350Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14351
14352 * HTMLparser.c: small enhancement to prevent loop on
14353 unrecognizable data
14354
14355Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14356
14357 * parserInternals.c: applying patch from bug #60757 this
14358 should close it
14359
14360Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14361
14362 * catalog.c xmlcatalog.c: removed a couple of warning
14363 * xpath.c: try to solve the linking problem on platforms
14364 needing trio to compile
14365
14366Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14367
14368 * Makefile.am libxml.spec.in: backing up non-documented changes
14369 commited without review or aproval by Jens Finke <jens@gnome.org>
14370 * HACKING: made 100% clear that no commit should be done directly
14371
14372Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14373
14374 * configure.in: Joe Orton provided a patch fixing a problem
14375 when iconv is specified to be in a non-standard directory
14376 but wasn't exported in xml2-config --cflags
14377
14378Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14379
14380 * configure.in: let's ship 2.4.5 before getting too much
14381 troubles with 2.4.4 errors.
14382
14383Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14384
14385 * encoding.c entities.c: do not output hexadecimal charrefs
14386 when serializing HTML since some version of Netscape can't
14387 grok it, generate decimal ones.
14388 * result/HTML/doc3.htm: output changed due to previous test
14389 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14390
14391Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14392
14393 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14394 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14395
14396Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14397 Released 2.4.4
14398
14399 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14400 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14401 updated the configuration scripts systems accordingly
14402
14403Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14404
14405 * configure.in: preparing for 2.4.4
14406 * doc/xml.html doc/html/*: updated and rebuilt the docs
14407
14408Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14409
14410 * win32/dsp/libxml2.def.src: tried to incorporate comments
14411 from bug #59220
14412
14413Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14414
14415 * parser.c result/noent/wml.xml: fixed bug #59981 related
14416 to handling of '&' in attributes when entities are substitued
14417
14418Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14419
14420 * libxml.h include/libxml/xmlversion.h.in
14421 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14422 Tried to close bug #60131
14423
14424Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14425
14426 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14427
14428Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14429
14430 * SAX.c: fixing bug #59946 on xmlns=""
14431
14432Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14433
14434 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14435 but allocates a new error code.
14436
14437Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14438
14439 * xmllint.c: John Fleck fixed typos in the options output
14440 * parser.c SAX.c: fix ignorable white space SAX selection
14441
14442Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14443
14444 * entities.c: Steve Underwood found the possibility of an
14445 ininite loop in case of error.
14446
14447Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14448
14449 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14450
14451Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14452
14453 * parser.c: warn if version is not 1.0 but it's not
14454 strictly speaking an error after analyzing the spec
14455
14456Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14457
14458 *doc/catalog.html - add link to the html version of the
14459 man page, other linguistic cleanups
14460
14461Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14462
14463 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14464 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14465 file, has not yet been included in the build.
14466
14467Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14468
14469 * catalog.c: removed a duplicate affectation Justin Fletcher
14470
14471Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14472
14473 * tree.c: Armin Sander pointed a possible text coalescing
14474 problem, completed his patch.
14475
14476Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14477
14478 * trionan.c: Fixed const and volatile re-definition problem
14479
14480Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14481
14482 * libxml.4 parser.c: doc updates from Heiko Rupp
14483 * parserInternals.c: 2 sanity checks from Heiko Rupp
14484
14485Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14486
14487 * tree.c: applied patch from Armin Sander to make some pointers
14488 const in xmlCopyNode()
14489 * include/libxml/tree.h: added fix to the header
14490
14491Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14492
14493 * xpath.c: hum, restrict the integer usage gcc bug workaround
14494 to only gcc compilers so that other architecture don't get
14495 penalized by this limitation.
14496 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14497
14498Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14499
14500 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14501 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14502
14503Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14504
14505 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14506 --convert option to xmlcatalog to convert SGML ones to
14507 the XML syntax.
14508 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14509
14510 2.4.3 got released at that point
14511Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14512
14513 * catalog.c xmlIO.c: started some serious testing and fixed
14514 a few bug and optmization needs.
14515
14516Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14517
14518 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14519 preparing for a 2.4.3 release even if it may not be ready yet
14520 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14521 all file parsing lookup to go through the entity resolver, add
14522 to add an API to bypass it (needed to load catalogs themselves),
14523 some cleanup on the catalog code too.
14524 * nanoftp.c: small cleanup
14525 * doc/catalog.html: small update
14526
14527Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14528
14529 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14530 Jun Kuriyama
14531
14532Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14533
14534 * doc/catalog.html: finished the catalog documentation
14535
14536Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14537
14538 * doc/catalog.html doc/xml.html: added documentation about
14539 Catalog support, misses an API description
14540 * doc/html/*: reextracted the API pages
14541
14542Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14543
14544 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14545 Added the part about section 7.2 on URI resolution,
14546 fixed a side effect in the HTML parser, look complete
14547 and ready to rock except the URI/SystemID part!
14548
14549Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14550
14551 * include/libxml/catalog.h include/libxml/parser.h
14552 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14553 xmlIO.c: added support and APIs needed for the catalog PI
14554 * include/libxml/xmlIO.h: cleanup
14555
14556Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14557
14558 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14559 include/libxml/catalog.h: starts to look okay, really
14560 plugged the new framework, cleaned a lot of stuff,
14561 added some APIs, except the PI's support missing this
14562 should be mostly complete
14563 * result/catalogs/* test/catalogs/*: added new test, enriched
14564 the existing one with URN ID tests
14565
14566Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14567
14568 * catalog.c: fixed nextCatalog
14569 * result/catalogs/docbook test/catalogs/*: started adding
14570 a small regression test
14571
14572Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14573
14574 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14575 more work on the XML catalog support.
14576 * parser.c include/libxml/parser.h: small cleanup seems using
14577 list as a public parameter name can give portability troubles
14578 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14579 include/libxml/xpath.h include/libxml/Makefile.am: removed
14580 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14581 wrappers
14582
14583Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14584
14585 * Makefile.am trio.c triodef.h trionan.c xpath.c
14586 include/libxml/Makefile.am include/libxml/trionan.h:
14587 Re-worked Not-A-Number and Infinity support.
14588 * xmlcatalog.c: added readline include files
14589
14590Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14591
14592 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14593 testCatalog as xmlcatalog, making it an installed app
14594 adding a shell, and preparing it to be a /etc/xml/catalog
14595 management tool, though not ready yet
14596 * catalog.c include/libxml/catalog.h: adding support for
14597 XML Catalogs http://www.oasis-open.org/committees/entity/
14598 not finished, there is some interesting tradeoffs and a
14599 few open questions left.
14600
14601Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14602
14603 * xmllint.c: fixed a line formatting problem
14604
14605Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14606
14607 * SAX.c: removed a couple of unused variable (Albert Chin)
14608
14609Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14610
14611 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14612 trying to fix some troubles w.r.t. function returning
14613 const xxxPtr.
14614
14615Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14616
14617 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14618 defined
14619
14620Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14621
14622 * xpointer.c: removed unused var
14623
14624Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14625
14626 * testXPath.c: another small cleanup closing bug #59110
14627
14628Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14629
14630 * win32/dsp/libxml2.def.src: small cleanup closing bug
14631 #59108
14632
14633Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14634
14635 * example/gjobread.c: add xmlCleanupParser() before leaving
14636
14637Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14638
14639 * config.h.in configure.in include/libxml/xmlwin32version.h:
14640 released 2.4.2
14641
14642Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14643
14644 * include/libxml/valid.h debugXML.c valid.c: deprecate
14645 the non-boundchecking Sprintf functions, add Snprintf
14646 this should close bug #57984
14647
14648Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14649
14650 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14651 URIs before doing the lookups (pointed by Mark Vakoc)
14652
14653Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14654
14655 * xpath.c: serious changes on Result Value Trees and NodeSets
14656 w.r.t. deallocation and collect operations. Probably not
14657 100% clean (merge of allocated trees smells like a problem).
14658 Seems sufficient to close #58943
14659
14660Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14661
14662 * xmllint.c: adding a --format option
14663
14664Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14665
14666 * xpath.c: count() was broken on Result Value Tree
14667 * xmlIO.c: fixed file:/// accesses on _WIN32
14668
14669Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14670
14671 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14672 macro was renamed, this should close bug #58683
14673
14674Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14675
14676 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14677 entity substitution mode text at the end of the entity might
14678 be added due to text coalescing.
14679 * nanoftp.c parser.c: small cleanup
14680
14681Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14682
14683 * HACKING: added John Fleck right to commit in the doc subdir
14684
14685Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14686
14687 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14688 allow to inherit attributes from the DTD directly in the
14689 tree, this is needed for XPath and can be a useful feature.
14690 Inherited namespaces are always provided at the tree level now
14691 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14692 of tests for this feature (XSLT being the prime user).
14693
14694Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14695
14696 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14697 testSAX.c xmlIO.c xmllint.c include/win32config.h
14698 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14699 include/libxml/xmlwin32version.h.in win32/README.MSDev
14700 win32/dsp/*: applied Win32 Facelift No.2 patches from
14701 Igor Zlatkovic for Windows/MSC
14702
14703Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14704
14705 * SAX.c: unparsedEntityDecl() the URI computation of the
14706 entity wasn't done breaking XSLT unparsed-entity-uri()
14707
14708Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14709
14710 * xpath.c: fixed a bug when walking the descendants and
14711 the current node has no children
14712 * debugXML.c: show up when a text node is supposed to not be escaped
14713
14714Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14715
14716 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14717 worked like the set:leading() function)
14718 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14719
14720Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14721
14722 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14723
14724Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14725
14726 * include/libxml/xmlIO.h: apply change to close #58141
14727 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14728
14729Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14730
14731 * parser.c: when the internal subset uses a PE, then the
14732 included entity can use conditional sections.
14733
14734Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14735
14736 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14737 when walking the namespace axis showing up in
14738 libxst/tests/general/bug-12
14739 * xmlmemory.c: added the possibility to trace a given block
14740 defined by its address
14741
14742Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14743
14744 * parser.c: don't override existing encoding specified before
14745 starting xmlParseDocument()
14746
14747Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14748
14749 * include/libxml/xmlwin32version.h: reinserted, needed for
14750 Windows users of CVS
14751
147522001-07-27 Darin Adler <darin@bentspoon.com>
14753
14754 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14755 * testCatalog.c: Add include of <libxml/parser.h>.
14756
147572001-07-27 Darin Adler <darin@bentspoon.com>
14758
14759 * include/libxml/.cvsignore:
14760 * include/libxml/xmlwin32version.h:
14761 Remove this file from CVS because it's generated.
14762
14763Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14764
14765 * parser.c include/libxml/parser.h: applied const patches from
14766 Tom Moog #58002
14767
14768Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14769
14770 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14771 lookup framework
14772
14773Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14774
14775 * tree.c: fixed xmlCopyNode() for documents
14776
14777Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14778
14779 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14780
14781Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14782
14783 * parser.c: fixes bug #57652 reported by Morus Walter
14784
14785Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14786
14787 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14788
14789Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14790
14791 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14792 errors, lesson don't add new functions at 1am before a release
14793 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14794 from XPath initialization when possible.
14795
14796Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14797
14798 * result/scripts/base*: removing history/readline changed
14799 this slightly
14800 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14801 xmllint.c: make element content line number generation
14802 optionnal to avoid breaking old apps added interface to switch
14803
14804Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14805
14806 * configure.in: get rid of the readline and libhistory
14807 dependencies by default, release 2.4.1 with IA64 fix
14808 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14809 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14810 John Kroll fixes to allow saving to HTTP via PUT (or
14811 POST of needed).
14812 * doc/html/*.html: regenerated the docs
14813
14814Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14815
14816 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14817 xmlHashScanFull and xmlHashScannFull3 to get passed the
14818 three keys as arguments to the callback function
14819
14820Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14821
14822 * configure.in Makefile.am: removed libxml softlink for good
14823 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14824 100% coverage by gtk-doc
14825
14826Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14827
14828 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14829 fixed serious troubles due to size_t vs. int mismatch
14830
14831Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14832
14833 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14834
14835Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14836
14837 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14838 convenient extension API for value and context managing
14839 Now handles external objects through xmlXPathPopExternal,
14840 xmlXPathWrapExternal and xmlXPathReturnExternal.
14841 Added functions for sets operations (intersection, etc.)
14842
14843Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14844
14845 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14846 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14847 HTMLparser.c: cleanup of global variables, marking some
14848 const or private.
14849
14850Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14851
14852 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14853 fixed xmlXPathNodeSetItem when passing index=0
14854
14855Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14856
14857 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14858
14859Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14860
14861 * xmllint.c: fixed compilation under Cygwin #57503
14862 * TODO: update
14863
148642001-07-13 Peter Williams <peterw@ximian.com>
14865
14866 * config.h.in: add #undef HAVE_DLFCN_H
14867
14868 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14869 builddir.
14870
14871Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14872
14873 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14874 raised by #57348 and #57381
14875
14876Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14877
14878 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14879 tree.c xpointer.c: store the line numbder in element->content,
14880 may break some software, need a configuration mechanism
14881
148822001-07-10 Darin Adler <darin@bentspoon.com>
14883
14884 * .cvsignore:
14885 * example/.cvsignore:
14886 * include/.cvsignore:
14887 * include/libxml/.cvsignore:
14888 Various things that are generated and should be ignored.
14889
14890Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14891
14892 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14893 * doc/xml.html doc/html/*: updated the docs
14894
14895Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14896
14897 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14898 validation occured on content with element child
14899
14900Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14901
14902 * tree.c: fixed XML Base computation which was broken
14903 * debugXML.c: added a base function to the shell
14904 * Makefile.am result/scripts/* test/scripts/*: added scripts
14905 based regression tests, and adding 2 XML Base tests
14906
14907Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14908
14909 * tree.c: set properties doc and call xmlSetListDoc for properties
14910 content when grafting them in a different tree.
14911 * aclocal.m4: remove from CVS
14912
14913Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14914
14915 * win32/libxml2/libxml2.def.src: added some missing entry point
14916 for XPath (Mark Vakoc)
14917
14918Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14919
14920 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14921 layer should URI-Unescape before trying to open resources.
14922
14923Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14924
14925 * xpath.c: fix the name() bug for elements in the default
14926 namespace reported by Charlie Bozeman
14927
14928Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14929
14930 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14931 led to an XPath fix, improvements of SAX initialization, and
14932 an added option --nocdata to testXPath
14933
14934Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14935
14936 * doc/libxml-doc.el: Felix Natter provided anew version working
14937 with XEmacs too
14938
14939Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14940
14941 * include/libxml/xpath.h: small cleanup
14942 * doc/xml.html: update
14943
14944Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14945
14946 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14947 released 2.3.14
14948
14949Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14950
14951 * doc/html/*: rebuilt the docs for the release
14952 * doc/xml.html: added 2.3.14 release.
14953
14954Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14955
14956 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14957 were not equal to empty strings
14958
14959Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14960
14961 * SAX.c: fixed a URI-Reference computation problem when validating
14962 * xmlIO.c: small cleanup
14963
14964Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14965
14966 * parser.c: improved the description of a couple of interfaces
14967 upon Larry Stamper suggestion
14968
14969Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14970
14971 * SAX.c entities.c parser.c: changed completely the way entities
14972 are handled when running the parser in entity substitution mode.
14973 This fixes a bug reported by Stephan Kulow and nearly divides
14974 by 3 the amount of memory required by libxslt to load and process
14975 DocBook TDG.
14976
14977Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14978
14979 * HTMLparser.c: fixing a too early root closing problem raised
14980 byt Prashanth Naidu
14981
14982Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14983
14984 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14985 raised by Mark Vakoc.
14986
14987Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14988
14989 * example/Makefile.am: fixed the include path to add srcdir/include
14990 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14991 and some cleanup
14992
14993Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14994
14995 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14996 lot of optimization work, results in significant improvements
14997 when handling really complex XPath queries. Add a small optimizer
14998 for unions, improve [n] and [last()], avoid some costly ops.
14999
15000Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15001
15002 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15003 * xpath.c: small cleanup
15004 * xmlGetNsList: reformated, fixed problems if used on Entities
15005
15006Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15007
15008 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15009
15010Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15011
15012 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15013 * Makefile.am example/Makefile.am: workaround automake generating
15014 erroneous deps
15015
15016Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * include/win32config.h: bug #56801 Yon Derek provided a patch
15019 to the windows config file.
15020
15021Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15022
15023 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15024 libxml.h : Yon Derek provided a set of changes to compile from
15025 CVS on Windows/MSC
15026
15027Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15028
15029 * parser.c: fixed UTF8 BOM support in push mode
15030 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15031 added a specific testcase
15032
15033Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15034
15035 * Makefile.am: added --push regression tests
15036 * parserInternals.c: the XML parser segfaulted in --push mode
15037
15038Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15039
15040 * configure.in: moved the symlinks detection within a CVS
15041 check, this is not portable and will be removed soon.
15042 * xpath.c: small cleanup/speedup
15043
15044Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15045
15046 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15047 release of 2.3.12
15048 * parser.c: make an error message if unknow entities in all cases
15049
15050Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15051
15052 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15053
15054Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15055
15056 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15057 includes were installed in the wrong dir
15058
15059Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15060
15061 * doc/html.xml: warn against sending code to exhibit bugs.
15062
15063Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15066 Tru64 from Thomas Leitner
15067
15068Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15069
15070 * AUTHORS: added William and Bjorn
15071 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15072 daniel@veillard.com hopefully I won't have to do this again
15073 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15074 docs can be rebuilt cleanly now
15075 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15076 from CVs it's generated, added include/libxml/xmlwin32version.h
15077 also generated but which should change far less frequently.
15078 * catalog.c nanoftp.c: made sure to include libxml.h not
15079 libxml/xmlversion.h directly
15080 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15081 when compiling on WIN32 and MSC
15082
15083Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * include/Makefile.am include/libxml/Makefile.am configure.in:
15086 fixed make distcheck and rebuilding the rpms
15087
15088Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15089
15090 * configure.in: should finish the migration of exported includes
15091 into a real include/libxml in CVS, at least for CVS users.
15092 * removed the exported headers, added in include/libxml (as well
15093 as xmlversion.h.in).
15094
15095Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15096
15097 * configure.in: fixed the way to detect symlink
15098
15099Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15100
15101 * configure.in: updated, include/libxml is now a real CVS dir
15102
15103Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15104
15105 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15106 version works with both libxml1 and libxml2 (it autodetects
15107 the prefix of the html-files) from Felix Natter.
15108 * doc/xml.html: updated doc accordingly
15109
15110Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15111
15112 * xpath.c: fixed the bug generating a template loop in libxslt
15113 when using docbook-xsl-1.4, * should filter out document nodes
15114 * HACKING: added William
15115 * TODO: updated
15116
15117Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15118
15119 * doc/FAQ.html: added a warning about gcc-3.0
15120 * doc/xml.html: added reference to gdome2 and removed a confusing
15121 sentence
15122
15123Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15124
15125 * xmlversion.h: okay this is a generated file, but Windows
15126 users need it and they can't generate it, and I want CVS
15127 Windows users ...
15128 * win32/libxml2/libxml2_so.dsp: Windows project file for
15129 the shared lib version of libxml2
15130 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15131 resources needed for libxslt/xsltproc by Yon Derek
15132
15133Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15134
15135 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15136
15137Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15138
15139 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15140
15141Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15142
15143 * include/win32config.h: Yon Derek provided a first fix
15144 to be able to compile libxslt/xsltproc on Windows
15145
15146Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15147
15148 * xpath.c: attempt to work around what seemed a gcc optimizer
15149 bug when handling floats on i386 http://veillard.com/gcc.bug
15150 * tree.c entities.c encoding.c: doing some cleanups while
15151 chasing it
15152
15153Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * Makefile.am: cleanup when --without-debug is specified
15156 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15157 w.r.t. --without-debug and other include points
15158 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15159 Catalogs
15160 * configure.in entities.h tree.h HTMLparser.c: removed
15161 --without-corba, made the _private field mandatory
15162
15163Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15164
15165 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15166 outputs a BOM in UTF8, an errata has been issued to avoid the
15167 problem, that was the most reasonable solution... Add support
15168 for a leading UTF8 BOM in entities.
15169
15170Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15171
15172 * valid.c: fixed a bug found when post validating an entity ref
15173 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15174 activate it too
15175
15176Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15177
15178 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15179 weakness in the node copy the XPointer and the XInclude
15180 implementations. Serious cleanup.
15181
15182Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15183
15184 * Makefile.am: Kjartan Maraas provided a small patch to
15185 add xml2-config.in to EXTRA_DIST
15186
15187Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15188
15189 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15190 provided another failing case found in KDE, the way the
15191 ctxt->vctxt.nodeTab was allocated and freed changed over
15192 time but it wasn't completely cleaned up. This should fix it.
15193
15194Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15195
15196 * parser.c: Stephan Kulow also raised the fact that line number
15197 could get miscounted making debug harder, fixed the problem
15198 in xmlParseCharData()
15199
15200Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15201
15202 * valid.c: Stephan Kulow pointed out a problem when validating
15203 and using an empty entity, forgot a 'break' in a case.
15204
15205Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15206
15207 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15208 * doc/xml.html: updated with 2.3.11
15209
15210Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15211
15212 * TODO: updated adding cleanup of generated doc
15213 * configure.in: prepared to release 2.3.11
15214 * xmllint.c: added --version for bug reporting
15215 * doc/html/*.html: rebuilt the doc
15216
15217Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15218
15219 * xpath.c: first part of the work on selecting namespace to
15220 fix bug #56115
15221
15222Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15223
15224 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15225 when using -liconv
15226 * TODO: updated
15227
15228Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15229
15230 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15231 cleanup, encoding support.
15232
15233Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15234
15235 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15236
15237Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * xpath.c: bug detected by Ankh when / is used as a function arg
15240
15241Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15244 of element and use it to avoid outputting formatting spaces at
15245 the wrong place. Implemented the format parameter for HTML save.
15246 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15247 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15248 result/HTML/wired.html: of course this impact the result of a
15249 number of HTML tests
15250
15251Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15252
15253 * HTMLtree.[ch]: started augmenting the HTML save API with
15254 encoding and formatting parameters
15255
15256Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * HTMLtree.h: cleanup and started evaluating the work needed on
15259 revamping the HTML output code
15260
15261Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15262
15263 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15264
15265Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15266
15267 * valid.c: fixed bug #56049, forgot one check in the
15268 validation routine
15269
15270Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15271
15272 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15273
15274Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15275
15276 * libxml.h: fixed an error in last commit
15277 * doc/FAQ.html: added an entry for compilation from CVS
15278
15279Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * xmlversion.h.in libxml.h: Cygwin patches
15282 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15283 * tree.h: cleanup
15284
15285Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15286
15287 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15288 memory block in a strange case where libxml is linked twice
15289 in the binary.
15290
15291Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15294 state far too often, simple fix used to avoid it.
15295
15296Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15297
15298 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15299 being processed, applied his patch
15300 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15301
15302Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15303
15304 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15305 provided fixes to compile on MSCC again
15306 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15307 also provided an update for the project files.
15308
15309Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15312 bug #55810
15313
15314Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15315
15316 * tree.c: fixed xmlGetNsProp() to close bug #55683
15317 Note this requires libxslt to use it's own function instead.
15318
15319Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15320
15321 * HTMLtree.c: when in a pre element no formatting space should
15322 be added.
15323 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15324
15325Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * configure.in: added tests for signal() and signal.h
15328
15329Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15332
15333Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15334
15335 * doc/libxml-doc.el: Felix Natter provided a new version for
15336 libxml2
15337
15338Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * HTMLtree.c: when in a pre element no formatting space should
15341 be added.
15342
15343Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15346
15347Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15350 hack
15351 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15352 * uri.c: fixed a warning
15353
15354Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15355
15356 * HTMLtree.c: trying to close bug #55772 escaping in script
15357 elements
15358 * doc/xml.html: suggest to send mail to the list
15359
15360Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15363 good. Use a macro and based on the solution provided in
15364 vsnprintf manual page from GNU.
15365
15366Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15367
15368 * error.c: Workaround for non-preserving variadic list.
15369 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15370
15371Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15372
15373 * doc/xml.html: added 2.3.10 release
15374
15375Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15376
15377 * configure.in: releasing 2.3.10
15378
15379Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15382
15383Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * encoding.c: Robert Collins provided a patch to add the
15386 "US-ASCII" encoding alias
15387
15388Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
15390 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15391 string oriented functions and started cleaning the related areas
15392 in xpath.c which needed fixing in this respect
15393
15394Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15397 #55380
15398 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15399
15400Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * TODO: updated
15403 * nanohttp.[ch] : started adding APIs to get the redirected URL
15404 when this occurs (needed for further base computation
15405 * tree.h: cleanup
15406 * encoding.c: cleanup
15407 * SAX.c: minor change around ctxt->loadsubset
15408
15409Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15410
15411 * Makefile.am include/Makefile.am: small change to have
15412 include/libxml rebuilt if working from CVS.
15413 * uri.c: applied another patch from Carl Douglas for URI escaping,
15414 this should close bug #51876
15415
15416Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15417
15418 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15419 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15420 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15421 added specific regression test
15422 * parser.h: preparing for the XSLT mode where DTD inherited
15423 attributes are added to the tree.
15424
15425Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * xinclude.[ch]: Updated the namespace for the Last Call version
15428 * result/XInclude/include test/XInclude/include: updated the
15429 testsuite accordingly
15430
15431Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15434 related to bug #51876
15435
15436Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15437
15438 * tree.c: fixed a gross mistake in base computation, xml:base is
15439 not completely correct yet (need cascade).
15440 * xpath.[ch]: added the few things needed to find a function name
15441 and URI from the XPath context when it is called.
15442
15443Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15446 * DOCBparser.c: small cleanup
15447 * xmllint.c: added a --catalogs option to load catalogs from
15448 $SGML_CATALOG_FILES
15449 * tree.c: cleanup
15450 * configure.in: iconv library fixup, ICONV_LIBS
15451
15452Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * catalog.c: handling of CATALOG entries. detection of recursion,
15455 and a few bugfixes
15456 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15457 against the default namespace
15458
15459Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15462
15463Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * parser.c: fixed propagation context info when parsing an
15466 external entity.
15467 * doc/html/*.html: regenerated a couple of docs
15468
15469Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * doc/xml.html: update with 2.3.9 informations
15472
15473Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15474
15475 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15476 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15477 * doc/html/* : rebuilt the docs
15478 * valid.c: small patch which may improve some case when
15479 validating.
15480
15481Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * HTMLparser.c: Closed bug #54891
15484 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15485 to the suite
15486
15487Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15488
15489 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15490 applied a documentation patch from LotR and filled in a few missing
15491 descriptions
15492
15493Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * xpath.c tree.c parser.c: speed optimizations at the parser level
15496 document tree freeing and xpath evaluation
15497
15498Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * parser.c parser.h parserInternals.h: fixed a couple of
15501 interfaces for handling memory buffer input to const char *
15502 upon suggestion of JamesH.
15503
15504Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * configure.in: LoTR sent a patch fixing the previous commit
15507
15508Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * configure.in: trying to deal again with the stoopid -R linking
15511 flag of Solaris
15512
15513Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15514
15515 * xpath.h: two nodeset access macros from Thomas Broyer
15516
15517Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15520 patch from Thomas Broyer
15521
15522Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15523
15524 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15525 case
15526 * INSTALL: was empty added stuff from the FAQ
15527
15528Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15529
15530 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15531 attributes handling and #54433 by adding xmlUnsetProp()
15532 and xmlUnsetNsProp()
15533
15534Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15535
15536 * HTMLparser.c: Patch from Jonas Borgström
15537 (htmlGetEndPriority): New function, returns
15538 the priority of a certain element.
15539 (htmlAutoCloseOnClose): Only close inline elements if they
15540 all have lower or equal priority.
15541 * result/HTML: this of course changed a number of tests results.
15542
15543Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * xmlIO.c catalog.c: plugged in the default catalog resolution
15546 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15547 documentations
15548 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15549
15550Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15551
15552 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15553 integrating catalogs
15554 * catalog.[ch] testCatalog.c: adding a small catalo API
15555 (only SGML catalog support).
15556 * parser.c: restaured xmlKeepBlanksDefault(0) API
15557
15558Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15561
15562Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * parser.c: added xmlParseExternalEntityPrivate() to allow
15565 propagation of ctxt->_private when parsing external entities
15566
15567Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15570
15571Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15572
15573 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15574
15575Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15576
15577 * valid.c: warn when indeterminist content model is detected
15578 * result/VC/ElementValid8: this adds a message
15579 * Makefile.am: add --novalid for VCM tests
15580 * parserInternals.c: added a call to Init memory
15581
15582Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15583
15584 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15585 when both parameters are NULL.
15586
15587Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15588
15589 * valid.c: applied small patch from Gary Pennington, reindented
15590 some part of the code.
15591
15592Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15593
15594 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15595 release, updated and regenerated the docs
15596
15597Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15598
15599 * xpath.c result/XPath/expr/floats : clarified and cleanup
15600 printing of abnormal floats in tests.
15601
15602Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15605 * results/HTML/ : a few changes in the output of the HTML tests as
15606 a result.
15607 * configure.in: tying to fix -liconv where needed
15608
15609Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * Makefile.am: fixed a stupid error
15612
15613Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * configure.in Makefile.am: make the inclusion of the trio
15616 modules in the library conditional
15617
15618Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * DOCBparser.c: patche from László Kovács, fixed entities refs
15621 in attributes handling
15622
15623Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15624
15625 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15626 flushing
15627
15628Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * xpath.c: fix of an XSLT namespace bug reported on the list
15631 general/bug-8-
15632
15633Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15634
15635 * strio.h trio.c: Dan McNichol suggested a couple of small
15636 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15637
15638Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15639
15640 * tree.c parser.c encoding.c: spent a bit more time looking
15641 at the parsing speed and DOM handling. Added a few more
15642 speedups.
15643
15644Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15645
15646 * parser.c: small but effective parsing speed improvement
15647
15648Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15649
15650 * configure.in: default on the DocBook parser inclusion (for Gnome)
15651 * DOCBparser.h: fixed a header reference
15652
15653Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15654
15655 * configure.in xpath.c: applied Bjorn patches for FPE on the
15656 alpha
15657
15658Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15659
15660 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15661 xmlSaveFormatFileTo()
15662
15663Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * xpath.c: simple and efficient optimization, XPath functions
15666 aways bind to the same code, cache this
15667 * TODO: updated (by saying some is obsolete)
15668
15669Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * xpath.c: more cleanup work on XPath name parsing routines
15672
15673Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15676 xmlXPathParseName
15677 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15678 * debugXML.c: avoid compilation problems if compiling without
15679 HTML support, Igor Zlatkovic
15680 * win32/libxml2/libxml2.def.src: being able to compile without
15681 XPath on Windows
15682
15683Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * libxml.m4: yet another patch from Toshio Kuratomi
15686
15687Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15688
15689 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15690
15691Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15692
15693 * tree.[ch]: added xmlSaveFormatFile interface for saving
15694 and indenting a file.
15695
15696Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15697
15698 * xpath.c: fixed bug #53689 related to processing-instruction()
15699
15700Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * DOCBparser.c: patche from László Kovács
15703
15704Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * parser.c: applied fixes from Christian Glahn bug report #53391
15707
15708Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15709
15710 * error.c: Jean François Lecomte provided a complete description
15711 and a fix to bug #53537
15712
15713Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15714
15715 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15716
15717Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15718
15719 * DOCBparser.c SAX.c: a bit more work on entities processing.
15720 Still Need to cleanup XML output and references in attributes
15721
15722Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15725
15726Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15727
15728 * tree.c: trying to fix #53574, not completely complete,
15729 I would like xmllint --copy --debug test/ent1 and
15730 xmllint --debug test/ent1 to show the same result.
15731 * xpath.c: fix a bug when trying to sort namespace nodes
15732
15733Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15734
15735 * HTMLtree.c: real fix for #53402
15736
15737Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15738
15739 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15740 PIs when using xsl:output
15741 * valid.c: closing #53537 some case generate segfaults if there
15742 is validity errors
15743
15744Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15745
15746 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15747 of external parsed entities, added --noent to testDocbook
15748 * valid.c: Garry Pennington found an uninitialized variable
15749 access in xmlValidateElementContent()
15750
15751Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15754 with madness
15755 * result/HTML/ : this modified the result of the regression tests
15756 a lot.
15757
15758Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
15760 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15761 to doc where it wasn't checked against NULL reported by
15762 Jens Laas
15763
15764Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15765
15766 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15767 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15768
15769Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770
15771 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15772 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15773 * SAX.[ch]: cleanup and updates for DocBook
15774 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15775 ex SGML identifier changes
15776 * valid.c: removed a static unused function.
15777
15778Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * HTMLtree.c: applied change for Paul Sponagl on script saving
15781 * Makefile.am: the warning about entity title.xml are normal.
15782
15783Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15784
15785 * configure.in: release of 2.3.7
15786 * Makefile.am: fixing make distcheck
15787
15788Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15789
15790 * doc/html/* doc/xml.html: updated and regenerated the docs
15791
15792Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15795
15796Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * tree.c: fixed #53388 with the provided patch
15799
15800Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * valid.c: Bjorn detected an invalid memory access. Fixed
15803 vstateVPush()
15804
15805Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15806
15807 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15808
15809Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15810
15811 * libxml.h: new header used only for the compilation of libxml
15812 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15813 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15814 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15815 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15816 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15817 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15818 baseline (version 1.2 plus a single patch).
15819 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15820 scientific notation for numbers. Tests added.
15821 * xpath.c: formatting of numbers changed to use sprintf
15822 (contribution from William Brack)
15823
15824Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15825
15826 * valid.c: cleanup, more useful debugging
15827 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15828 * xmlIO.c: entity loading is printed as an error when validating
15829
15830Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15831
15832 * valid.c: fixed to validate within entities
15833 * test/VCM/v22.xml: added a specific testcase
15834
15835Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15836
15837 * valid.c: forgot an epsilon transition in for ()+
15838 * test/VCM/v21.xml : added a specific test case
15839
15840Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15841
15842 * valid.c: removed a state explosion exhibited by RSS
15843 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15844 from bug #51872
15845
15846Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15847
15848 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15849 validation without using an ugly NFA -> DFA algo in the source.
15850 Made a specific algorithm easier to maintain, using a single
15851 stack and without recursion.
15852 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15853 * hash.c: made the growing routine static
15854 * tree.h parser.c: added the parent information to an
15855 xmlElementContent node.
15856
15857Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15858
15859 * SAX.c parser.c xpath.c: generating IDs when not validating
15860 from an external parsed entity was poisoning the ID has table
15861 with removed values. This was killing XSLT on the KDE help
15862 browser.
15863
15864Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15865
15866 * entities.h: andrew@ugh.net.au detected a double declaration
15867
15868Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15869
15870 * debugXML.c hash.c tree.h valid.c : some changes related to
15871 the validation suport to improve speed with DocBook
15872 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15873 the way validation errors get reported
15874
15875Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15878 by P C Chow and William M. Brack for XSLT HTML output
15879
15880Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15883 Igor Zlatkovic patches for MSC compilation and added his
15884 updates
15885
15886Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887
15888 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15889 prefix lookup.
15890 * parserInternals.c: fixed the bug reported by Morus Walter
15891 due to an off by one typo in xmlStringCurrentChar()
15892
15893Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15894
15895 * HTMLparser.c result/HTML/*: revamped the way the HTML
15896 parser handles end of tags or end of input
15897
15898Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15899
15900 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15901
15902Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15905 bug where the linktime verions of free() won't work ...
15906
15907Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15910
15911Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * doc/xml.html: added 2.3.6 release
15914
15915Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15916
15917 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15918 * result/wml.xml: resulted in a small output change
15919
15920Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15921
15922 * tree.c: xmlNewDoc was missing the charset initialization
15923 * xmllint.c: added --auto to autogenerate a doc, allow to
15924 reproduce the problem fixed on xmlNewDoc
15925
15926Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * xpath.c: trying to get 52979 solved
15929 * tree.c result/ result/noent/: trying to get 52712 solved, this
15930 also made me clean up the fact that XML output in general should
15931 not add formating blanks by default, this changed the output of
15932 a few tests
15933
15934Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15935
15936 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15937
15938Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * configure.in: finally released 2.3.6
15941
15942Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * xpath.c: checking for null pointer generated by new code
15945
15946Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947
15948 * xpath.c: fixed a [] evaluation problem reported
15949 * test/XPath/tests/simpleaddr: extended test
15950 * result/XPath/simpleaddr: updated result
15951
15952Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15953
15954 * xmllint.c: Dan Timis reported a portability problem
15955 on Macs without mmap, fixed it.
15956
15957Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * testXPath.c : added a --tree option allowing to display the
15960 tree dump of the XPath expression
15961
15962Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * xpath.c: fixed a memleak when comparing nodesets
15965 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15966 * tree.c: added a TODO
15967
15968Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15971 we need string functions
15972 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15973 to be able to use them where needed. Applied some changes
15974 to reduce name linking pollution and compile in only what's
15975 needed.
15976 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15977 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15978 for the string manipulation functions
15979 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15980 to the free() function of xmlmemory.c
15981 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15982 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15983 usage.
15984
15985Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * error.c: applied the context output patch of the error
15988 handling submitted by Chuck Griffith
15989 * error/VC/*: this slightly change some error logs
15990
15991Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15992
15993 * parser.c: fixed line number reporting on error
15994
15995Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15996
15997 * parser.c: Sullivan and Darin found a parser bug,
15998 applied the patch.
15999
16000Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16001
16002 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16003 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16004 xmlversion.h.in xpointer.c: of course the way I defined
16005 UNUSED breaks on old gcc version. Try to be smart and
16006 also define it directly in xmlversion.h
16007 * configure.in: removed -ansi flag from the pedantic set
16008
16009Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010 Huge cleanup, I switched to compile with
16011 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16012 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16013 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16014 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16015 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16016 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16017 encoding.h entities.c error.c list.[ch] nanoftp.c
16018 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16019 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16020 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16021 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16022 Cleanup, staticfied a number of non-exported functions,
16023 detected and cleaned up a dozen of problem found this way,
16024 avoided a lot of public function name/typedef/system names clashes
16025 * doc/xml.html: updated
16026 * configure.in: switched private flags to the really pedantic ones.
16027
16028Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16029
16030 * configure.in: 2.3.5
16031 * doc/html/*: rebuilt the docs
16032
16033Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16034
16035 * parser.c: fixed a reported bug in NOTATION parsing
16036 * uri.c: accepted but not fixed bug 51876, added TODO
16037 * Makefile.am: fixed bug 51876
16038
16039Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * config.h.in configure.in error.c: fix a compilation problem
16042 on platforms without vsnprintf (xml@thewrittenword.com)
16043
16044Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16045
16046 * parser.c: fixed a function name header typo
16047 * SAX.c: notations can also occur in external subset.
16048
16049Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16050
16051 * error.c: removed a C++ like comment
16052
16053Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16054
16055 * parser.c: fixing bug 52299 strange condition leading
16056 to a parser crash due to a buffer overflow
16057 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16058 added the specific test case
16059
16060Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16061
16062 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16063 xmlXPathConvert{String,Number,Boolean} to be able to make
16064 type casts without a context stack, fixed some implementation
16065 problems related to the absence of context at parse-time,
16066 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16067 in the public API too
16068 * xpointer.c xpathInternals.h: we need to know at parse time
16069 whether we are compiling an XPointer
16070
16071Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16072
16073 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16074 cleaned up the parser internals, refactored XPath code, added
16075 new compilation based APIs and cleanly separated public and
16076 private APIs.
16077
16078Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * xpath.h: the comp field must be added at the end to avoid
16081 killing binary compat.
16082
16083Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16084
16085 * Makefile.am: detect XPath memleaks in regreson tests
16086 * error.c: fixed and error w.r.t. error reporting still using
16087 stderr
16088 * hash.c: added new line at end of file
16089 * tree.h: minor cleanup
16090 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16091 expression parsing from evaluation, resulted in a number of
16092 changes internally, and in XPointer. Likely to break stuff
16093 using xpathInternals.h but should remain binary compatible,
16094 new interfaces will be added.
16095
16096Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * configure.in: fixed a couple of problems reported by
16099 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16100 without gcc on non linux platforms.
16101
16102Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
16104 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16105 a fix for --with-html-dir= configure support. I hope it won't
16106 break rpm generation
16107
16108Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16109
16110 * xmlIO.c: one function comment cleanup.
16111
16112Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16113
16114 * SAX.c: external subset notations were improperly registered
16115 in the internal subset.
16116
16117Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16118
16119 * README.cvs-commits: added, pointing to HACKING
16120 * HACKING: updated
16121
16122Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16123
16124 * parser.c: and Matt Sergeant found one in the XML push
16125 parser (erroneous check I forgot to remove when I fixed the
16126 main parser).
16127
16128Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16129
16130 * xpath.c: ptittom found a small bug in UnaryExpr
16131
16132Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16133
16134 * configure.in: bumped to 2.3.4
16135 * error.c: fixed bug #51860
16136 * tree.c: fixed bug #51861
16137 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16138 * tree.[ch] : added xmlDefaultBufferSize
16139 * nanoftp.c: typo in function name header block
16140 * doc/xml.html : updated, added link to XML::LibXSLT
16141 * doc/html/* : rebuilt the docs
16142
16143Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144
16145 * parser.c SAX.c: the new content parsing code raised an
16146 ugly bug in the characters() SAX callback. Found it
16147 just because of strangeness in XSLT XML Rec ouptut :-(
16148
16149Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
16151 * Makefile.am: Martin Baulig suggested to add -lm
16152 * tree.c: found another bug in xmlNodeGetContent()
16153
16154Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16155
16156 * xpath.c: Bjorn found the error related to strictness of comparison.
16157
16158Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16159
16160 * parser.c: trying to fix the Dtd parsing problem reported
16161 by Gary, side effect of last week speed optimizations.
16162
16163Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16166 * parserInternals.c: removed unneeded test raised by Stric
16167
16168Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16169
16170 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16171 and fixed by William Brack). Added xmlXPathFormatNumber.
16172 Changed the sorting slightly.
16173 * configure.in Makefile.am example/Makefile.am: Added -lm.
16174 Please note that applications linking with libxml2, must
16175 also like with the math library from now on.
16176
16177Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16178
16179 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16180
16181Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16182
16183 * parser.c: one must report spaces even if the Dtd element
16184 content proves that this is not part of the element content.
16185 * result/valid/*.xml: this changed the ouptu slightly
16186
16187Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16188
16189 * configure.in: bumped to 2.3.3
16190 * doc/xml.html: updated
16191
16192Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16193
16194 * tree.c: minor doc fix
16195 * xpath.c: deallocation issues when a result tree has been
16196 converted to a node-set
16197
16198Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16199
16200 * doc/xml.html: oops corrected dates s/2000/2001
16201
16202Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16203
16204 * valid.c: new patch from Gary Pennington
16205
16206Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16207
16208 * doc/xml.html: applied patch from Ankh
16209
16210Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * xinclude.c: fixed a problem building on Mac
16213
16214Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * parser.c: more work on increasing parsing ferformances
16217
16218Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16219
16220 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16221 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16222 avoiding memcpy in production builds MEM_CLEANUP macro use
16223 * parser.[ch] parserInternals.c: optimizations of the tightest
16224 internal loops inside the parser. Better checking of I/O
16225 flushing/loading conditions
16226 * xmllint.c : added --timing
16227
16228Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16229
16230 * configure.in: bumped to 2.3.2
16231 * doc/xml.html: updated for release
16232
16233Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16234
16235 * xpath.c: found a memleak and fixed a nasty bug
16236
16237Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16238
16239 * xmllint.[c1] : added return code errors for xmllint
16240 * xpath.c: specific debug dump function for result value trees
16241
16242Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * xpath.c: finally implemented xmlXPathCompareNodeSets
16245 * test/XPath/expr/floats results/XPath/expr/floats: added
16246 a test for float expressions
16247
16248Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16251 * parserInternals.[ch]: trying to speed up parsing
16252 * xpath.c : speeded up node set equality op
16253
16254Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16255
16256 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16257 better handling of ID/IDREF and the list modules associated
16258 * configure.in: small CFLAGS cleanup
16259
16260Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16261
16262 * configure.in: fixed iconv detection on AIX (stric)
16263
16264Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16265
16266 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16267
16268Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16269
16270 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16271 and optimized xmlXPathNodeSetSort
16272
16273Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16274
16275 * xpath.c: bug fix when context size is 0
16276 * parser.c: I like Norm's Dtd because they still manage to break
16277 the parser occasionally
16278
16279Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16280
16281 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16282
16283Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16286 attributes within the XML-1.0 namespace
16287
16288Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * xpathInternals.h: exported a few axis functions
16291 * doc/xml.html: updated the doc
16292
16293Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16294
16295 * configure.in: applied patch from Daniel van Balen for OpenBSD
16296 and bumped version to 2.3.1
16297 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16298 attempt to find autoclosing was simply broken, removed it,
16299 updated the examples, this is better
16300
16301Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16302
16303 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16304 hash functionnalities.
16305 * doc/html/* : rebuild the doc
16306
16307Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16308
16309 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16310 on predicate
16311 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16312 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16313 really want to have tags closed on output even if we accept
16314 unclosed ones on input
16315
16316Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16317
16318 * xpath.c: ouch don't free NULL, rare case fixed
16319 * tree.c: don't coalesce text nodes if they don't have the
16320 same behaviour wrt escaping on output
16321
16322Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * xpath.c: small fixup
16325 * SAX.c: don't warn on empty namespaces.
16326
16327Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16328
16329 * README: a bit of cleanup
16330 * configure.in: preparing for 2.3.0 release
16331
16332Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
16334 * hash.[ch]: added a first version of xmlHashSize()
16335 * valid.c: another bug fix from Gary Pennington
16336
16337Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16338
16339 * valid.c: couple of bug fixes pointed by Gary Pennington
16340 * HTMLtree.c: #if 0 cleanup
16341
16342Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16343
16344 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16345 which removes a time consuming check of xmlXPathNodeSetAdd()
16346 and use it in places where we are sure to not break unicity
16347
16348Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16349
16350 * xpath.c: bug fixes found from XSLT
16351 * tree.c: preserve node->name special values when copying nodes.
16352 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16353 external subset are fetched when available but without full
16354 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16355 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16356 output with encoding disabled.
16357
16358Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16361 xmlCheckFilename should not be called from xmlFileOpenW
16362 and xmlGzfileOpenW
16363
16364Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16365
16366 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16367 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16368 added the new tests for URI normalization
16369 * testURI.c: fixed stoopid bugs
16370 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16371 the URI in the error messages are now properly normalized
16372
16373Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16374
16375 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16376
16377Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16378
16379 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16380
16381Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16382
16383 * xpath.c: fixed mod operator
16384
16385Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16386
16387 * parser.c: fixed xmlStrcat doc
16388 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16389 trees.
16390
16391Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16392
16393 * xpath.c result/XPath/tests/chaptersbase
16394 result/XPath/tests/simplebase: fixed XPath node()
16395 * tree.c: small fix in xmlNewNs()
16396 * Makefile.am: removed extraneous xml2Conf.sh rule
16397
16398Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16399
16400 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16401 Changed the library name, in order to get libxml-devel and
16402 libxml2-devel to coexist on a single system
16403 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16404 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16405
16406Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16407
16408 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16409 libxml2-devel installable in // as libxml-devel.
16410
16411Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16412
16413 * doc/Makefile.am: fixed make rebuild in doc
16414 * doc/html/*.html: rebuilt the docs
16415
16416Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16419
16420Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16421
16422 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16423 the HTML doc to go into the -devel RPM ...
16424 * aclocal.m4 config.h.in: some updates due to auto* magic
16425
16426Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16427
16428 * xpath.h: added a hook in the context structure allowing to
16429 link to extra support, needed for XSLT
16430
16431Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16432
16433 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16434 xmlXPtrCmpPoints to use it.
16435 * propagated the following patch from Alejandro Forero
16436 * include/win32config.h xmlIO.c: applied further suggestions
16437 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16438 * example/gjobread.c: fixed warnings, now that it builds
16439
16440Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16441
16442 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16443
16444 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16445 filename points to a valid file (not a directory).
16446 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16447 Added calls to xmlCheckFilenameDir.
16448
16449 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16450 `path' (rather than `filename') as the parameter to gzopen and open.
16451
16452Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16453
16454 * Makefile.am: fixed a problem with EXTRA_DIST
16455
16456Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16457
16458 * Makefile.am example/Makefile.am: finally found the trick
16459 to build the example, i.e. add "." in SUBDIRS before example
16460 in the list <grin/>
16461
16462Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16463
16464 * doc/xml.html: updated with an XSLT section, removed pointer to
16465 W3C CVS base.
16466
16467Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16468
16469 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16470 too, and deallocation need to occur the same way.
16471
16472Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16473
16474 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16475 type correponding to an XSLT result tree fragment. Share most
16476 of the data format with node set, as well as operators.
16477 * HTMLtree.c: added a newline at the end of the doctype output
16478 whe this one is not present initially.
16479 * tree.c: make sure taht the parent and doc pointers are properly
16480 set when copying attributes (lists).
16481
16482Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16483
16484 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16485
16486Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16487
16488 * xpath.c: seems I finally killed that ugly path evaluation
16489 context bug (tagged 9999 in case is is wrong)
16490
16491Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16492
16493 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16494 for XSLT
16495
16496Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16497
16498 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16499 for xmlGzfileOpen() bug
16500
16501Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16502
16503 * xpath.c: removed an error found by XSLT usage
16504 * tree.c parserInternals.h: use a predefined static string
16505 for text and comment nodes, avoid freeing them in xmlFreeNode,
16506 exported the string name in parserInternals.h and added
16507 another value to disable encoding at output (for XSLT),
16508 gain memory, time.
16509
16510Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16511
16512 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16513 win32/libxml2/libxml2_so.dsp: new makefiles and update
16514 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16515
16516Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16517
16518 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16519 Gary Pennington
16520
16521Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16522
16523 * xpath.c: fixed the comaprision of values and nodelists,
16524 need to compare nodelist still ...
16525 * debugXML.c: avoided a possible core dump
16526 * HTMLparser.c: cleanup
16527 * nanohttp.c: contributed fix.
16528 * tree.c: fixes in properties handling added xmlSetNsProp
16529 needed by libxslt
16530 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16531 comment
16532 * TODO: updated
16533
16534Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16535
16536 * parser.c parserInternals.c: applied Bjorn Reese optimization
16537 patch
16538
16539Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16540
16541 * Makefile.am: applied patch fro make check from Martin Vidner
16542
16543Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16544
16545 * configure.in: preparing 2.2.11
16546 * doc/html/*: rebuild the HTML files
16547 * doc/xml.html : updated
16548
16549Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16550
16551 * tree.c: fixed a stupid bug
16552 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16553 patches related to validation of an XInclude processing result
16554 * TODO: updated
16555
16556Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16559 on large files
16560
16561Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
16563 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16564
16565Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16566
16567 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16568 reported by Jonas Borgström
16569 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16570
16571Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572
16573 * testXPath.c xpath.c: fixing the XPath union expressions problem
16574 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16575
16576Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16577
16578 * xmllint.c: Made is so if the file name is "-" is will read form
16579 standard input. Sven Heinicke <sven@zen.org>
16580 * tree.c: fixed a problem when growing buffer
16581 * tree.h: fixed the comment of the node types following andersca
16582 comment
16583 * TODO: updated
16584
16585Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16586
16587 * HTMLparser.[ch]: added a way to avoid adding automatically
16588 omitted tags. htmlHandleOmittedElem() allows to change the
16589 default handling.
16590 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16591 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16592 of xmllint too when using --memory flag, added a memory test
16593 suite at the Makefile level.
16594 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16595 with namespace use when encountering QNames in XPath evalation,
16596 added xmlns() scheme in XPointer.
16597 * nanoftp.c : incorporated a fix
16598 * parser.c xmlIO.c: fixed problems raised with encoding when using
16599 the memory I/O
16600 * parserInternals.c: closed bug 25934 reported by
16601 torsten.landschoff@innominate.de
16602 * TODO: updated
16603
16604Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16605
16606 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16607 on a non-updated tree :-(, made a 2.2.10 release to correct the
16608 situation
16609
16610Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16611
16612 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16613 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16614 integrated a set of OpenVMS changes from Howard Taylor
16615 <Howard.Taylor@pacoast.com>
16616
16617Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16618
16619 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16620 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16621
16622Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16623
16624 * HTMLparser.c: some fixes on auto-open of html/head/body
16625 * encoding.c: fixed a compilation error on some gcc env
16626 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16627 XPointer implementation
16628 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16629 related XPointer tests and associated results
16630
16631Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16632
16633 * doc/xmldtd.html doc/xml.html: following a short step by step
16634 guidance on IRC to help maciej with DTDs I started a small
16635 page on the subject.
16636
16637Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16638
16639 * HTMLparser.c: fixed handling of broken charrefs
16640 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16641 patches
16642
16643Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16644
16645 * doc/xml.html doc/html/* : rebuilt the docs after adding
16646 xinclude and updated page for 2.2.7 and 2.2.8
16647 * configure.in: releasing 2.2.8
16648
16649Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16650
16651 * parser.[ch] parserInternals.c: applied the conditional
16652 section processing fix from Jonathan P Springer
16653 <jonathan.springer2@gte.net>
16654 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16655 project file, fixed iconv default non support
16656 * xpath.c: fixed the problem of evaluating relative expressions
16657 when a node context is provided.
16658
16659Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16660
16661 * nanoftp.c: fixed gcc 2.95 new warnings
16662 * SAX.c: fixed a stupid bug
16663 * tree.c: fixed a formatting problem when round-tripping
16664 from/to memory
16665 * xinclude.c: chased memleak, fixed a base problem
16666 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16667 xmlXPtrBuildNodeList()
16668 * TODO: updated
16669 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16670 adding a first small set of regression tests for XInclude
16671
16672Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16673
16674 * nanohttp.[ch]: applied Wayne Davison patches to access
16675 the WWW-Authorization header.
16676 * parser.c: Closed Bug#30847: Problems when switching encoding
16677 in short files by applying Simon Berg's patch.
16678 * valid.c: fixed a validation problem
16679 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16680 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16681 Wayne Davison
16682 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16683 need to be extended to non full nodes selections.
16684 * xinclude.c: starts to work decently
16685
16686Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16687
16688 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16689 debugXML.c xmlversion.h.in: Started adding XInclude support,
16690 this is a new xmllint option
16691 * tree.c xpath.c: applied TOM patches for XPath
16692 * xpointer.c: fixed a couple of errors.
16693 * uri.c: added an escaping function needed for xinclude
16694 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16695 new warning from RH70 gcc's version
16696
16697Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16698
16699 * HTMLparser.c: fixed loop on invalid char in scripts
16700 * parser.c: update to description of xmlIOParseDTD()
16701 * libxml.m4 xmlversion.h.in: changes contributed by
16702 Michael Schmeing <m.schmeing@internet-factory.de>
16703 * configure.in: preparing for 2.2.7
16704 * Makefile.am: trying to avoid config.h and acconfig.h
16705 being included in the distrib
16706 * configure.in: released 2.2.7
16707
16708Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16709
16710 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16711 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16712
16713Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16714
16715 * parser.[ch]: added xmlIOParseDTD()
16716 * xpointer.c: added support for the 2 extra parameters of
16717 string-range, fixed a stoopid error when '0' was present
16718 in XPointer expressions
16719 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16720 testsuite for the above
16721
16722Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16723
16724 * libxml.spec.in: improved package descriptions
16725
16726Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16727
16728 * xpath.c xpathInternals.h: applied a large cleaning patch
16729 from TOM <ptittom@free.fr>, it also add namespace support
16730 for function and variables registration.
16731
16732Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16733
16734 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16735 * Makefile.mingw: Wayne Davison's update adding hash.c
16736
16737Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16738
16739 * xpath.c: fixed the root evaluation problems
16740 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16741 ignorable spaces with <b> <bold> <em>
16742 * tree.c: fixed a loop in xmlSearchNsByHref()
16743
16744Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16745
16746 * xpath.c: applied another XPath patch from TOM
16747 * xpath.c include/makefile.am: applied another patch from
16748 china@thewrittenword.com (cleanup on IRIX).
16749
16750Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16751
16752 * xml-config.1: received a fixed version from Fredrik Hallenberg
16753 <hallon@lysator.liu.se>
16754
16755Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16756
16757 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16758 cleanup patch for XPath
16759
16760Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16761
16762 * patched to redirrect all "out of context" error messages to
16763 a reconfigurable routine. The changes are:
16764 * xmlerror.h : added the export of an error context type (void *)
16765 an error handler type xmlGenericErrorFunc there is an interface
16766 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16767 to reset the error handling routine and its argument
16768 (by default it's equivalent to respectively fprintf and stderr.
16769 * all the c files: all wild accesses to stderr or stdout within
16770 the library have been replaced to calls to the handler.
16771
16772Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16773
16774 * configure.in: release 2.2.6
16775 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16776 exporting the inner functions of xpath for extension modules
16777 * doc/*: updated and rebuilt the doc
16778
16779Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16780
16781 * nanohttp.c : applied Wayne HTTP cleanup patch
16782 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16783 and xmlNodeSetSpacePreserve()
16784
16785Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16786
16787 * xpath.c: closing bug #29260
16788
16789Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16790
16791 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16792 multikey tuples, made hash structure opaque
16793 * valid.[ch]: moved elements, attributes, notations decalarations
16794 as well as ID and refs to hash tables.
16795 * entities.c: hash cleanup
16796 * xmlmemory.c: fixed a dump problem in debug mode
16797 * include/Makefile.am: problem passing in DESTDIR= values patch
16798 from Marc Christensen <marc@calderasystems.com>
16799 * nanohttp.c: removed debugging remains
16800 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16801 * HTMLparser.c parser.c: fixing a number of problems with the
16802 macros in the *parser.c files (Wayne).
16803 * HTMLparser.c: close the previous option when opening a new one
16804 (Marc Sanfacon).
16805 * result/HTML/*: updated the HTML results accordingly
16806
16807Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16808
16809 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16810 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16811 XPath functions and XML entities table to them. More to come...
16812 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16813
16814Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16815
16816 * tree.c: coalesce adjacent text nodes
16817 * valid.c: handling of blank nodes in DTd validation (raised
16818 by problems with a posteriori validation).
16819 * nanohttp.c: changing behaviour on HTTP write stuff.
16820 * HTMLtree.c: forced body and html to be explicitely closed.
16821 * xpath.h: exported more XPath functions.
16822
16823Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16824
16825 * Release of 2.2.5
16826 * xpointer.c: range() range-inside and other helper functions
16827 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16828
16829Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16830
16831 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16832 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16833
16834Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16835
16836 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16837 and XPointer modules
16838
16839Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16840
16841 * SAX.h: closed #25107
16842
16843Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16844
16845 * testSAX.c: fixed problem with cdata reporting
16846 * SAXresult/* : updated
16847
16848Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16849
16850 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16851 Closed bug #27499, added to regression tests
16852 * TODO: updated
16853
16854Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16855
16856 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16857 support for SCRIPT and STYLE with help from Bjorn Reese
16858 * test/HTML/* result/HTML/*: added simple testcase and updated
16859 the existing ones.
16860
16861Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16862
16863 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16864 string-range for empty strings
16865 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16866 test/XPath/xptr/strrange: augmented the XPointer testsuite
16867
16868Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16869
16870 * doc/xml.html doc/xmlmem.html: added a module describing memory
16871 interfaces and use, updated the main page.
16872
16873Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16874
16875 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16876 nanoftp code work on Windows too now
16877
16878Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16879
16880 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16881 * xpointer.c: implemented string-range() at least a good first version
16882 * test/XPath/docs/str test/XPath/xptr/strrange
16883 result/XPath/xptr/strrange: the string-range() tests
16884
16885Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16886
16887 * Makefile.am include/Makefile.am include/win32config.h
16888 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16889 and make distcheck
16890
16891Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16892
16893 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16894 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16895 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16896
16897Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16898
16899 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16900 patch for socklen_t detection by
16901 Albert Chin-A-Young <china@thewrittenword.com>
16902
16903Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16904
16905 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16906 and added a --dtdvalid option to xmllint used to test it
16907
16908Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16909
16910 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16911 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16912
16913Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16914
16915 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16916 handlings (registration, lookup, cleanup)
16917
16918Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16919
16920 * configure.in Makefile.am include/makefile.am: adding XPointer
16921 and XPtrtests target
16922 * xpointer.[ch] : new files for XPointer support
16923 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16924 more XPath tests
16925
16926Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16927
16928 * configure.in: fixed, very broken, make distcheck works again
16929
16930Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16931
16932 * More work toward 2.2.5, integrated a number of patches
16933 * configure.in Makefile.am win32config.h.in: trying to cleanup
16934 make distcheck .... huh ...
16935 * include/Makefile.am include/win32config.h: new directory
16936 for includes
16937 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16938 updated teh makefiles and instructions for WIN32
16939 * xpath.c: small fixes
16940 * test/XPath/ results/XPath: updated the testcases and results
16941 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16942 suggested patches
16943 * valid.c: fixed an ID bug
16944
16945Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16946
16947 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
16948 the automake bug where wrong dependencies were generated.
16949 * xpath.[ch]: worked on XPointer
16950
16951Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16952
16953 * configure.in Makefile.am: 2.2.5, ship the include in an
16954 include/libxml subdirectory, use symlinks when using CVS
16955 * testSAX.c: fixed small bug
16956 * testXPath.c: changed the way testfiles are parsed
16957 * debugXML.c: same kind of cleanup when parsing an argument expression
16958 XPath/XPointers can have blanks embedded
16959 * xpath.[ch]: more cleanup, reorgs for XPointer work
16960 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16961 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16962
16963Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16964
16965 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16966 in the XPath engine, rewrote large parts of it, now it's far
16967 cleaner and in sync with the REC not an old WD. Fixed a parsing
16968 problem in the interactive XML shell found when testing XPath.
16969
16970Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16971
16972 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16973 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16974 examples with the extra test
16975
16976Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16977
16978 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16979 the global init function.
16980
16981Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16982
16983 * HTMLparser.c: Doohhh, attribute name parsing was still case
16984 sensitive ! Fixed this ...
16985 * result/HTML/* : updated the tests results accordingly
16986
16987Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16988
16989 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16990 engine, should be far more stable, incorporated a new version of
16991 preceding/following axis, need testing
16992 * uri.c: fixed file:///c:/a/b/c problem
16993 * test/XPath/tests/idsimple: augmented the XPath tests
16994
16995Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16996
16997 * doc/* rebuilding docs for 2.2.4 release
16998
16999Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17000
17001 * configure.in: releasing 2.2.4
17002 * parser.[ch]: added xmlStrEqual()
17003 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17004 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17005 use xmlStrEqual instead
17006 * TODO: updated
17007 * added an XPath test
17008
17009Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17010
17011 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17012 * entities.h: exported xmlInitializePredefinedEntities
17013 * parser.[ch] : added xmlInitParser()
17014 * parserInternals.h : had to export htmlInitAutoClose()
17015
17016Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17017
17018 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17019 problems
17020 * Makefile.am : added XPath regression tests to normal tests
17021 * uri.c: fixed a problem with local paths, cleanup
17022 * parser.c: fixed a problem with large CData sections
17023
17024Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17025
17026 * configure.in xml-config.in: patch from "Ben Taylor"
17027 <sol7x86@hotmail.com> for solaris shared libs lookup
17028
170292000-09-30 Martin Baulig <baulig@suse.de>
17030
17031 * libxml-2.0.pc.in: Provide pkg-config script.
17032
17033 * configure.in: Create the libxml-2.0.pc script from the
17034 libxml-2.0.pc.in templates.
17035 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17036 script in `$(libdir)/pkgconfig'.
17037
17038Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17039
17040 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17041 when compiling with MSC
17042
17043Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17044
17045 * xpath.c: patch for normalize-string() substring-before(),
17046 substring-after() and translate() functions from Bjorn Reese
17047 <breese@mail1.stofanet.dk>
17048 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17049 Fredrik Hallenberg <hallon@lysator.liu.se>
17050 * TODO: updated
17051
17052Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17053
17054 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17055 problem of socklen_t being undefined on a number of platforms
17056 * debugXML.c: fixed a compilation problem when without snprintf
17057
17058Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17059
17060 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17061 an URI bug and a fix for the control-character-induced infinite loop
17062 * nanohttp.c: preventive fix for compiling on WIN32
17063
17064Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17065
17066 * xmlint.c: closing bug #25000
17067
17068Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17069
17070 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17071 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17072 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17073 related function, fixing xmlStrncmp(), and associated cleanup
17074 * result/HTML/entities.html.sax: updating result
17075
17076Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17077
17078 * uri.c: applied patch for URI escaping from Wayne Davison
17079 <wayned@blorf.net>
17080 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17081 from Denis Barbier <barbier@imacs.polytechnique.fr>
17082 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17083 patch from Wayne Davison
17084
17085Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17086
17087 * doc/xml.html : updated with new releases, adding "how to help"
17088
17089Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17090
17091 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17092 removed a few warnings in pedantic mode ...
17093 * parserInternals.c parser.c: moved encoding switching function
17094 to parserInternals.c
17095 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17096
17097Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17098
17099 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17100 error or warning handlers
17101
17102Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17103
17104 * parserInternals.c parserInternals.h parser.c Makefile.am:
17105 created a new module parserInternals.c, moved most of the
17106 code shared by the various parsers there, as well as
17107 deprecated code from parser.c. More cleanup of parser.c
17108 * uri.c: fixed a problem when URI is NULL
17109 * valid.c: speedup when looking for an attribute declaration
17110
17111Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17112
17113 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17114 the cleanup of the computation of URI references when seeking
17115 external entities. The URI reference string and the resulting
17116 URI are both stored now.
17117 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17118 large s(n)printf checks and cleanup from Denis Barbier
17119 <barbier@imacs.polytechnique.fr>
17120 * xmlversion.h.in tree.h: couple of SGML declarations for a
17121 possible docbook module.
17122 * result/VC/ : a couple of test output changed due to the change
17123 of the entities URI
17124
17125Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17126
17127 * parser.h: added a _private field for linking user's data
17128
17129Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17130
17131 * parser.c parserInternals.h: demacroified most of the IS_XXX
17132 the gain in size is significant so ...
17133
17134Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17135
17136 * entities.c: cases where looking up entities with doc==NULL
17137 covered
17138
17139Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17140
17141 * uri.c: applied Wayne Davison patch
17142 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17143
17144Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17145
17146 * uri.c testUri.c: applied Wayne Davison patches
17147 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17148 * Makefile.in: added URItest and included thenin "make tests"
17149
17150Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17151
17152 * xmlversion.h.in: closed bug 22941
17153
17154Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17155
17156 * doc/xmlio.html: added doc and example for entity loader
17157 redefinition.
17158
17159Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17160
17161 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17162 used by libxml
17163
17164Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17165
17166 * parser.c: Fixed bug on invalid ontent characters and when using
17167 push.
17168 * xmllint.c: fixed xmllint endling of errors in push mode
17169
17170Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17171
17172 * HTMLparser.c testHTML.c: applied two new patches from
17173 Wayne Davison <wayned@users.sourceforge.net>
17174 * result/HTML/*.sax: regenerated HTML SAX output
17175 * parser.c: more cleanup.
17176
17177Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17178
17179 * HTMLparser.[ch] testHTML.c: applied the second set of
17180 patches from Wayne Davison <wayned@users.sourceforge.net>,
17181 adding htmlEncodeEntities()
17182 * HTMLparser.c: fixed an ignorable white space detection bug
17183 occuring when parsing with SAX only
17184 * result/HTML/*.sax: updated since the output is now HTML
17185 encoded...
17186
17187Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17188
17189 * HTMLparser.[ch]: applied some of Wayne Davison
17190 <wayned@users.sourceforge.net> patches
17191
17192Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17193
17194 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17195 undeclared namespace prefix was used, added a warning.
17196 Cleaned up support w.r.t. entities, spilling out a warning
17197 and being pedantic on lookups.
17198 * test/warning/ent9 : added testcase for previous example.
17199 * TODO: updated
17200 * parserInternals.h parser.c: changed the way names are parsed
17201 now allow infinite size and decrease penalty for normal use
17202 * parser.c: Started a big cleanup/check of the parser code,
17203 fixed some of the most tortuous entity code, spotted code
17204 unused anymore
17205 * test/*: added tests for very long names and related nasty
17206 things.
17207
17208Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17209
17210 * doc/encoding.html: added encoding aliases doc
17211 * doc/xml.html: updates
17212 * encoding.[ch]: added EncodingAliases functions
17213 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17214 bottleneck affecting large DTDs like Docbook
17215 * parser.[ch] xmllint.c: added a pedantic option, will be
17216 useful
17217 * SAX.c: redefinition of entities is reported in pedantic mode
17218 * testHTML.c: uninitialized warning from gcc
17219 * uri.c: fixed a couple of bugs
17220 * TODO: added issue raised by Michael
17221
17222Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17223
17224 * doc/encoding.html: propagated Martin Duerst suggestions
17225
17226Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17227
17228 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17229 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17230 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17231 by Wayne Davison
17232
17233Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17234
17235 * nanoftp.c nanohttp.c: small cleanup
17236 * TODO: updated
17237
17238Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17239
17240 * added an old VC testcase and updated title.xml entity
17241
17242Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17243
17244 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17245 done on auto-opening of <p> tags and cleanup of SAX output
17246
17247Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17248
17249 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17250
17251Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17252
17253 * doc/xml.html libxml.* structure.*: updated the doc a bit
17254
17255Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17256
17257 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17258 of SAX tests
17259
17260Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17261
17262 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17263 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17264
17265Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17266
17267 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17268 * testHTML.c: fix core dump on Solaris 2.x systems
17269 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17270 * result/HTML/*.sax: previous bug fix lead to new results
17271
17272Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17273
17274 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17275 * configure.in: added --with-readline=DIR to accept alternate
17276 path for readline include/library
17277 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17278 for ANSI under HP-UX
17279 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17280 includes @LIBS@
17281
17282Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17283
17284 * doc/* : rebuilt the docs
17285 * getting ready for 2.2.2 release
17286
17287Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17288
17289 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17290 and xmlAddFeature()
17291 * tree.[ch]: added xmlAddChildList()
17292 * xmllint.c: MAP_FAILED macro test
17293 * parser.h: added xmlParseCtxtExternalEntity()
17294 * valid.c: applied bug fixes removed warning
17295 * tree.c: added CDATA block to elements content
17296 * testSAX.c: cleanup of output
17297 * testHTML.c: added SAX testing
17298 * encoding.c: better error recovery
17299 * SAX.c, parser.c: fixed one of the external entity processing
17300 of the OASis testsuite
17301 * Makefile.am: added HTML SAX regression tests
17302 * configure.in: bumped to 2.2.2
17303 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17304 SAX results
17305
17306Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * configure.in: patch for HP compiler
17309
173102000-08-04 Sven Heinicke <sven@zen.org>
17311
17312 * xmllint.c: Was coredumping sometimes when the file given didn't
17313 exist.
17314
17315Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17316
17317 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17318
17319 when using in memory parsing. Need some cleanup.
17320 * xmllint.c configure.in: added a --memory flag to test memory
17321 parsing
17322
17323Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17324
17325 * nanohttp.c: fixed socklen_t replacement to unsigned int
17326 * parser.c: fixed a space handdling missing at the end of
17327 production 28 DOCTYPE.
17328 * xmlmemory.c: fixed a stupid bug on the routine to override
17329 allocation functions
17330 * TODO: updated
17331
17332Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17333
17334 * doc/ regenerated the docs
17335
17336Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17337
17338 * doc/encoding.html doc/xml.html: added I18N doc
17339 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17340 improvements, both parser and filters, added ASCII & HTML,
17341 fixed the ISO-Latin-1 one
17342 * xmllint.c testHTML.c: added/made visible --encode
17343 * debugXML.c : cleanup
17344 * most .c files: applied patches due to warning on Windows and
17345 when using Sun Pro cc compiler
17346 * xpath.c : cleanup memleaks
17347 * nanoftp.c : added a TESTING preprocessor flag for standalong
17348 compile so that people can report bugs more easilly
17349 * nanohttp.c : ditched socklen_t which was a portability mess
17350 and replaced it with unsigned int.
17351 * tree.[ch]: added xmlHasProp()
17352 * TODO: updated
17353 * test/ : added more test for entities, NS, encoding, HTML, wap
17354 * configure.in: preparing for 2.2.0 release
17355
17356Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * nanoftp.c: fixed the way the control connection is handled
17359 * libxml.spec.in: fixed the dependencies and cleanup
17360
17361Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17362
17363 * doc/xml.html: changed the xmlsoft.org structure, updated the
17364 examples w.r.t. root and childs
17365
17366Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17367
17368 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17369
17370Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17371
17372 * HTMLparser.c: Work on character encoding support for the HTML parser
17373 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17374 * encoding.c: Fixed a potential memleak in the encoding stuff
17375
17376Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * doc/FAQ.html doc/Makefile.am : added a FAQ
17379
17380Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17381
17382 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17383 of the HTML parser to force it to not bypass SAX
17384
17385Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17386
17387 * win32config.h.in: updated
17388 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17389 lacks iconv support :-( need to release 2.1.1
17390 * configure.in: release 2.1.1
17391 * HTMLparser: fixed bug #14784
17392 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17393 by Windows compiler
17394 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17395 the SAX startDocument() callback.
17396 * TODO: updated
17397
17398Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17399
17400 * added xmlStopParser()
17401
17402Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17403
17404 * configure.in: 2.1.0 prerelease
17405 * Large resync between W3C and Gnome tree
17406 * nanoftp, nanohttp.c: fixed stalled connections probs
17407 * HTMLtree.c SAX.c : support for attribute without values in
17408 HTML for andersca
17409 * valid.c: Fixed most validation + namespace problems
17410 * HTMLparser.c: start document callback for andersca
17411 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17412 * parser.h, SAX.c: serious speed improvement for large
17413 CDATA blocks
17414 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17415 different encoding
17416 * example/Makefile.am example/gjobread.c tree.h: work on
17417 libxml1 libxml2 convergence.
17418 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17419 and the LIBXML_TEST_VERSION macro
17420
17421Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17422
17423 * doc/xml.html: various patches and improvements typo fixed by
17424 Felix Natter
17425 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17426 from Felix Natter <fnatter@gmx.net>
17427
17428Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17429
17430 * doc/upgrade.html: updated with instructions for support of both
17431 libxml-1.x and libxml-2.x
17432 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17433 for 2.x support and also fixed includes
17434
17435Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17438 the encoding support, added iconv support, so now libxml if
17439 compiled with iconv automatically support japanese encodings
17440 among others. Work based on initial patch from Yuan-Chen Cheng
17441 I may have broken binary compat in the encoding handler
17442 registration scheme, but that was so utterly broken I don't
17443 expect anybody to have used this feature until now.
17444 * parserInternals.h: fixup on the CHAR range macro
17445 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17446 code.
17447 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17448 * uri.c: added xmlParseURI() I can't believe I forgot to
17449 implement this one in 2.0 !!!
17450 * SAX.c: moved doc->encoding update in the endDocument() call.
17451 * TODO: updated.
17452
17453Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * tree.h: removed extraneous xmlRemoveProp definition
17456 * TODO: added item about --disable-corba configure switch
17457 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17458 * nanoftp.c: fixed include problems giving troubles on AIX and
17459 slowlaris
17460 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17461 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17462 comment and headers changes to lower gtk-doc number of warnings
17463 * doc/html/*: rebuilt docs
17464
17465Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * HACKING: documented the tag for 1.x and instructions
17468
17469Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17470
17471 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17472 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17473 xmlCreateIOParserCtxt
17474 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17475 significant overall improvement
17476 * xmllint.c: added I/O test to xmllint
17477 * testSAX.c: added a speed test
17478 * doc/* : updated/regenerated
17479
17480Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * xpath.c uri.h parserInternals.h: cosmetic changes from
17483 "Timur I. Bakeyev" <timur@bat.ru>, including making
17484 xmlCreateURI() public
17485
17486Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17487
17488 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17489 and the code at the same time. Added a clean mechanism for
17490 overload or added input methods: xmlRegisterInputCallbacks()
17491 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17492 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17493 * TODO: updated
17494 * doc/* : updated/regenerated
17495 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17496 source dir
17497
17498Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17499
17500 * testURI.c: yet another forgotten commit, I should get some sleep !
17501
17502Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17503
17504 * xmllint.c: forgot to commit this too ?
17505
17506Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * xmlversion.h.in : forgot to commit this previously
17509
17510Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17511
17512 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17513 * README TODO: updated for release
17514 * uri.c uri.h: added authority parsing/saving
17515 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17516 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17517 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17518 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17519 Makefile.am : added compile-time customization of libxml
17520 --with-ftp --with-http --with-html --with-xpath --with-debug
17521 --with-mem-debug
17522 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17523 #include <libxml/xxx.h> I hope it won't break too much stuff
17524 and will be manageable in the future...
17525 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17526 and added xmllint to the installed programs
17527 * uri.h: added xmlFreeURI()
17528
17529Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17530
17531 * uri.c uri.h: finished the escaping handling, the base support
17532 and the URI path normalization. Looks good just lacks the
17533 authority content parsing code.
17534 * Makefile.am: added instructions to generate testURI
17535 * TODO: updated
17536 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17537 added links and icons for W3C and Gnome
17538
17539Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17540
17541 * xmlmemory.[ch] : seems I forgot to actually update the files in
17542 the last commit :-)
17543 * doc/xml.html doc/html/* : updated and uploaded the docs
17544
17545Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17548 * TODO: updated
17549 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17550 libxml default allocation function with another set (like gmalloc/
17551 gfree).
17552 * Makefile.am, uri.c, uri.h: added a set of functions to do
17553 exact (litteraly copied from the RFC 2396 productions) parsing
17554 and handling of URI. Will be needed for XLink, one XML WFC,
17555 XML Base and reused in the nano[ftp/http] modules. Still work
17556 to be done.
17557
17558Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17559
17560 * configure.in, libxml.spec.in : libxml2
17561 * doc/* : updated the doc page, rebuilt the docs
17562
17563Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17564
17565 * all: tagged LIB_XML_1_X
17566 * *.c *.h : updated from W3C CVS tree
17567 * configure.in : 2.0.0-beta
17568 * libxml.spec.in : libxml2 package nam
17569 * result/* : new version of the tests output
17570
17571Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17572
17573 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17574
17575Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17576
17577 * doc/* : rebuilt the docs
17578 * parser.c: final patch on #6766
17579 * valid.c: small patch on validity checks.
17580
17581Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17582
17583 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17584 added
17585 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17586 compatibility w.r.t. XML spec and existing code.
17587
17588Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17589
17590 * parser.c: seems a better solution to <a> </a> exists,
17591 will try it for a while
17592
17593Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17594
17595 * parser.c: tried to remove the <a> </a> generating <a/>
17596 this is hard. Left a flag for that purpose. Fixed bug #6766
17597 * configure.in: prepared 1.8.7 not released, due to previous
17598 problem
17599
17600Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17601
17602 * doc/xml.html : applied second patch from Paul DuBois
17603
17604Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17605
17606 * doc/xml.html : applied patch from Paul DuBois
17607
17608Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17609
17610 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17611
17612Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17615 compilation warnings on various platforms.
17616 * parser.c: Fixed #5281 validity error callbacks are now desactived
17617 by default if not validating.
17618
17619Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17620
17621 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17622
17623Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17624
17625 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17626 <gkatsi@cs.toronto.edu>
17627
17628Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17629
17630 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17631 processing URLs
17632
17633Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17634
17635 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17636 xmlNanoFTPUpdateURL for persistent control connections.
17637 * configure.in: 1.8.6
17638
17639Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17642 * tree.[ch] : added xmlSaveNoEmptyTags
17643
176442000-01-29 James Henstridge <james@daa.com.au>
17645
17646 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17647
17648 * Makefile.am: added nanoftp.[ch] to the build.
17649
17650Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17651
17652 * nanoftp.[ch]: cleanup, comments, API
17653 * debugXML.c : fixed a bug in the cat command
17654 * doc/*: regenerated the docs
17655
17656Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17657
17658 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17659 * debugXML.c : fixed a bug in the cat command
17660 * valid.c: fixing some small probs
17661 * libxml.spec.in: get rid of the SNAP suffix
17662 * doc/xml.html: updated the status
17663
17664Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * xml-config.in: xml-config --version to just return the
17667 version number
17668 * xpath.c: some cleanup w.r.t. axis when the current node is
17669 an attribute.
17670 * TODO: updated
17671
17672Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17673
17674 * configure.in: prepared for libxml-1.8.5
17675 * doc/* recompiled the documentation
17676
176772000-01-17 Jody Goldberg <jgoldberg@home.com>
17678
17679 * configure.in : WARNING autoconf subtlety alert :
17680 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17681 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17682 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17683 get defined by AC_CHECK_HEADERS.
17684
17685Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17688 Rune.Djurhuus@fast.no
17689
17690Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17691
17692 * TODO: updated
17693 * tree.c, parser.c: made sure that only memory alloc problems
17694 and internal parser errors are allowed to write to stdout or
17695 stderr.
17696
17697Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * tree.c : restored xmlNewGlobalNs since this seems used by
17700 a lot of existing code :-(, fixed a bug in xmlNewNs
17701 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17702 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17703 to exit() from the library code.
17704 * xpath.c, parser.c: removed bugs or unused code detected by
17705 Windows compilers
17706 * parser.c: started adding interfaces for parsing well balanced
17707 XML fragments
17708 * configure.in: releasing 1.8.4
17709 * doc/* : rebuilt the docs
17710
17711Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17712
17713 * tree.[ch] : added xmlNewDocFragment() for DOM
17714 * testHTML.c: uninitialized variable.
17715
17716Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17717
17718 * doc/* : rebuild the docs
17719
17720Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17721
17722 * acconfig.h: readline and history patch
17723 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17724 * tree.c: added check and handling when possibly removing an ID
17725 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17726 and saving.
17727 * test/HTML/entities.html result/HTML/entities.html* : test for
17728 various entities reference cases
17729 * result/HTML/* : as a result output of some testcase have
17730 changed
17731 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17732 by previous example. added xmlParseTryOrFinish().
17733 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17734 entities.h debugXML.h HTMLparser.h: changed the way struct are
17735 declared to allow gtk-doc to expose those
17736 * parser.c: closed bug #4960
17737 * Makefile.am configure.in: Applied patch from
17738 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17739 and math/socket libs detection
17740
17741Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * configure.in, Makefile.am: link tester against readline
17744 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17745
17746Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17747
17748 * tree.[ch]: added xmlRemoveProp
17749 * win32config.h.in nanohttp.c: avoid including the Windows
17750 socket stuff in every C files
17751 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17752 the XmL parser(s)
17753 * test/ns4 result/ns4 etc...: added test case for previous prob
17754 * tree.c: xmlNewNs wasn't checking for double definition
17755 * Makefile.in: fixed a problem with dist-hook duplicates
17756 * parser.[hc], xmlIO.c: fixed the loading of external entities
17757 APIs, now xmlLoadExternalEntity() is used everywhere and
17758 setting up an app specific front-end using the
17759 * SAX.c parser.c: some fixes, now the xhtml spec validates
17760 with the xhtml DTD.
17761 * error.c: fixed crashes in case of no input stream
17762 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17763 to the validation tests and results
17764
17765Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17768 too htmlCreatePushParserCtxt() and htmlParseChunk()
17769 * parser.c: a bit of cleanup.
17770 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17771 to XML) removed the last mem leak known
17772 * HTMLtree.c: output message cleanup
17773 * xmlmemory.c: display content info about memory blocks
17774 * result/HTML/wired.* : missing att value warning change
17775
17776Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17777
17778 * doc/* : rebuilt the documentation
17779
17780Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17781
17782 * parser.[ch] parserInternals.h: Push parser for XML,
17783 seems to work fine now
17784 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17785 --push for push testing
17786 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17787 * testSAX.c: added --push
17788 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17789 subtree
17790 * xmlIO.[ch] : enriched API + fixes for push mode
17791 * entities.[ch]: added the entity content length to the struct.
17792 * xmlmemory.[ch]: new API to show the last entries for the shell
17793 * valid.c: added required attribute testing
17794 * SAX.c: the cdata callback now merge contiguous fragments
17795 * HTMLparser.c: cleanup of some macros
17796
17797Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17798
17799 * parser.c: fix for PIs name starting with xml
17800 * tree.c: fixed a potential problem with || and && ops
17801 * *.c, configure.in win32config.h.in : generate win32config.h for
17802 those on the Other Side !
17803
17804Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17805
17806 * parser.c: fixed a stupid = vs. == bug :-(
17807 * doc/gnome-xml.sgml: s/glade/xml/
17808
17809Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * configure.in, doc/xml.html : bug fix release 1.8.2
17812 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17813 Hopefully the end of that silly C++ include problem
17814 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17815 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17816 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17817 troubles with autoclosed elements when the stree shape doesn't
17818 follow the DtD specs. Added htmlIsAutoClosed() and
17819 htmlAutoCloseTag()
17820 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17821 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17822 * debugXML.c: fixed a bug on printing default namespaces.
17823 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17824
17825Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17826
17827 * result/HTML/*.htm[l] : updated the HTML regression tests according
17828 to the new output
17829 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17830 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17831 problem due to intermix of extern "C" { ... } declarations for C++
17832 and recursive includes in the headers
17833
178341999-12-20 Chris Lahey <clahey@umich.edu>
17835
17836 * HTMLtree.c: Made it so that html nodes with a single child do
17837 not insert a carriage return before or after the child node.
17838
17839Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17840
17841 * configure.in, doc/xml.html : bug fix release 1.8.1
17842 * parser.c: fixed bug #4344
17843 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17844 added the glue to avoid C++ problems
17845 * doc/* : regenerated the documentation
17846
17847Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17848
17849 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17850 namespace recognition, and Dia as a resul :-(
17851 * encoding.c: closed bug #3950
17852
17853Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17854
17855 * valid.c: debugging a posteriori validation, except URI expansion
17856 stuff this should be fixed now
17857 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17858 Carl Nygard <cnygard@bellatlantic.net>
17859 * tester.c: added --postvalid, cleaning of the code
17860 * tree.[ch]: added xmlDocGetRootElement()
17861
17862Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17863
17864 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17865 c++ losage.
17866
17867Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17868
17869 * configure.in, doc/xml.html : bumped to 1.8.0
17870 * xlink.[ch], Makefile.am : added framework for link detection
17871 * parser.h: added nbChars to parser context, needed for cleanup.
17872 * xmlmemory.c: removed a nasty bug when out of mem
17873 * valid.[ch]: adding namespace support for attribute decl
17874 * tester.c: added --debugent option
17875 * debugXML.[ch]: added xmlDebugDumpEntities()
17876 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17877 buffers instead, this was really needed, validation was breaking
17878 in strange ways due to that. Added xmlParseStringPEReference()
17879 and other parsing from strings functions. Entities processing
17880 modified again, but PERef are still not handled correcly but
17881 unless you're Eve Maller you won't notice :-)
17882 * HTMLparser.c: large changes toward reliability, and switched to
17883 lowercase internal tags, XHTML is lowercase, so it will help
17884 that output is closer to next version.
17885 * doc/* : regenerated the documentation, it is now hosted at
17886 http://xmlsoft.org/ (same bits I just bought the domain :-)
17887
17888Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17889
17890 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17891 doc generation
17892 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17893 in the SAX API
17894 * doc/*: rebuilt the doc making sure everything appears in the
17895 HTML files
17896
17897Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17898
17899 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17900 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17901 which allow impressive speed improvement on dataset with
17902 large text pieces, but at the cost of broken binary
17903 compatibility and slightly bigger memory usage.
17904 Configure with --with-buffers to activate them, they
17905 are protected with XML_USE_BUFFER_CONTENT define.
17906 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17907 goal is 0 memory left allocated once parser is no more used
17908 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17909 call xmlCleanupParser() and xmlMemoryDump()
17910
17911Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17912
17913 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17914 * parser.[ch] encoding.[ch]: added memory cleanup routines
17915 * parser.c: closing bug #3788
17916 * doc/*: rebuilt the doc
17917
17918Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17921 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17922 * tester.c: added --compress option
17923 * doc/*: rebuilt the documentation
17924
17925Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17926
17927 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17928 if given /proc/kcore as input !
17929 * doc/xml.html doc/*: updated and rebuilt the documentation
17930
17931Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17932
17933 * parser.c: Fixed some wrongly space collapsing code due to
17934 a misreading of the spec.
17935 * result/*: fixed the output accordingly
17936
17937Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17938
17939 * encoding.c: bug fix and typos
17940 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17941 * parser.c: added attribute normalization closing bug #3597
17942 * test/att* result/att* SAXresult/att*: testcase for attribute
17943 normalization
17944
17945Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17946
17947 * configure.in: closing bug #3163 by adding extra flags for the
17948 cc compiler on HP-UX
17949
17950Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17951
17952 * valid.[ch] : removed a typo and an enumerated type bug in the
17953 xmlAddElementDecl() function
17954 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17955 call to xmlEncodeEntitiesReentrant() so that the functions
17956 New, Set and Get are at the same level.
17957 * parser.c HTMLparser.c: extra memory allocation bug for
17958 attributes detected by someone using libxml in embedded systems :-)
17959
17960Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17961
17962 * xmlmemory.h: turned off mem debug :-\
17963
17964Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * parser.c: closed bug #2784 a one line fix, but worth pushing
17967 a new release out
17968 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17969 some structures, comments before and after the
17970 main element, and other nastyness
17971 * HTMLtree.c tree.c: accomodate the extended HTML supported
17972 * configure.in: pushing 1.7.4
17973 * test/ent8 and related outputs : added a new test for bug #2784
17974 * test/HTML/wired.html and related output: a nasty HTML example
17975 * Makefile.am: improved the test scripts
17976 * docs/* : reran the documentation extractor, updated xml.html
17977
17978Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17981 HTMLparser and debugged the HTML related code. HTML documents
17982 now have their own type
17983 * entities.c: do not dump &apos; for HTML output
17984 * xmlmemory.c: improvement, breakpoint mechanism
17985 * testHTML.c: added --sax --repeat ...
17986 * Makefile.am: improved the HTML tests
17987 * valid.[ch]: added xmlValidGetValidElements and
17988 xmlValidGetPotentialChildren
17989 * tester.c: added --insert to test the 2 new functions
17990 * test//* result//* SAXresult//* : regression test cleanup
17991 and extension.
17992 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17993 gnome-xml-nanohttp.html
17994
17995Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17996
17997 * HTMLparser.c: fixed problems with some autoclose tags
17998 * tree.c: fixed XML output problems.
17999 * result/* SAXresult/*: update of the tests output
18000
18001Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18002
18003 * Makefile.am: Arturo patch for xmlConf.sh version info
18004 * parser.c: Tim Josling patch for single quoted items
18005 * tester.c: Tim Josling patch for tester options usage
18006 * tree.h: indent cleanup
18007
18008Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18009
18010 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18011 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18012
18013Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18014
18015 * tree.c : Raph patch for initialization of CORBA fields
18016 * parser.c, xpath.c, ...: modification of doc comments
18017 * xpath.c : allow spaces in xpath expressions
18018
18019Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18020
18021 * xmlmemory.h: turning off memory debug :-(
18022
18023Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18024
18025 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18026 better SAX interfaces.
18027 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18028 entity.
18029 * configure.in: 1.7.2
18030
18031Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18032
18033 * libxml.spec.in: fixed the URL
18034 * doc/xml.html: improved the documentation front-end
18035
18036Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18037
18038 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18039
18040Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18041
18042 * libxml.spec.in: fixed the alpha compile problem
18043 * parser.[ch]: changed errno to errNo in the parser context :-(
18044 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18045 * doc/xml.html: changed CHAR to xmlChar
18046 * doc/html/*: recompiled the documentation
18047 * configure.in: 1.7.1
18048
18049Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18050
18051 * parser.h: modified the parser context struct to regain 1.4.0
18052 binary compatibility
18053 * parser.c, xml-error.h: added errno ot teh context and defined
18054 a set of errors values with update of errno
18055 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18056 DTDs and entities
18057 * *.h, *.c: complete cleanup of the use of config.h and include
18058 protection depending on the current setup.
18059 * overalll debugging, maintenance and bug-fixing on all modules
18060 * updated the documentation
18061 * ready for 1.7.0
18062
18063Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18064
18065 * HTMLparser.c : cleanup
18066 * SAX.c valid.c valid.h: added ID/IDREF checking
18067 * tree.c tree.h: extended doc structure for refs
18068 * configure.in: 1.6.2
18069 * parser.c: patched bug in SAX user arg call
18070 * parserInternals.h: patched missing close in C++ wrapping
18071 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18072 especially upcoming XPointer implementation.
18073 * doc/xml.html: augmented, typo
18074
18075Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18076
18077 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18078 not all invocations of install understand -d.
18079
18080Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18081
18082 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18083 to make 'check' works, when builddir != srcdir.
18084
18085Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18086
18087 * doc/xml.html : updated the documentation
18088
18089Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18090
18091 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18092 not deallocated memory blocks
18093 * *.c : replaces all calls to malloc() free() and realloc() to
18094 the wrapper functions/macros
18095 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18096 instead of xmlFreeNodeList()
18097
18098Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18099
18100 * HTMLparser.c: corrected a stupid bug leading to core dump at
18101 tree deallocation. Removed warnings indicated by
18102 Stephane.Conversy@lri.fr
18103 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18104 looked for in the external subset
18105
18106Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18107
18108 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18109 on SGI by Stephane.Conversy@lri.fr
18110
18111Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18112
18113 * all .h : changed the prototype declaration indent as in gtk
18114 * most .c : working on reducing the TODOs in the code
18115 * most .c : cleanup though -pedantic and Insure++
18116 * improvements on validation ID checkings.
18117 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18118 * xml-config.in: closed #1810
18119
18120Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18121
18122 * tree.h, valid.c, valid.h: more work on validity, IDs
18123 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18124 definition for AIX
18125
18126Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18127
18128 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18129 the distribution due to a cut'n paste error at last commit
18130
18131Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18132
18133 * configure.in: upgraded to version 1.4.0
18134 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18135 Big update, added a large part of the validation process,
18136 it should be usable, but some parts are missing
18137 * xpath.c: improved the implementation w.r.t. root.
18138 * Makefile.am: added more tests
18139 * test and result trees: added a lot of tests
18140 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18141
18142Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18143
18144 * Added an HACKING file
18145
18146Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18147
18148 * xpath.[ch] : improvements and debug of the XPath implementation
18149 * parser.c, HTMLparser.c : modified the parsers to be progressive
18150 * tree.[ch] : extended the Buffer promitives
18151 * xmlIO.[ch] : added basic I/O routines providing progressive
18152 parsing and ready for I18N conversion plugins
18153 * SAXresult/* : the SAX callback sequence maybe slightly different
18154 now
18155 * test*.c : improved/updated the tests programs
18156 * doc/* : recompiled the docs.
18157
181581999-07-26 Michael Meeks <michael@edenproject.org>
18159
18160 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18161
18162 * tree.c: Ditto.
18163
18164Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18165
18166 * configure.in: upgraded to version 1.4.0
18167 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18168 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18169 XML query language, see http://www.w3.org/TR/xpath for more details.
18170 * parser.c, parser.h: added CHAR* related string functions for XPath
18171 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18172 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18173 rebuild the docs.
18174 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18175 and regression testing capabilities for XPath.
18176
18177Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18178
18179 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18180 closing bug #1646
18181
18182Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18183
18184 * Makefile.am, example/Makefile.am: closed bug #1683
18185
18186Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18187
18188 * example/Makefile.am, configure.in: added the makefile for the
18189 gjobread example
18190
18191Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18192
18193 * doc/Makefile.am:
18194 - fix which allow "make install DESTDIR=</install/prefix>".
18195
18196Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18197
18198 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18199 which fixed a problem on the file reading-code.
18200
18201Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18202
18203 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18204 output.
18205 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18206
18207Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18208
18209 * parser.h : Oops removed the binary compatibility problem
18210 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18211 * parser.c, HTMLparser.c: applied patches for reading from stdin
18212
18213Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18214
18215 * parser.c, entities.c, valid.c: cleanup bug #1591
18216 * configure.in: cleanup bug #1592
18217 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18218 the same tree back-end. Hence gdome will be available for it.
18219 * doc/Makefile.am: close bug #617
18220
18221Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18222
18223 * parser.c: alloctate a per parser context SAX interface block
18224
18225Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18228 and xmlEncodeEntitiesReentrant with the correct one :-\
18229
18230Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18231
18232 * commit of my internal XML base changes, quite a lot of
18233 changes, cleanups, better entities support, framework for
18234 new I/O and charset detection and handling
18235 * Fixed the configure/Makefile stuff to generate shared libs
18236 with the proper version info, so we jumped on rev from
18237 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18238 xmlEncodeEntities() result need to be freed now, and a string
18239 xmlParserVersion provide the current library version.
18240
18241Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18242
18243 * parser.c: fixed a buffer overrun for when you have a very long
18244 attribute with no entities in it.
18245
18246Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18247
18248 * added example directory
18249 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18250
18251Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18252
18253 * Release of libxml-1.1, nearly everything has been touched for
18254 this.
18255 * Added more regression tests
18256 * Updated the documentation
18257
18258Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18259
18260 * tree.[ch]: unified the XML_NO_CORBA defines.
18261 * parser.c encoding.[ch]: started plugging in char encoding detection
18262
18263Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18264
18265 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18266 Also freed allocated buffer.
18267
18268Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18269 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18270 reentrancy problem at printing. One is left in entities.c, to
18271 remove ASAP
18272 * testSAX.c : added a test example showing the use of the SAX
18273 interface if one doesn't want to build the DOM tree.
18274 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18275
18276Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18277
18278 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18279 large revamping of the parser to use SAX callbacks
18280 http://www.megginson.com/SAX/ (or at least a C like interface
18281 a la Expat). It's now possible to set up your own callbacks
18282 and the parser will not build a DOM tree.
18283 * test/* result/*: updated the test suite, I finally removed
18284 the old Namespace draft support (PI based).
18285
18286Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18287
18288 * Makefile.am: added test result to EXTRA_DIST for make tests
18289
18290Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18291
18292 * parser.c, parserInternals.h: moved the chars macro definitions
18293 to parserInternals.h
18294 * parser.c, error.c: applied patches from "Knut Åkesson"
18295 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18296
18297Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18298
18299 * xml-config.in : applied patch to make --version work
18300
183011999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18302
18303 * Makefile.am (check-local): Alias for `tests' target. This will
18304 cause `make check' to do the right thing.
18305 (tests): Don't run tests in srcdir. Also, replaced calls to
18306 basename with a `sed' "equivalent".
18307
18308Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18309
18310 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18311 it in the header and not the sources, updated the doc.
18312 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18313 pointing this out.
18314
18315Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18316
18317 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18318 exported the inputStream routines.
18319 * doc/html/* : updated accordingly
18320
18321Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18322
18323 * parser.c, parser.h, parserInternals.h: added a few extra
18324 internal calls to allocate and free parser contexts ...
18325 * doc/html/* : updated accordingly
18326
18327Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18328
18329 * configure.in, Makefile.am, doc/makefile.am : General changes for
18330 1.0.0 release and including the generated HTML documentation.
18331
18332Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18333
18334 * makefile.am : added parserInternals.h, oops.
18335
18336Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18337
18338 * parserInternals.h: added this header giving access to the parser
18339 internal functions.
18340 * doc/Makefile.am : added a rebuild target which rebuilds the full
18341 set of documentations
18342 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18343 the internal subset.
18344 * *.c *.h: modifications needed to generate the documentation using
18345 gtk-doc, cleanup of functions blocks, reorganisation of struct
18346 declarations.
18347
18348Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18349
18350 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18351 the tar and spec file to include the beginning of the doc.
18352
183531999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18354
18355 * doc/.cvsignore: Added this file.
18356
18357Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18358
18359 * tree.c: fixed xmlGetProp to return "" when the attribute
18360 exists, even if the node-list is NULL.
18361
18362Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18363
18364 * tree.c: patched an error outputting empty attribute values.
18365 * Makefile.am and doc/makefile.am: have been updated during the
18366 week-end. Sorry for an empty CVS log, I got a shell problem.
18367
18368Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18369
18370 * tree.h: cleaned up using enums instead of defines
18371 * parser.c, valid.[ch]: more work on parsing/output of element
18372 declarations
18373
18374Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18375
18376 * valid.[ch], tree.c, parser.c : more work toward full parsing
18377 of XML DTDs.
18378 * README: added informations about mailing-list and on-line
18379 documentation
18380
183811999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18382
18383 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18384
18385Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18386
18387 * parser.c, tree.[ch] : more work toward conformance testing,
18388 added a last element to accelerate parsing of very flat structures
18389 started working on internal subset Element content declaration.
18390 * valid.[ch] : first cut at adding code toward validation.
18391 * previous changes had also small impact on most files, especially
18392 the conformance testing using James Clark test suite.
18393
18394Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18395
18396 * test/* : updated the examples, most of them were not well
18397 formed (humm), and added rdf2.
18398 * result/* : resulting changes in the output.
18399
18400Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18401
18402 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18403
18404Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18405
18406 * tree.c: patched a bug in the generation of empty attributes
18407
18408Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18409
18410 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18411 for node/trees/documents/... Biggest problem is namespace
18412 support when copying subtrees.
18413
18414Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18415
18416 * parser.c, entities.c: improve entities and char ref encoding,
18417 and cleanups of error messages.
18418
18419Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * parser.c, entities.c: simple bug hunting done during rpm2html and
18422 rpmfind integration.
18423
18424Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18425
18426 * parser.[ch]: Added interfaces allowing to specify a SAX
18427 handler before parsing.
18428
18429Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18430
18431 * parser.c: redirrect all errors reporting through the SAX
18432 error function
18433
18434Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18435
18436 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18437 * libtool, tlmain ...: update of the libtool files
18438
184391998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18440
18441 * entities.c: Use g_snprintf insteda of snprintf.
18442
18443Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18444
18445 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18446 added ent5 test for this purpose.
18447 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18448
18449Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18450
18451 * parser.c: fixed? a strange error due to compression on a GWP
18452 document.
18453
18454Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18455
18456 * tree.[ch]: bug fixing
18457 * entities.[ch]: defined a specific type for predefined entities
18458 * doc/xml.html: more documentation on the library, how to use it,
18459 overview of the interfaces.
18460
18461Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18462
18463 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18464
18465Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18466
18467 * tree.c: corrected a small bug
18468 * doc/xml.html: continuing writing documentation.
18469
18470Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18471
18472 * debugXML.h debugXML.c: added debugging utilities.
18473 * tester.c: added --debug switch.
18474 * tree.c: patched an incorrect node->type assignment.
18475 * parser.c: formatting, ensure that node->doc != NULL in attributes
18476
18477Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18478
18479 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18480 entity support and provide an internal representation close to
18481 DOM one (entity ref nodes, and attribute value as tree). I tried
18482 to preserve the interface but this will surely break some apps
18483 (I have to change rpm2html/rpmfind for example). I had to change
18484 two interfaces, and the generated tree is somewhat different.
18485 * doc/* : started documenting the XML library, the tree and
18486 DOM/Corba. This is a first step.
18487
18488Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18489
18490 * parser.c: Set up the fonctions comment block, boring but useful.
18491 * parser.h, SAX.c, parser.c: now attributes are processed through
18492 the SAX interface. The problem is that my SAX interface diverged
18493 quite a bit from the original one, well this is not an official
18494 spec, and translating it from Java to C is hairy anyway...
18495
18496Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18497
18498 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18499 fonctions comment block, boring but useful.
18500
18501Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18502
18503 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18504 conversion routines. However they are not yet used to convert the
18505 inputs. The core will run with UTF-8.
18506
18507Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18508
18509 * tree.c : make sure that the type id is properly set-up when
18510 a new object is allocated, needed for DOM.
18511
18512Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18513
18514 * tree.h, tree.c: Ok, the main objects in the tree will be native
18515 corba objects, it costs 8 bytes per Node, Attribute and Document
18516 but it simplifies the Corba integration a lot (no extra interface
18517 objects to allocate/free).
18518
18519Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18520
18521 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18522 and changed NODEs contants for conformity with DOM Level 1
18523
18524Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18525
18526 * added hooks to keep track of servants when creating objects
18527 xmlDoc and xmlNode (for Corba export).
18528
18529Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18530
18531 * added xml-config script.
18532
18533Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18534
18535 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18536 to autoupdate libtool and automake conf files.
18537
185381998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18539
18540 * Makefile.am: Use '?' to separate the sed
18541 commands as ',' is used when people pass -Wl,something.
18542
18543Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18544
18545 * tree.c, tree.h: added a per-document compression interface.
18546
18547Tue Sep 22 20:47:38 EDT 1998
18548
18549 * tree.c, tree.h: added saving with compression and added interfaces
18550 to control the compression level (xmlGetCompressMode,
18551 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18552
18553Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18554
18555 * parser.c: corrected a loop for files of size 0
18556
185571998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18558
18559 * error.h: New file. Contains prototyes from `error.c'.
18560
18561Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18562
18563 * Makefile.am (xmlincdir): New macro.
18564 (xmlinc_HEADERS): Renamed from include_HEADERS.
18565
18566Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18567
18568 * applied small patch on numeric entities from
18569 Christopher Blizzard <blizzard@appliedtheory.com>
18570
18571Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18572
18573 * New release 0.2, removed the old xml_* files so that it's
18574 coherent with the other CVS base (W3C), far better conformance
18575 to standard, new namespaces, decent entities support, beginning
18576 of a SAX-like interface. Nearly nothing left intact, even the
18577 test examples ...
18578
185791998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18580
18581 * .cvsignore: Add .deps dir
18582
18583Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18584
18585 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18586
18587Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18588
18589 * configure.in: added test for CPP
18590 * AUTHORS, Changelog: the original ones didn't get commited but the
18591 glib ones instead, fixed.
18592 * Makefile.am: corrected an error in library naming
18593
18594Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18595
18596 * integrated code developped at W3C
18597 * changed the original Copyright
18598 * migrated to automake
18599 * prefixed the filenames by xml_ to avoid filename clashes
18600