blob: fa9d17b1a0324823f69dba331497429a6f30b6e8 [file] [log] [blame]
Daniel Veillardcd2ebab2007-08-23 20:47:33 +00001Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
2
3 * nanohttp.c: fix an open() call with creation without 3rd argument
4 hopefully that interface is never used.
5
Daniel Veillardc1b3fe02007-08-23 15:00:06 +00006Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
7
8 * configure.in doc/*: preparing release of 2.6.30
9
William M. Brackf1794562007-08-23 12:58:13 +000010Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
11
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000012 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +000013 with object caching (bug #469410)
14
Daniel Veillard3888f472007-08-23 09:29:03 +000015Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
16
17 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
18 applied patch from Frank Gross fixing Schemas IDC import bug
19 #455953 and also add the test to the regression suite
20
Daniel Veillard76d59b62007-08-22 16:29:21 +000021Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
22
23 * xmlregexp.c: try to fix for the nth time the automata generation
24 in case of complex ranges. I suppose that time it is actually okay
25
Daniel Veillard3dcd3192007-08-14 13:46:54 +000026Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
27
28 * parser.c: aligned xmlSAXUserParseMemory() to match
29 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
30 cleanup
31
Rob Richardsf779da32007-08-14 09:41:21 +000032Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
33
34 * xmlIO.c: fixed windows path determination (patch from
35 Roland Schwarz, bug #462877)
36 * win32/Makefile.mingw win32/configure.js: fixed mingw build
37 (patch from Roland Schwarz, bug #462877)
38
Daniel Veillardda629342007-08-01 07:49:06 +000039Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
40
41 * parser.c: fixed a parser bug where invalid char in comment may
42 not be detected, reported by Ashwin Sinha
43 * test/errors/comment1.xml result/errors/comment1.xml*: added
44 the example to the regression suite
45
Daniel Veillard3814a362007-07-26 11:41:46 +000046Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
47
48 * xmlsave.c: fixed problem reported on bug #460415
49
William M. Brack50420192007-07-20 01:09:08 +000050Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
51
52 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
53
William M. Brackb0a94e82007-07-18 18:04:55 +000054Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
55
56 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
57 Fixes bug #454608.
58
Daniel Veillard65fcf272007-07-11 17:55:30 +000059Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
60
61 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
62 should fix bug #358125
63
Daniel Veillardcaa19512007-07-04 15:42:46 +000064Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
65
66 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
67 uses of xmlTextWriterStartDocument()
68
Daniel Veillard734e7662007-06-26 11:30:31 +000069Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
70
71 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
72 argument occurs, should fix #450936
73
William M. Brack31700e62007-06-13 20:33:02 +000074Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
75
76 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
77
Daniel Veillard38431c32007-06-12 16:20:09 +000078Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
79
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000080 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +000081 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
82 in HTML, c.f. bug #305885.
83
Daniel Veillarddbbd72b2007-06-12 15:15:52 +000084Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
85
86 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
87 should not have namespace processing.
88
Daniel Veillarddfac9462007-06-12 14:44:32 +000089Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
90
91 * parser.c: fixed the push mode when a big comment occurs before
92 an internal subset, should close bug #438835
93 * test/comment6.xml result//comment6.xml*: added a special
94 test in the regression suite
95
Daniel Veillardb9e5acc2007-06-12 13:43:00 +000096Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
97
98 * parser.c: fix bug #414846 where invalid characters in attributes
99 would sometimes not be detected.
100 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
101 test case to the regression tests
102
Daniel Veillard3130fe92007-06-12 12:24:54 +0000103Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
104
105 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
106 in GNU tar, should fix #396751
107
Daniel Veillarddb670152007-06-12 10:04:37 +0000108Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
109
110 * python/types.c: try to allow compilation on old python version
111 should fix #398125
112
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000113Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
114
115 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
116 fixes bug #438390
117
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000118Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
119
120 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
121
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000122Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
123
124 * relaxng.c: fixed bug #407436 a crash in a specific case of
125 Relax-NG validation
126
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000127Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
128
129 * catalog.c: fixed bug #383687, some case of recursion on next
130 were not caught in the catalog code.
131
Daniel Veillard861101d2007-06-12 08:38:57 +0000132Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
133
134 * HTMLparser.c: fixed bug #381877, avoid reading over the end
135 of stream when generating an UTF-8 encoding error.
136
Daniel Veillard2e620862007-06-12 08:18:21 +0000137Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
138
139 * parser.c: fixed bug #366161, trivially added the check in
140 xmlCtxtReset()
141
Rob Richards90ee8df2007-06-08 19:47:37 +0000142Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
143
144 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
145 for VC8 build support to embed manifest within files. Under MS VC, build
146 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
147
Rob Richardse967f0b2007-06-08 19:36:04 +0000148Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
149
150 * threads.c include/libxml/threads.h: use specified calling convention
151 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
152 add xmlDllMain to header for win32 when building for static dll
153
Rob Richardsb8769d62007-06-08 08:50:47 +0000154Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
155
156 * xmlwriter.c: fixed problem with namespace declaration being
157 written more than once per element start tag
158
William M. Brack97ac8192007-06-06 17:19:24 +0000159Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
160
161 * xpath.c: fixed problem with xmlXPathNodeSetSort;
162 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
163
William M. Brackd611c882007-05-31 05:07:17 +0000164Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
165
166 * xpath.c: fixed problem with string value for PI node
167 (bug #442275)
168
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000169Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
170
171 * uri.c: fix bug reported by François Delyon
172
William M. Brack38d452a2007-05-22 16:00:06 +0000173Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
174
175 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
176 by Mark Rowe (bug #440159)
177 * include/libxml/xmlversion.h.in: Added check for definition of
178 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
179 Wendy Doyle and Mark Rowe, bug #346675)
180 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
181 changes to fix compilation warnings - no change to logic.
182
William M. Bracke8827652007-05-16 05:19:13 +0000183Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
184
185 * nanohttp.c: small enhancement to last fix, pointed out
186 by Alex Cornejo
187
William M. Brackd2f682a2007-05-15 19:42:08 +0000188Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
189
190 * nanohttp.c: fixed problem on gzip streams (bug #438045)
191 * xpath.c: fixed minor spot of redundant code - no logic change.
192
William M. Brackca797882007-05-11 14:45:53 +0000193Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
194
195 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
196 in order to produce the required number of significant digits
197 (bug #437179)
198
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000199Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
200
201 * list.c: applied patch to fix xmlListAppend() from
202 Georges-André SILBER
203 * valid.c: also fix the place wher it was called.
204
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000205Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
206
207 * parser.c: tried to fix an error problem on entity content failure
208 reported by Michael Day
209
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000210Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
211
212 * configure.in: typo patch from Bjorn Reese
213
Daniel Veillard491e58e2007-05-02 16:15:18 +0000214Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
215
216 * HTMLparser.c: applied patch from Michael Day to add support for
217 <embed>
218
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000219Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
220
221 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
222 in htmlCreateDocParserCtxt.
223
Daniel Veillarda1413b82007-04-26 08:33:28 +0000224Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
225
226 * uri.c include/libxml/uri.h: patch from Richard Jones to save
227 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000228 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000229
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000230Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
231
232 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
233 patch from Richard Jones to for the silent flag on valgrind
234 when doing "make valgrind"
235 * xmlregexp.c: raise a regexp error when '\' is misused to escape
236 a standard character.
237
Daniel Veillardc9923322007-04-24 18:12:06 +0000238Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
239
240 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
241
Daniel Veillarda44294f2007-04-24 08:57:54 +0000242Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
243
244 * uri.c: fix xmlURIUnescapeString comments which was confusing
245
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000246Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
247
248 * include/win32config.h libxml.h: new patch from Andreas Stricke to
249 better integrate support for Windows CE
250
Daniel Veillard39bcf942007-04-17 14:47:05 +0000251Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
252
253 * doc/* configure.in NEWS: release of libxml2 2.6.28
254
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000255Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
256
257 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
258 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
259 patch from Andreas Stricke to ease the compilation on Windows CE
260
Daniel Veillarded121382007-04-17 12:33:19 +0000261Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
262
263 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
264 a libxml2 patch from Christian Ehrlicher
265
Daniel Veillard42720242007-04-16 07:02:31 +0000266Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
267
268 * HTMLparser.c: change the way script/style are parsed to
269 not try to detect comments, reported by Mike Day
270 * result/HTML/doc3.*: affects the result of that test
271
William M. Brack56578372007-04-11 14:33:46 +0000272Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
273
274 * xmlregexp.c: small enhancement for quantifier range with
275 min occurs of 0; fixes bug 425542.
276
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000277Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
278
279 * xmlIO.c: applied change from Michael Day to avoid a problem when
280 compiled without zlib support.
281
Daniel Veillard7ef51692007-03-21 16:47:12 +0000282Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
283
284 * include/libxml/xpath.h: applied documentation patch from James Dennett
285
William M. Bracka9cbf282007-03-21 13:16:33 +0000286Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
287
288 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
289 * test/regexp/bug420596, result/regexp/bug420596: added regression
290 test for this
291
William M. Bracke978ae22007-03-21 06:16:02 +0000292Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
293
294 * HTMLparser.c: fixed memory access error on parsing of meta data
295 which had errors (bug #382206). Also cleaned up a few warnings
296 by adding some additional DECL macros.
297
Daniel Veillardbd444842007-03-20 08:47:29 +0000298Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
299
300 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
301 the silly __ss_familly problem on various AIXes, should fix #420184
302
William M. Brack0c1e3012007-03-14 12:40:21 +0000303Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
304
305 * configure.in: corrected small error in last commit
306 * xmlreader.c: corrected small typo in last commit
307
William M. Brack06559b32007-03-14 09:34:15 +0000308Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
309
310 * xmlschemas.c: fixed problem with referenced attribute groups
311 (bug #417621)
312 * configure.in: re-ordered some includes for types.h / socket.h
313 (bug #416001)
314
Daniel Veillarda9c56772007-03-09 16:59:05 +0000315Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
316
317 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
318 and state internal flags mixups
319
William M. Brackee0b9822007-03-07 08:15:01 +0000320Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
321
322 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
323 cases when comparing identical nodes (bug #415567) with patch
324 from Oleg Paraschenko
325
William M. Brack7a12e572007-02-16 17:11:09 +0000326Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
327
328 * python/libxml.py: fixed tab problem with patch from
329 Andreas Hanke (bug #408626)
330
331Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000332
333 * doc/xml.html: Changed all references to libxml2 CVS over to
334 the corresponding SVN. A few other spelling/grammar/links
335 also changed.
336 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
337
William M. Brack0bcec062007-02-14 02:15:19 +0000338Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
339
340 * xpath.c: Fixed memory bug with invalid function reported by
341 Francois Delyon on mailing list
342
William M. Brack53ce98c2007-02-13 00:37:20 +0000343Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
344
345 * xinclude.c: fixed problem with invalid char encountered
346 during text include (reported on xslt mailing list)
347
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000348Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
349
350 * Makefile.am: small cleanup to avoid packaging .svn
351 * libxml.h threads.c parser.c: applied patch to avoid a problem
352 in concurrent threaded initialization fix from Ted Phelps
353
William M. Brackd46c1ca2007-02-08 23:34:34 +0000354Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
355
356 * parser.c: added a GROW when parsing complex comments (bug #405666)
357 * gentest.py, testapi.c: added a hack to prevent destruction of any
358 param with 'destroy' in it's description (i.e. param destroyed by
359 the routine under test, so shouldn't be destroyed by testapi)
360 * xmlreader.c: added freeing of 'input' param even on error
361 (fixes leak detected by testapi)
362
William M. Brackc1099be2007-01-31 18:38:56 +0000363Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
364
365 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
366 xmlwriter.c: repositioned #include for libxml.h to avoid
367 compilation error on some architectures (bug #398277)
368 * fixed screwed-up ChangeLog (deleted some duplicate entries)
369
William M. Brack72239ba2007-01-31 18:25:12 +0000370Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000371
372 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
373
William M. Brack72239ba2007-01-31 18:25:12 +0000374Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000375
376 * xpath.c: added checks for alloc fail on calls to
377 xmlXPathNewContext (libxslt bug #400242)
378
379Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
380
381 * Re-generated the documentation (API chunks 27-29 were missing)
382 (also causes changes to testapi.c, elfgcchack.h and
383 win32/libxml2.def.src)
384
385Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
386
387 * python/libxml.c: fix a memory leak in the python string handling
388 when SAX event are passed back to the python handlers
389
390Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
391
392 * xmlreader.c: fix xmlTextReaderSetup() description
393 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
394 test/relaxng/empty1_0.xml test/relaxng/comps.rng
395 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
396 test/relaxng/empty1_1.xml: tests which were apparently
397 never commited to CVS
398
399Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
400
401 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
402 expose xmlTextReaderSetup() function
403
404Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
405
406 * configure.in: adapt the extra versioning code to SVN
407
408Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
409
410 * python/generator.py python/libxml.py: apparently id() sometimes
411 generate negative values and %X outputs -XXXX :-(
412
413Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
414
415 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
416 and XML declaration detection, and associated documentation change
417
418Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
419
420 * xinclude.c: another XInclude user data propagation patch from
421 Michael Day
422
423Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
424
425 * HTMLparser.c: applied patch from Steven Rainwater to fix
426 UTF8ToHtml behaviour on code points which are not mappable to
427 predefined HTML entities, fixes #377544
428
429Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
430
431 * xpath.c: fixed a bug where the principal node type of an axis
432 wasn't tested on name check, fixes bug #377432
433
434Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
435
436 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
437 report and suggestion.
438
439Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
440
441 * uri.c: applied patch from Igor for path conversion on Windows
442
443Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
444
445 * xmlregexp.c: another small change on the algorithm for the
446 elimination of epsilon transitions, should help on #362989 too
447
448Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
449
450 * tree.c: applied documentation patches from Markus Keim
451 * xmlregexp.c: fixed one bug and added a couple of optimisations
452 while working on bug #362989
453
454Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
455
456 * HTMLparser.c: applied a reworked version of Usamah Malik patch
457 to avoid growing the parser stack in some autoclose cases, should
458 fix #361221
459
460Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
461
462 * xpath.c: William spotted an obvious bug
463
464Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
465
466 * NEWS configure.in testapi.c doc//*: preparing release of
467 libxml2-2.6.27
468 * include/libxml/tree.h: fix a small problem with preproc flags
469
470Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
471
472 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
473 * xmllint.c: order XPath elements when using --shell
474
475Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
476
477 * xmlregexp.c: applied fix from Christopher Boumenot for bug
478 #362714 on regexps missing ']'
479
480Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
481
482 * parserInternals.c: applied patch from Marius Konitzer to avoid
483 leaking in xmlNewInputFromFile() in case of HTTP redirection
484
485Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
486
487 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
488 and pointed in #340591
489
490Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
491
492 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
493 htmlReadIO() this should fix #340322
494
495Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
496
497 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
498
499Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
500
501 * HTMLparser.c: fixing HTML minimized attribute values to be generated
502 internally if not present, fixes bug #332124
503 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
504 result/HTML/wired.html.sax: this affects the SAX event strem for
505 a few test cases
506
507Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
508
509 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
510 * result/HTML/entities2.html* test/HTML/entities2.html: added to
511 the regression suite
512
513Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
514
515 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
516 #342556
517 * xmlsave.c: fixed #342556 easy and a whole set of problems with
518 encodings, BOM and xmlSaveDoc()
519
520Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
521
522 * HTMLparser.c: fix #348252 if the document clains to be in a
523 different encoding in the meta tag and it's obviously wrong,
524 don't screw up the end of the content.
525
526Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
527
528 * HTMLparser.c: fix a chunking and script bug #347708
529
530Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
531
532 * HTMLparser.c: remove a warning
533 * encoding.c: check with uppercase for AIX iconv() should fix #352644
534 * doc/examples/Makefile.am: partially handle one bug report
535
536Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
537
538 * parser.c: fix the patch for unreproductable #343000 but
539 also fix a line/column keeping error
540 * result/errors/attr1.xml.err result/errors/attr2.xml.err
541 result/errors/name.xml.err result/errors/name2.xml.err
542 result/schemas/anyAttr-processContents-err1_0_0.err
543 result/schemas/bug312957_1_0.err: affected lines in error output
544 of the regression tests
545
546Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
547
548 * tree.c: fixing bug #344390 with xmlReconciliateNs
549
550Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
551
552 * xmllint.c: added --html --memory to test htmlReadMemory to
553 test #321632
554 * HTMLparser.c: added various initialization calls which may help
555 #321632 but not conclusive
556 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
557 --with-minimum --with-sax1 and --with-minimum --with-schemas
558 fixing #326442
559
560Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
561
562 * relaxng.c: fix a Relax-NG bug related to element content processing,
563 fixes bug #302836
564 * test/relaxng/302836.rng test/relaxng/302836_0.xml
565 result/relaxng/302836*: added to regression tests
566
567Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
568
569 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
570
571Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
572
573 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
574 Should fix #335085
575 * testapi.c: reset the http_proxy env variable to not waste time
576 on regression tests
577
578Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
579
580 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
581
582Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
583
584 * parser.c: fixed the heuristic used when trying to detect mixed-content
585 elememts if the parser wants to treat ignorable whitespaces
586 in a non-standard way, should fix bug #300263
587
588Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
589
590 * parser.c: fix a first arg error in SAX callback pointed out by
591 Mike Hommey, and another one still hanging around. Should fix #342737
592
593Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
594
595 * include/libxml/xmlversion.h.in: fix comment on versions
596 * xmlmemory.c: do not spend too much time digging in dumped memory
597
598Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
599
600 * valid.c: fixed a weird error where validity context whould not
601 show up if warnings were disabled pointed out by Bob Stayton
602 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
603 * doc//* testapi.c: rebuilt the docs
604
605Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
606
607 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
608 library flags for shared and static builds, fixes #344594. If this
609 bites you, use xml2-config.
610
611Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
612
613 * python/Makefile.am: remove the build path recorded in the python
614 shared module as Peter Breitenlohner pointed out, should fix #346022
615
616Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
617
618 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
619 of unescaping from URL to filepath, should fix #344588.
620
621Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
622
623 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
624 for wget detection and fix of a Python path problem, should fix
625 #340993
626
627Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
628
629 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
630 fix entities behaviour when using SAX, had to extend entities
631 content and hack on the entities processing code, but that should
632 fix the long standing bug #159219
633
634Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
635
636 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
637 to provide a clean conversion when setting up a base
638 * SAX2.c tree.c: use said function when setting up doc->URL
639 or using the xmlSetBase function. Should fix #346261
640
641Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
642
643 * xmlIO.c: applied a portability patch from Emelyanov Alexey
644
645Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
646
647 * parser.c: applied and slightly modified a patch from Michael Day to
648 keep _private in the parser context when parsing external entities
649
650Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
651
652 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
653 Brian West and Stefan Anca to add XPointer suport to the Python bindings
654
655Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
656
657 * xmlsave.c: fixed a comment
658 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
659 to add a new function providing the _private field for the generated
660 parser contexts xmlXIncludeProcessFlagsData()
661
662Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
663
664 * xmlIO.c: applied patch from Michael Day doing some refactoring
665 for the catalog entity loaders.
666
667Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
668
669 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
670 as Michael Day pointed out this is needed to use htmlCtxtRead*()
671
672Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
673
674 * parser.c: applied patch from Ben Darnell on #321545, I could not
675 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
676
677Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
678
679 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
680 * parser.c: fix resulting tree corruption when using XML namespace
681 with existing doc in xmlParseBalancedChunkMemoryRecover.
682
683Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
684
685 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
686 in the previous patch.
687
688Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
689
690 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
691 with file names in UTF-8 on Windows, and compat on older win9x
692 versions.
693
694Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
695
696 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
697 on validation errors, the heuristic to guess is a vctxt user
698 pointer is the parsing context was insufficient.
699
700Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
701
702 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
703 applied patch to man pages from Daniel Leidert and regenerated
704
705Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
706
707 * xmlwriter.c: Add a document to the xmlwriter structure and
708 pass document when writing attribute content for encoding support.
709
710Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
711
712 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
713 for consistant handling.
714
715Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
716
717 * xpath.c: Applied the proposed fix for the documentation
718 of xmlXPathCastToString(); see bug #346202.
719
720Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
721
722 * xmlschemas.c: While investigating bug #350247, I noticed
723 that xmlSchemaIDCMatcher structs are massively recreated
724 although only a maximum of 3 structs is used at the same
725 time; added a cache for those structures to the
726 validation context.
727
728Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
729
730 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
731 bug in xmlSchemaXPathEvaluate should close #351032
732
733Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
734
735 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
736 xmlSchemaClearValidCtxt
737
738Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
739
740 * python/generator.py: fixed the conversion of long parameters
741
742Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
743
744 * xmlsave.c: Removed the automatic generation of CDATA sections
745 for the content of the "script" and "style" elements when
746 serializing XHTML. The issue was reported by Vincent Lefevre,
747 bug #345147.
748 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
749 results due to the serialization change described above.
750
751Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
752
753 * configure.in parser.c xmllint.c include/libxml/parser.h
754 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
755 to expose if zlib support was compiled in, in the header, in the
756 feature API and in the xmllint --version output.
757
758Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
759
760 * SAX2.c: refactor to use normal warnings for entities problem
761 and not straight SAX callbacks.
762
763Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
764
765 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
766 The simple type, which was the content type definition
767 of a complex type, which in turn was the base type of a
768 extending complex type, was missed to be set on this
769 extending complex type in the derivation machinery.
770
771Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
772
773 * xpath.c: Changed xmlXPathCollectAndTest() to use
774 xmlXPathNodeSetAddNs() when adding a ns-node in case of
775 NODE_TEST_TYPE (the ns-node was previously added plainly
776 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
777 this specialized ns-addition function was already used,
778 I assume it was missed to be used with NODE_TEST_TYPE.
779
780Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
781
782 * HTMLparser.c: applied const'ification of strings patch from
783 Matthias Clasen
784
785Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
786
787 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
788 destroy the condition associated to the mutex.
789
790Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
791
792 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
793 revealed by a Libxslt regression test.
794
795Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
796
797 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
798 usable outside predicate evaluation; the intention is to
799 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
800 like in <xsl:if test="/foo">.
801
802Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
803
804 * xpath.c: Fix a memory leak which occurred when using
805 xmlXPathCompiledEvalToBoolean().
806
807Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
808
809 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
810 python/tests/Makefile.am:
811 Added code submitted by Andreas Pakulat to provide node
812 equality, inequality and hash functions, plus a single
813 test program to check the functions (bugs 345779 + 345961).
814
815Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
816
817 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
818 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
819 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
820 to be aware of a boolean result request. The new function
821 is now used to evaluate predicates.
822
823Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
824
825 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
826 introduced field @rewriteType on xmlXPathStepOp was not
827 initialized to zero here; this could lead to the activation
828 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
829 @rewriteType is randomly set to the value 1. A test
830 (hardcoding the intial value to 1) revealed that the
831 resulting incorrect behaviour is similar to the behaviour
832 as described by Arnold Hendriks on the mailing list; so I
833 hope that will fix the issue.
834
835Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
836
837 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
838 was introduced with the addition of the d-o-s rewrite
839 and made xpath.c unable to compile if XPATH_STREAMING
840 was not defined (reported by Kupriyanov Anatolij -
841 #345752). Fixed the check for d-o-s rewrite
842 to work on the correct XPath string, which is ctxt->base
843 and not comp->expr in this case.
844
845Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
846
847 * xpath.c: Added optimization for positional predicates
848 (only short-hand form "[n]"), which have a preceding
849 predicate: "/foo[descendant::bar][3]".
850
851Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
852
853 * parser.c: try to fix the crash raised by the parser in
854 recover mode as pointed by Ryan Phillips
855
856Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
857
858 * python/types.c: patch from Nic Ferrier to provide a better type
859 mapping from XPath to python
860
861Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
862
863 * runtest.c: applied patch from Boz for VMS and reporting
864 Schemas errors.
865
866Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
867
868 * testapi.c: applied patch from Felipe Contreras when compiling
869 with --with-minimum
870
871Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
872
873 * tree.c include/libxml/tree.h: Fixed a bug in
874 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
875 very first given node had an attribute node :-( This was due
876 to a missed check in the traversal mechanism.
877 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
878 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
879 reusal; so the map-items don't need to be created for every
880 cloning/adoption. Added a callback function to it for
881 retrieval of xmlNsPtr to be set on node->ns; this is needed
882 for my custom handling of ns-references in my DOM wrapper.
883 Substituted code which created the XML namespace decl on
884 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
885 those nastly "warnigns" from the docs of the clone/adopt
886 functions; they work fine on my side.
887
888Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
889
890 * result/pattern/namespaces: Adjusted the result of a
891 regression test, since the fix of xmlGetNodePath() revealed a
892 bug in this test result.
893
894Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
895
896 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
897
898Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
899
900 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
901 for elements in the default namespace, rather than generating
902 an unprefixed named node test and loosing the namespace
903 information.
904
905Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
906
907 * include/libxml/parser.h: Clarified in the docs that the tree
908 must not be tried to be modified if using the parser flag
909 XML_PARSE_COMPACT as suggested by Stefan Behnel
910 (#344390).
911
912Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
913
914 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
915
916Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
917
918 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
919 when the expression was not valid and @comp was NULL and I
920 tried to do the d-o-s rewrite.
921
922Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
923
924 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
925
926Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
927
928 * xpath.c: Enabled the compound traversal again; I added a
929 check to use this only if the have an expression starting
930 with the document node; so in the case of "//foo", we
931 already know at compilation-time, that there will be only
932 1 initial context node. Added the rewrite also to
933 xmlXPathEvalExpr().
934
935Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
936
937 * xinclude.c: fix bug #343968, include='text' can't lead to a
938 recursion.
939
940Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
941
942 * xpath.c: Disabled the compound traversal for the release;
943 I need first to assure that this is done only if we have
944 1 initial node.
945
946Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
947
948 * xpath.c: fixed memory leak in xpath error reporting
949
950Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
951
952 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
953
954Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
955
956 * xpath.c include/libxml/xpath.h runsuite.c:
957 Changed the name of the recently added public function
958 xmlXPathContextSetObjectCache() to
959 xmlXPathContextSetCache(); so a more generic one, in
960 case we decide to cache more things than only XPath
961 objects.
962
963Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
964
965 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
966 xmlXPathNodeCollectAndTestNth() to evaluate a compound
967 traversal of 2 axes when we have a "//foo" expression.
968 This is done with a rewrite of the XPath AST in
969 xmlXPathRewriteDOSExpression(); I added an additional field
970 to xmlXPathStepOp for this (but the field's name should be
971 changed). The mechanism: the embracing descendant-or-self
972 axis traversal (also optimized to return only nodes which
973 can hold elements), will produce context nodes for the
974 inner traversal of the child axis. This way we avoid a full
975 node-collecting traversal of the descendant-or-self axis.
976 Some tests indicate that this can reduce execution time of
977 "//foo" to 50%. Together with the XPath object cache this
978 all significantly speeds up libxslt.
979
980Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
981
982 * xmlschemas.c: A warning will now be reported in the value of
983 the XSD attribute 'schemaLocation' does not consist of tuples
984 (namespace-name, document-URI). A warning will be reported
985 if a schema document could not be found at the specified
986 location (via 'schemaLocation' or
987 'noNamespaceSchemaLocation').
988 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
989 xmlParserErrors.
990
991Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
992
993 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
994 recreation (if possible) of the node-set which is used to
995 collect the nodes in the current axis for the currect context
996 node. Especially for "//foo" this will decrease dramatically
997 the number of created node-sets, since for each node in the
998 result node-set of the evaluation of descendant-or-self::node()
999 a new temporary node-set was created. Added node iterator
1000 xmlXPathNextChildElement() as a tiny optimization for
1001 child::foo.
1002
1003Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1004
1005 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1006 It sits on an xmlXPathContext and need to be explicitely
1007 activated (or deactivated again) with
1008 xmlXPathContextSetObjectCache(). The cache consists of 5
1009 lists for node-set, string, number, boolean and misc XPath
1010 objects. Internally the xpath.c module will use object-
1011 deposition and -acquisition functions which will try to reuse
1012 as many XPath objects as possible, and fallback to normal
1013 free/create behaviour if no cache is available or if the cache
1014 is full.
1015 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1016 tests if a cache-creation is turned on by default for the whole
1017 library, e.g. for testing purposes of the cache. It is
1018 deactivated here in order to avoid confusion of the memory leak
1019 detection in runsuite.c.
1020
1021Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1022
1023 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1024 seems we really need to walk the whole list, since those
1025 nastly namespace nodes need to be added with
1026 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1027 A flag on the node-set indicating if namespace nodes are in
1028 the set would help here; this is the 3rd flag which would
1029 be usefull with node-sets. The current flags I have in mind:
1030 1) Is a node-set already sorted?
1031 This would allow for rebust and optimizable sorting
1032 behaviour.
1033 2) Of what type are the nodes in the set (or of mixed type)?
1034 This would allow for faster merging of node-sets.
1035 3) Are namespace nodes in the set?
1036 This would allow to skipp all the namespace node specific
1037 special handling. Faster node-set merging if the first
1038 set is empty; just memcpy the set.
1039
1040Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1041
1042 * xpath.c: Optimization of count(): eliminated sorting
1043 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1044 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1045 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1046
1047Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1048
1049 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1050 with colons in name and no namespace.
1051
1052Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1053
1054 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1055 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1056 xmlXPathCmpNodesExt(). Added additional checks in various code
1057 parts to avoid calling sorting or merging functions if the
1058 node-set(s) don't need them; i.e., if they are empty or contain
1059 just one node.
1060
1061Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1062
1063 * xpath.c: Optimized the comparison for non-element nodes
1064 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1065 of node-sets. This enhancement is related to bug #165547.
1066 There are other places where the old comparison function
1067 xmlXPathCmpNodes() is still called, but I currently don't
1068 know exactly what those calls are for; thus if they can be
1069 substituted (if it makes sense) for the new function.
1070
1071Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1072
1073 * xpath.c: Applied patch from Rob Richards, fixing a potential
1074 memory leak in xmlXPathTryStreamCompile(), when a list of
1075 namespaces was assigned to the XPath compilation context;
1076 here a new namespace list was created and passed to
1077 xmlPatterncompile(); but this list was not freed afterwards.
1078 Additionally we avoid now in xmlXPathTryStreamCompile() to
1079 compile the expression, if it has a colon - indicating
1080 prefixed name tests - and no namespace list was given. The
1081 streaming XPath mechanism needs a namespace list at
1082 compilation time (unlike normal XPath, where we can bind
1083 namespace names to prefixes at execution time).
1084 * pattern.c: Enhanced to use a string dict for local-names,
1085 ns-prefixes and and namespace-names.
1086 Fixed xmlStreamPushInternal() not to use string-pointer
1087 comparison if a dict is available; this won't work, since
1088 one does not know it the given strings originate from the
1089 same dict - and they normally don't do, since e.g.
1090 namespaces are hold on xmlNs->href. I think this would be
1091 worth an investigation: if we can add a @doc field to xmlNs
1092 and put the @href in to a additionan namespace dict hold
1093 in xmlDoc. Daniel will surely not like this idea :-) But
1094 evaluation of tons of elements/attributes in namespaces
1095 with xmlStrEqual() isn't the way we should go forever.
1096
1097Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1098
1099 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1100 The code expected a node (xmlNodePtr) on the info for a
1101 non-existent default attribute, which clearly cannot be
1102 expected, since the attribute does not exist. I can only
1103 guess that this sneaked trying to eliminate the query
1104 for the owner-element, which is unavoidable actually.
1105 Note that creation of default attributes won't have an
1106 effect if validating via SAX/XMLReader; i.e., the processor
1107 won't fire additional start-attribute events (I'm not even
1108 sure if Libxml2 has such a SAX-event; I think it hands them
1109 all over in the start-element event).
1110
1111Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1112
1113 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1114 In xmlSchemaBuildContentModelForSubstGroup(),
1115 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1116 xmlAutomataNewTransition2() to mimic a xs:choice for
1117 substitution-groups.
1118 * test/schemas/subst-group-1_1.xsd
1119 test/schemas/subst-group-1_0.xml
1120 result/schemas/subst-group-1_0_1
1121 result/schemas/subst-group-1_0_1.err: Added regression test
1122 supplied by Michael Romer for bug #341150.
1123
1124Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1125
1126 * relaxng.c: Fixed compilation error with patch supplied by
1127 Graham Bennett.
1128
1129Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1130
1131 * xmlschemas.c: We'll raise an internal error and stop
1132 validation now when an entity is found in the instance
1133 document, since we don't support automatic entity
1134 substitution by the schema processor (yet?) -
1135 see bug #340316, reported by Nick Wellnhofer.
1136
1137Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1138
1139 * configure.in: applied another Python detection patch from Joseph Sacco
1140 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1141 too
1142
1143Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1144
1145 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1146 patch from Kjartan Maraas, fixing #340404
1147
1148Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1149
1150 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1151 input buffer
1152
1153Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1154
1155 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1156 paths at the last moment
1157 * relaxng.c testapi.c tree.c: fix some comments
1158
1159Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1160
1161 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1162 file paths on Windows
1163
1164Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1165
1166 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1167
1168Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1169
1170 * tree.c: fix compilation without tree
1171
1172Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1173
1174 * xmllint.c: applied patch from Gary Coady to really make sure
1175 xmllint --nonet would not reach the network, should fix #337483.
1176
1177Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1178
1179 * configure.in: applied patch from Joseph Sacco changing slightly
1180 the python detection scheme should fix bug #338526
1181
1182Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1183
1184 * parser.c: fix the error message for invalid code point in content
1185 c.f. bug #339311
1186
1187Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1188
1189 * xmlschemas.c test/schemas/restriction-enum-1*
1190 result/schemas/restriction-enum-1*: Fixed incorrect
1191 validation of restricted enumerations. Added related
1192 regression tests.
1193
1194Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1195
1196 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1197 in case of errors, should fix bug #338303
1198
1199Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1200
1201 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1202 in case of errors, should fix bug #338306
1203
1204Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1205
1206 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1207 applied man page improvements from Daniel Leidert
1208
1209Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1210
1211 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1212 fixing #336163 and #336164
1213
1214Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1215
1216 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1217
1218Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1219
1220 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1221 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1222 patches from Aivars Kalvans to make unicode tables const, fixes
1223 bug #336096, this also updates to Unicode 4.01 final with a couple
1224 of character ranges fixes.
1225
1226Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1227
1228 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1229 #335603 and resync'ed genChRanges.py to the expected output.
1230
1231Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1232
1233 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1234 #316338 and adding a couple of optimizations in the regexp
1235 compilation engine.
1236 * test/regexp/bug316338 result/regexp/bug316338: added regression
1237 tests based on the examples provided in the bug report.
1238
1239Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1240
1241 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1242 warning raised by gcc-4.1 and latests changes
1243
1244Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1245
1246 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1247 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1248 pass on coverity reports.
1249
1250Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1251
1252 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1253 on coverity reports.
1254
1255Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1256
1257 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1258 python/libxml.c: more cleanups based on coverity reports.
1259
1260Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1261
1262 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1263 of small cleanups based on coverity reports.
1264
1265Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1266
1267 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1268
1269Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1270
1271 * xml2-config.in: fix Red Hat bug #184170
1272
1273Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1274
1275 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1276 "strict" lookup for namespaces based on a prefix. Fixed a
1277 namespace processing issue in the clone-node function, which
1278 occured if a @ctxt argument was given.
1279
1280Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1281
1282 * valid.c: fix HTML attribute ID checking for input element.
1283 Maintain current attribute "name" behavior for now.
1284
1285Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1286
1287 * tree.c: Bundled lookup of attr-nodes and retrieving their
1288 values into the functions xmlGetPropNodeInternal() and
1289 xmlGetPropNodeValueInternal(). Changed relevant code
1290 to use those functions.
1291
1292Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1293
1294 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1295
1296Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1297
1298 * python/libxml2.py: remove a tab, as pointed out on IRC
1299
1300Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1301
1302 * tree.c: Fix the add sibling functions when passing attributes.
1303 Modify testing for ID in xmlSetProp.
1304 No longer remove IDness when unlinking or replacing an attribute.
1305
1306Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1307
1308 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1309 if /etc/xml/catalog doesn't exist.
1310
1311Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1312
1313 * doc//*: updated the Ruby bindings links, and regenerated the
1314 docs.
1315
1316Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1317
1318 * catalog.c: improve catalog debugging message patch from Rick Jones
1319
1320Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1321
1322 * python/types.c: Nic Ferrier found debug statement left in the
1323 XPath conversion code
1324
1325Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1326
1327 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1328 Daniel Leidert
1329
1330Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1331
1332 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1333 The constructor needs a bucket to be assigned during component
1334 fixup.
1335
1336Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1337
1338 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1339 the empty string (reported by Bas Driessen on the mailing-list).
1340 Fixed schema XSI-acquisition and construction: the schemata
1341 (xmlSchema) didn't get the targetNamespace in some cases, thus
1342 the component resolution mechanism failed to work. The XSI
1343 stuff needs to be tested more intensively; think about how
1344 to test this for regression.
1345
1346Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1347
1348 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1349 Daniel Leidert
1350
1351Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1352
1353 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1354 Leidert, c.f. #331290
1355
1356Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1357
1358 * xmllint.c: fix an error report when using --path and --valid
1359 closes bug #331290
1360
1361Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1362
1363 * relaxng.c: trying to fix #331062, this is again a problem
1364 around interleave, there is no good fix unless reimplementing
1365 but this works around some cases and allow to validate in that
1366 case.
1367
1368Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1369
1370 * tree.c: Fixed bug #328896 reported by Liron. The path
1371 for text- and CDATA-section-nodes was computed incorrectly
1372 in xmlGetNodePath().
1373
1374Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1375
1376 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1377 and more thorough tests on atoms comparisons.
1378
1379Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1380
1381 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1382 Borland C++ 6
1383
1384Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1385
1386 * parser.c: bill pointed out a missing block in xmlParseComment
1387 trying to fill with a normal processing of the given character.
1388
1389Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1390
1391 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1392 * test/badcomment.xml result//badcomment.xml*: added to the regression
1393 suite.
1394
1395Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1396
1397 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1398 the header file.
1399
1400Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1401
1402 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1403 the API. It will be used to reflect DOM's Node.cloneNode and
1404 Document.importNode methods.
1405 The pros: 1) non-recursive, 2) optimized ns-lookup
1406 (mostly pointer comparison), 3) user defined ns-lookup,
1407 4) save ns-processing. The function is in an unfinished
1408 and experimental state and should be only used to test it.
1409
1410Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1411
1412 * uri.c: applied patch from Rob Richards fixing the URI regressions
1413 tests on Windows which seems to indicate bad escaping.
1414
1415Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1416
1417 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1418 the previous addition of the removal of redundant ns-decls.
1419
1420Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1421
1422 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1423 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1424 was given. Note that I haven't moved this option to the
1425 header file yet; so just call this function with an @option
1426 of 1 to test the behaviour.
1427
1428Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1429
1430 * tapi.c win32/Makefile.*: Added changed as proposed on
1431 the mailing list by venkat naidu in order to compile
1432 testapi.c on windows.
1433
1434Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1435
1436 * configure.in xml2-config.in: trying to fix windows/configure
1437 issues reported by Tim Van Holder
1438
1439Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1440
1441 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1442 when operating on an HTML document.
1443
1444Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1445
1446 * relaxng.c include/libxml/relaxng.h: Added
1447 xmlRelaxNGSetParserStructuredErrors() to the API.
1448
1449Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1450
1451 * parser.c: reverted first patches for #319279 which led to #326295
1452 and fixed the problem in xmlParseChunk() instead
1453 * test/ent11 result//ent11*: added test for #326295 to the regression
1454 suite
1455
1456Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1457
1458 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1459 regenerated the docs, preparing for release of 2.6.23
1460 * pattern.c xmlschemas.c: fixed some comments
1461
1462Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1463
1464 * test/XPath/docs/nodes test/XPath/tests/nodespat
1465 result/XPath/tests/nodespat: Added regression tests for
1466 the latest XPath/pattern fixes.
1467
1468Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1469
1470 * pattern.c: Another fix to handle "foo//.": "foo" was not
1471 included in the resulting node-set.
1472
1473Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1474
1475 * pattern.c xpath.c include/libxml/pattern.h:
1476 Fixed bug #322928, reported by Erich Schubert: The bug was
1477 in pattern.c, which is used for a tiny subset of xpath
1478 expression which can be evaluated in an optimized way.
1479 The doc-node was never considered when evaluating "//"
1480 expressions. Additionally, we fixed resolution
1481 to nodes of any type in pattern.c; i.e. a "//." didn't work
1482 yet, as it did select only element-nodes. Due to this
1483 issue the pushing of nodes in xpath.c needed to be adjusted
1484 as well.
1485
1486Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1487
1488 * parser.c: tiny refactoring patch from Bjorn Reese
1489
1490Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1491
1492 * SAX2.c: fix bug #324432 with <xml:foo/>
1493 * test/ns7 resul//ns7*: added to the regression tests
1494
1495Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1496
1497 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1498 MinGW compilation problem, should close bug #324943
1499
1500Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1501
1502 * xmlschemas.c: Removed last dependency on the obsolete enum
1503 xmlSchemaValidError.
1504
1505Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1506
1507 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1508 and doc build fixes from Michael Day
1509
1510Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1511
1512 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1513 Sreeni Nair.
1514
1515Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1516
1517 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1518 a child of an element (fix by Oleksandr Kononenko).
1519 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1520
1521Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1522
1523 * xmlschemas.c xmlstring.c: Fixed a segfault during
1524 text concatenation when validating a node tree:
1525 xmlStrncat was called with a @len of -1; but unlike
1526 xmlStrncatNew, it does not calculate the length
1527 automatically in such a case (reported by Judy Hay
1528 on the mailing list).
1529 Updated the descriptions of the involved string
1530 functions to note this.
1531
1532Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1533
1534 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1535 http resources.
1536
1537Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1538
1539 * win32/configure.js: Added enable/disable of runtime
1540 debugging (LIBXML_DEBUG_RUNTIME).
1541
1542Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1543
1544 * include/libxml/xmlversion.h.in: Fixed to define
1545 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1546
1547Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1548
1549 * test/schemas/bug321475* result/schemas/bug321475*:
1550 Added regression test for bug #321475 (reported by
1551 Gabor Nagy). Fixing of bug #323510 seemed to have
1552 fixed this bug as well.
1553
1554Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1555
1556 * test/schemas/bug323510* result/schemas/bug323510*:
1557 Added regression test for bug #323510.
1558
1559Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1560
1561 * xmlschemas.c: Workaround for bug #323510 (reported by
1562 Jonathan Filiatrault): substituted the epsilon transition
1563 for a labelled transition, in order to avoid a bug in
1564 xmlregexp.c which eliminated the epsilon transition and
1565 marked the initial state as final.
1566
1567Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1568
1569 * xmlreader.c: Gary Coady pointed a memory leak in
1570 xmlTextReaderReadInnerXml() applied patch fixing #323864
1571
1572Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1573
1574 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1575 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1576 of warnings shown by HP-UX compiler and reported by Rick Jones
1577
1578Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1579
1580 * xmlwriter.c: Insert space between pubid and sysid when both
1581 passed to xmlTextWriterStartDTD and indenting not being used.
1582 Remove no longer used Mem callbacks.
1583
1584Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1585
1586 * runsuite.c: Changed to instantly mark instance-tests as
1587 failed if the corresponding schema was invalid. This
1588 reflects the side of the Python code for the XML Schema test
1589 suite. We now get the same number of failed tests on both
1590 sides.
1591
1592Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1593
1594 * xmlreader.c include/libxml/xmlreader.h: Added
1595 xmlTextReaderSchemaValidateCtxt() to the API.
1596
1597Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1598
1599 * xmlschemas.c: Fixed a segfault: the instance document was
1600 still tried to be validated, if the schema, dynamically
1601 acquired using XSI was invalid, thus mangled. The
1602 validation will stop (or rather won't validate) now in
1603 such a case. The schema parser error code will be set
1604 on the validion context now; this is somehow not nice,
1605 but it assures that the validation context indicates an
1606 error in there was a parser error.
1607
1608Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1609
1610 * xmlreader.c: small doc patch from Aron Stansvik
1611 * legacy.c: another doc patch for a deprecated API
1612
1613Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1614
1615 * Makefile.am: Tiny change for 'make tests': raised
1616 the number of expected failures for James Clark's
1617 XML Schema datatype tests from 10 to 11. The additional
1618 reported error was agreed to be correct long time ago,
1619 but we missed to adjust the message reported by
1620 the testing script.
1621
1622Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1623
1624 * result/schemas/decimal* result/schemas/bug322411*:
1625 Added missing regression test results for the latest IDC
1626 and xs:decimal bugs.
1627
1628Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1629
1630 * test/schemas/decimal* test/schemas/bug322411*: Added
1631 regression tests for the latest IDC and xs:decimal bugs.
1632
1633Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1634
1635 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1636 parent's list of duplicates was filled with NULLs instead
1637 of the nodes under certain conditions. This lead to a
1638 segfault when the list's entries were accessed.
1639
1640Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1641
1642 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1643 allow/deny special lexical forms. Fixed the totalDigits
1644 for values in the range (x < 1) && (x > -1) && (x != 0);
1645 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1646 Adjusted the comparison function for decimals due to this
1647 change. As a side effect comparison against zeroes was
1648 optimized.
1649
1650Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1651
1652 * xmlschemas.c: An assignment to a local variable, which was
1653 used to access the IDC node list, was missing after the
1654 reallocation of the list (reported by Fabrice GUY
1655 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1656 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1657 it is used to force bubbling of IDC node tables even
1658 if not necessary; this was intended to be used for test
1659 purposes, but I obviously missed to disable it (although
1660 it apparently helped finding the bug).
1661
1662Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1663
1664 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1665 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1666 this caused XSI-driven-dynamic schema acquisition to fail
1667 with @noNamespaceSchemaLocation (reported by Julien Lamy
1668 on the mailing list).
1669
1670Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1671
1672 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1673 which caused the search for components to stop at the
1674 first encountered attribute group component.
1675 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1676 designation of a not-found component was not reported.
1677
1678Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1679
1680 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1681 in the date and time code raised on IRIX 6.5
1682
1683Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1684
1685 * xmlschemas.c include/libxml/xmlschemas.h:
1686 Added xmlSchemaSetParserStructuredErrors() to the API.
1687 Fixed channeling of error relevant information to
1688 subsequent parser/validation contexts.
1689
1690Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1691
1692 * parserInternals.c: removed unreachable code pointed out by
1693 Oleksandr Kononenko, fixes bug #321695
1694
1695Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1696
1697 * parser.c: use ctxt->standalone = -2 to indicate that the
1698 XMLDecl was parsed but no standalone attribute was found,
1699 suggested by Michael Day to detect if an XMLDecl was found.
1700
1701Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1702
1703 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1704 were not properly reported.
1705
1706Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1707
1708 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1709 which is not needed.
1710
1711Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1712
1713 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1714 to use xmlSchemaGetCanonValueWhtspExt() in order to
1715 correctly report values for xs:anySimpleType.
1716 * test/schemas/idc-keyref-err1*
1717 result/schemas/idc-keyref-err1*: Added a test for this change.
1718
1719Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1720
1721 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1722 Return error condition not len if xmlwriter fails writing to buffer.
1723
1724Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1725
1726 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1727 applied patch from Geert Jansen to implement the save function to
1728 a xmlBuffer, and a bit of cleanup.
1729
1730Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1731
1732 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1733 totalDigits value to be positiveInteger.
1734 Fixed crash in an error report function when we gave it
1735 the document node; only element and attribute nodes are
1736 processed now (reported by Rob Richards).
1737
1738Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1739
1740 * xmlregexp.c: fix bug #319897, problem with counted atoms
1741 when the transition itself is counted too
1742 * result/regexp/hard test/regexp/hard: augmented the regression
1743 tests with the problem exposed.
1744
1745Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1746
1747 * win32/Makefile.mingw include/win32config.h: applied patch from
1748 Mark Junker to fix compilation with MinGW
1749
1750Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1751
1752 * libxml.3: tiny fix from Albert Chin
1753 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1754 needing trio for *printf
1755
1756Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1757
1758 * tree.c: add additional checks to prevent tree corruption. fix problem
1759 copying attribute using xmlDocCopyNode from one document to another.
1760
1761Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1762
1763 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1764 cleanup from Albert Chin
1765 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1766
1767Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1768
1769 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1770 HP-UX and AIX
1771
1772Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1773
1774 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1775 module portability
1776
1777Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1778
1779 * error.c: fixing a portability problem on some old Unices with
1780 patch from Albert Chin
1781
17822005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1783
1784 * c14n.c result/c14n/exc-without-comments/test-2
1785 test/c14n/exc-without-comments/test-2.xml
1786 test/c14n/exc-without-comments/test-2.xpath: fixing
1787 bug in exc-c14n namespace visibility + test case (bug #319367)
1788
1789Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1790
1791 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1792
1793Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1794
1795 * valid.c xmlregexp.c include/libxml/valid.h
1796 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1797 as this seems to give troubles with VC6 and stl as reported by
1798 Samuel Diaz Garcia.
1799
1800Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1801
1802 * parserInternals.c: fix a problem in some error case on Solaris
1803 when passed a NULL filename, pointed by Albert Chin.
1804
1805Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1806
1807 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1808 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1809 to the regression suite
1810
1811Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1812
1813 * HTMLparser.c: typo fix from Michael Day
1814
1815Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1816
1817 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1818 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1819
1820Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1821
1822 * parser.c: fixed second spot where CRLF split between chunks
1823 could cause trouble (bug #319279)
1824 * gentest.py, testapi.c: fixed two problems involved with
1825 --with-minimum compilation (compilation errors with schematron
1826 and formal expressions tests)
1827
1828Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1829
1830 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1831
1832Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1833
1834 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1835 the London airport.
1836
1837Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1838
1839 * xmlschemas.c: Removed creation of a temporary parser context
1840 during validation when processing xsi:type; this previously
1841 added a string to the dict of the schema - to assure thread
1842 safety, we don't want to modify a given schema during
1843 validation.
1844
1845Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1846
1847 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1848 misuse of vsnprintf
1849 * configure.in, config.h.in: added a configuration check for
1850 va_copy and added a define for VA_COPY for xmlwriter.c fix
1851 * parser.c: fixed problem with CRLF split between chunks (bug
1852 #319279) (fix provided by Brion Vibber)
1853
1854Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1855
1856 * xmlschemas.c: Fixed a potential memory leak in
1857 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1858 Fixed setting of ctxt->err to the given error code in
1859 the parsing error functions.
1860 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1861 starting point for IDC XPath compilation; this and some other
1862 tiny changes fixes issues regarding whitespace in the
1863 expressions and IDC selector/field relevant restrictions of
1864 the subset of XPath. Fixed a missing blocking of attributes
1865 in xmlStreamPushInternal().
1866
1867Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1868
1869 * runtest.c: removed the error message
1870 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1871 documentation
1872 * include/libxml/schemasInternals.h: changed warning about API stability
1873 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1874 regexps and automata. Not fully finished but should be way better.
1875
1876Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1877
1878 * xmlschemas.c: Fixed a memory leak in
1879 xmlSchemaContentModelDump(). Added output of local types
1880 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1881 dump output.
1882
1883Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1884
1885 * tree.c pattern.c: Silenced intel compiler warnings (reported
1886 by Kjartan Maraas, bug #318517).
1887 * xmlschemas.c: The above changes in pattern.c revealed an
1888 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1889 we really pushed them beforehand; this was previously not
1890 checked for the case when we discover an element node to be
1891 invalid wrt the content model.
1892 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1893
1894Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1895
1896 * result/schemas/*.err: Adapted regression test results.
1897
1898Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1899
1900 * xmlschemas.c: Fixed some identity-constraint issues:
1901 Restructured IDC node-tables
1902 Allowed IDCs to resolve also to nodes of complex type with
1903 simple content.
1904 Added check for keyrefs with references to keyrefs.
1905 IDC target-nodes were interferring with IDC node-tables,
1906 since they used one list of entries only. I separated this
1907 one big list into 3 lists: 1 for IDC node-table entries,
1908 1 for _duplicates_ of IDC node-table entries and 1 for
1909 IDC target-nodes. More code, but cleaner and it works at last.
1910 Keyrefs will fail to resolve to duplicate key/unique entries.
1911 I thought this was already working this way, but it didn't.
1912 The wording of the definition for [node table] in the spec
1913 can lead to a scenario, where keyrefs resolve perfectly, even
1914 if the relevant key-sequences of the referenced key/unique have
1915 duplicates in the subtree. Currently only Saxon 8.5.1 is
1916 dissallowing resolution to duplicate entries correctly - we
1917 will follow Saxon here.
1918 Removed some intel compiler warnings (reported by
1919 Kjartan Maraas, bug #318517).
1920 * pattern.c: Fixed an IDC-XPath problem when resolving to
1921 attributes.
1922
1923Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1924 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1925 to use getaddrinfo() if supported in Windows build (bug# 317431).
1926
1927Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1928
1929 * result/schemas/*: Adapted regression test results.
1930
1931Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1932
1933 * xmlschemas.c include/libxml/schemasInternals.h
1934 include/libxml/xmlerror.h: Initial implementation for
1935 redefinitions; this still misses checks for restrictions
1936 of the content model of complex types.
1937 Fixed default/fixed values for attributes (looks like they
1938 did not work in the last releases).
1939 Completed constraints for attribute uses.
1940 Seperated attribute derivation from attribute constraints.
1941 Completed constraints for attribute group definitions.
1942 Disallowing <import>s of schemas in no target namespace if the
1943 importing schema is a chameleon schema. This contradicts
1944 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1945 W3C XML Schema WG, thinks it is correct to dissalow such
1946 imports.
1947 Added cos-all-limited constraints.
1948 Restructured reference resolution to model groups and element
1949 declarations.
1950 Misc cleanup.
1951
1952Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1953
1954 * schematron.c xmlregexp.c: remove warnings under Windows.
1955
1956Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1957
1958 * parser.c: applied patch from Massimo Morara fixing bug #317447
1959 about risk of invalid write in xmlStringLenDecodeEntities
1960
1961Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1962
1963 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1964
1965Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1966
1967 * xmlregexp.c: seems a test to avoid duplicate transition is
1968 really needed at all times. Luka Por gave an example hitting
1969 this. Changed back the internal API.
1970
1971Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1972
1973 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1974
1975Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1976
1977 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
1978
1979Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1980
1981 * xmlregexp.c: detect combinatory explosion and return with
1982 a runtime error in those case, c.f. #316338 though maybe we
1983 should not see such an explosion with that specific regexp,
1984 more checking needs to be done.
1985
1986Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1987
1988 * include/libxml/schemasInternals.h: Added some comments for the
1989 struct fields.
1990
1991Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
1992
1993 * uri.c: fixed problem when xmlBuildRelativeURI was given a
1994 blank path (bug 316224)
1995
1996Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
1997
1998 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
1999 rebuild.
2000 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2001 xmlSaveOption
2002 * xmlschemas.c: minor cleanups
2003
2004Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2005
2006 * test/schemas/import1_0.xsd: And adapting another one.
2007
2008Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2009
2010 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2011
2012Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2013
2014 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2015 result/schemas/changelog093_1_0.err
2016 result/schemas/derivation-ok-extension_0_0.err
2017 result/schemas/import1_0_0.err
2018 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2019 Adapted regression results.
2020
2021Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2022
2023 * xmlschemas.c include/libxml/schemasInternals.h
2024 include/libxml/xmlerror.h: Completion of the schema graph.
2025 Centralisation, more robustness of the schema document
2026 aquisition story. Centralised and restructured component fixup.
2027 Fixed attribute derivation when 'prohibiting' attribute uses.
2028 Added warnings: when schema documents cannot be localized
2029 during imports; when we get duplicate and pointless attribute
2030 prohibitions. Changed error reports for IDCs to report
2031 the relevant IDC designation as well (requested by GUY Fabrice).
2032 Misc code-cleanup.
2033
2034Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2035
2036 * xmlsave.c: applied second patch from David Madore to be less intrusive
2037 when handling scripts and style elements in XHTML1 should fix #316041
2038 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2039
2040Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2041
2042 * libxml.spec.in doc/devhelp/*: finished the integration with
2043 devhelp, completing the index and inserted into the gtk-doc
2044 database at "make install" stage
2045
2046Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2047
2048 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2049 and use option from xmlSaveCtxtPtr rather than global during output.
2050 * xmlsave.c: fix some output formatting for meta element under XHTML.
2051
2052Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2053
2054 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2055 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2056 * doc/Makefile.am: build devhelp before the examples.
2057 * doc/*: regenerated the API
2058
2059Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2060
2061 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2062 given a document pointer instead of an element
2063
2064Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2065
2066 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2067 should be complete with navigation, what is left done is glueing
2068
2069Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2070
2071 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2072 doc/devhelp/*: started work needed to generate devhelp content,
2073 not too hard based on the existing format and extractor.
2074
2075Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2076
2077 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2078
2079Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2080
2081 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2082
2083Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2084
2085 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2086 when handled a namespace node.
2087
2088Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2089
2090 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2091 releasing 2.6.21
2092 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2093 * threads.c include/libxml/threads.h xmllint.c: added the more
2094 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2095
2096Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2097
2098 * configure.in doc/* configure.in: prepare for release
2099 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2100
2101Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2102
2103 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2104 than initially expected as ctxt->error == NULL had behaviour side
2105 effects at the compilation level itself.
2106
2107Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2108
2109 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2110 pattern induced XPath bug #314282
2111 * relaxng.c: reverted back last change it was seriously broken
2112
2113Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2114
2115 * xmlsave.c: check for NULL to prevent crash with meta elements
2116
2117Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2118
2119 * relaxng.c: structured error reporting problem with Relax-NG
2120 should fix #314881 and #314759
2121
2122Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2123
2124 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2125
2126Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2127
2128 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2129 but more generally related to attributes and ID handling, fixes
2130 #314358 among other things
2131
2132Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2133
2134 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2135 first argument.
2136 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2137 based on Andrew W. Nosenko idea.
2138 * doc/* elfgcchack.h: regenerated the API
2139
2140Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2141
2142 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2143 reverting back to AM_PATH_PROG
2144
2145Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2146
2147 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2148 changing the behaviour when text nodes are found in body
2149 * result/HTML/*: this changes the output of some tests
2150
2151Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2152
2153 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2154 c.f. #160598
2155
2156Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2157
2158 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2159 bug #314853
2160
2161Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2162
2163 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2164 to serialization and no longer modify internal tree.
2165
2166Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2167
2168 * libxml.spec.in: the profiling usually don't work, disabled
2169 * doc/*: rebuilt
2170
2171Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2172
2173 * configure.in: trying to fix the first part of #310033 by
2174 detecting gcc <= 3.2
2175
2176Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2177
2178 * error.c: fixed bug #310033, the URI extraction code given a
2179 node is a bit twisted and broke in the last months.
2180
2181Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2182
2183 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2184 fix on test.
2185
2186Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2187
2188 * debugXML.c: change verbosity depending on API
2189 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2190 to previous outputs
2191
2192Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2193
2194 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2195 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2196 added a parser XML_PARSE_COMPACT option to allocate small
2197 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2198 directly within the node, various changes to cope with this.
2199 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2200 slightly change the output
2201
2202Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2203
2204 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2205 instead of $CC = 'gcc' because GCC may have a different name
2206
2207Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2208
2209 * configure.in: changes the way the python binary is found, should
2210 also fix bug #308004
2211
2212Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2213
2214 * parser.c: found another bug while looking at #309616 on missing
2215 entities.
2216 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2217 SAX stream in missing conditions for a few tests
2218
2219Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2220
2221 * encoding.c: applied the patch suggested #309565 which can avoid
2222 looping in error conditions.
2223
2224Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2225
2226 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2227 xmlGetLineNo() c.f. bug #309205
2228
2229Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2230
2231 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2232 the encoding module to the common error reporting mechanism
2233 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2234
2235Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2236
2237 * xpath.c: removed a potentially uninitialized variable error
2238 * python/generator.py: fixed a deprecation warning
2239 * python/tests/tstLastError.py: silent the damn test when Okay !
2240
2241Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2242
2243 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2244 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2245 when configured --without-sax1 and other cleanups fixes bug #172683
2246 * doc/* elfgcchack.h: regenerated
2247
2248Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2249
2250 * parser.c: fixed bug #170489 reported by Jirka Kosek
2251 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2252 result/valid/objednavka*: added the test to the regression suite.
2253
2254Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2255
2256 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2257 for the HTML parser based on the suggestions of bug #169834 by
2258 Paul Loberg
2259
2260Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2261
2262 * elfgcchack.h testapi.c doc/*: regenerated
2263 * schematron.c: fixed a compilation problem
2264 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2265 * result/expr/base: slightly changes the number of Cons.
2266
2267Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2268
2269 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2270 * xmlregexp.c: small cleanup
2271 * include/libxml/schematron.h include/libxml/xmlexports.h
2272 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2273
2274Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2275
2276 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2277 #313982
2278 * result/schemas/bug313982* test/schemas/bug313982*: also added
2279 the test case to the regression suite.
2280
2281Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2282
2283 * testRegexp.c: printed the wrong string
2284
2285Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2286
2287 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2288 xmlExpExpDerive(), added it to the testRegexp command line
2289 tool when providing multiple expressions.
2290
2291Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2292
2293 * Makefile.am result/expr/base test/expr/base: added the first
2294 regression test suite set for the new expression support
2295
2296Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2297
2298 * valid.c: fixed an uninitialized variable
2299 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2300 add the parser, serializer and some debugging
2301 * include/libxml/xmlversion.h.in: made the new support compiled
2302 by default if Schemas is included
2303 * testRegexp.c: cleanup and integration of the first part of the
2304 new code with a special switch
2305 * xmllint.c: show up Expr in --version if compiled in
2306 * include/libxml/tree.h: moved the xmlBuffer definition up
2307
2308Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2309
2310 * xmlschemas.c: Some preparation for the creation of a graph
2311 of imported/included/redefined schemas; this is needed for
2312 at least the redefinitions.
2313 Centralized the creation of the parser context in one function.
2314
2315Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2316
2317 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2318 handling code to have it in CVs from now. Not plugged, and misses
2319 APIs it's not compiled in yet.
2320
2321Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2322
2323 * xmlreader.c: applied another patch from Rob Richards to fix
2324 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2325
2326Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2327
2328 * xmlreader.c: applied patch from Rob Richards to fix
2329 xmlTextReaderGetAttribute behaviour with namespace declarations
2330
2331Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2332
2333 * xmlschemas.c include/libxml/xmlerror.h:
2334 Changed output for keyref-match errors; the target-node will
2335 be now reported rather than the scope-node of the keyref
2336 definition - allowing easier chasing of instance errors.
2337 This was reported by Guy Fabrice to the mailing list.
2338 Some initial parsing code for schema redefinitions.
2339 * result/schemas/bug303566_1_1.err
2340 result/schemas/bug312957_1_0.err: Adapted test results due
2341 to the keyref changes.
2342
2343Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2344
2345 * valid.c: applied patch from Derek Poon fixing bug #310692
2346
2347Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2348
2349 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2350 context type was not always properly initialized.
2351
2352Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2353
2354 * relaxng.c: fixed bug #307377 about validation of choices in
2355 list values.
2356 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2357 added examples to the regression tests, problem is that streaming
2358 version gives slightly more informations.
2359
2360Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2361
2362 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2363
2364Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2365
2366 * result/schemas/any6_1_0*: Added missing test results.
2367
2368Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2369
2370 * xmlregexp.c: fixed a determinism detection problem exposed by
2371 ##other tests commited by Kasimier, also added a small speedup
2372 of determinism detection.
2373 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2374 the results to the regression tests now
2375
2376Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2377
2378 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2379 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2380 Added some more tests for element wildcards.
2381
2382Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2383
2384 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2385 streaming XPath states were not popped in every case,
2386 thus failed to resolve correctly for subsequent input.
2387 * test/schemas/bug312957* result/schemas/bug312957*:
2388 Added the test submitted by Carol Hunter.
2389
2390Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2391
2392 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2393 ##other issues
2394 * result/schemas/any7* test/schemas/any7: completed the tests
2395 and added the results
2396 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2397 result/schemas/any5_1_0.err: this slightly chnages the output
2398 from 3 existing tests
2399
2400Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2401
2402 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2403 Marcus Boerger to remove warnings on Windows.
2404
2405Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2406
2407 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2408 an xmlSaveOption to omit XML declaration
2409
2410Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2411
2412 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2413 patch for HTML UTF-8 serialization
2414 * result/HTML/script2.html: this changed the output of that test
2415
2416Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2417
2418 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2419 of count based transition, when going though the counter must
2420 be reset to 0
2421 * test/schemas/bug310264* result/schemas/bug310264*: added the
2422 regression test.
2423
2424Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2425
2426 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2427 only freeing the first annotation in the list.
2428
2429Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2430
2431 * xmlreader.c: applied patch from Rob Richards fixing
2432 xmlTextReaderGetAttribute
2433
2434Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2435
2436 * HTMLparser.c: fixed an uninitialized memory access spotted by
2437 valgrind
2438
2439Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2440
2441 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2442 installed DTD
2443 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2444 cleanup the Path/URI conversion mess, needed fixing in various
2445 layers and a new API to the uri module which also fixes #306861
2446 * runtest.c: integrated a regression test specific to check the
2447 URI conversions done before calling the I/O handlers.
2448
2449Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2450
2451 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2452
2453Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2454
2455 * win32/configure.js: applied patch from Rob Richards to allow
2456 disabling modules in win32, fixes #304071
2457
2458Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2459
2460 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2461 xmlAttr.parent(), closing #312181
2462
2463Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2464
2465 * schematron.c: report improvement
2466 * test/schematron/zvon* result/schematron/zvon*: more tests
2467
2468Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2469
2470 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2471 Richards to add schematron to the build on Windows
2472 * test/schematron/zvon3* result/schematron/zvon3*: second test
2473 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2474 real second test 10 and 2 are swapped.
2475
2476Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2477
2478 * schematron.c: more bug fixes, improve the error reporting.
2479 * test/schematron/zvon2* result/schematron/zvon2*: second test
2480
2481Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2482
2483 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2484 text error rendering
2485 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2486 started integrating within "make tests"
2487
2488Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2489
2490 * test/schematron/*: a few first tests from Zvon unfortunately
2491 with the old syntax
2492
2493Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2494
2495 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2496 work done on the plane last week-end
2497
2498Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2499
2500 * runtest.c: allows an extra argument to subset the tests
2501 * xmlregexp.c: big speedup for validation, basically avoided
2502 transition creation explosion when removing epsilon transition
2503
2504Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2505
2506 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2507 xmlwriter.c: more cleanups based on sparse reports, added
2508 "make sparse"
2509
2510Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2511
2512 * python/libxml.c: don't output any message on failed resolver lookups,
2513 better done by the python user provided resolver layer.
2514
2515Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2516
2517 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2518 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2519 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2520 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2521 small cleanups based on Linus' sparse check output.
2522
2523Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2524
2525 * include/libxml/Makefile.am: added schematron.h, oops ...
2526
2527Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2528
2529 * xmlschemastypes.c: Added creation of the content type of
2530 xs:anyType. This is needed when trying to extend xs:anyType
2531 (although it makes no sense to extend it; IMHO the schema
2532 people should have ruled this out). This was reported
2533 by Yong Chen to the mailing list.
2534 * xmlschemas.c: Fixed handling of xs:anyType in
2535 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2536 adjustment to an error report output.
2537 * test/schemas/extension2* result/schemas/extension2*:
2538 Added a test case provided by Young Chen.
2539
2540Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2541
2542 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2543 base to be in "relative" form
2544
2545Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2546
2547 * schematron.c xmllint.c: started adding schematron to the xmllint
2548 tool, the report infrastructure is gonna be fun.
2549
2550Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2551
2552 * test/schemas/any6* test/schemas/any7*: Added regression tests
2553 (they fail currently), but did not added results yet.
2554
2555Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2556
2557 * xmlschemas.c: Removed the workaround code in
2558 xmlSchemaValidateElemWildcard() for the <any> wildcard
2559 with namespace == ##other. Support for such wildcards was
2560 implemented by Daniel at the automaton level recently, and
2561 the workaround code iterfered with it.
2562
2563Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2564
2565 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2566 signature to pass an int and not an enum since it can generate
2567 ABI compat troubles.
2568 * include/libxml/schematron.h schematron.c: adding the new
2569 schematron code, work in progress lots to be left and needing
2570 testing
2571 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2572 Makefile.am configure.in: integration of schematron into the
2573 build
2574 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2575 options right now just XML_XPATH_CHECKNS.
2576
2577Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2578
2579 * xmlschemas.c: Removed an "internal error" message from
2580 xmlSchemaBuildAContentModel() when an empty model group
2581 definition is hit.
2582
2583Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2584
2585 * pattern.c: Changed xmlCompileStepPattern() and
2586 xmlCompileAttributeTest() to handle the "xml" prefix without
2587 caring if the XML namespace was supplied by the user.
2588
2589Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2590
2591 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2592 output the given string arguments correctly.
2593
2594Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2595
2596 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2597 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2598 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2599 include/libxml/valid.h include/libxml/xmlIO.h
2600 include/libxml/xmlerror.h include/libxml/xmlexports.h
2601 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2602 to fix problems with calling conventions on Windows this should
2603 fix #309757
2604
2605Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2606
2607 * parser.c: an optimization of the char data inner loop,
2608 can gain up to 10% in pure SAX2 parsing speed
2609 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2610 a bug in XML Schemas facet comparison #310893
2611
2612Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2613
2614 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2615 not transitions
2616 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2617 result/schemas/any5_1_0*: fixed output
2618
2619Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2620
2621 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2622 bug #172215 about foreign namespaces by adding support for
2623 negated string transitions. Error messages still need to be
2624 improved.
2625 * test/schemas/any5* result/schemas/any5*: adding regression
2626 tests for this.
2627
2628Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2629
2630 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2631 on namespaced attributes #310417.
2632
2633Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2634
2635 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2636 ducplicated
2637
2638Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2639
2640 * xmlschemas.c: fixed xsd:all when used in conjunction with
2641 substitution groups
2642 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2643 regression tests, strangely missing from NIST/Sun/Microsoft
2644 testsuites
2645
2646Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2647
2648 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2649 this showed as an indeterminist result
2650
2651Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2652
2653 * xmlschemastypes.c: found the last bug raised by NIST tests in
2654 comparing base64 strings, result from runsuite:
2655 ## NIST test suite for Schemas version NIST2004-01-14
2656 Ran 23170 tests (3953 schemata), no errors
2657
2658Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2659
2660 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2661 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2662 affecting NIST regression tests
2663
2664Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2665
2666 * configure.in: applied a patch from Gerrit P. Haase to add
2667 module support on cygwin
2668
2669Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2670
2671 * HTMLparser.c: fixed a potential buffer overrun error introduced
2672 on last commit to htmlParseScript() c.f. #310229
2673
2674Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2675
2676 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2677 return TRUE if a nodeset with a numeric value of NaN is compared
2678 for inequality with any numeric value (bug 309914).
2679
2680Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2681
2682 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2683 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2684 to route relaxng and schemas error messages when using the reader
2685 through the structured interface if activated.
2686 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2687 to test.
2688
2689Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2690
2691 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2692 Jiri Netolicky
2693 * result/HTML/script2.html* test/HTML/script2.html: added the test
2694 case from the regression suite
2695
2696Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2697
2698 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2699 patch provided by Peter Breitenlohner
2700
2701Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2702
2703 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2704 * xmllint.c: removed a compilation problem
2705
2706Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2707
2708 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2709 preparing to make testsuite releases along with code source releases
2710 * gentest.py testapi.c: fixed a couple of problem introduced by
2711 the new Schemas support for Readers
2712 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2713 but simple way.
2714 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2715 raised by the doc builder.
2716 * doc/*: made rebuild
2717
2718Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2719
2720 * xmlschemas.c: fixed a bug introduced on last commit
2721
2722Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2723
2724 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2725 pointed by Jeroen Ruigrok
2726 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2727 the APIs for xmlReader schemas validation support
2728 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2729 implementation and testing as xmllint --stream --schema ...
2730
2731Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2732
2733 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2734
2735Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2736
2737 * parser.c: fix for #309761 from Dylan Shell
2738 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2739 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2740 * xmllint.c: couple of fixes plus added descriptions for --sax and
2741 --sax1
2742
2743Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2744
2745 * xmlschemas.c: Added c-props-correct constraint to check
2746 for equal cardinality of keyref/key.
2747 * include/libxml/xmlerror.h: Added an error code.
2748
2749Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2750
2751 * pattern.c: Fixed evaluation of attributes. Actually only
2752 attribute at the first level were evaluated (e.g. "@attr");
2753 expression like "foo/@attr" always failed.
2754
2755Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2756
2757 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2758 user-provided SAX handler is given.
2759
2760Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2761
2762 * parser.c: fix some potential leaks in error cases.
2763 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2764 various other combinations.
2765 * xmlschemas.c: fix a couple of tiny problems in
2766 xmlSchemaValidateStream()
2767
2768Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2769
2770 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2771 xmlSchemaValidateStream() internally.
2772
2773Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2774
2775 * test/relaxng/docbook_0.xml: added the missing entity to the
2776 document internal subset to avoid errors if the DocBook catalogs
2777 are not there
2778 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2779 untested yet
2780
2781Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2782
2783 * parser.c: fixed problem with free on dupl attribute in
2784 dtd (bug309637).
2785 * test/errors/attr3.xml, result/errors/attr3.*: added
2786 regression test for this
2787
2788Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2789
2790 * win32/Makefile.msvc: try again to fix file format for Windows
2791
2792Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2793
2794 * win32/Makefile.msvc: removed spurious ^M
2795 * runtest.c: added check for option O_BINARY
2796 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2797 sticky tag to 'binary'
2798
2799Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2800
2801 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2802 in xmlCtxtGenericNodeCheck
2803 * runtest.c: changed "open" calls to include O_BINARY for Windows
2804
2805Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2806
2807 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2808 in areBlanks which failed.
2809 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2810 added the input file to the regression tests
2811
2812Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2813
2814 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2815 Anotolij.
2816 * test/schemas/bug309338* result/schemas/bug309338*:
2817 Added a regression test for the above bug.
2818
2819Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2820
2821 * Makefile.am: first steps toward a testsuite dist
2822 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2823
2824Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2825
2826 * runsuite.c runtest.c: Tiny portability adjustment for win.
2827 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2828 be created.
2829
2830Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2831
2832 * runsuite.c: first stb at unimplemnted detection
2833 * runtest.c: fixing Windows code
2834
2835Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2836
2837 * runsuite.c: fix on schemas error
2838 * runtest.c: portability glob() on Windows
2839
2840Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2841
2842 * runsuite.c runtest.c: cleanups, logfile and portability
2843 * xmllint.c: fixed a memory leak
2844
2845Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2846
2847 * parser.c: fixed a bug failing to detect UTF-8 violations in
2848 CData in push mode.
2849 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2850 to the regressions
2851
2852Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2853
2854 * debugXML.c: added enhancement for #309057 in xmllint shell
2855
2856Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2857
2858 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2859 bug in push mode
2860 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2861 regression suite
2862
2863Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2864
2865 * testapi.c tree.c: fixing a leak detected by testapi in
2866 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2867 seems to pass tests fine now.
2868 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2869 to push mode
2870 * error.c: remove a warning
2871 * runtest.c xmllint.c: avoid compilation errors if only some parts
2872 of the library are compiled in.
2873
2874Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2875
2876 * gentest.py testapi.c: fix a problem with previous patch to
2877 testapi.c
2878
2879Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2880
2881 * runsuite.c runtest.c tree.c: fixing compilations when
2882 disabling parts of the library at configure time.
2883
2884Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2885
2886 * parserInternals.c: fix bug raised by zamez on IRC
2887 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2888 * tree.c: added comments missing.
2889 * doc/*: regenerated
2890
2891Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2892
2893 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2894 assorted bugs
2895 * python/generator.py python/libxml2-python-api.xml: fixed
2896 conditionals in generator too
2897 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2898 cleanups too and rebuilt
2899
2900Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2901
2902 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2903
2904Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2905
2906 * runsuite.c: expanded test
2907 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2908
2909Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2910
2911 * runsuite.c: a bit of progresses on xstc
2912
2913Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2914
2915 * runsuite.c: completed the simple checks for Relax-NG suites
2916 back to the same 11 errors as in the Python runs.
2917
2918Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2919
2920 * runtest.c: complete, checking on other platforms is needed
2921 * README: updated
2922 * debugXML.c: fix a bug raised by bill on IRC
2923 * relaxng.c: fix a leak in weird circumstances
2924 * runsuite.c Makefile.am: standalone test tool agaisnt
2925 the regression suites, work in progress
2926
2927Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2928
2929 * runtest.c: adding URI tests
2930
2931Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2932
2933 * runtest.c: adding xml:id
2934
2935Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2936
2937 * runtest.c: finishing XPath, adding XPointer
2938
2939Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2940
2941 * runtest.c: adding more coverage, XInclude and starting XPath
2942
2943Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2944
2945 * tree.c include/libxml/tree.h: Added allocation/deallocation
2946 functions for the DOM-wrapper context.
2947
2948Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2949
2950 * tree.c: Commented the new functions to be experimental.
2951
2952Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2953
2954 * error.c valid.c: working some weird error reporting problem for
2955 DTD validation.
2956 * runtest.c: augmented with DTD validation tests
2957 * result/VC/OneID*: slight change in validation output.
2958
2959Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2960
2961 * runtest.c: added most HTML tests
2962
2963Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2964
2965 * test/namespaces/reconcile/tests.xml
2966 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2967 for some new DOM-wrapper helping functions.
2968
2969Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2970
2971 * xstc/xstc-to-python.xsl: Cleanup.
2972 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2973 Removed, those are not needed anymore due to the new test suite.
2974
2975Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2976
2977 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
2978 missing.
2979 * runtest.c: added SAX1/SAX2 checks.
2980
2981Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2982
2983 * tree.c include/libxml/tree.h: Added
2984 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
2985 xmlDOMWrapRemoveNode() to the API. These are functions intended
2986 to be used with DOM-wrappers.
2987
2988Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2989
2990 * runtest.c: continue to increase the tests
2991
2992Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2993
2994 * runtest.c: continue to increase the tests
2995
2996Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2997
2998 * runtest.c: continue to increase the tests
2999
3000Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3001
3002 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3003 it matches the glob() routine.
3004 * runtest.c Makefile.am: first steps toward a C regression test
3005 framework.
3006
3007Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3008
3009 * configure.in: fixed a problem with the detection of
3010 ss_family for ipV6, as reported on the mailing list by
3011 Doug Orleans.
3012
3013Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3014
3015 * test/schemas/empty-value* result/schemas/empty-value*:
3016 Added regression tests (from Dhyanesh).
3017
3018Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3019
3020 * xmlschemas.c: Fixed NULL values to be validated as empty
3021 string values (reported by Dhyanesh to the mailing list).
3022 Adjusted text concatenation of mixed content.
3023
3024Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3025
3026 * tree.c valid.c: applied patch from Rob Richards for removal
3027 of ID (and xml:id)
3028 * xmlreader.c: applied patch from James Wert implementing
3029 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3030
3031Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3032
3033 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3034 namespace list, appending of element character content.
3035 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3036
3037Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3038
3039 * xmlschemastypes.c: Added missing function descriptions.
3040
3041Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3042
3043 * xmllint.c: if sax1 is used and input is a file use the old
3044 API xmlParseFile()
3045 * xmlschemas.c: cleanups
3046 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3047 for the new functions in Schemas.
3048
3049Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3050
3051 * xmlschemas.c include/libxml/xmlschemas.h: Added
3052 xmlSchemaValidateFile() to the public API. This will use
3053 SAX2-driven validation.
3054
3055Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3056
3057 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3058 Added schema test results (Tom Browder, bug #306806).
3059
3060Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3061
3062 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3063 Added schema tests submitted by Tom Browder (bug #306806).
3064
3065Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3066
3067 * pattern.c: adjusted last change to xmlCompilePathPattern,
3068 fixed one compilation warning
3069
3070Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3071
3072 * pattern.c: Some changes/fixes to the streaming evaluation.
3073 * xmlschemas.c: A bit of support for parsing the schema for
3074 schema. Fixed attribute derivation when the use is
3075 "prohibited" and was "optional". Fixed an attribute construction
3076 bug, a left-over from the time, where <complexContent>,
3077 <extension>, etc. where created as structs.
3078
3079Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3080
3081 * libxml-2.0.pc.in: removed a redundant include path
3082
3083Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3084
3085 * xstc/Makefile.am: Some more adjustments.
3086
3087Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3088
3089 * xstc/Makefile.am: Changed test extraction process, since some
3090 boxes don't know about "tar --strip-path".
3091
3092Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3093
3094 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3095 * result//compare0* test//compare0*: added the regression test in
3096 the suite as this went unnoticed !
3097
3098Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3099
3100 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3101 enhancement for XPath streaming, consolidated with
3102 schemas usage of pattern.c. Added a new enum
3103 xmlPatternFlags.
3104 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3105 enum.
3106 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3107 result/XPath/mixedpat: added regression test for problems
3108 reported in bug306348
3109
3110Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3111
3112 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3113 default namespace if existent.
3114
3115Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3116
3117 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3118 values were not duplicated corrently when creating a computed value
3119 in xmlSchemaValAtomicType.
3120
3121Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3122
3123 * xmlschemas.c result/schemas/include1_0_0.err:
3124 Fixed an attribute fixed/default value constraint error.
3125
3126Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3127
3128 * result/schemas/*: Adapted regression test results.
3129
3130Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3131
3132 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3133 include/libxml/xmlschemastypes.h: Changed the validation process
3134 to be able to work in streaming mode. Some datatype fixes,
3135 especially for list and union types. Due to the changes the
3136 error report output has changed in most cases. Initial migration to
3137 functions usable by both, the parser and the validator. This should
3138 ease a yet-to-come XS construction API in the long term as well.
3139
3140Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3141
3142 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3143 troubles on rollback parsing of elements start #304761
3144 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3145 added it to the regression tests.
3146
3147Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3148
3149 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3150 for xml:space and xml:lang handling with SAX2 api.
3151
3152Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3153
3154 * globals.c: applied patch from Morten Welinder, closing bug #306901
3155 on compiling subsets of the library
3156
3157Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3158
3159 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3160 XS tests to use the new release of tests and test-definitions.
3161
31622005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3163
3164 * c14n.c: fix rendering of attributes when parent node
3165 is not in the node set
3166
31672005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3168
3169 * c14n.c: fixed xml attributes processing bug in exc c14n
3170 * xmllint.c: added --exc-c14n command line option
3171
3172Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3173
3174 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3175 handling of depth/level for cases like union operator
3176 (bug #306348 reported by Bob Stayton). Also enhanced
3177 several comments throughout pattern.c.
3178 * doc/apibuild.py: fixed problem in handling of
3179 'signed' declaration. Rebuilt the docs.
3180
3181Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3182
3183 * xinclude.c: Enhanced handling of xml:base for included
3184 elements, fixing bugs 169209 and 302353.
3185
3186Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3187
3188 * xmlschemas.c: Fixed facet errors to be channelled back for
3189 union type members; facet-validation will stop now on the
3190 first error. Reported by GUY Fabrice to the mailing-list.
3191 * xmlschemastypes.c: Changed to ignore lengh-related facet
3192 validation for QNames and NOTATIONs as proposed by the
3193 schema people.
3194 * test/schemas/union2* result/schemas/union2*: Added
3195 regression tests for union types (by GUY Fabrice).
3196
3197Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3198
3199 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3200 CDATA with NULL content.
3201
3202Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3203
3204 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3205 the timezone to -840 to 840.
3206
3207Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3208
3209 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3210 for "signed int" of the date-time timezone field. Silenced
3211 a warning.
3212
3213Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3214
3215 * tree.c: applied patch for replaceNode from Brent Hendricks
3216
3217Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3218
3219 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3220
3221Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3222
3223 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3224 problem exposed in bug #303640
3225
3226Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3227
3228 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3229 Added regression a test provided by Heiko Oberdiek (bug #303566).
3230
3231Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3232
3233 * pattern.c: Changed the XPath "." to resolve only on the first
3234 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3235 This should not affect pattern-like resolution on every level.
3236
3237Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3238
3239 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3240
3241Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3242
3243 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3244 * doc/apibuild.py: fixed __attribute() parsing problem
3245 * doc/* testapi.c: regenerated the descriptions and docs.
3246
3247Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3248
3249 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3250 to avoid linking with pthread library on non-threaded environments.
3251 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3252 list allocation.
3253
3254Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3255
3256 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3257 attributes were treated as being bound to the default namespace.
3258
3259Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3260
3261 * xmlschemastypes.c: Fixed date-time related validation
3262 (reported by David Crossley, bug #300576).
3263
3264Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3265
3266 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3267 dereferences (reported by Andriy, bug #301074).
3268
3269Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3270
3271 * xpath.c: Added some code to avoid integer overflow for
3272 ceil, floor and round functions (bug 301162)
3273
3274Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3275
3276 * xmlschemas.c: Removed workaround for bug #172215, since it
3277 does more harm in some scenarios. Added some of the
3278 "Particle Restriction OK" constraints - not yet enabled.
3279
3280Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3281
3282 * result/schemas/changelog093*: Added test results.
3283
3284Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3285
3286 * xmlschemas.c: Added output of canonical values in
3287 identity-constraint error messages.
3288 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3289 Added xmlSchemaGetCanonValueWhtsp() to the API.
3290 Further enhancement of the canonical value
3291 conversion.
3292 * test/schemas/changelog093_0.*: Added test with an XSD
3293 submitted by Randy J. Ray.
3294
3295Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3296
3297 * valid.c: Applied Daniel's fix for memory leak in dtd
3298 prefix (bug 300550).
3299 * xpath.c: minor change to comment only
3300
3301Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3302
3303 * xmlmemory.c: added the call to the breakpoint routine
3304 when a monitored block is reallocated or freed
3305
3306Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3307
3308 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3309 about HTTP query string parameter being lost
3310
3311Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3312
3313 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3314 adding namespace removal at the python level #300209
3315 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3316 test
3317
3318Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3319
3320 * xpath.c: fixed several places where memory cleanup was not
3321 properly done after an error was detected (problem was
3322 reported on the mailing list by Pawel Palucha)
3323
3324Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3325
3326 * xmlschemas.c: Added substitution group constraints; changed
3327 the build of the pre-computed substitution groups. Channeled
3328 errors during xsi assembling of schemas to the validation
3329 context. Fixed a big memory leak, which occured when using
3330 IDCs: the precomputed value of attributes was not freed if
3331 the attribute did not resolve to an IDC field (discovered
3332 with the help of Randy J. Ray's schema, posted to the
3333 xmlschema-dev maling list).
3334
3335Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3336
3337 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3338 Added handling substitution groups inside <choice> and <sequence>;
3339 for <all> this is not supported yet. Changed circular checks for
3340 model groups definitions. "memberTypes" are processed at different
3341 levels now: component resolution first, construction later; this
3342 goes hand in hand with a global change to handle component
3343 resolution in a distinct phase. Fixed invalid default values for
3344 elements to mark the schema as invalid; this just resulted in an
3345 error report previously, but the schema was handled as valid.
3346 Separated the assignment of the model groups to referencing
3347 model group definition references (i.e. particles); this was
3348 needed to perform the circularity check for model group definitions.
3349 Added "Element Declaration Properties Correct (e-props-correct)"
3350 constraints. Separated component resolution for simple/complex
3351 types.
3352 * include/libxml/schemasInternals.h: Added a flag for substitution
3353 group heads.
3354
3355Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3356
3357 * win32/Makefile.*: make install cleanup
3358
3359Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3360
3361 * win32/Makefile.mingw: fixed mingw compilation
3362 * testModule.c: removed mingw warnings
3363
3364Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3365
3366 * .cvsignore: added Eclipse project files to ignore list
3367
3368Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3369
3370 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3371 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3372 test/XPath/docs/lang: added a regression test
3373
3374Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3375
3376 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3377
3378Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3379
3380 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3381 and anchored them in the "Element Locally Valid (Element)"
3382 constraints. This restricts the type substitution via "xsi:type".
3383
3384Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3385
3386 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3387 facets validation messages.
3388
3389Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3390
3391 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3392 rebuilding.
3393
3394Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3395
3396 * xstc/Makefile.am: integrated fixup-tests.py
3397
3398Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3399
3400 * xmlschemastypes.c: fixed a lack of comment and missing test for
3401 a pointer in the API.
3402
3403Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3404
3405 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3406 files used for the tests.
3407
3408Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3409
3410 * xmlschemas.c include/libxml/schemasInternals.h
3411 result/schemas/src-element2-*.err result/schemas/element-*.err:
3412 Committing again, since the CVS server aborted.
3413
3414Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3415
3416 * xmlschemastypes.c: Corrected 'length' facet validation for
3417 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3418 data types did not return a value if already in normalized
3419 form.
3420 * xmlschemas.c include/libxml/schemasInternals.h:
3421 Eliminated creation of structs for <restriction>, <extension>,
3422 <simpleContent>, <complexContent>, <list> and <union>: the
3423 information is now set directly on the corresponding simple/
3424 complex type. Added some more complex type constraints.
3425 Added facet derivation constraints. Introduced "particle"
3426 components, which seem to be really needed if applying
3427 constraints. Corrected/change some of the parsing functions.
3428 This is all a bit scary, since a significant change to the code.
3429 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3430 Adapted regression test results.
3431
3432Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3433
3434 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3435 format to cope with gcc4 change of aliasing allowed scopes, had
3436 to add extra informations to doc/libxml2-api.xml to separate
3437 the header from the c module source.
3438 * *.c: updated all c library files to add a #define bottom_xxx
3439 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3440 * doc//* testapi.c: regenerated when rebuilding the API
3441
3442Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3443
3444 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3445 encoding UTF-8 should really be assumed. This may break if
3446 the HTTP headers indicates for example ISO-8859-1 since this
3447 then becomes a well formedness error.
3448
3449Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3450
3451 * SAX.c: fixed #172260 redundant assignment.
3452 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3453 xmlParseDoc() signatures #172257.
3454
3455Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3456
3457 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3458 is NULL as reported by bug #172255
3459
3460Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3461
3462 * relaxng.c: fixed a problem in Relax-NG validation #159968
3463 * test/relaxng/list.* result/relaxng/list_*: added the test
3464 to the regression suite
3465
3466Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3467
3468 * python/libxml.c: fixed bug #168504
3469
3470Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3471
3472 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3473 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3474 since apparently IBM can't avoid breaking common defines #166922
3475
3476Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3477
3478 * encoding.c: fix unitinialized variable in not frequently used
3479 code bug #172182
3480
3481Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3482
3483 * python/generator.py python/libxml.py: another patch from Brent
3484 Hendricks to add new handlers with the various validity contexts
3485 * python/tests/Makefile.am python/tests/validDTD.py
3486 python/tests/validRNG.py python/tests/validSchemas.py: also
3487 added the regression tests he provided
3488
3489Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3490
3491 * python/generator.py python/libxml.c: applied patch from Brent
3492 Hendricks to avoid leak in python bindings when using schemas
3493 error handlers.
3494
3495Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3496
3497 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3498
3499Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3500
3501 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3502 by Rob Richards
3503
3504Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3505
3506 * gentest.py, testapi.c: fixed problem with 'minimal library'
3507 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3508 by Greg Morgan
3509
3510Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3511
3512 * xmlschemas.c: Fixed call to a facet error report: the type of
3513 the error was wrong, resulting in a segfault (bug #171220, reported
3514 by GUY Fabrice).
3515
3516Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3517
3518 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3519 failing to build a linked list correctly (bug #169898, reported
3520 by bing song, hmm...).
3521
3522Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3523
3524 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3525 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3526 a variable was missed to be reset in a loop. Deactivated bubbling,
3527 if not referenced by a keyref.
3528
3529Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3530
3531 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3532 in c14n relative namespaces check and add structured error messages
3533 to c14n code
3534
3535Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3536
3537 * xmlschemas.c: Removed inheritance of "mixed" content type for
3538 short-hand restrictions of "anyType" (reported by Guy Fabrice
3539 to the mailing list). Added the namespace conversion (chameleon
3540 includes) for the base type reference of <restriction> and
3541 <extension>.
3542 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3543 of "mixed" inheritance.
3544
3545Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3546
3547 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3548
3549Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3550
3551 * xmlschemas.c: more debug messages from Matthew Burgess
3552 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3553
3554Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3555
3556 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3557 by Daniel, which I overwrote with the previous commit.
3558
3559Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3560
3561 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3562 Hopefully finished validation against facets to use the normalized
3563 value of both, the facets and instance values. Added
3564 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3565 and xmlSchemaGetValType() to the schema API.
3566
3567Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3568
3569 * libxml.spec.in: do not package .la files
3570 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3571 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3572 at public API entry points.
3573
3574Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3575
3576 * xmlschemastypes.c: a couple of more changes to various
3577 decimal-handling routines. Fixes python some problems
3578 turned up by the python tests.
3579 * Makefile.am: change SchemasPythonTests message to warn
3580 that there are 10 'expected' errors (rather than 6) since
3581 we now reject a '+' sign on an unsigned.
3582
3583Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3584
3585 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3586 normalized values of facets during validation: changed the
3587 arguments of some string comparison functions; added a static
3588 xmlSchemaValidateFacetInternal() with more arguments to be
3589 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3590 to use the comparison functions. Fixed some assignments in
3591 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3592
3593Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3594
3595 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3596 updated docs and rebuilt
3597 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3598
3599Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3600
3601 * encoding.c: removed a static buffer in xmlByteConsumed(),
3602 as pointed by Ben Maurer, fixes #170086
3603 * xmlschemas.c: remove a potentially uninitialized pointer warning
3604
3605Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3606
3607 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3608 and much of the routine xmlSchemaCompareDecimals. The
3609 changes were necessary to fix a problem reported on the
3610 mailing list by John Hockaday.
3611
3612Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3613
3614 * xmlschemas.c: The schema parser will stop if components could
3615 not be resolved. This is not conforming to the spec but for now
3616 will avoid internal errors during type fixup and content model
3617 creation. Restructured inclusion/import of schemata: this avoids
3618 duplicate, self and circular inclusion. Chameleon includes are
3619 still workarounded. Added restriction to disallow references to
3620 non-imported namespaces. Corrected parsing of <group>.
3621 * result/schemas/bug167754_0_0*: Added a missing test result.
3622
3623Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3624
3625 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3626 link and foreword warning to avoid problem with ignorant
3627 programmers, c.f #169721
3628
3629Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3630
3631 * python/tests/Makefile.am python/tests/readernext.py: added
3632 a regression test from Rob Richards for the previous bug
3633
3634Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3635
3636 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3637 Rob Richards
3638
3639Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3640
3641 * xmlmodule.c: second patch from Rick Jones, portability fix for
3642 HP-UX
3643 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3644 to avoid warnings.
3645
3646Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3647
3648 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3649 patches, including a serious aliasing bug exposed in s390
3650 when trying to convert data pointer to code pointer.
3651
3652Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3653
3654 * xmlschemas.c: Tiny restructuring of the validation start-up
3655 functions. Added cleanup of the validation context at the
3656 end of validation. This takes care of the validation context
3657 being reused.
3658
3659Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3660
3661 * xmlschemastypes.c: Tiny changes in the comparison functions
3662 I forgot to commit last time.
3663
3664Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3665
3666 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3667 values; anyway the IDC key comparison is restricted to
3668 anySimpleType <--> string based types. For other types we
3669 would possibly need the canonical lexical representation of
3670 them; this sounds not performant, since we would need to
3671 build such a representation each time we want to compare against
3672 anySimpleType. TODO: think about buffering the canonical values
3673 somewhere. Fixed error reports for default attributes to work
3674 without a node being specified. This all and the enabling of IDC
3675 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3676 not read his last name correctly from bugzilla).
3677
3678Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3679
3680 * xmlschemas.c: Enabled IDC parsing and validation.
3681 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3682 Added xmlSchemaCopyValue to the API; this was done due to
3683 validation of default attributes against IDCs: since IDC keys
3684 consume the precomputed value, one needs a copy.
3685 * pattern.c: Enabled IDC support; this is currently done
3686 via calling xmlPatterncompile with a flag arg of 1.
3687
3688Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3689
3690 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3691 xstc/Makefile.am: try to fix a problem with valgrind.
3692 * python/generator.py python/libxml.c python/tests/Makefile.am
3693 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3694 c.f. bug #165349
3695
3696Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3697
3698 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3699 the prefix instead of the namespace name.
3700 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3701 Adapted invalid values of the "id" attribute, since they are
3702 validated now.
3703
3704Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3705
3706 * threads.c: new version with fixes from Rob Richards
3707
3708Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3709
3710 * threads.c: applied patch from Rich Salz for multithreading on
3711 Windows.
3712
3713Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3714
3715 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3716 of bugs in the writer
3717
3718Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3719
3720 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3721 * xpath.c: fixed compilation warning, no change to logic.
3722 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3723
3724Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3725
3726 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3727 xmlTextWriterStartAttributeNS
3728
3729Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3730
3731 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3732 and switched XPath to use it by default when possible
3733
3734Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3735
3736 * xmlschemastypes.c: a bit of cleanup
3737 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3738 the documentation as a result.
3739
3740Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3741
3742 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3743 Aron Stansvik to add xmlTextReaderByteConsumed()
3744 * testReader.c: added a test option
3745 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3746
3747Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3748
3749 * test/schemas/bug167754_0*: Added the regression test of Frans
3750 Englich for bug #167754.
3751
3752Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3753
3754 * xmlschemas.c: Started support for IDC resolution to default
3755 attributes. If building the content model for <all>: ensured
3756 to put element declarations and not the particles into the
3757 content model automaton (this was bug #167754, reported by
3758 Frans Englich).
3759
3760Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3761
3762 * pattern.c pattern.h: Some experimental addition for parsing
3763 of expressions and streamable validation.
3764 Added xmlStreamPushAttr to the API.
3765
3766Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3767
3768 * xmlschemas.c: Added validation for the attribute "id" in the
3769 schemata; doing this needed error report fixes for notations,
3770 facets and group. Changed NOTATION validation to work with the
3771 declared NOTATIONs in the schema; this does have no impact on
3772 the validation via the relaxng module.
3773 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3774 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3775 the NOTATION validation described above.
3776 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3777 Fixed the values of the "id" attributes, which were not validated
3778 previously.
3779
3780Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3781
3782 * xmlschemas.c: Fixed comparison for default/fixed attribute
3783 values, if the type was 'xsd:string'. Changed the comparison
3784 for IDCs to use the whitespace aware comparison function.
3785 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3786 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3787 xmlSchemaCompareValuesWhtsp to the API. Added functions
3788 to compare strings with whitespace combinations of "preserve",
3789 "replace" and "collapse".
3790
3791Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3792
3793 * xmlschemas.c: Further work on IDCs, especially evaluation for
3794 attribute nodes.
3795
3796Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3797
3798 * encoding.c: fix the comment to describe the real return values
3799 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3800 the patterns, pluggin in the XPath default evaluation, but
3801 disabled right now because it's not yet good enough for XSLT.
3802 pattern.h streaming API are likely to be changed to handle
3803 relative and absolute paths in the same expression.
3804
3805Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3806
3807 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3808 Made 'nil'ed elements work. Added a specific error message
3809 for 'strict' attribute wildcards.
3810 * include/libxml/xmlerror.h: Added an error code for
3811 wildcards.
3812 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3813
3814Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3815
3816 This change started out as a simple desire to speed up the
3817 execution time of testapi.c, which was being delayed by
3818 nameserver requests for non-existent URL's. From there it
3819 just sort of grew, and grew....
3820 * nanohttp.c, nanoftp.c: changed the processing of URL's
3821 to use the uri.c routines instead of custom code.
3822 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3823 * uri.c: added accepting ipV6 addresses, in accordance with
3824 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3825 * gentest.py, testapi.c: fixed a few problems with the
3826 testing of the nanoftp and nanohttp routines.
3827 * include/libxml/xmlversion.h: minor change to fix a
3828 warning on the docs generation
3829 * regenerated the docs
3830
3831Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3832
3833 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3834 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3835 (bug 166199)
3836 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3837 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3838 PYTHONPATH is set, to assure new libxml2 routines are used.
3839
3840Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3841
3842 * parser.c: fixed problem when no initial "chunk" was
3843 given to xmlCreatePushParser (bug 162613)
3844
3845Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3846
3847 * dict.c: fixed compilation warning
3848 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3849 * xmllint.c: changed to return non-zero status if error
3850 on xinclude processing
3851 * xmlsave.c: minor deletion of a redundant condition statement
3852
3853Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3854
3855 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3856
3857Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3858
3859 * pattern.c xmllint.c: fixed implementation for |
3860 * test/pattern/conj.* result/pattern/conj: added a specific regression
3861 test
3862
3863Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3864
3865 * pattern.c: first implementation for | support
3866
3867Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3868
3869 * pattern.c: fixed the namespaces support
3870 * tree.c: fixed xmlGetNodePath when namespaces are used
3871 * result/pattern/multiple result/pattern/namespaces
3872 test/pattern/multiple.* test/pattern/namespaces.*: added
3873 more regression tests
3874
3875Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3876
3877 * xmlschemas.c: fixed one internal function
3878 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3879 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3880
3881Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3882
3883 * Makefile.am: use the walker to test the patterns instead of
3884 the normal reader
3885 * pattern.c xmllint.c: bug fixes in the train including fixing the
3886 stupid build break.
3887
3888Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3889
3890 * pattern.c: more bug fixes for the XPath streaming code.
3891
3892Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3893
3894 * xmlschemas.c: Integrated the streaming pattern from the
3895 pattern module. Fixed some IDC code bugs. Changed
3896 fallback for attribute declaration addition to work like for
3897 element declarations.
3898
3899Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3900
3901 * pattern.c xmllint.c: bugfixes around the streaming patterns
3902
3903Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3904
3905 * Makefile.am configure.in result/pattern/simple
3906 test/pattern/simple.*: added first test for the patterns
3907 * pattern.c xmllint.c: a few fixes
3908
3909Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3910
3911 * pattern.c include/libxml/pattern.h xmllint.c: added a
3912 streaming pattern detector for a subset of XPath, should
3913 help Kasimier for identity constraints
3914 * python/generator.py: applied Stephane Bidoul patch to find
3915 paths without breaking.
3916
3917Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3918
3919 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3920
3921Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3922
3923 * xmlreader.c: implementation of xmlTextReaderReadString by
3924 Bjorn Reese
3925
3926Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3927
3928 * xmlschemas.c: Corrected an ambigious symbol-space for
3929 local attribute declarations. IFDEFed more IDC code to
3930 surpress compiler warnings.
3931
3932Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3933
3934 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3935 files for the Bakefile generator for Makefiles from Francesco
3936 Montorsi
3937 * win32/configure.js: fixes for Windows compilation with non-default
3938 flags by Joel Reed
3939
3940Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3941
3942 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3943 by Martijn Faassen
3944
3945Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3946
3947 * xmlschemas.c include/libxml/schemasInternals.h:
3948 Added an initial skeleton for indentity-constraints. This is all
3949 defined out, since not complete, plus it needs support from other
3950 modules.
3951 Added machanism to store element information for the
3952 ancestor-or-self axis; this is needed for identity-constraints
3953 and should be helpfull for a future streamable validation.
3954 * include/libxml/xmlerror.h: Added an error code for
3955 identity-constraints.
3956
3957Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3958
3959 * gentest.py testapi.c: had to fix generation and rebuild.
3960 * valid.c: the testapi found a bug in the last code of course !
3961
3962Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3963
3964 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3965 is generated, fixes bug #161386
3966 * dict.c: fix a comment typo
3967 * elfgcchack.h doc/*: regenerated
3968
3969Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3970
3971 * parser.c: found and fixed 2 problems in the internal subset scanning
3972 code affecting the push parser (and the reader), fixes #165126
3973 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3974 to the regression tests.
3975
3976Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3977
3978 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
3979 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
3980 speedups, start to deprecate 3 ElementDef related entry point
3981 and replace them with better ones.
3982
3983Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3984
3985 * xmlschemas.c: more hash dictionary interning changes
3986
3987Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
3988
3989 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
3990 the hash reuses the dictionnary for internal strings
3991 * entities.c valid.c parser.c: reuse that new API, leads to a decent
3992 speedup when parsing for example DocBook documents.
3993
3994Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
3995
3996 * parser.c: small speedup in skipping blanks characters
3997 * entities.c: interning the entities strings
3998
3999Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4000
4001 * parser.c: boosting common commnent parsing code, it was really
4002 slow.
4003 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4004 regression tests
4005
4006Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4007
4008 * parser.c: small optimization back.
4009
4010Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4011
4012 * dict.c parser.c include/libxml/dict.h: a single lock version
4013 mostly avoid the cost penalty of the lock in case of low
4014 parallelism, so applying that version instead.
4015
4016Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4017
4018 * dict.c: patch from Gary Coady to fix a race in dict reference
4019 counting in multithreaded apps.
4020
4021Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4022
4023 * parser.c: fixed bug #164556 where non-fatal errors stopped
4024 push parsing and xmlreader.
4025 * Makefile.am: fixup
4026 * test/errors/webdav.xml result/errors/webdav*: adding regression
4027 test for this problem.
4028
4029Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4030
4031 * xmlschemas.c: Corrected targetNamespace in
4032 xmlSchemaElementDump. Cosmetic changes to the dump output.
4033
4034Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4035
4036 * configure.in NEWS doc/*: preparing release of 2.6.17,
4037 updated and rebuilt the docs
4038
4039Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4040
4041 * parser.c: better fix for #151694 not killing c14n regression tests
4042 * xmlschemastypes.c: fixing bug #157653
4043
4044Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4045
4046 * parser.c: fixing bug #151694, line should always be set in the
4047 elements.
4048
4049Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4050
4051 * xmlschemastypes.c: trying to fix at least the message from
4052 bug #158628
4053 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4054 for format, c.f. bug #159997
4055
4056Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4057
4058 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4059 bug #157872
4060
4061Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4062
4063 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4064
4065Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4066
4067 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4068 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4069 tests about it.
4070 * doc/*: rebuilt
4071 * testdso.c: removed a warning due to a missing void in signature.
4072
4073Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4074
4075 * include/libxml/schemasInternals.h xmlschemas.c:
4076 Exposed targetNamespace for simple/complex types, model groups,
4077 attribute groups and notations (reported by Michael Hewarth
4078 to the mailing list). Added targetNamespace to xmlSchemaType,
4079 xmlSchemaAttributeGroup and xmlSchemaNotation.
4080 Tiny cosmetic change to the content model error report output.
4081 * result//all_*.err result//any3_0_0.err result//choice_*.err
4082 result//list0_0_1.err result//list0_1_1.err: Adapted output
4083 of regression tests.
4084
4085Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4086
4087 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4088 back in, since I missed to update xmlschemas.c before doing
4089 the previous commit.
4090
4091Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4092
4093 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4094 from xmlregexp.c to report expected elements on content model errors.
4095 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4096 Adapted output of regression tests.
4097
4098Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4099
4100 * config.h.in configure.in xmlmodule.c: trying to work around
4101 the compilation problem on HP-UX
4102
4103Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4104
4105 * pattern.c: fixed the fixed size array structure problem reported by
4106 Patrick Streule
4107
4108Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4109
4110 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4111 the API description, rebuilt, improved navigation in documentation
4112 a bit.
4113
4114Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4115
4116 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4117 and xmlRegExecNextValues() to return error transition strings too,
4118 and sink state detection and handling.
4119
4120Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4121
4122 * xmlschemas.c: fixed bug #163641 when the value passed for
4123 an atomic list type is NULL.
4124
4125Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4126
4127 * Makefile.am configure.in: fixed dependency on python 2.3,
4128 also small improvement for cygwin (bug 163273)
4129
4130Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4131
4132 * gentest.py testapi.c: William noticed I forgot to add special
4133 support for xmlmodules.c define
4134 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4135 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4136 entry point and refactored to use both code.
4137
4138Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4139
4140 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4141 setting up a "private" library (after some list posts about
4142 people having trouble doing it)
4143
4144Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4145
4146 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4147 rollback
4148
4149Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4150
4151 * TODO: small update
4152 * xmlregexp.c: trying to add an API to get useful error informations
4153 back from a failing regexp context.
4154
4155Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4156
4157 * xpath.c: fixed problem with xmlXPathErr when error number
4158 subscript was out of range (bug 163055)
4159
4160Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4161
4162 * uri.c: fixed problem with xmlURIEscape when query part was
4163 empty (actually fixed xmlURIEscapeStr to return an empty
4164 string rather than NULL for empty string input) (bug 163079)
4165
4166Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4167
4168 * parser.c, parserInternal.c: fixed "col" calculation for
4169 struct _xmlParserInput (based on patch from Rob Richards)
4170 * include/libxml/xmlerror.h, error.c: propagated error column
4171 number in the xmlError structure
4172
4173Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4174
4175 * parser.c: fixed namespace bug in push mode reported by
4176 Rob Richards
4177 * test/ns6 result//ns6*: added it to the regression tests
4178 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4179 added an extra option argument to module opening and defined
4180 a couple of flags to the API.
4181
4182Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4183
4184 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4185 Bjorn Reese, plus some cleanups
4186 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4187 add the new header
4188 * doc/* testapi.c: regenerated the API
4189
4190Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4191
4192 * configure.in: making DSO support an option
4193 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4194 and documentation cleanups
4195 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4196 checks for new module
4197 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4198 previously
4199
4200Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4201
4202 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4203 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4204 include/libxml/Makefile.am include/libxml/xmlerror.h
4205 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4206 include/libxml/xmlwin32version.h.in: applied DSO support
4207 patch 2 from Joel Reed
4208
4209Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4210
4211 * configure.in: applied patch from Marcin Konicki for BeOS
4212
4213Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4214
4215 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4216
4217Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4218
4219 Re-examined the problems of configuring a "minimal" library.
4220 Synchronized the header files with the library code in order
4221 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4222 were the same in both. Modified the API database content to more
4223 accurately reflect the conditionals. Enhanced the generation
4224 of that database. Although there was no substantial change to
4225 any of the library code's logic, a large number of files were
4226 modified to achieve the above, and the configuration script
4227 was enhanced to do some automatic enabling of features (e.g.
4228 --with-xinclude forces --with-xpath). Additionally, all the format
4229 errors discovered by apibuild.py were corrected.
4230 * configure.in: enhanced cross-checking of options
4231 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4232 doc/libxml2-api.xml, gentest.py: changed the usage of the
4233 <cond> element in module descriptions
4234 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4235 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4236 testSAX.c: cleaned up conditionals
4237 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4238 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4239 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4240 synchronized the conditionals with the corresponding module code
4241 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4242 added additional conditions required for compilation
4243 * doc/*.html, doc/html/*.html: rebuilt the docs
4244
4245Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4246
4247 * parserInternals.c: fixed to skip (if necessary) the BOM for
4248 encoding 'utf-16'. Completes the fix for bug #152286.
4249 * tree.c, parser.c: minor warning cleanup, no change to logic
4250
4251Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4252
4253 * python/generator.py: added most required entires to
4254 foreign encoding table, plus some additional logic to
4255 assure only the 1st param uses the 't#' format. Fixes
4256 bug #152286, but may still have some other UTF-16 problems.
4257
4258Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4259
4260 * Makefile.am, gentest.py: enhanced for enabling build in
4261 a different directory. Added (optional) param to gentest.py
4262 to specify the source directory (bug #155468)
4263 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4264 to (top_builddir) (bug #155468)
4265 * python/Makefile.am, python/generator.py: enhanced for enabling
4266 build in a different directory(bug #155468). Added (optional)
4267 param to generator.py to specify the source directory. Added
4268 a new table of functions which have possible "foreign" encodings
4269 (e.g. UTF16), and code to use python 't' format instead of
4270 'z' format (mostly solving bug #152286, but still need to
4271 populate the table).
4272
4273Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4274
4275 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4276 Change reference to new site for Solaris binaries, fixing bug
4277 160598
4278
4279
4280Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4281
4282 * parser.c: reset input->base within xmlStopParser
4283 * xmlstring.c: removed call to xmlUTF8Strlen from within
4284 xmlUTF8Strpos (Bill Moseley pointed out it was not
4285 useful)
4286
4287Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4288
4289 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4290 instead of ctxt->error for its reports (bug #160662)
4291
4292Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4293
4294 * python/generator.py: modified to allow the ns and nsDefs
4295 accessors to return None instead of error when no namespace
4296 is present (bug #)
4297
4298Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4299
4300 * doc/Makefile.am: changed maintainer-clean dependency with
4301 suggestion from Crispin Flowerday (bug #157634)
4302 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4303 were specified with debugDumpNode (bug #160621)
4304
4305Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4306
4307 * valid.c: fixed ID deallocation problem based on patch from
4308 Steve Shepard fixes bug #160893
4309 * xmlmemory.c: improving comment.
4310 * testapi.c: new test for xmlDictExists() is generated.
4311
4312Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4313
4314 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4315 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4316 warnings on function pointer <-> object pointer (a hack).
4317
4318Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4319
4320 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4321
4322Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4323
4324 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4325 a dead loop on bad data (bug 159550)
4326
4327Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4328
4329 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4330 of elements for which a declaration existed were still processed
4331 by the wildcard mechanism (reported by philippe ventrillon to the
4332 mailing list).
4333 Changed the import and include machanism to share dictionaries.
4334
4335Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4336
4337 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4338 go through the catalog resolution.
4339 * gentest.py testapi.c: fix a side effect wrning of the change
4340
4341Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4342
4343 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4344 dictionnary interface.
4345 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4346 from Rob Richards
4347
4348Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4349
4350 * xmlschemas.c: tiny enhancement for content model error reports
4351 (#157190, #143948). Removed abbreviations: CT, ST and WC
4352 (#157190, reported by Frans Englich).
4353 Initial: no report of local components.
4354 * result/schemas/all* result/schemas/any3_0_0.err
4355 result/schemas/choice*
4356 result/schemas/cos-st-restricts-1-2-err_0_0.err
4357 result/schemas/derivation-ok-extension-err_0_0.err
4358 result/schemas/derivation-ok-extension_0_0.err
4359 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4360 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4361 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4362 result/schemas/facet-unionST-err1_0_0.err
4363 result/schemas/hexbinary_0_1.err
4364 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4365 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4366 Adapted output.
4367
4368Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4369
4370 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4371 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4372 checked prior to facets of derived types - which caused a seg
4373 fault otherwise (bug #158216, reported by Frans Englich).
4374
4375Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4376
4377 * gentest.py, testapi.c: further enhancement, now all
4378 compilation warnings have been fixed.
4379 * xmlschemastypes.c: added NULL check for one function
4380
4381Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4382
4383 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4384 on a couple of lines)
4385 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4386
4387Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4388
4389 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4390
4391Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4392
4393 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4394 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4395 normalization for 'normalizedString'.
4396 Added xmlSchemaWhiteSpaceReplace to the API.
4397
4398Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4399
4400 * Makefile.am: forgot a $(srcdir)
4401 * encoding.c: stupid error wrong name #157976
4402
4403Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4404
4405 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4406
4407Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4408
4409 * python/generator.py python/libxml.c python/libxml2class.txt
4410 python/libxml_wrap.h python/types.c: Applied patch from Brent
4411 Hendricks adding support for late DTD validation.
4412 * python/tests/Makefile.am python/tests/dtdvalid.py
4413 python/tests/test.dtd: integrated the provided regression test
4414
4415Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4416
4417 * configure.in: detect when struct sockaddr_storage
4418 has the __ss_family member instead of ss_family and
4419 behave accordingly. We now can use ipv6 on aix.
4420
4421Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4422
4423 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4424 added -q option, and more conditional features fixes
4425 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4426 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4427 include/libxml/debugXML.h: various compilation and conditional
4428 cleanups.
4429 * doc/*: regenerated
4430
4431Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4432
4433 * gentest.py testapi.c: better handling of conditional features
4434 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4435 on parser contexts closed leaks, error messages
4436
4437Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4438
4439 * xpath.c: fixed problem concerning XPath context corruption
4440 during function argument evaluation (bug 157652)
4441
4442Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4443
4444 * testapi.c: more types.
4445 * parserInternals.c xpath.c: more fixes
4446
4447Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4448
4449 * gentest.py testapi.c: better parser options coverage
4450 * SAX2.c xpath.c: more cleanups.
4451
4452Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4453
4454 * testapi.c: trying to fix some optional support brokenness
4455
4456Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4457
4458 * gentest.py testapi.c: more coverage
4459 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4460
4461Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4462
4463 * gentest.py testapi.c: more coverage
4464 * SAX2.c parser.c parserInternals.c: more fixes
4465
4466Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4467
4468 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4469
4470Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4471
4472 * gentest.py testapi.c: more types, more coverage
4473 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4474 xmlschemastypes.c: more problems fixed
4475
4476Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4477
4478 * gentest.py: fixed test file corruption problem
4479
4480Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4481
4482 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4483
4484Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4485
4486 * testapi.c: augmented the number of types
4487
4488Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4489
4490 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4491 bug fixes and documentation updates.
4492
4493Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4494
4495 * gentest.py testapi.c: augmented type autogeneration for enums
4496 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4497
4498Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4499
4500 * encoding.c: fixed a regression in iconv support.
4501
4502Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4503
4504 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4505 for unknown pointer types
4506 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4507 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4508 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4509 xpointer.c: This uncovered an impressive amount of entry points
4510 not checking for NULL pointers when they ought to, closing all
4511 the open gaps.
4512
4513Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4514
4515 * catalog.c: fixed problem with NULL entry (bug 157407)
4516 * xpath.c: fixed a couple of warnings (no change to logic)
4517
4518Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4519
4520 * gentest.py testapi.c: more coverage
4521 * xmlunicode.c: one fix
4522
4523Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4524
4525 * entities.c: fixed a compilation problem on a recent change
4526
4527Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4528
4529 * gentest.py testapi.c: more coverage
4530 * nanoftp.c tree.c: more fixes
4531
4532Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4533
4534 * gentest.py testapi.c: fixed the way the generator works,
4535 extended the testing, especially with more real trees and nodes.
4536 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4537 of real problems found and fixed.
4538 * entities.c: fix error reporting to go through the new handlers
4539
4540Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4541
4542 * parser.c: dohh ... stupid change killing xmlParseDoc()
4543
4544Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4545
4546 * gentest.py testapi.c: changing the way the .c is generated,
4547 extending the tests coverage
4548 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4549 function signatures, regenerating stuff
4550 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4551
4552Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4553
4554 * gentest.py testapi.c: extending the tests coverage
4555
4556Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4557
4558 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4559
4560Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4561
4562 * gentest.py testapi.c: extending the tests coverage
4563 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4564
4565Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4566
4567 * gentest.py testapi.c: more fixes and extending the tests coverage
4568 * nanoftp.c xmlIO.c: more fixes and hardening
4569
4570Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4571
4572 * gentest.py testapi.c: more fixes and extending the tests coverage
4573 * valid.c: bunch of cleanups and 2 leaks removed
4574
4575Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4576
4577 * gentest.py testapi.c: more fixes and extending the tests coverage
4578 * list.c tree.c: more fixes and hardening
4579
4580Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4581
4582 * gentest.py testapi.c: more fixes and extending the tests coverage
4583 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4584 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4585 cleanups and bug fixes raised by the regression tests
4586
4587Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4588
4589 * gentest.py testapi.c: more fixes and extending the tests coverage
4590 * xmlwriter.c list.c: more hardeing of APIs
4591 * doc/apibuild.py: skip testapi.c when scanning the C files.
4592
4593Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4594
4595 * gentest.py testapi.c: more testing and coverage
4596 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4597 * doc/*: rebuilt
4598
4599Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4600
4601 * gentest.py testapi.c: more developments on the API testing
4602 * HTMLparser.c tree.c: more cleanups
4603 * doc/*: rebuilt
4604
4605Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4606
4607 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4608 * Makefile.am gentest.py testapi.c: work on generator of an
4609 automatic API regression test tool.
4610 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4611 xmlstring.c: various API hardeing changes as a result of running
4612 teh first set of automatic API regression tests.
4613 * test/slashdot16.xml: apparently missing from CVS, commited it
4614
4615Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4616
4617 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4618 on #fedora-devel
4619
4620Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4621
4622 * parser.c: fixed a bug reported by Petr Pajas on the list and
4623 affecting XML::Libxml
4624
4625Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4626
4627 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4628 sure the conversion functions return the number of byte written.
4629 Had to fix one of the examples.
4630
4631Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4632
4633 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4634
4635Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4636
4637 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4638 Brent Hendricks in the mailing-list
4639 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4640 parserInternals.c: fix #156626 and more generally how to find out
4641 if a validation contect is part of a parsing context or not. This
4642 can probably be improved to make 100% sure that vctxt->userData
4643 is the parser context too. It's a bit hairy because we can't
4644 change the xmlValidCtxt structure without breaking the ABI since
4645 this change xmlParserCtxt information indexes.
4646
4647Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4648
4649 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4650 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4651
4652Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4653
4654 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4655 (bug 156527)
4656
4657Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4658
4659 * nanoftp.c nanohttp.c: second part of the security fix for
4660 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4661
4662Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4663
4664 * nanoftp.c: applied fixes for a couple of potential security problems
4665 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4666
4667Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4668
4669 * debugXML.c include/libxml/xmlerror.h: added checking for names
4670 values and dictionnaries generates a tons of errors
4671 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4672 include/libxml/tree.h: fixing the errors in the regression tests
4673
4674Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4675
4676 * parser.c: modified the handling of _private for entity
4677 expansion (bug 155816)
4678
4679Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4680
4681 * parser.c: fixed the leak reported by Volker Roth on the list
4682 * test/ent10 result//ent10*: added a specific test for the problem
4683
4684Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4685
4686 * valid.c: unlinked the internal subset within xmlValidateDtd
4687 (bug 141827)
4688 * configure.in: added -Wall to developer's flags
4689 * doc/examples/reader4.res: added to CVS
4690
4691Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4692
4693 * HTMLparser.c: added support for HTML PIs #156087
4694 * test/HTML/python.html result/HTML/python.html*: added specific tests
4695
4696Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4697
4698 * threads.c: fixed nasty bug #156087
4699
4700Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4701
4702 * python/libxml.c: fixed a problem occuring only in x86_64 when
4703 very large error messages are raised to the Python handlers.
4704
4705Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4706
4707 * xmlschemas.c: fixed a memory bug
4708 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4709 and regenerated the directory
4710
4711Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4712
4713 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4714 Graham Bennett adding 4 convenience functions to the reader API.
4715
4716Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4717
4718 * debugXML.c: excluded a few nodes (with no content) from the
4719 string check routine.
4720
4721Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4722
4723 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4724 raise a problem, need debug
4725
4726Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4727
4728 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4729 #155240 building outside the source tree. but make tests fails.
4730
4731Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4732
4733 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4734
4735Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4736
4737 * debugXML.c: some framework preparation to add namespace checkings
4738
4739Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4740
4741 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4742 adding the tree debug mode
4743 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4744 by the debug mode.
4745 * SAX2.c: another tree fix from Rob Richards
4746
4747Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4748
4749 * catalog.c: small change to last fix, to get xml:base right
4750
4751Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4752
4753 * catalog.c: added code to handle <group>, including dumping
4754 to output (bug 151924).
4755 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4756 cleanup (no change to logic)
4757
4758Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4759
4760 * configure.in debugXML.c include/libxml/xmlversion.h.in
4761 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4762 module and prepare for a new checking mode
4763
4764Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4765
4766 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4767
4768Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4769
4770 * python/generator.py python/libxml.c python/tests/outbuf.py:
4771 applied patch from Malcolm Tredinnick fixing bug #154294
4772 related to saving to python file objects.
4773
4774Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4775
4776 * tree.c: changed xmlHasNsProp to properly handle a request for
4777 the default namespace (bug 153557)
4778
4779Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4780
4781 * parser.c: fixed problem with dictionary handling within
4782 xmlParseInNodeContext (bug 153175)
4783
4784Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4785
4786 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4787 check-xinclude-test-suite.py, check-xml-test-suite.py,
4788 check-xsddata-test-suite.py, doc/examples/index.py: changed
4789 changed sys.path setting from 'append' to 'insert' (patch
4790 supplied by Malcolm Tredinnick) (bug 153716)
4791
4792Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4793
4794 * include/libxml/parserInternals.h: added two new macros
4795 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4796 parsing and xpath for testing data not necessarily
4797 unicode.
4798 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4799 IS_DIGIT_CH macros to ascii versions (bug 153936).
4800
4801Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4802
4803 * error.c: added some coding to attempt to display which file
4804 contains an error when using XInclude (bug 152623)
4805
4806Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4807
4808 * configure.in: stupid cut'n paste bug in xmllint detection
4809
4810Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4811
4812 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4813
4814Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4815
4816 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4817 include/libxml/schemasInternals.h: Parsing of <complexContent>
4818 - handle attribute 'mixed', catch illegal attributes.
4819 Parsing of <complexType> - handle attributes 'abstract',
4820 'final' and 'block', catch illegal attributes.
4821 Validation of complex types - handle abstract types.
4822 Added handling of default/fixed attributes and element values.
4823 Per validation option attribute nodes/text nodes are created
4824 on the instance.
4825 Added the corresponding constraints for fixed/default.
4826 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4827 to the external API.
4828 Extended element declaration constraints.
4829 Got rid of perseverative creation of temporery validation/parser
4830 contexts.
4831 Added handling of xsi:schemaLocation and
4832 xsi:noNamespaceSchemaLocation.
4833 Fixed xsi:type component resolution if using non-prefixed
4834 QNames.
4835 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4836 Enabled namespace awareness of the content model if using the
4837 model group "all".
4838 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4839 which broke the test.
4840 * xstc/xstc.py: Workaround to accomodate case insensitive
4841 test definitions in ms-test.def.xml (was missing in a previous
4842 commit).
4843
4844Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4845
4846 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4847 adding option not to load dtd from the drv_libxml2.py module
4848 #134633
4849
4850Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4851
4852 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4853 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4854 warning generated by the Nonstop Kernel Open System Services
4855 compiler #151710
4856
4857Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4858
4859 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4860 python exception hierarchy #139824
4861
4862Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4863
4864 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4865 E20 concerning NMTOKENS and co. validation #153722
4866 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4867 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4868
4869Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4870
4871 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4872 #153713
4873 * xpath.c: fixed a realloc potential problem
4874
4875Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4876
4877 * Makefile.am: fixed make valgrind xstc
4878
4879Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4880
4881 * xmlschemastypes.c: fixing an out of bound adressing issue
4882
4883Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4884
4885 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4886 code cleanups.
4887
4888Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4889
4890 * parser.c: fixed a bunch of errors when realloc failed.
4891
4892Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4893
4894 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4895 by Purify on Windows.
4896
4897Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4898
4899 * xmllint.c: added --timing --copy timing for the copy
4900 * vms/build_libxml.com: applied patch from Craig Berry
4901 to build with recent releases
4902
4903Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4904
4905 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4906 xmlNanoHTTPContentLength to the external API (bug151968).
4907 * parser.c: fixed unnecessary internal error message (bug152060);
4908 also changed call to strncmp over to xmlStrncmp.
4909 * encoding.c: fixed compilation warning (bug152307).
4910 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4911 a couple of compilation warnings.
4912 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4913 warnings; no change to logic.
4914
4915Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4916
4917 * parser.c: removed some extern before function code reported by
4918 Kjartan Maraas on IRC
4919 * legacy.c: fixed compiling when configuring out the HTML parser
4920 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4921 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4922 of the HTML parser data structures, current data generate a huge
4923 amount of ELF relocations at loading time.
4924
4925Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4926
4927 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4928 in the change log and cleanup of space/tabs issues.
4929
4930Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4931
4932 * xmlschemas.c include/libxml/schemasInternals.h
4933 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4934 Simpified attribute wildcard creation and assignment to get rid
4935 of memory leaks.
4936 Restructured the validation process.
4937 Restructured and expanded parsing of <attributeGroup>.
4938 Added initial handing of xsi:type.
4939 Advanced handling of xsi:nil (should work now for simple types).
4940 Added construction of schemata using xsi:schemaLocation and
4941 xsi:noNamespaceSchemaLocation; this is not enabled, since
4942 no corresponding API exists yet.
4943 Moved the content model to complex type components.
4944 Resolution of types for attributes will look for simple types
4945 only (incl. all the built-in simple types).
4946 Extended parsing of 'anyAttribute'.
4947 Fixed content-type type for complex types if derived from
4948 'anyType' using the short-hand form (see bug # 152470,
4949 submitted by Thilo Jeremias).
4950 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4951 * xstc/xstc.py: Workaround to accomodate case insensitive
4952 test definitions in ms-test.def.xml.
4953 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4954 result/schemas/ns0_1_2.err: Adapted.
4955
4956Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4957
4958 * xmlwriter.c: changed char array initialisation to avoid a
4959 complaint from some compiler(s) (bug 152308)
4960
4961Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4962
4963 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4964 routine suggested by Mark Itzcovitz
4965
4966Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4967
4968 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4969 which is that notation not in the internal subset should
4970 not be saved, and the second more nasty on an error saving
4971 NOTATIONs, if there is a proof that nobody uses notations !
4972
4973Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4974
4975 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4976 xmlSchemaValidateOneElement to the XML Schema validation API,
4977 as proposed by Jeffrey Fink - see bug # 152073.
4978
4979Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4980
4981 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
4982 checking for xmllint and xsltproc in configure.in, fixed
4983 make dist w.r.t. the new xstc subdir.
4984 * doc/*: rebuilt
4985
4986Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4987
4988 * xstc/xstc.py: Changed to finally validate instance documents.
4989
4990Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
4991
4992 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
4993 heavy ... weight 250MB of VM !
4994
4995Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4996
4997 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
4998 more cleanup in integrating the xstc testsuite
4999
5000Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5001
5002 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5003 starting to integrate the xstc suite in the normal regression
5004 tests
5005
5006Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5007
5008 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5009 set correctly.
5010
5011Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5012
5013 * check-xinclude-test-suite.py: when output and expected do not match
5014 exactly run diff to put the differences in the log c.f. #148691
5015
5016Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5017
5018 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5019 xstc/sun-test-def.xml: Initial release of generation files to
5020 create python test scripts, which will run the W3C XML Schema Test
5021 Collection. The ms-test-def.xml and sun-test-def.xml files
5022 were extracted from the online HTML XSTC results [1], since they did
5023 not exist for the SUN tests, and only partially did exist for the
5024 MS tests. The NIST definition file was created by concatenation
5025 of the existing definition files for each single datatype.
5026 The stylesheet "xstc-to-python.xslt" should be run against the
5027 definition files to produce the python scripts.
5028 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5029 results-master.html"
5030
5031Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5032
5033 * xmlschemas.c include/libxml/schemasInternals.h
5034 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5035 a format argument was missing.
5036 Fixed wrong assignment of the owner of a wildcard in
5037 xmlSchemaBuildAttributeValidation (in the shorthandform of
5038 <complexType>; this caused a seg fault, due to a double-free
5039 of the wildcard.
5040 Added a check for circular attribute group references.
5041 Added a check for circular model group definition references.
5042 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5043
5044Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5045
5046 * xmlstring.c: modified comments on xmlGetUTF8Char in
5047 response to bug 151760 (no change to logic)
5048
5049Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5050
5051 * xmlstring.c: fixed error reported on the list caused by
5052 my last change
5053
5054Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5055
5056 * NEWS configure.in doc/*: release of libxml2-2.6.13
5057
5058Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5059
5060 * xmlIO.c: fixing #151456, an encoding error could generate
5061 a serialization loop.
5062
5063Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5064
5065 * Makefile.am: also produce a tar ball with just the sources
5066 * xmllint.c: added --path option and --load-trace options to
5067 xmllint, RFE #147740 based on xsltproc versions
5068 * doc/xmllint.* doc/*: updated the man page and rebuilt
5069
5070Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5071
5072 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5073 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5074 update the test.
5075 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5076 in previous commit.
5077 * Makefile.am: added a message in the regression tests
5078
5079Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5080
5081 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5082 with default namespace when a named prefix with the same href
5083 was present (reported on the mailing list by Karl Eichwalder.
5084 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5085 Julius Mittenzwei.
5086 * dict.c: added a typecast to try to avoid problem reported by
5087 Pascal Rodes.
5088
5089Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5090
5091 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5092 not create a computed value on a facet and thus crashed during
5093 validation of instances.
5094 Expanded validity checks for min/maxOccurs attributes.
5095 Expanded validity checks for the value of the attribute "form".
5096
5097Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5098
5099 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5100 mailing list by Julius Mittenzwei
5101
5102Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5103
5104 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5105 Red Hat bug #124942
5106
5107Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5108
5109 * parser.c: remove a warning on Solaris
5110 * xmlschemastype.c: fix a crashing bug #151111
5111
5112Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5113
5114 * test/schemas/import-bad-1_0.imp: Added missing test file.
5115 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5116 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5117 - see #150840.
5118 Changed the import of schemas to allow failure of location
5119 of a resource to be imported.
5120 * result/schemas/all_* result/schemas/any3_0_0.err
5121 result/schemas/choice_* result/schemas/import1_0_0.err
5122 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5123 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5124 result/schemas/ns0_1_2.err: Adapted regression test results.
5125
5126Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5127
5128 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5129 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5130
5131Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5132
5133 * parser.c: fixed path problem in DTD loading reported by
5134 Sameer Abhinkar
5135
5136Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5137
5138 * win32/configure.js: added support for version extra
5139 * win32/Makefile.*: upgraded to zlib 1.2.1
5140
5141Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5142
5143 * configure.in: removing -O -g from default gcc flags #150828
5144
5145Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5146
5147 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5148 and rebuilt the docs.
5149
5150Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5151
5152 * python/libxml.c: fix a problem on last commit
5153
5154Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5155
5156 * xmllint.c xpath.c include/libxml/xpath.h
5157 include/libxml/xpathInternals.h python/libxml.c
5158 python/libxml_wrap.h: trying to remove some warning when compiling
5159 on Fedora Core 3 and 64bits
5160
5161Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5162
5163 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5164 <sequence>, <choice>, <include>, <import>.
5165 Fixed schema defaults (elementFormDefault, etc.) for included
5166 schemas.
5167 Fixed a bug which reported attributes as invalid on
5168 elements declarations with the built-in type 'anyType'.
5169 Added "lax" validation of the content of elements of type
5170 'anyType'.
5171 Fixed: element declarations with the same name were treated
5172 as duplicate if located in the subtree of <choice> -> <sequence>.
5173 (This was bug 150623, submitted by Roland Lezuo)
5174 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5175 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5176 Kapitanker)
5177 * xmlschemastypes.c: Changed the type of anyType to
5178 XML_SCHEMAS_ANYTYPE.
5179 * include/libxml/xmlerror.h: Added schema parser errors.
5180 * result/schemas/bug145246_0_0*
5181 result/schemas/extension1_0_2.err: Changed test results.
5182 * result/schemas/ct-sc-nobase_0_0*
5183 result/schemas/facet-whiteSpace_0_0*
5184 result/schemas/import1_0_0* result/schemas/import2_0_0*
5185 result/schemas/include2_0_0* result/schemas/include3_0_0*
5186 result/schemas/restriction-attr1_0_0*
5187 result/schemas/seq-dubl-elem1_0_0*
5188 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5189 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5190 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5191 test/schemas/import2_0* test/schemas/include2_0*
5192 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5193 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5194 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5195 files.
5196
5197Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5198
5199 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5200 CVS dist
5201
5202Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5203
5204 * doc/xmllint.xml, xmllint.1, xmllint.html:
5205 Edit and rebuild the man pages with Daniel's C14 update
5206
5207Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5208
5209 * parser.c: fixed missing line numbers on entity as reported
5210 on the list by Steve Cheng
5211
5212Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5213
5214 * configure.in globals.c include/libxml/xmlversion.h.in
5215 include/libxml/xmlwin32version.h.in: added some code to
5216 include the CVS ChangeLog version in the xmlParserVersion
5217 string (printed by xmllint with --version)
5218
5219Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5220
5221 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5222 python/libxml.c python/libxml_wrap.h python/types.c
5223 python/tests/schema.py python/tests/Makefile.am: Applied patch
5224 from Torkel Lyng to add Schemas support to the Python bindings
5225 and extend the schemas error API, registered a new test.
5226 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5227
5228Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5229
5230 * debugXML.c: added help for new set shell command
5231 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5232 added parser option to not generate XInclude start/end nodes,
5233 added a specific option to xmllint to test it fixes #130769
5234 * Makefile.am: regression test the new feature
5235 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5236
5237Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5238
5239 * xmlIO.c: small typo pointed out by Mike Hommey
5240 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5241 the --c14n description, c.f. #144675 .
5242 * nanohttp.c nanoftp.c: applied a first simple patch from
5243 Mike Hommey for $no_proxy, c.f. #133470
5244 * parserInternals.c include/libxml/parserInternals.h
5245 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5246 in includes #137414
5247 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5248 first version of the inplementation of parsing within
5249 the context of a node in the tree #142359, new function
5250 xmlParseInNodeContext(), added support at the xmllint --shell
5251 level as the "set" function
5252 * test/scripts/set* result/scripts/* Makefile.am: extended
5253 the script based regression tests to instrument the new function.
5254
5255Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5256
5257 * doc/xmllint.xml, xmllint.html, xmllint.1:
5258 add c14n to man page (man, it's hard to keep up with
5259 Daniel!)
5260
5261Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5262
5263 * doc/xmllint.xml, xmllint.html, xmllint.1:
5264 add pattern, walker, maxmem, output and xmlout to man page
5265 fixes #144675
5266
5267Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5268
5269 * xmllint.c: added a --c14n option to canonicalize the output
5270 should close the RFE #143226
5271
5272Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5273
5274 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5275 * xmlcatalog.c: applied patch from Albert Chin to add a
5276 --no-super-update option to xmlcatalog see #145461
5277 and another patch also from Albert Chin to not crash
5278 on -sgml --del without args see #145462
5279 * Makefile.am: applied another patch from Albert Chin to
5280 fix a problem with diff on Solaris #145511
5281 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5282 in bug #148115
5283 * python/libxml.py: apply fix from Marc-Antoine Parent about
5284 the errors in libxml(2).py on the node wrapper #135547
5285
5286Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5287
5288 * Makefile.am: added a dumb rule to able to compile tst.c
5289 when people submit a sample test program
5290 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5291 to document xmlSchemasSetValidErrors() limitations, #141827
5292 * error.c: Add information in generic and structured error
5293 setter functions that this need to be done per thread #144308
5294 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5295 bug #144162
5296 * doc/xmllint.xml: typo fix #144840
5297
5298Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5299
5300 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5301 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5302 include/libxml/xmlschemastypes.h: applied Schemas patches
5303 from Kasimier Buchcik
5304 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5305 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5306 lot of new tests for things fixed by the patch
5307
5308Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5309
5310 * valid.c: fixed my mis-handling of External ID on last
5311 change.
5312
5313Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5314
5315 * valid.c: changed the parsing of a document's DTD to use
5316 the proper base path (bug 144366)
5317
5318Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5319
5320 * Makefile.am config.h.in configure.in python/Makefile.am:
5321 applied a patch from Gerrit P. Haase to get python bindings
5322 on Cygwin
5323
5324Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5325
5326 * include/libxml/valid.h: elaborated on description of
5327 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5328 144760)
5329 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5330 minor fixes to comments for doc rebuilding errors.
5331 * doc/*.html: rebuilt the docs
5332
5333Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5334
5335 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5336 fixes documentation glitches raised by Oliver Stoeneberg
5337
5338Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5339
5340 * tree.c: fixed problem with memory leak on text nodes in DTD
5341 (bug 148965) with patch provided by Darrell Kindred
5342
5343Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5344
5345 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5346 (bug 149041)
5347
5348Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5349
5350 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5351 info posted to the mailing list.
5352
5353Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5354
5355 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5356 xmlreader.c, include/libxml/tree.h: many further little changes
5357 for OOM problems. Now seems to be getting closer to "ok".
5358 * testOOM.c: added code to intercept more errors, found more
5359 problems with library. Changed method of flagging / counting
5360 errors intercepted.
5361
5362Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5363
5364 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5365 and another one from Rob Richards fixing #148448
5366
5367Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5368
5369 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5370 setting doc->charset.
5371
5372Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5373
5374 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5375 fixes for out of memory condition, mostly from Olivier
5376 Andrieu.
5377 * testOOM.c: some further improvement by Olivier, with
5378 a further small enhancement for easier debugging.
5379
5380Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5381
5382 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5383 implemented patches supplied by Olivier Andrieu
5384 (bug 148588), plus made some further enhancements, to
5385 correct some problems with out of memory conditions.
5386 * testOOM.c: improved with patches from Olivier Andrieu
5387
5388Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5389
5390 * tree.c: put in patch for Windows buffer re-allocation
5391 submitted by Steve Hay (bug 146697)
5392
5393Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5394
5395 * xinclude.c: added some code to check, when an include is
5396 done, whether the requested URL gets mapped to some other
5397 location (e.g. with a catalog entry) and, if so, take care
5398 of the xml:base properly (bug 146988)
5399
5400Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5401
5402 * error.c: fixed to assure user data param is set correctly
5403 when user structured error handler is called (bug 144823)
5404
5405Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5406
5407 * xmlreader.c: fixed problem with reader state after
5408 processing attributes (bug 147993)
5409
5410Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5411
5412 * configure.in, Makefile.am: put in an auto* check for the
5413 path to perl (if it exists), and modified make Timingtests
5414 to use that path instead of just executing the dbgenattr.pl
5415 script (bug 148056)
5416
5417Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5418
5419 * python/generator.py: added a check on the argument for some
5420 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5421 reported on the list). Further enhancement should be done
5422 to auto-create the appropriate object.
5423 * python/libxml.c: minor fix for a warning message; added a
5424 routine, currently not used, to report the description of a
5425 PyCObject.
5426 * python/libxml2class.txt: regenerated
5427
5428Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5429
5430 * catalog.c test/catalogs/white* result/catalogs/white*:
5431 applied patches from Peter Breitenlohner to fix handling
5432 of white space normalization in public ids and add tests
5433
5434Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5435
5436 * xmlmemory.c: applied a small fix from Steve Hay
5437
5438Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5439
5440 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5441 the xpath context document pointer (part of fix to libxslt
5442 bug 147445)
5443
5444Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5445
5446 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5447 of tabs and spaces (bug 147424)
5448
5449Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5450
5451 * python/drv_libxml.py: added an encoding "special comment" to avoid
5452 warning message in python2.3 (bug 146889)
5453 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5454 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5455 * xpath.c: enhanced to take advantage of current libxslt handling
5456 of tmpRVT. Fixes bug 145547.
5457
5458Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5459
5460 * libxml.h uri.c: fixed a couple of problems in the new
5461 elfgcchack.h trick pointed by Peter Breitenlohner
5462
5463Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5464
5465 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5466 which prevented building with --with-minimum
5467
5468Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5469
5470 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5471 docs
5472
5473Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5474
5475 * parser.c: make the push interfaces synchronous
5476 * python/tests/sync.py: added a specific test
5477 * python/tests/Makefile.am doc/examples/Makefile.am
5478 doc/examples/index.py: added the new test, cleaning up
5479 "make tests" output
5480
5481Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5482
5483 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5484 datatype facet problem with recent changes.
5485
5486Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5487
5488 * python/libxml.c: Changed the number of XPath extension functions
5489 allowed to be variable-length (patch supplied by Marc-Antoine
5490 Parent, bug 143805). Added code to "unregister" the functions
5491 when the parser cleanup takes place.
5492
5493Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5494
5495 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5496 some updates with memory debugging facilities while messing
5497 with libxslt python bindings
5498
5499Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5500
5501 * python/libxml.c python/generator.py python/libxml.py
5502 python/libxml2-python-api.xml python/libxml2class.txt:
5503 applied patch from Stéphane Bidoul to fix some Python bindings
5504 initialization, then had to change the parserCleanup()
5505 to handle memory released there.
5506 * xmlmemory.c: added more debugging comments.
5507
5508Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5509
5510 * xmlreader.c: seems the reader buffer could be used while not
5511 allocated, fixes bug #145218
5512
5513Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5514
5515 * python/generator.py: do not provide functions used as destructor
5516 of classes as public methods to avoid double-free problem like
5517 in bug #145185
5518
5519Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5520
5521 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5522 Now compiles warning-free, all tests passed.
5523 * SAX2.c: small change to comments for documentation.
5524 No change to logic.
5525
5526Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5527
5528 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5529
5530Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5531
5532 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5533 allocation problem
5534
5535Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5536
5537 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5538 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5539 applied Schemas patches from Kasimier Buchcik, there is still
5540 one open issue about referencing freed memory.
5541 * test/schemas/* result/schemas/*: updated with new tests from
5542 Kasimier
5543
5544Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5545
5546 * include/libxml/globals.h include/libxml/xmlIO.h
5547 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5548 to globals.h to avoid some troubles pointed out by Rob Richards
5549
5550Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5551
5552 * libxml.m4: applied changes suggested by Mike Hommey, remove
5553 libxml1 support and use CPPFLAGS instead of CFLAGS
5554
5555Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5556
5557 * libxml.spec.in: another, more 'experimental' feature to
5558 get compiler optimization based on gcc runtime profiling
5559
5560Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5561
5562 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5563 Ven suggestion to reduce ELF footprint and generated code. Based on
5564 aliasing of libraries function to generate direct call instead of
5565 indirect ones
5566 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5567 generation of elfgcchack.h based on the API description, extended
5568 the API description to show the conditionals configuration flags
5569 required for symbols.
5570 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5571 * doc/*: regenerated the docs.
5572
5573Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5574
5575 * regressions.py, regressions.xml: new files for running
5576 regression tests under Python. Not yet complete, but
5577 should provide good testing under both Linux and Windows.
5578 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5579 for --push testing to include the 'rb' param when compiled
5580 under Windows.
5581
5582Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5583
5584 * uri.c: fixed a problem when base path was "./xxx"
5585 * result/XInclude/*: 5 test results changed by above.
5586 * Makefile.am: fixed a couple of spots where a new
5587 result file used different flags that the testing one.
5588
5589Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5590
5591 * valid.c: suppressed warnings from within xmlValidGetValidElements
5592 (bug 144644)
5593 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5594 (bug 144245)
5595
5596Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5597
5598 * valid.c: implemented bugfix from Massimo Morara for DTD
5599 dumping problem.
5600 * test/valid/t10.xml, result/valid/t10.*: added regression
5601 for above
5602 * configure.in: small change for my profile settings
5603
5604Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5605
5606 * doc/xmlcatalog_man.xml, xmlcatalog.1
5607 Docs patch from Ville Skytta, bugzilla #144841
5608
5609Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5610
5611 * doc/xmllint.xml, xmllint.html, xmllint.1
5612 update man page to reflect William's newly disciplined return
5613 code mojo
5614
5615Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5616
5617 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5618 compilation errors when configured with --with-minimum
5619
5620Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5621
5622 * debugXML.c: applied patch from Stefano Debenedetti to register
5623 namespaces in the debug shell
5624
5625Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5626
5627 * xmlreader.c: fix from Steve Ball and update of the comment.
5628 * Makefile.am result/errors/*.str: William pointed out that
5629 the streaming error checking part wasn't streaming, fixing
5630
5631Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5632
5633 * catalog.c: patch from Igor for the default catalog path on Windows
5634
5635Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5636
5637 * configure.in: apparently wasn't updated last time
5638
5639Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5640
5641 * configure.in, xmlmemory.c, globals.c: fixed problem when
5642 configuring using --with-thread-alloc
5643
5644Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5645
5646 * win32/configure.js win32/Makefile.* minor changes for the new
5647 layout of the Windows binary package
5648
5649Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5650
5651 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5652 from Kasimier Buchcik for Schema Component Constraints
5653 * test/schemas/* result/schemas/*: added the regression tests
5654
5655Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5656
5657 * xmllint.c: fixed missing error return code for schema
5658 validation (bug 143880), also changed over to an enum for
5659 defining the error return codes for all conditions.
5660
5661Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5662
5663 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5664 problem when substituing entities using the Reader, the entities
5665 content might be freed and if rereferenced would crash
5666 * Makefile.am test/* result/*: added a new test case and a new
5667 test operation for the reader with substitution of entities.
5668
5669Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5670
5671 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5672 applied patch from Rob Richards for the per thread I/O mappings
5673
5674Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5675
5676 * xinclude.c: some further enhancement to take care of
5677 xml:base for XPointer elements (bug 143886). Also fixed
5678 a problem when xml:base was already specified on an
5679 XInclude'd element.
5680
5681Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5682
5683 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5684 (bug 143738).
5685
5686Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5687
5688 * uri.c, include/libxml/uri.h: added a new routine
5689 xmlBuildRelativeURI needed for enhancement of xinclude.c
5690 * xinclude.c: changed handling of xml:base (bug 135864)
5691 * result/XInclude/*: results of 5 tests changed as a result
5692 of the above change
5693
5694Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5695
5696 * test/schemas/* result/schemas/*: added a bunch of tests from
5697 Kasimier Buchcik posted on May 11
5698
5699Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5700
5701 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5702 of wildcards attribute handling
5703 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5704 regression tests
5705
5706Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5707
5708 * parser.c: fixed a bug where invalid charrefs may not be detected
5709 sometimes as pointed by Morus Walter.
5710 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5711 test in the regression suite.
5712
5713Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5714
5715 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5716 also corrected typo on error code enum.
5717 * include/libxml/xmlerror.h: corrected typo on schema error
5718 code enum
5719
5720Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5721
5722 * xmlschemas.c: minor cosmetic changes, no change to logic.
5723 * result/schemas/attruse_0_[12].err: regenerated
5724 * globals.c: added a newline at end to make gcc happy
5725
5726Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5727
5728 * xmlschemas.c include/libxml/schemasInternals.h
5729 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5730 implementing attribute uses and wildcards.
5731 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5732
5733Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5734
5735 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5736 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5737 #143366
5738
5739Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5740
5741 * xpath.c: fixed problem with predicate evaluation on an
5742 empty nodeset (bug 143409)
5743
5744Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5745
5746 * testSAX.c: fixed problem with attribute listing (bug 142674)
5747 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5748 gets called (bug 142686)
5749
5750Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5751
5752 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5753 Charles Bozeman fixing a side effect in date handling
5754
5755Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5756
5757 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5758 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5759
57602004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5761
5762 * c14n.c: fixed c14n bug with serializing attribute namespaces
5763
5764Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5765
5766 * xpath.c: fixed to allow '+' in exponent of number
5767 (bug 143005)
5768 * SAX2.c: fixed typo in last commit
5769
5770Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5771
5772 * SAX2.c: skipped call to xmlValidateNCName when compiling
5773 --with-minimum (bug 142917)
5774
5775Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5776
5777 * catalog.c: reverted the broken change.
5778
5779Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5780
5781 * NEWS doc/*: updated the docs for 2.6.10
5782
5783Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5784
5785 * configure.in : releasing 2.6.10
5786
5787Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5788
5789 * tree.c: avoid returning default namespace when searching
5790 from an attribute
5791 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5792 back to escaping " since the normal serialization routines do not
5793 use it anymore, should close bug #134477 . Tried to make
5794 the writer avoid it too but it didn't work.
5795
5796Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5797
5798 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5799 handling and added direct links to bugzilla report for
5800 bug numbers.
5801
5802Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5803
5804 * error.c: modified to assure proper user data is sent to
5805 structured error routine (bug 142598)
5806
5807Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5808
5809 * catalog.c: a couple of large static variable which should really
5810 not be declared as such cluttered the .bss section.
5811
5812Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5813
5814 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5815 libxslt ChangeLog
5816
5817Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5818
5819 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5820 ChangeLog page generation. The awk shoudl escape characters
5821 not okay in XML and the xslt should make links to functions
5822 or variables or bug reported in the entries.
5823
5824Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5825
5826 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5827 escaping customization.
5828
5829Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5830
5831 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5832
5833Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5834
5835 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5836
5837Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5838
5839 * parser.c: enhanced the enhancement, fixed another couple of
5840 special cases.
5841
5842Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5843
5844 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5845
5846Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5847
5848 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5849 handling, start to looks better, need to be completed and added
5850 directly at the saving context level.
5851
5852Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5853
5854 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5855 the escape on save routines for better performances (less malloc)
5856 and more flexibility using the new saving context. Preliminary
5857 work, interface will change.
5858
5859Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5860
5861 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5862 element reference within the xs:all construct (bug 139897)
5863
5864Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5865
5866 * xinclude.c: a little further fixing of fallback processing, this
5867 time for fallback with children (bug 139520).
5868
5869Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5870
5871 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5872 allow ref in group definition (bug 134411). Also fixed
5873 misc compilation warning messages.
5874 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5875 regenerated (now no error reported).
5876
5877Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5878
5879 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5880 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5881 #141195 about text between comments.
5882
5883Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5884
5885 * xmlschemas.c, include/libxml/schemasInternals.h,
5886 include/libxml/xmlerror.h: Applied patches supplied by
5887 Kasimier Buchcik.
5888 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5889 changed test to account for above patch.
5890
5891Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5892
5893 * python/tests/tstLastError.py: better portability fix for f(*args),
5894 use apply(f, args) as Stephane Bidoul suggested
5895
5896Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5897
5898 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5899 is already present and, if so, to ignore the request to add it.
5900 This has a very dramatic effect on memory requirements as well
5901 as efficiency. It also fixes bug 141762.
5902
5903Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5904
5905 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5906 applied patch from Ed Davis to allow "make tests" to work
5907 with Python 1.5
5908
5909Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5910
5911 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5912 fixes bug #141266
5913 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5914 test
5915
5916Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5917
5918 * Makefile.am: fix for a pedantic make check without make all request
5919
5920Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5921
5922 * uri.c xmlIO.c: fixing some problems in URI unescaping
5923 and output buffer opening, this should fix #141864
5924
5925Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5926
5927 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5928 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5929 Matt Sergeant
5930
5931Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5932
5933 * xmlregexp.c: enhanced the handling of subexpression ranges
5934 which have a minOccurs of 0 (bug 140478 again); cleaned up
5935 comments throughout the module.
5936
5937Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5938
5939 * xmllint.c: adding a --maxmem option to check memory used.
5940
5941Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5942
5943 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5944 bug #141529 i.e. various problems when building with --without-html
5945
5946Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5947
5948 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5949 call the deregistering functions. Also added the check to
5950 xmllint --stream --chkregister .
5951
5952Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5953
5954 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5955 regression tests on Windows
5956
5957Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5958
5959 * xmlreader.c: never commit without running make tests first !
5960
5961Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5962
5963 * xmlreader.c: fix a nasty problem with reading over the end
5964 * xmlsave.c: fix a reported memory leak apparently
5965
5966Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5967
5968 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5969 on Windows.
5970 * xpath.c: the NaN problem also shows up on Borland
5971
5972Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5973
5974 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5975 occurs 0 problems - fixes bug 140478.
5976
5977Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5978
5979 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
5980 from Kasimier Buchcik
5981 * xmlschemas.c: recursive xs:extension fix from taihei goi
5982
5983Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
5984
5985 * tree.c: small buffer resizing improvement from Morten Welinder
5986 closes #140629
5987
5988Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5989
5990 * xpath.c: last version of the fix for MSC version 1200
5991
5992Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5993
5994 * parser.c: killing the strncmp vs. memcmp controversy and #140593
5995
5996Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5997
5998 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
5999 inexistent functions, cleaned them out.
6000
6001Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6002
6003 * error.c: Johnson Cameron pointed out that
6004 initGenericErrorDefaultFunc() was really wrong.
6005 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6006 must be made public, added some missing comments on the XMLReader
6007 header.
6008 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6009 from attributes
6010
6011Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6012
6013 * xpath.c: fixed a stupid () error + Mark name.
6014
6015Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6016
6017 * configure.in: preparing 2.6.9 release
6018 * doc/* News: updated and rebuilt the docs
6019
6020Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6021
6022 * xpath.c: relaxed id() to not check taht the name(s) passed
6023 are actually NCName, decided this in agreement with Aleksey Sanin
6024 since existing specs like Visa3D broke that conformance checking
6025 and other tools seems to not implement it sigh...
6026 * SAX2.c: check attribute decls for xml:id and the value is an
6027 NCName.
6028 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6029
6030Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6031
6032 * xpath.c: work around Microsoft compiler NaN bug raise reported
6033 by Mark Vakoc
6034 * xmlschemas.c include/libxml/schemasInternals.h
6035 include/libxml/xmlerror.h: fixed a recusive extention schemas
6036 compilation error raised by taihei goi
6037
6038Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6039
6040 * libxml.spec.in: keep the ChangeLog compressed
6041 * xmlreader.c: fix a segfault when using Close()
6042 * python/tests/Makefile.am python/tests/reader8.py: test for
6043 the Close() reader API.
6044
6045Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6046
6047 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6048 doc/examples/io2.c: minor warning cleanup (no change to logic)
6049 * xinclude: fixed return value for internal function
6050 xmlXIncludeLoadFallback (now always 0 or -1)
6051
6052Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6053
6054 * valid.c: small enhancement to fix bug 139791
6055
6056Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6057
6058 * xmlschemas.c include/libxml/schemasInternals.h
6059 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6060 for the attribute use support
6061 * test/schemas/attruse* result/schemas/attruse*: added the
6062 tests to the regression suite.
6063
6064Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6065
6066 * xmlsave.c: move the TODO as comments as the function while not
6067 finished are usable as-is
6068 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6069 implementing union
6070 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6071 * python/Makefile.am: applied fix from Mike Hommey
6072
6073Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6074
6075 * parser.c: fixed problem with detecting external dtd
6076 encoding (bug 135229).
6077 * Makefile.am: minor change to test label
6078
6079Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6080
6081 * xinclude.c: fixed problem causing duplicate fallback
6082 execution (bug 139520)
6083 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6084 added testcase
6085
6086Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6087
6088 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6089 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6090 4 first regression tests
6091
6092Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6093
6094 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6095 should depend on the version of python used to compile it.
6096
6097Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6098
6099 * HTMLparser.c: applied patch from James Bursa, frameset should
6100 close head.
6101
6102Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6103
6104 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6105 which was causing check-relaxng-test-suite.py test 351 to fail.
6106
6107Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6108
6109 * nanohttp.c: implemented fix for M$ IIS redirect provided
6110 by Ian Hummel
6111 * relaxng.c: fixed problem with notAllowed compilation
6112 (bug 138793)
6113
6114Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6115
6116 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6117 from Mark Vakoc.
6118
61192004-04-01 Johan Dahlin <johan@gnome.org>
6120
6121 * python/.cvsignore: Add generated files, to make cvs silent.
6122
6123Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6124
6125 * xmlschemas.c: small signed-ness patch from Steve Little
6126
6127Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6128
6129 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6130 xmlschemas regexp that William pointed out while working on
6131 #134120
6132 * test/regexp/branch result/regexp/branch: added a specific
6133 regression test
6134
6135Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6136
6137 * Makefile.am: added PYTHONPATH to python tests for Schemas
6138 and RelaxNG
6139 * test/xsdtest/xsdtestsuite.xml: added testfile for
6140 SchemasPythonTests
6141
6142Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6143
6144 * doc/examples/examples.xsl doc/examples/index.html: added
6145 information about compiling on Unix
6146
6147Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6148
6149 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6150 * doc/*: rebuilt to update
6151
6152Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6153
6154 * xmlsave.c: optimize indentation based on the new context
6155
6156Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6157
6158 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6159 a very tricky problem when modifying the tree based on an XPath
6160 result query.
6161
6162Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6163
6164 * relaxng.c: fixed problem with IS_COMPILABLE flag
6165 (bug 130216)
6166
6167Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6168
6169 * parser.c: applied patch from Dave Beckett to correct line number
6170 errors when using push with CDATA
6171
6172Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6173
6174 * doc/examples/xpath1.c: added a test template
6175 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6176 added a new example, and make valgrind target
6177
6178Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6179
6180 * parser.c: apply fix for #136693
6181
6182Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6183
6184 * doc/examples/io2.c
6185 * doc/examples/io2.res
6186 add xmlDocDumpMemory example in response to mailing list FAQ
6187 (rebuilt xml and html also)
6188
6189Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6190
6191 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6192 patch from Mark Vakoc avoiding using xmlParse* option and use
6193 xmlRead* instead
6194 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6195 to avoid problems with some pathnames.
6196
6197Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6198
6199 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6200 the docs.
6201 * Makefile.am: use valgring fro the new Python based regression tests
6202
6203Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6204
6205 * relaxng.c: remove a memory leak on schemas type facets.
6206 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6207 check-xsddata-test-suite.py: reduce verbosity
6208 * configure.in Makefile.am: incorporated the Python regressions
6209 tests for Relax-NG and Schemas Datatype to "make tests"
6210
6211Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6212
6213 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6214 Alfred Mickautsch for better DTD support.
6215 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6216 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6217 reference counting is handled in the XML parser which had the
6218 side effect of removing a lot of hazardous cruft added to try
6219 to fix the problems associated as they popped up.
6220 * xmlIO.c: FILE * close fixup for stderr/stdout
6221
6222Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6223
6224 * relaxng.c: added an error message when an element is not
6225 found within a <choice> (bug 126093)
6226
6227Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6228
6229 * xmlregexp.c: enhanced the logic of parsing char groups to
6230 better handle initial or ending '-' (bug 135972)
6231
6232Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6233
6234 * relaxng.c: added check for external reference in
6235 xmlRelaxNGGetElements (bug 137718)
6236 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6237 regression test for above
6238
6239Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6240
6241 * nanohttp.c: added a close for the local file descriptor
6242 (bug 137474)
6243
6244Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6245
6246 * xmlsave.c: switched the output routines to use the new context.
6247
6248Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6249
6250 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6251 nodes (bug 137153)
6252
6253Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6254
6255 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6256
6257Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6258
6259 * parser.c: fix bug reported by Holger Rauch
6260 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6261 result/att8.sax: added the test to th regression suite
6262
6263Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6264
6265 * doc/search.php: Minor change for later verson of php requiring
6266 $HTTP_GET_VARS.
6267
6268Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6269
6270 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6271 previously used only for recursion, to use a value of '2' to
6272 indicate copy properties & namespaces, but not children.
6273 * xinclude.c: changed the handling of ranges to use the above new
6274 facility. Fixes Bug 134268.
6275
6276Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6277
6278 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6279 added new module xmlsave with patch supplied by Eric Zurcher
6280 (second attempt - don't know what happened to the first one!)
6281
6282Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6283
6284 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6285 providing Python bindings for the Canonicalization C14N support.
6286
6287Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6288
6289 * .cvsignore and python/.cvsignore patched
6290
6291Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6292
6293 * xinclude.c: enhanced to assure that if xpointer is called
6294 for a document, the XML_PARSE_NOENT flag is set before parsing
6295 the included document so that entities will automatically get
6296 taken care of.
6297 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6298 is encountered, it will log it and not crash (bug 135713)
6299
6300Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6301
6302 * xinclude.c: modified to make sub-includes inherit the
6303 parse flags from the parent document (bug 132597)
6304
6305Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6306
6307 * xmlschemas.c: QName handling fixes for the XML Schemas
6308 support from Adam Dickmeiss
6309 * test/schemas/po1_0.xsd: also fix the schemas
6310 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6311 regression tests
6312
6313Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6314
6315 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6316 paalied patch from Julio M. Merino Vidal fixing bug #134751
6317 to fix --with-html-dir option.
6318 * doc/*: rebuilt fully the docs
6319 * doc/html/libxml-xmlsave.html: new file from new header.
6320
6321Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6322
6323 * debugXML.c testHTML.c tree.c doc/examples/*.c
6324 include/libxml/xmlsave.h: fixing compilation bug with some options
6325 disabled as well as --with-minimum should fix #134695
6326
6327Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6328
6329 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6330 should close #134092
6331
6332Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6333
6334 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6335 the new xmlsave module before the actuall big code change.
6336
6337Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6338
6339 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6340 * test/schemas/mixed* result/schemas/mixed*: added his regression
6341 tests too.
6342
6343Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6344
6345 * testSAX.c: fix a compilation problem about a missing timb include
6346
6347Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6348
6349 * testSAX.c: small enhancement to prevent trying to print
6350 strings with null pointers (caused "make tests" errors on
6351 HP-UX)
6352
6353Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6354
6355 * doc/xmllint.xml
6356 * doc/xmllint.1
6357 * doc/xmllint.html
6358 * doc/xmlcatalog_man.xml
6359 * doc/xmlcatalog.1
6360 * doc/xmlcatalog_man.html
6361 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6362 use
6363
6364Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6365
6366 * Makefile.am: patch for cross-compilation to Windows from
6367 Christophe de VIENNE.
6368
6369Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6370
6371 * doc/*.html, doc/html/*.html: regenerated docs using older
6372 version of xsltproc pending resolution of AVT problem
6373
6374Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6375
6376 * Makefile.am: applied patch from Charles Bozeman to not use
6377 the system xmllint.
6378
6379Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6380
6381 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6382 for MingW
6383
6384Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6385
6386 * Makefile.am catalog.c configure.in: applied a cleanup patch
6387 from Peter Breitenlohner
6388 * tree.c: removed a doc build warning by fixing a param comment
6389 * doc/* : rebuilt the docs
6390
6391Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6392
6393 * valid.c HTMLparser.c: avoid ID error message if using
6394 HTML_PARSE_NOERROR should fix #130762
6395
6396Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6397
6398 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6399 fixing compilation and link option when configuring with
6400 --without-valid should fix #135309
6401
6402Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6403
6404 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6405 * parser.c: cleanup
6406 * valid.c: speedup patch from Petr Pajas
6407
6408Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6409
6410 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6411 on the list by Mike Hommey
6412
6413Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6414
6415 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6416 rebuilt the documentation.
6417
6418Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6419
6420 * python/tests/*.py: applied patch from Malcolm Tredinnick
6421 to avoid tabs in python sources, should fix #135095
6422
6423Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6424
6425 * testSAX.c: add --timing option
6426 * relaxng.c: use the psvi field of the nodes instead of _private
6427 which may be used for other purposes.
6428
6429Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6430
6431 * encoding.c: small patch to try to fix a warning with Sun One compiler
6432
6433Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6434
6435 * encoding.c: small patch removing a warning with MS compiler.
6436
6437Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6438
6439 * debugXML.c: added "relaxng" option to the debugging shell
6440 * Makefile.am test/errors/* result/errors/*: some regression tests
6441 for some error tests cases.
6442
6443Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6444
6445 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6446 is passed.
6447 * test/att7 result//att7*: adding an old regression test
6448 laying around on my laptop
6449
6450Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6451
6452 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6453 on large file by using xmlParserInputBufferCreateStatic() with
6454 the mmap'ed file
6455
6456Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6457
6458 * tree.c: some clarification in xmlDocDumpMemory() documentation
6459 * xmllint.c: fixed xmllint --stream --timing to get timings back
6460
6461Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6462
6463 * parser.c: fixed a problem in push mode when attribute contains
6464 unescaped '>' characters, fixes bug #134566
6465 * test/att6 result//att6*: added the test to the regression suite
6466
6467Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6468
6469 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6470 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6471 xmlAddRef
6472
6473Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6474
6475 * python/tests/indexes.py python/tests/reader.py: indicated
6476 encoding of the test file, needed for python 2.3
6477
6478Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6479
6480 * xpath.c: fixed problem with numbers having > 19
6481 fractional places (bug 133921)
6482
6483Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6484
6485 * xpath.c: applied optimization patch from Petr Pajas
6486
6487Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6488
6489 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6490 from Alfred Mickautsch and the added patch from Lucas Brasilino
6491
6492Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6493
6494 * benchmark.png index.html xml.html: updating the benchmark
6495 graph and using a PNG instead of a GIF
6496 * xmlreader.c: updated the TODO
6497
6498Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6499
6500 * doc/tutorial/xmltutorial.xml
6501 * doc/tutorial/xmltutorial.pdf
6502 * doc/tutorial/*.html
6503 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6504 last name I don't know, for pointing this out
6505
6506Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6507
6508 * NEWS configure.in: preparing release of 2.6.6
6509 * doc/*: updated the docs and rebuilt them
6510
6511Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6512
6513 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6514 suspicious about it but this is fairly contained and regression
6515 tests still passes.
6516 * test/schemas/all1* result/schemas/all1*: added the test to
6517 the regression suite.
6518
6519Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6520
6521 * parser.c: fixed bug #132575 about finding the end of the
6522 internal subset in push mode.
6523 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6524 added the test to the regression suite
6525
6526Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6527
6528 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6529 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6530 * doc/*: updated the benchmark rebuilt the docs
6531 * python/tests/Makefile.am python/tests/indexes.py: added a
6532 specific regression test for xmlByteConsumed()
6533 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6534
6535Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6536
6537 * tree.c: fixed missing output of internal DTD param entities when
6538 nothing else present in DTD (bug 134052)
6539
6540Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6541
6542 * encoding.c: applied patch supplied by Christophe Dubach
6543 to fix problem with --with-minimum configuration
6544 (bug 133773)
6545 * nanoftp.c: fixed potential buffer overflow problem,
6546 similar to fix just applied to nanohttp.c.
6547
6548Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6549
6550 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6551 William :-)
6552
6553Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6554
6555 * acinclude.m4, configure.in: fixed problem concerning
6556 determining SOCKLEN_T as pointed out by Daniel Richard G.
6557 on the mailing list
6558
6559Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6560
6561 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6562
6563Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6564
6565 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6566
6567Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6568
6569 * encoding.c: applied a small patch from Alfred Mickautsch
6570 to avoid an out of bound error in isolat1ToUTF8()
6571
6572Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6573
6574 * xinclude.c: remove the warning on the 2001 namespace
6575 * parser.c parserInternals.c xpath.c: remove some warnings
6576 when compiling with MSVC6
6577 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6578
6579Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6580
6581 * xinclude.c: added a small hack to fix interference between
6582 my fixes for bugs 132585 and 132588.
6583 * python/libxml.c: fixed problem with serialization of namespace
6584 reported on the mailing list by Anthony Carrico
6585
6586Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6587
6588 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6589 (bug 133686).
6590
6591Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6592
6593 * xmlwriter.c: fixed problem with return value of
6594 xmlTextWriterWriteIndent() (bug 133297)
6595
6596Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6597
6598 * xinclude.c: changed coding to output good XIncludes when
6599 one or more bad ones are present (bug 132588)
6600
6601Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6602
6603 * xinclude.c: corrected handling of empty fallback condition
6604 (bug 132585)
6605
6606Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6607
6608 * HTMLparser.c: added initialisation for ctxt->vctxt
6609 in HTMLInitParser (bug 133127)
6610 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6611 from several function params)
6612
6613Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6614
6615 * xinclude.c: fixed problem regarding freeing of dictionary
6616 when there are errors within an XInclude file (bug 133106).
6617 Thanks to Oleg Paraschenko for the assistance.
6618
6619Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6620
6621 * xmlschemastypes.c: fixed validation of maxLength with no
6622 content using patch submitted by Eric Haszlakiewicz
6623 (bug 133259)
6624
6625Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6626
6627 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6628 calling convention to the public function prototypes (rep by
6629 Cameron Johnson)
6630 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6631 (rep by Mikhail Grushinskiy)
6632
6633Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6634
6635 * xmlwriter.c: enhanced output indenting (bug 133264)
6636
6637Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6638
6639 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6640 Steve Ball to provide structured error reports.
6641
6642Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6643
6644 * tree.c, include/libxml/tree.h: moved serialization of
6645 attribute text data (xmlSerializeContent) into a separate
6646 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6647 * xmlwriter.c: changed handling of attribute string to use the
6648 routine above (fixed bug 131548)
6649
6650Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6651
6652 * doc/examples/reader1.c, reader2.c, reader3.c
6653 * doc/examples/examples.xml
6654 * doc/examples/*.html
6655 add note that reader examples need libmxl2 > 2.6, rebuild
6656 html - this time doing it correctly :-)
6657
6658Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6659
6660 * doc/examples/examples.xml
6661 * doc/examples/*.html
6662 add note that reader examples need libmxl2 > 2.6, rebuild
6663 html
6664
6665Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6666
6667 * xpath.c: added (void *) type override to prevent
6668 warning on Solaris (Bug 132671)
6669
6670Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6671
6672 * doc/examples/Makefile.am
6673 per Jan. 15 email to the list from oliverst, the index.html
6674 file from this directory wasn't making it into the tarball
6675
6676Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6677
6678 * acinclude.m4: applied fix from Alexander Winston for a problem
6679 related to automake-1.8 , c.f. #132513 and #129861
6680
6681Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6682
6683 * doc/examples/index.py: don't rely on . being on the path for
6684 make tests, should keep Mr. Crozat quiet until next time...
6685
6686Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6687
6688 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6689 docs, checked rngparser stuff does not end up in the tarball
6690
6691Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6692
6693 * python/libxml.c: applied patch from Frederic Peters
6694 fixing the wrong arg order in xpath callback in bug #130980
6695
6696Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6697
6698 * xinclude.c: fixing #130453 XInclude element with no href attribute
6699 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6700 the compact syntax will require more work, postponed for the
6701 2.6.5 release.
6702
6703Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6704
6705 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6706 Steve Ball to avoid a double-free.
6707
6708Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6709
6710 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6711 test result, fixed a awful lot of memory leaks showing up in
6712 testWriter.c, changed the examples and the Makefiles to test
6713 memory leaks.
6714 * xmlwriter.c: fixed a memory leak
6715 * Makefile.am: run the doc/examples regression tests as part of
6716 make tests
6717 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6718 compile an XPath expression within a context, currently the goal
6719 is to be able to reuse the XSLT stylesheet dictionnary, but this
6720 opens the door to others possible optimizations.
6721 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6722 to build a new dictionnary based on another read-only dictionnary.
6723 This is needed for XSLT to keep the stylesheet dictionnary read-only
6724 while being able to reuse the strings for the transformation
6725 dictionnary.
6726 * xinclude.c: fixed a dictionnar reference counting problem occuring
6727 when document parsing failed.
6728 * testSAX.c: adding option --repeat for timing 100times the parsing
6729 * doc/* : rebuilt all the docs
6730
6731Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6732
6733 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6734
6735Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6736
6737 * xmlschemastypes.c: applied patch from John Belmonte for
6738 normalizedString datatype support.
6739
6740Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6741
6742 * xpath.c: fixed problem with union when last() is used
6743 in predicate (bug #131971)
6744 * xpointer.c: minor change to comment for doc generation
6745
6746Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6747
6748 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6749 suggested patch
6750
6751Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6752
6753 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6754 leak reported on the list.
6755
6756Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6757
6758 * python/generator.py python/tests/tstLastError.py: applied
6759 patch from Stephane Bidoul to add enums to the Python bindings.
6760
6761Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6762
6763 * testHTML.c: another small patch from Mark Vakoc
6764
6765Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6766
6767 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6768 patch from Mark Vakoc to not use SAX1 unless necessary.
6769
6770Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6771
6772 * dict.c parser.c xmlstring.c: some parser optimizations,
6773 xmllint --memory --timing --repeat --stream ./db10000.xml
6774 went down from 16.5 secs to 15.5 secs.
6775
6776Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6777
6778 * xmlschemas.c: removed a memory leak remaining from the switch
6779 to a dictionnary for string allocations c.f. #130891
6780
6781Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6782
6783 * xmlreader.c: fixing some problem if configured --without-xinclude
6784 c.f. #130902
6785
6786Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6787
6788 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6789 c.f. #130896
6790
6791Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6792
6793 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6794 applying patch from Mark Vakoc for Windows
6795 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6796 fixes from Sven Zimmerman
6797
6798Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6799
6800 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6801 python/tests/Makefile.am python/tests/tstLastError.py: applied
6802 patch from Stephane Bidoul for structured error handling from
6803 python, and the associated test
6804
6805Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6806
6807 * configure.in: fixed Bug130593
6808 * xmlwriter.c: fixed compilation warning
6809
6810Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6811
6812 * include/libxml/xmlstring.h: fixed the comment in the header
6813 * doc/*: rebuilt the docs
6814
6815Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6816
6817 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6818 include/libxml/Makefile.am, include/libxml/catalog.c,
6819 include/libxml/chvalid.h, include/libxml/encoding.h,
6820 include/libxml/parser.h, include/libxml/relaxng.h,
6821 include/libxml/tree.h, include/libxml/xmlwriter.h,
6822 include/libxml/xmlstring.h:
6823 moved string and UTF8 routines out of parser.c and encoding.c
6824 into a new module xmlstring.c with include file
6825 include/libxml/xmlstring.h mostly using patches from Reid
6826 Spencer. Since xmlChar now defined in xmlstring.h, several
6827 include files needed to have a #include added for safety.
6828 * doc/apibuild.py: added some additional sorting for various
6829 references displayed in the APIxxx.html files. Rebuilt the
6830 docs, and also added new file for xmlstring module.
6831 * configure.in: small addition to help my testing; no effect on
6832 normal usage.
6833 * doc/search.php: added $_GET[query] so that persistent globals
6834 can be disabled (for recent versions of PHP)
6835
6836Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6837
6838 * doc/tutorial/customfo.xsl
6839 * doc/tutorial/customhtml.xsl
6840 update custom tutorial-building stylesheets in preparation
6841 for tutorial update
6842
6843Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6844
6845 * rngparser.c: commiting the compact relax ng parser. It's not
6846 completely finished, it's not integrated but I want to save the
6847 current state
6848
6849Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6850
6851 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6852 win32/libxml2.def.src: fixed apibuild.py's generation of
6853 "constructors" to be in alphabetical order (instead of previous
6854 random sequence); regenerated resulting files.
6855
6856Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6857
6858 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6859 problem.
6860
6861Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6862
6863 * doc/newapi.xsl: change background color of function
6864 declaration to improve readability
6865 * doc/*: rebuild docs with new stylesheet
6866
6867Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6868
6869 * parser.c, include/libxml/parser.h: added a routine
6870 xmlStrncatNew to create a new string from 2 frags.
6871 * tree.c: added code to check if node content is from
6872 dictionary before trying to change or concatenate.
6873
6874Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6875
6876 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6877 Bug 130419) and eliminated xmlInitMemoryDone. More
6878 improvement needed.
6879 * xml2-config.in: added an additional flag (--exec-prefix) to
6880 allow library directory to be different from include directory
6881 (Bug 129558).
6882
6883Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6884
6885 * error.c: applied patch from Stéphane Bidoul for structured error
6886 reporting.
6887
6888Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6889
6890 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6891 Lucas Brasilino to add indentation support to xmlWriter
6892
6893Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6894
6895 * xinclude.c: fixed problem with "recursive" include (fallback
6896 contains another include - Bug 129969)
6897
6898Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6899
6900 * SAX2.c: found and fixed a bug misallocating some non
6901 blank text node strings from the dictionnary.
6902 * xmlmemory.c: fixed a problem with the memory debug mutex
6903 release.
6904
6905Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6906
6907 * xinclude.c: fixed problem caused by wrong dictionary
6908 reference count, reported on the list by Christopher
6909 Grayce.
6910
6911Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6912
6913 * python/generator.py, python/libxml2class.txt: fixed problem
6914 pointed out by Stéphane Bidoul on the list.
6915 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6916 completed modifications required to fix Bug 129967 (at last!).
6917 Now wait to see how long before further trouble...
6918
6919Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6920
6921 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6922 memory leak reported by Dave Beckett
6923 * xmlschemas.c: Removed spurious comment reported on the mailing
6924 list
6925 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6926 Further work on Bug 129967 concerning xpointer range handling
6927 and range-to function; much better, but still not complete
6928
6929Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6930
6931 * valid.c: xmlValidateElement could crash for element holding a
6932 namespace declaration but not in a namespace. Oliver Fischer
6933 provided the example.
6934
6935Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6936
6937 * xmllint.c: issue validation status on stderr, not stdout as suggested
6938 by Pawel Palucha
6939 * result/relaxng/*: this change slightly all the output from RNG
6940 regressions.
6941
6942Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6943
6944 * xmlschemas.c: edited a couple of comments in accordance with
6945 posting on the mailing list (no logic change)
6946 * xpointer.c: working on Bug 129967, added check for NULL
6947 nodeset to prevent crash. Further work required.
6948 * xpath.c: working on Bug 129967, added code to handle
6949 XPATH_LOCATIONSET in RANGETO code, also added code to
6950 handle it in xmlXPathEvaluatePredicateResult. Further
6951 work required.
6952
6953Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6954
6955 * xmlschemas.c: added tests for xs:all to assure minOccurs
6956 and maxOccurs <= 1 (Bug 130020)
6957
6958Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6959
6960 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6961 with patch from Charles Bozeman.
6962
6963Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6964
6965 * xmlregexp.c: fixed problem causing segfault on validation error
6966 condition (reported on mailing list)
6967
6968Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6969
6970 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6971 parser contexts (problem reported on mailing list)
6972 * doc/apibuild.py: small change to prevent duplicate lines
6973 on API functions list. It will take effect the next time
6974 the docs are rebuilt.
6975
6976Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6977
6978 * configure.in NEWS doc/*: updated the docs and prepared a new
6979 release 2.6.4
6980
6981Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6982
6983 * legacy.c: remove deprecated warning on startElement()
6984
6985Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
6986
6987 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
6988 was broken with the new namespace. Fixes #129932
6989
6990Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
6991
6992 * xmlschemas.c include/libxml/schemasInternals.h: types might be
6993 redefined in includes, quick fix to allow this but lacks the
6994 equality of the redefinition test.
6995
6996Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6997
6998 * valid.c: fixed bug concerning validation using external
6999 dtd of element with mutiple namespace declarations
7000 (Bug 129821)
7001
7002Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7003
7004 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7005 when node has default namespace (Bug 129710)
7006
7007Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7008
7009 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7010 document order for attributes is retained (Bug 129331)
7011
7012Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7013
7014 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7015 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7016 the file descriptor. Updated the comment, should close #129683
7017
7018Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7019
7020 * xinclude.c: fixed a serious problem in XInclude #129021
7021
7022Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7023
7024 * parser.c: fixed bug #129489, propagation of parsing flags
7025 in entities.
7026 * parser.c xmlreader.c: improved the comments of parsing options
7027
7028Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7029
7030 * python/Makefile.am, python/tests/Makefile.am,
7031 doc/Makefile.am: applied fixes to allow build from
7032 'outside' directory (Bug 129172)
7033
7034Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7035
7036 * tree.c - add explanation of namespace inheritance when
7037 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7038
7039Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7040
7041 * include/libxml/xpathInternals.h: undid last change (my
7042 bad). Put necessary fix in libxslt/libexslt instead.
7043 * include/libxml/DOCBparser.h: put test for __GCC__ on
7044 warning directive (Bug 129105)
7045
7046Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7047
7048 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7049 to cater for NULL pointer (bug 129561)
7050 * globals.c: added comment to suppress documentation warning
7051 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7052 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7053
7054Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7055
7056 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7057 using an xmlReaderWalker()
7058
7059Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7060
7061 * tree.c: fix misc. typos in doc comments
7062 * include/libxml/tree.h: elaborate on macro define doc comments
7063 * doc/*: rebuild docs
7064
7065Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7066
7067 * doc/examples/*: don't call the result files .out but .res as
7068 the Makefiles tend to try generating binaries for .out targets...
7069
7070Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7071
7072 * doc/html/libxml-pattern.html: - cvs add API docs for new
7073 pattern stuff
7074
7075Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7076
7077 * tree.c
7078 * doc/*:
7079 Elaborate in documentation discussion of xmlNewChild
7080 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7081 out the usefulness of a more explicit explanation of the
7082 reserved character escaping issue.
7083
7084Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7085
7086 * xmlcatalog.c: applied patch from Stefan Kost
7087
7088Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7089
7090 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7091
7092Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7093
7094 * win32/Makefile.* win32/configure.js: Added pattern support
7095
7096Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7097
7098 * configure.in doc/* libxml.spec.in: preparing release of
7099 libxml2-2.6.3, updated and regenerated the docs.
7100
7101Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7102
7103 * SAX2.c pattern.c: removed some compilation warnings
7104
7105Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7106
7107 * xmllint.c: fixing bug #119264 xmllint failing to report
7108 serialization errors in some cases.
7109
7110Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7111
7112 * entities.c: fixed an XML entites content serialization
7113 potentially triggered by XInclude, see #126817
7114
7115Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7116
7117 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7118 suggested by Daniel Schulman in #128313
7119
7120Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7121
7122 * configure.in Makefile.am: another patch from Kenneth Haley
7123 for Mingw, c.f. #128787
7124
7125Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7126
7127 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7128 for compiling on Mingw see #128786
7129
7130Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7131
7132 * xmllint.c: some flags were not passed down correctly as
7133 parsing options. Fixes #126806
7134
7135Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7136
7137 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7138 include/libxml/xmlerror.h: augmented the XInclude API
7139 to be able to pass XML parser flags down to the Inclusion
7140 process. Also resynchronized with the Last Call W3C Working
7141 Draft 10 November 2003 for the xpointer attribute.
7142 * Makefile.am test/XInclude/docs/nodes[23].xml
7143 result/XInclude/*: augmented the tests for the new namespace and
7144 testing the xpointer attribute, changed the way error messages
7145 are tested
7146 * doc/*: regenerated the documentation
7147
7148Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7149
7150 * error.c: filter warning messages if the global setting blocks them
7151 * xinclude.c xmlreader.c include/libxml/xinclude.h
7152 include/libxml/xmlerror.h: updated the change of namespace at
7153 the XInclude level, raise a warning if the old one is found,
7154 and some cleanup
7155
7156Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7157
7158 * tree.c: tentative fix for #126117 character reference in
7159 attributes output problem in some cornercase.
7160
7161Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7162
7163 * python/libxml.py: tried to fix the problems reported in
7164 bug #126735
7165 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7166 fixed again some problem trying to use the structured error
7167 handlers, c.f. bug #126735
7168 * result/VC/ElementValid: tiny change due to the fix
7169
7170Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7171
7172 * error.c: fixed __xmlRaiseError to use structured error handlers
7173 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7174
7175Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7176
7177 * parser.c: attempt to fix #126211 ...
7178
7179Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7180
7181 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7182 include/libxml/xmlreader.h: fixed the pattern interfaces
7183 but not yet the parser to handle the namespaces.
7184 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7185
7186Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7187
7188 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7189 include/libxml/pattern.h include/libxml/schemasInternals.h
7190 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7191 the make rebuild in doc, this include new directive to stop
7192 documentation warnings
7193 * doc/* doc/html/*: rebuilt the docs
7194 * pattern.c xmlreader.c include/libxml/pattern.h
7195 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7196 to save nodes while scanning the tree with the reader, cleanup
7197 the way element were freed, and xmlTextReaderPreserve()
7198 implementation, the API might change for namespace binding support
7199 when compiling patterns.
7200 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7201
7202Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7203
7204 * python/libxml.py: oops forgot to modify/commit the new code.
7205
7206Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7207
7208 * python/generator.py python/libxml.c python/libxml_wrap.h:
7209 cleanup the output buffer support to at least get the basic
7210 to work
7211 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7212 cleanup.
7213 * include/libxml/xmlwriter.h: cleanup
7214
7215Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7216
7217 * include/libxml/xmlversion.h.in
7218 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7219 docs
7220
7221Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7222
7223 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7224 regexp quantifiers
7225
7226Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7227
7228 * pattern.c include/libxml/pattern.h: adding the pattern node
7229 selection code. Inheried in part from libxslt but smaller.
7230 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7231 integrated the pattern module, made it a configure time option
7232 * xmllint.c: added --pattern to test when doing --stream
7233
7234Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7235
7236 * xmlreader.c: fixed a problem in xmlreader validation when
7237 streaming exposed by reader2 example.
7238
7239Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7240
7241 * doc/xml.html
7242 * doc/docs.html:
7243 add reference to the Code Examples page to docs.html list
7244 of resources
7245
7246Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7247
7248 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7249 from Eric
7250
7251Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7252
7253 * include/libxml/xinclude.h
7254 * doc/*: Add comments for macro definitions in xinclude.h and
7255 rebuild the docs
7256
7257Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7258
7259 * doc/docdescr.doc
7260 Updating William's explanation of how to build docs,
7261 reflecting Daniel's new docs build system
7262
7263Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7264
7265 * xmlmemory.c: enhanced by adding mutex to protect global
7266 structures in a multi-threading environment. This fixed
7267 some random errors on the Threads regression tests.
7268
7269Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7270
7271 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7272 import sys
7273
7274Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7275
7276 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7277 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7278 handled internally by default, with proper BOM and UTF-16LE
7279 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7280 BOM on output, and will be automatically recognized on input.
7281 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7282 added regression tests for above.
7283
7284Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7285
7286 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7287 build with all compilers. Added C-Runtime option for MSVC. Included
7288 xmlWriter.
7289 * xmlwriter.c: Added IN_LIBXML macro
7290
7291Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7292
7293 * win32/Makefile.bcb: applied patch from Eric
7294
7295Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7296
7297 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7298 is broken on 2.6.x
7299
7300Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7301
7302 * entities.c: fixed #127877, never output &quot; in element content
7303 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7304 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7305 result/valid/index.xml result/valid/xlink.xml: this changes the
7306 output of a few tests
7307
7308Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7309
7310 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7311 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7312 testSchemas behaviour when a schemas failed to parse.
7313 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7314 test for xsd:include from Eric Van der Vlist
7315
7316Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7317
7318 * parser.c: swapped the attribute defaulting and attribute checking
7319 parts of parsing a new element start, fixes bug #127772
7320 * result/valid/127772.* test/valid/127772.xml
7321 test/valid/dtds/127772.dtd: added the example in the regression tests
7322
7323Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7324
7325 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7326 to avoid bug #127851
7327
7328Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7329
7330 * xmlregexp.c: fixing some Negative Character Group and
7331 Character Class Subtraction handling.
7332
7333Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7334
7335 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7336 on Eric van der Vlist examples
7337 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7338 added regression tests
7339 * doc/examples/Makefile.am doc/examples/index.py: do not
7340 regenerate the index on make all target, but only on
7341 make rebuild to avoid troubles.
7342
7343Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7344
7345 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7346 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7347 starting to add proper namespace support too.
7348 * test/schemas/* result/schemas/*: added a number of tests
7349 fixed the result from some regression tests too.
7350
7351Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7352
7353 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7354 Daniel has removed it, fix link to George's IBM article, other
7355 minor edits
7356
7357Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7358
7359 * xmlschemas.c: applied patch from Robert Stepanek to start
7360 import os schemas support, cleaned up stuff and the patch.
7361 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7362 to regression, fixed a few regressions too.
7363
7364Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7365
7366 * HTMLparser.c: applied two parsing fixes from James Bursa
7367
7368Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7369
7370 * doc/examples/*: added two xmlReader examples
7371 * xmlreader.c: cleaned up some bugs in the process
7372
7373Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7374
7375 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7376 Alfred Mickautsch, bugfixes and comments
7377 * doc/examples/*: added his test as the xmlWriter example
7378 * doc/html/ doc/*.html: this resulted in some improvements
7379 * include/libxml/hash.h: fixed an inclusion problem when
7380 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7381
7382Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7383
7384 * xinclude.c: fix an error message
7385 * doc/examples/*: added tree2 example from Lucas Brasilino
7386
7387Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7388
7389 * doc/newapi.xsl: improve the sort sequence for page content
7390 * doc/html/*.html: regenerate the web pages
7391
7392Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7393
7394 * Makefile.am: do not package cvs versioning temp files.
7395 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7396 slightly improved the API xml format, fixed a lot of small
7397 rendering problems
7398 * doc/html/libxml*.html: rebuilt
7399
7400Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7401
7402 * include/libxml/*.h include/libxml/*.h.in: modified the file
7403 header to add more informations, painful...
7404 * genChRanges.py genUnicode.py: updated to generate said changes
7405 in headers
7406 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7407 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7408 APIs modules. Updated the stylesheets, some cleanups, regenerated
7409 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7410
7411Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7412
7413 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7414 the build process to remove all remains from the old gtk-doc
7415 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7416 stylesheets have been improved, and the API*html now generated
7417 are XHTML1 valid too
7418
7419Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7420
7421 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7422 enhancement to prevent comment with unreferenced variable.
7423 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7424 improve auto-generation of documentation
7425 * apibuild.py: minor change to an error message
7426
7427Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7428
7429 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7430 improving navigation
7431 * doc/html/*.html: updated the result
7432
7433Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7434
7435 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7436 improvement of the stylesheets, fixed a API generation problem,
7437 switched the stylesheet and Makefile to build the HTML output.
7438 * doc/html/*.html: complete update, ditched some old files, might
7439 introduce some breakage...
7440
7441Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7442
7443 * doc/newapi.xsl: lot of improvements, this starts looking good
7444 enough to be usable.
7445
7446Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7447
7448 * doc/newapi.xsl: stylesheet to build HTML pages from the
7449 API XML description, Work in Progress
7450
7451Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7452
7453 * xpath.c: fixed bug 126976 (string != empty nodeset
7454 should be false)
7455
7456Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7457
7458 * doc/html/*.html: Finally - found the problem with the
7459 page generation (XMLPUBFUN not recognized by gtkdoc).
7460 Re-created the pages using a temporary version of
7461 include/libxml/*.h.
7462 * testOOMlib.c,include/libxml/encoding.h,
7463 include/libxml/schemasInternals.h,include/libxml/valid.h,
7464 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7465 include/libxml/xmlwin32version.h.in,
7466 include/libxml/xpathInternals.h: minor edit of comments
7467 to help automatic documentation generation
7468 * doc/docdescr.doc: small elaboration
7469 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7470 (messed up on last try)
7471 * xmlreader.c: minor change to clear warning.
7472
7473Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7474
7475 * Copyright: fixed some wording
7476 * libxml.spec.in: make sure doc/examples is packaged
7477 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7478 annoying problem about xmlRemoveID and xmlReader streaming.
7479 Thing looks fixed now, had to add a doc reference to the
7480 xmlID structure though...
7481
7482Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7483
7484 * doc/docdescr.doc: added description of man page building
7485
7486Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7487
7488 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7489 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7490 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7491 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7492 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7493 added missing pages for the website.
7494
7495Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7496
7497 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7498 generated pages (again), manually restored doc/html/index.html
7499 and manually edited generated file doc/gnome-xml.xml to put
7500 in appropriate headings.
7501 * doc/docdescr.doc: new file to describe details of the
7502 document generation (helps my memory for the next time)
7503 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7504 enhancement to please the automatic documentation generation.
7505
7506Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7507
7508 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7509 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7510 minor error cleanup for gcc-3.3.[12] compilation warnings.
7511
7512Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7513
7514 * tree.c: minor changes to some comments
7515 * doc/*.html: rebuilt the generated HTML pages for changes
7516 from jfleck (bug 126945)
7517
7518Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7519
7520 * doc/examples/*: added Dodji's example, added output handling
7521
7522Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7523
7524 * doc/examples/*: added Aleksey XPath example, fixed bugs
7525 in the indexer
7526
7527Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7528
7529 * doc/*: integrating the examples in the navigation menus
7530 * doc/examples/*: added make tests, updated the navigation,
7531 added a new test, cleanups, updates.
7532
7533Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7534
7535 * doc/*.html: rebuilt the generated HTML pages
7536 * doc/examples/*: updated the stylesheets, added a synopsis,
7537 Makefile.am is now generated by index.py
7538
7539Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7540
7541 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7542 added autogeneration of a web page for the examples
7543 * doc/examples/example1.c doc/examples/.cvsignore
7544 doc/examples/examples.xml doc/examples/index.py: updated the
7545 informations extracted, improved the format and indexing.
7546
7547Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7548
7549 * check-xinclude-test-suite.py: less verbose on difference
7550 * libxml.spec.in: cleanup
7551 * parser.c: fixed xmlCleanupParser() doc
7552 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7553 doc/examples/Makefile.am doc/examples/example1.c
7554 doc/examples/examples.xml doc/examples/index.py
7555 doc/examples/test1.xml: work on adding C examples and
7556 generating automated information about those. examples.xml
7557 is autogenerated describing the examples.
7558 * example/Makefile.am: cleanup
7559
7560Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7561
7562 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7563 fixed missing '-' in block names, enhanced the hack for
7564 ABI aliasing.
7565
7566Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7567
7568 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7569 python/libxml2class.txt: enhanced for range checking,
7570 updated to Unicode version 4.0.1 (API docs also updated)
7571 * python/generator.py: minor change to fix a warning
7572
7573Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7574
7575 * Makefile.am: apply fix from Karl Eichwalder for script path
7576
7577Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7578
7579 * win32/configure.js: applied patch from Mark Vakoc to simplify
7580 his work from CVS checkouts.
7581
7582Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7583
7584 * doc/xmlreader.html: minor cleanups
7585
7586Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7587
7588 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7589 for gcc so that, if undefined, it's defined as
7590 __attribute__((unused))
7591
7592Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7593
7594 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7595 appears after the variable declaration.
7596 * valid.c: trivial change to eliminate a warning message
7597
7598Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7599
7600 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7601 rebuilt the docs
7602
7603Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7604
7605 * xmllint.c: change --html to make sure we use the HTML serialization
7606 rule by default when HTML parser is used, add --xmlout to allow to
7607 force the XML serializer on HTML.
7608 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7609 solve #125093
7610 * result/HTML/*: this changes the output of some tests
7611
7612Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7613
7614 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7615 failing but not returning an error.
7616
7617Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7618
7619 * valid.c: fixed bug #125811 related to DTD post validation
7620 where the DTD doesn't pertain to a document.
7621
7622Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7623
7624 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7625 the XML_PARSE_NONET parser option.
7626 * xmllint.c: converted xmllint.c to use the option instead of
7627 relying on the global resolver variable.
7628
7629Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7630
7631 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7632 support to the reader interface. Lot of testing of the walker,
7633 various bug fixes.
7634 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7635 works as expected
7636 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7637 result/XInclude/*.rdr: added regression tests for the walker and
7638 XInclude xmlReader support, had to slightly change a couple of tests
7639 because the walker can't distinguish <foo/> from <foo></foo>
7640
7641Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7642
7643 * tree.c nanohttp.c threads.c: second BeOS patch from
7644 Marcin 'Shard' Konicki
7645
7646Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7647
7648 * parser.c: always generate line numbers
7649
7650Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7651
7652 * parser.c: fixed another regression introduced in fixing #125823
7653
7654Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7655
7656 * python/libxml.c: previous fix for #124044 was broken, correct
7657 fix provided.
7658 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7659 and the error handlers to address #125877
7660
7661Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7662
7663 * parser.c: side effect of #123105 patch, namespace resolution
7664 would fail when defined in internal entities, fixes #125823
7665
7666Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7667
7668 * python/libxml.c: be more defensive in the xmlReader python bindings
7669 fixing bug #124044
7670
7671Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7672
7673 * valid.c: the a-posteriori DTD validation code was not validating
7674 the namespace declarations, this fixes #124110
7675
7676Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7677
7678 * xmlIO.c: enhanced to bypass compression detection code
7679 when input file is stdin (bug 125801)
7680
7681Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7682
7683 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7684
7685Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7686
7687 * xpath.c: more fixes about unregistering objects
7688 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7689 missing _cplusplus processing clause
7690
7691Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7692
7693 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7694
7695Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7696
7697 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7698 Marcin 'Shard' Konicki to provide BeOS thread support.
7699
7700Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7701
7702 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7703 from Steve Ball to make a schema parser from a preparsed document.
7704
7705Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7706
7707 * tree.c: applied a couple of patches from Mark Lilback about text
7708 nodes coalescing
7709
7710Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7711
7712 * xpath.c: change suggested by Anthony Carrico when unregistering
7713 a namespace prefix to a context
7714 * hash.c: be more careful about calling callbacks with NULL payloads.
7715
7716Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7717
7718 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7719 regenerated docs and APIs
7720 * parser.c: cleanup and last change to fix #123105
7721
7722Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7723
7724 * HTMLparser.c: Fix #124907 by simply backporting the same
7725 fix as for the XML parser
7726 * result/HTML/doc3.htm.err: change to ID detecting modified one
7727 test result.
7728
7729Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7730
7731 * parser.c include/libxml/parser.h: included a new function
7732 to reuse a Push parser context, based on Graham Bennett original
7733 code
7734 * valid.c: in HTML, a name in an input is not an ID
7735 * TODO: bug list update
7736
7737Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7738
7739 * xpath.c: applied patch from nico@xtradyne.com for #125030
7740
7741Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7742
7743 * Makefile.am: cleanup
7744 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7745 sometimes the error handlers can get a parser context on DTD
7746 errors, and sometime they don't. So be very careful when trying
7747 to grab those informations.
7748
7749Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7750
7751 * tree.c: applied patch from Kasimier Buchcik which fixes a
7752 problem in xmlSearchNs introduced in 2.6.0
7753
7754Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7755
7756 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7757
7758Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7759
7760 * tree.c: fix bug #125047 about serializing when finding a
7761 document fragment node.
7762
7763Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7764
7765 * testSAX.c: fix bug #125592 need a NULL check
7766 * include/libxml/chvalid.h: rename a parameter
7767
7768Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7769
7770 * parser.c: applied patch from #123105 about defaulted attributes
7771 from element coming from an entity
7772
7773Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7774
7775 * xmllint.c: fixed warning message from IRIX (bug 125182)
7776 * python/libxml.py: removed tabs, replaced with spaces
7777 (bug 125572)
7778
7779Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7780
7781 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7782 if xmlNewInputFromFile() fails.
7783 * xmlreader.c: avoid using _private for the node or document
7784 elements.
7785
7786Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7787
7788 * win32/configure.js: added declaration for verMicroSuffix
7789
7790Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7791
7792 * libxml.m4: applied patch from Patrick Welche provided in
7793 bug #125432 , future proofing the .m4 file.
7794 * parser.c: resetting the context should also reset the error
7795 * TODO: problem of conformance w.r.t. E20 was raised in the
7796 XML Core telconf and libxml2 isn't conformant there.
7797
7798Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7799
7800 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7801
7802Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7803
7804 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7805 small glitch missing a const
7806
7807Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7808
7809 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7810 it doesn't define IN_LIBXML
7811
7812Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7813
7814 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7815
7816Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7817
7818 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7819 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7820
7821Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7822
7823 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7824
7825Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7826
7827 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7828 * doc/*: updated and regenerated the docs and API
7829
7830Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7831
7832 * SAX2.c error.c tree.c: moved the line number to their proper
7833 field in elements now.
7834
7835Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7836
7837 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7838 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7839 added the xmlWriter module contributed by Alfred Mickautsch
7840 * include/libxml/tree.h: added room for line and extra information
7841 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7842 of them introduced in September
7843 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7844
7845Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7846
7847 * Makefile.am configure.in xmldwalk.c xmlreader.c
7848 include/libxml/Makefile.am include/libxml/xmldwalk.h
7849 include/libxml/xmlversion.h.in: removing xmldwalk module
7850 since it got merged with the xmlreader.
7851 * parser.c: cleanup
7852 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7853 rebuilt the API
7854 * python/tests/Makefile.am python/tests/reader7.py
7855 python/tests/walker.py: adding regression testing for the
7856 new xmlreader APIs, new APIs for reader creation, including
7857 makeing reader "walker" operating on preparsed document trees.
7858
7859Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7860
7861 * entities.c, valid.c: fixed problem reported on the mailing
7862 list by Melvyn Sopacua - wrong argument order on functions
7863 called through xmlHashScan.
7864
7865Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7866
7867 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7868
7869Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7870
7871 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7872 tested it through the xslt regression suite.
7873
7874Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7875
7876 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7877 allowing to grab the content without forcing allocations.
7878 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7879 * xpath.c xmldwalk.c: removed a couple of comment errors.
7880
7881Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7882
7883 * parser.c: applied patch from Chris Anderson to change back
7884 memcmp with CMPx()
7885
7886Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7887
7888 * HTMLparser.c: fixed to not send NULL to %s printing
7889 * python/tests/error.py result/HTML/doc3.htm.err
7890 result/HTML/test3.html.err result/HTML/wired.html.err
7891 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7892 up some of the regression tests error
7893
7894Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7895
7896 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7897 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7898 Fixed the HTTP<->parser interraction, which should fix 2 long
7899 standing bugs #104790 and #124054 , this also fix the fact that
7900 HTTP error code (> 400) should not generate data, we usually
7901 don't want to parse the HTML error information instead of the
7902 resource looked at.
7903
7904Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7905
7906 * doc/Makefile.am: enhanced the installation of tutorial files
7907 to avoid installing CVS subdirectories (bug 122943)
7908
7909Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7910
7911 * xmlIO.c: fixed segfault when input file not present
7912 * tree.c: changed output formatting of XML_CDATA_SECTION
7913 (bug 120917)
7914
7915Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7916
7917 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7918 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7919 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7920 xpath.c: Changed all (?) occurences where validation macros
7921 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7922 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7923 many warning messages on certain platforms, and also high-
7924 lights places in the library which may need to be enhanced
7925 for proper UTF8 handling.
7926
7927Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7928
7929 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7930 doc/apibuild.py: enhanced to include enough comments to
7931 make the api doc generation happy.
7932
7933Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7934
7935 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7936 to fix the HTTP/XML parser integration.
7937
7938Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7939
7940 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7941 for creating reader from sources or reusing a reader with
7942 a new source, like the xmlReadxx and xmlCtxtReadxxx
7943 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7944 doc/Makefile.am: regenerated the APIs
7945 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7946
7947Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7948
7949 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7950 include/libxml/parserInternals.h: enhanced macros to avoid
7951 breaking ABI from previous versions.
7952 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7953 defined in parserInternals.h. Makes maintenance much easier.
7954 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7955 compilation warnings
7956 * configuration.in: fixed pushHTML test error; enhanced for
7957 better devel (me) testing
7958
7959Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7960
7961 * legacy.c: remove the warning for startDocument(), as it is used by
7962 glade (or glade-python)
7963 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7964 invalid accesses found by running some Python based regression
7965 tests under valgrind. There is still a few leaks reported by the
7966 relaxng regressions which need some attention.
7967 * doc/Makefile.am: fixed a make install problem c.f. #124539
7968 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7969 patch from crutcher
7970
7971Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7972
7973 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7974 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7975 calls.
7976
7977Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7978
7979 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
7980
7981Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7982
7983 * Makefile.am: small fix from Bjorn Reese
7984
7985Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7986
7987 * valid.c: fix a call missing arguments
7988
7989Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7990
7991 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
7992 a bug in the range search; enhanced range generation (inline code
7993 if a small number of intervals); enhanced the readability of the
7994 output files.
7995
7996Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7997
7998 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
7999 chvalid.def from scratch based on XML 2nd edition REC
8000 and regenerated the code.
8001
8002Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8003
8004 * check-xml-test-suite.py: removed some annoying warnings
8005 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8006 in the PubidChars definition, regenerated, there is still
8007 a bug left somewhere
8008 * genChRanges.py: save the header directly in include/libxml/
8009 * configure.in: I generated a 2.6.0beta6 earlier today
8010
8011Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8012
8013 * fixed small error on previous commit (chvalid.h in
8014 base dir instead of include directory)
8015
8016Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8017
8018 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8019 new files for a different method for doing range validation
8020 of character data.
8021 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8022 include/libxml/parserInternals.h: modified for new range method.
8023 * catalog.c: small enhance for warning message (using one
8024 of the new range routines)
8025
8026Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8027
8028 * valid.c include/libxml/valid.h: adding an serror field to
8029 the validation context breaks the ABI for the xmlParserCtxt
8030 structure since it's embedded by content and not by reference
8031
8032Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8033
8034 * configure.in: patch from Mike Hommey
8035 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8036 Bidoul
8037 * parser.c: fix the potentially nasty access to ctxt->serror
8038 without checking first that the SAX block is version 2
8039
8040Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8041
8042 * SAX2.c: fixed a nasty bug with interning some text strings
8043 * configure.in: prepare for beta5 of 2.6.0
8044 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8045 better error handling for I/O and converted FTP and HTTP
8046 * parser.c: fixed another bug
8047
8048Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8049
8050 * SAX2.c: fixed uninitialized new field.
8051 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8052 all messages
8053
8054Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8055
8056 * include/libxml/tree.h: make room in Doc, Element, Attributes
8057 for PSVI type informations.
8058
8059Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8060
8061 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8062 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8063 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8064 include/libxml/parser.h include/libxml/valid.h
8065 include/libxml/xmlerror.h: Setting up the framework for structured
8066 error reporting, touches a lot of modules, but little code now
8067 the error handling trail has been cleaned up.
8068
8069Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8070
8071 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8072
8073Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8074
8075 * xpath.c: cleanup
8076 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8077 to the new error mechanism
8078
8079Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8080
8081 * error.c xmlschemas.c: a bit of cleanup
8082 * result/schemas/*.err: updated with the new result strings
8083
8084Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8085
8086 * xpath.c: fixed bug 124061
8087
8088Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8089
8090 * Makefile.am: cleanup
8091 * encoding.c: fix a funny typo
8092 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8093 converted the Schemas code to the new error handling. PITA,
8094 still need to check output from regression tests.
8095
8096Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8097
8098 * HTMLtree.c include/libxml/xmlerror.h: converted too
8099 * tree.c: small cleanup
8100
8101Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8102
8103 * xinclude.c: comment fix
8104 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8105 to the new infrastructure
8106
8107Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8108
8109 * xmlIO.c: final error handling cleanup
8110 * xinclude.c error.c: converted XInclude to the new error handling
8111 * include/libxml/xmlerror.h: added XInclude errors
8112
8113Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8114
8115 * parser.c: bug in compression saving was crashing galeon
8116 reported by teuf
8117
8118Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8119
8120 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8121 I/O error path
8122
8123Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8124
8125 * xmlIO.c: better handling of error cases
8126
8127Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8128
8129 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8130 cleaning up error handling in the I/O module.
8131
8132Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8133
8134 * xmlregexp.c include/libxml/xmlerror.h: error handling
8135 cleanup of the Regexp module.
8136
8137Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8138
8139 * tree.c: converting the tree module too
8140 * error.c include/libxml/xmlerror.h: created a simpler internal
8141 error reporting function.
8142
8143Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8144
8145 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8146 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8147 error reporting that time.
8148 * threads.c: applied the two patches for TLS threads
8149 on Windows from Jesse Pelton
8150 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8151 return is always zero terminated. Should also help detecting
8152 passing wrong buffer size easilly.
8153 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8154 updated the results to follow the errors string generated by
8155 last commit.
8156
8157Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8158
8159 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8160 handling in the Relax-NG module.
8161
8162Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8163
8164 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8165 module to teh new error reporting. Better default report, adds
8166 the element associated if found, context and node are included
8167 in the xmlError
8168 * python/tests/reader2.py: the error messages changed.
8169 * result/relaxng/*: error message changed too.
8170
8171Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8172
8173 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8174 win32/configure.js: applied patch from Stéphane Bidoul to
8175 fix the compilation of 2.6.0 code on Win32
8176
8177Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8178
8179 * check-xml-test-suite.py: fixing the script
8180 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8181 memcmp calls, seems to not break conformance, slightly inflate
8182 the size of the gcc generated code though.
8183
8184Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8185
8186 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8187 more cleanup of error handling in parserInternals, sharing the
8188 routine for memory errors.
8189
8190Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8191
8192 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8193 include/libxml/xmlerror.h: more code cleanup, especially around
8194 error messages, the HTML parser has now been upgraded to the new
8195 handling.
8196 * result/HTML/*: a few changes in the resulting error messages
8197
8198Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8199
8200 * parser.c include/libxml/xmlerror.h: more error/warning
8201 handling cleanups, the XML parser module should be okay now.
8202
8203Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8204
8205 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8206 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8207 integrated the xmlDocWalker API given by Alfred Mickautsch,
8208 and providing an xmlReader like API but working on a xmlDocPtr.
8209
8210Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8211
8212 * Makefile.am: more cleanup in make tests
8213 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8214 in the transition to the new error reporting strategy.
8215 * python/tests/reader2.py result/VC/* result/valid/*:
8216 few changes in the strings generated by the validation output
8217
8218Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8219
8220 * Makefile.am: changed 'make tests' to use a concise output,
8221 scrolling to see where thing broke wasn't pleasant
8222 * configure.in: some beta4 preparation, but not ready yet
8223 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8224 new error handling code, last error informations are stored
8225 in the parsing context or a global variable, new APIs to
8226 handle the xmlErrorPtr type.
8227 * parser.c parserInternals.c valid.c : started migrating to the
8228 new error handling code, it's a royal pain.
8229 * include/libxml/parser.h include/libxml/parserInternals.h:
8230 moved the definition of xmlNewParserCtxt()
8231 * parser.c: small potential buffer access problem in push code
8232 provided by Justin Fletcher
8233 * result/*.sax result/VC/PENesting* result/namespaces/*
8234 result/valid/*.err: some error messages were sligthly changed.
8235
8236Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8237
8238 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8239 function (wrapper around snprintf)
8240
8241Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8242
8243 * entities.c: Fix error on output of high codepoint charref like
8244 &#x10FFFF; , reported by Eric Hanchrow
8245
8246Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8247
8248 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8249 of a pain murrayc is really gonna be.
8250
8251Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8252
8253 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8254
8255Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8256
8257 * entities.c legacy.c parser.c: made the predefined entities
8258 static predefined structures to avoid the work, memory and
8259 hazards associated to initialization/cleanup.
8260
8261Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8262
8263 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8264 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8265 include/libxml/parser.h include/libxml/parserInternals.h
8266 include/libxml/xmlversion.h.in: added a new configure
8267 option --with-push, some cleanups, chased code size anomalies.
8268 Now a library configured --with-minimum is around 150KB,
8269 sounds good enough.
8270
8271Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8272
8273 * libxml-2.0-uninstalled.pc.in: New file for building against
8274 uninstalled libxml2 builds.
8275 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8276 * .cvsignore: Ignore the new generated *.pc file.
8277
8278Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8279
8280 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8281 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8282 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8283 added 2 new configure option: --with-reader --with-sax1
8284 to allow removing the reader or non-xmlReadxxx() interfaces.
8285
8286Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8287
8288 * configure.in entities.c tree.c valid.c xmllint.c
8289 include/libxml/tree.h include/libxml/xmlversion.h.in:
8290 Adding a configure option to remove tree manipulation
8291 code which is not strictly needed by the parser.
8292
8293Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8294
8295 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8296 patch from Marcin 'Shard' Konicki
8297
8298Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8299
8300 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8301 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8302 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8303 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8304 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8305 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8306 include/libxml/catalog.h include/libxml/debugXML.h
8307 include/libxml/entities.h include/libxml/nanohttp.h
8308 include/libxml/relaxng.h include/libxml/tree.h
8309 include/libxml/valid.h include/libxml/xmlIO.h
8310 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8311 include/libxml/xpathInternals.h python/libxml.c:
8312 Okay this is scary but it is just adding a configure option
8313 to disable output, this touches most of the files.
8314
8315Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8316
8317 * xmlmemory.c: better fix, avoids breaking the python bindings
8318
8319Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8320
8321 * xmlmemory.c: fix a compilation problem when configuring
8322 with debug but without mem-debug
8323
8324Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8325
8326 * Makefile.am: cleanup, creating a new legacy.c module,
8327 made sure make tests ran in reduced conditions
8328 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8329 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8330 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8331 increased the modularization, allow to configure out
8332 validation code and legacy code, added a configuration
8333 option --with-minimum compiling only the mandatory code
8334 which then shrink to 200KB.
8335
8336Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8337
8338 * parser.c: fix a bug raised by the Mips compiler.
8339 * include/libxml/SAX.h include/libxml/parser.h: move the
8340 SAXv1 block definitions to parser.h fixes bug #123380
8341 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8342 the attribute and element pool borken 2 commits ago.
8343 Start playing with an entry point to preserve a subtree.
8344 * entities.c: remove a warning.
8345
8346Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8347
8348 * encoding.c, parser.c, relaxng.c: further (final?) minor
8349 changes for compilation warnings. No change to logic.
8350
8351Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8352
8353 * parser.c: fixed small problem with missing entities (test/ent2)
8354
8355Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8356
8357 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8358 if the result is not well formed that ctxt->myDoc is not NULL
8359 and uses the context dictionnary.
8360
8361Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8362
8363 * parser.c: other patches from William Brack to avoid
8364 compilation warnings on AIX.
8365
8366Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8367
8368 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8369 avoid compilation warnings on some (e.g. AIX) systems
8370
8371Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8372
8373 * parserInternals.c: fixed a backward compatibility problem
8374 when formatting "deprecated SAXv1 function ignorableWhitespace"
8375 could be reproduced by xmllint --format
8376
8377Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * doc/libxml2-api.xml: rebuilt the API
8380 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8381 --nocdata and --nsclean to remove CDATA section and surperfluous
8382 namespace declarations
8383 * parser.c SAX2.c: implementation of the 2 new options
8384
8385Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8386
8387 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8388 added the same htmlRead APIs than their XML counterparts
8389 * include/libxml/parser.h: new parser options, not yet implemented,
8390 added an options field to the context.
8391 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8392 is found within a cdata section.
8393 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8394 result/cdata2.sax test/cdata2: add one more cdata test
8395
8396Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8397
8398 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8399 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8400 base URL parameter when not loading from a file or URL.
8401
8402Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8403
8404 * configure.in: preparing a beta3 solving the ABI problems
8405 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8406 include/libxml/globals.h include/libxml/SAX.h: make sure the
8407 global variables for the default SAX handler are V1 ones to
8408 avoid ABI compat problems.
8409 * xmlreader.c: cleanup of uneeded code
8410 * hash.c: fix a comment
8411
8412Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8413
8414 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8415 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8416 fixing some comments to avoid warnings from apibuild.py
8417
8418Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8419
8420 * win32/configure.js: patch from Stephane Bidoul for configuring
8421 the beta2 version #123104
8422
8423Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8424
8425 * Makefile.am: adding repeated parsing and validating tests
8426 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8427 DOM tree building interfaces use the dictionary from the
8428 parsing context to build the element and attributes names
8429 as well as formatting spaces and short text nodes
8430 * include/libxml/dict.h dict.c: added some reference counting
8431 for xmlDictPtr because they can be shared by documents and
8432 a parser context.
8433 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8434 functions and use the standard ones now.
8435 * xmllint.c: add --nodict
8436 * python/libxml.c: fix a stupid bug so that ns() works on
8437 attribute nodes.
8438
8439Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8440
8441 * parser.c include/libxml/parser.h: adding a new set of
8442 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8443 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8444 a clear define of xmlParserOption, xmlCtxtUseOptions()
8445 should simplify custom parsing without being tempted to
8446 use global variables, and xmlCtxtReset() should allow reuse
8447 of a context for multiple parsing.
8448 * xmllint.c: switched to use xmlReadXXX, allow options to
8449 be used simultaneously with less troubles.
8450 * tree.c: simple warning removal
8451 * doc/apibuild.py: small fix
8452 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8453
8454Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8455
8456 * parser.c: revert xmlCreateDocParserCtxt() since this break
8457 the parseDoc() python bindings
8458
8459Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8460
8461 * parser.c: make sure xmlDetectSAX2() is called only at
8462 parsing time to avoid breaking apps changing the SAX
8463 callbacks after context allocation, change xmlCreateDocParserCtxt()
8464 to use an immutable buffer instead of a copy
8465
8466Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8467
8468 * xmlIO.c: applied patch from Markus Keim fixing a problem
8469 with I/O callback registration.
8470 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8471 for xmlParserErrors
8472
8473Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8474
8475 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8476 really a const xmlChar*
8477 * xmlreader.c include/libxml/xmlreader.h: addin the
8478 xmlTextReaderConstString() to get an interned string from
8479 the reader
8480
8481Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8482
8483 * error.c: fixed a warning message (trivial)
8484 * doc/search.php: removed incorrect warning message when word
8485 search not found in last of multiple tables (bug 119535)
8486
8487Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8488
8489 * configure.in: preparing a 2.6.0-beta2 release
8490 * xmlIO.c: avoid a warning
8491 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8492 by Chris Ryland
8493 * include/libxml/dict.h: add a QName access lookup to the
8494 dictionary.
8495 * xmlreader.c include/libxml/xmlreader.h: adding const access
8496 based on the dictionary interface for string read from the
8497 reader, the node content access is still TODO, it's too different
8498
8499Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8500
8501 * SAX2.c: fixing namespace DTD validations
8502 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8503 namespaces is slightly different now.
8504 * Makefile.am: report the memory used in Timingtests (as well as time)
8505
8506Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8507
8508 * Makefile.am: add streaming on memory regression tests, found
8509 bad bugs in the reader interface
8510 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8511 condition in end of file.
8512 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8513 adding immutable buffers, and parser input based on those,
8514 but this should not be used (yet) for general parsing
8515 * parser.c: added a comment about using immutable buffers for
8516 general parsing.
8517 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8518 output of the regression tests
8519 * xmllint.c: using the immutable buffers when streaming on
8520 mmaped file (--stream --memory)
8521
8522Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8523
8524 * dict.c: the last patch broke unicity of returned strings, removed
8525
8526Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8527
8528 * Makefile.am: add a Timingtests target to check bad behaviour
8529 from the streaming engine
8530 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8531 * xmlreader.c: fix a bad behaviour on large buffer inputs
8532
8533Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8534
8535 * dict.c xmlreader.c: two small improvements
8536
8537Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8538
8539 * parserInternals.c: avoid a leak with previous patch
8540
8541Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8542
8543 * python/libxml.c: use stderr and not stdout for default errors
8544 in python environment bug #122552
8545
8546Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8547
8548 * parserInternals.c: small fix from Rob Richards for input filename
8549 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8550 * xmlIO: adding a guard in one function
8551
8552Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8553
8554 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8555 reducing memory allocation and free and avoiding expensive routines
8556
8557Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8558
8559 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8560 seriously with per-document dict and element and attribute nodes
8561 reuse in the xmlReader. This seems to lead to an interesting
8562 speedup of the xmlReader already.
8563
8564Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8565
8566 * dict.c include/libxml/dict.h: do string allocations in large
8567 pools, allowing to find if a string pertain to a dict quickly
8568 * xmllint.c: fix --stream --repeat --timing
8569 * Makefile.am: the testThreads run output should be seen.
8570
8571Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8572
8573 * SAX2.c include/libxml/parser.h: starting work on reusing the
8574 parser dictionary for the element and attribute tag names.
8575 Add pools for Element and Attributes in the parser context,
8576 which should help speeding up the reader.
8577 * Makefile.am result/*.rdr : adding non-python reader regression
8578 tests.
8579
8580Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8581
8582 * SAX2.c parser.c valid.c: starting to cleanup some of the
8583 problems exposed by the W3C/NIST regression suite.
8584 * result/ent7.sax result/xml2.sax: small fixes.
8585
8586Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8587
8588 * parser.c: more parser error factoring
8589
8590Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8591
8592 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8593
8594Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8595
8596 * parser.c include/libxml/xmlerror.h: factoring of more
8597 error handling code, serious size reduction and more lisibility
8598 of the resulting code.
8599 * parserInternals.c parser.c include/libxml/parserInternals.h
8600 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8601 checks are done, use a counter for entities. Entities where freed and
8602 reallocated at the same address failing the check.
8603 * tree.c: avoid a warning
8604 * result/valid/* result/VC/*: this slightly changes some validation
8605 error messages.
8606
8607Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8608
8609 * valid.c: fixed bug 121759 - early declaration of
8610 attribute-list in external DTD
8611
8612Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8613
8614 * parser.c include/libxml/xmlerror.h: starting cleaning up
8615 error handling, factorize error processing
8616 * doc/xmllint.html: update of the page, remove --sgml
8617
8618Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8619
8620 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8621 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8622 broken pseudo SGML DocBook parser code.
8623
8624Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8625
8626 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8627 valgrind pointed out the strings overlapped. cleanup .
8628
8629Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8630
8631 * tree.c: applied speedup to xmlSearchNs() as suggested by
8632 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8633 applying the same trick.
8634
8635Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8636
8637 * parser.c parserInternals.c tree.c include/libxml/parser.h
8638 include/libxml/xmlerror.h: adding namespace checkings
8639 while making sure they still parse as wellformed documents.
8640 Add an nsWellFormed status report to the context, and
8641 provide new appropriate error codes.
8642 * Makefile.am result/namespaces/* test/namespaces/*: add
8643 specific regression testing for the new namespace support
8644 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8645 add more coverage for the attribute parsing and normalization
8646 code.
8647
8648Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8649
8650 * threads.c: backport of a thread bugfix from 2_5_X branch
8651
8652Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8653
8654 * parser.c: fixed a bug in one corner case of attribute parsing.
8655
8656Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8657
8658 * configure.in doc/* : 2.6.0beta1 changes
8659 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8660 normalization, might not be totally fixed but this should
8661 make sure SAX event provide the right strings for attributes
8662 except entities for which libxml2 is different by default
8663 This should fix #109564
8664 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8665 in attribute callback values
8666 * result/c14n/with-comments/example-4
8667 result/c14n/without-comments/example-4: this also fixes a subtle
8668 bug in the canonicalization tests.
8669
8670Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8671
8672 Time to commit 3 days of work rewriting the parser internal,
8673 fixing bugs and migrating to SAX2 interface by default. There
8674 is some work letf TODO, like namespace validation and attributes
8675 normalization (this break C14N right now)
8676 * Makefile.am: fixed the test rules
8677 * include/libxml/SAX2.h include/libxml/parser.h
8678 include/libxml/parserInternals.h SAX2.c parser.c
8679 parserInternals.c: changing the parser, migrating to SAX2,
8680 adding new interface to switch back to SAX1 or initialize a
8681 SAX block for v1 or v2. Most of the namespace work is done
8682 below SAX, as well as attribute defaulting
8683 * globals.c: changed initialization of the default SAX handlers
8684 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8685 * xmlIO.c: small fix
8686 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8687 version code path
8688 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8689 pointed out a typo in a very old test namespace
8690
8691Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8692
8693 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8694 of compressed files, setting doc->compressed appropriately
8695 (bug #120503).
8696
8697Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8698
8699 * parser.c: try to cope with the fact that apps may still
8700 have allocated smaller SAX callbak block
8701
8702Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8703
8704 * dict.c: allow to give -1 for undefined length in lookups
8705 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8706 first round of work on the new SAX2 interfaces, the API
8707 will change but commiting before changing for historical
8708 reference.
8709
8710Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8711
8712 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8713 sax->warning with wrong params).
8714
8715Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8716
8717 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8718 globals entry points to the python bindings
8719
8720Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8721
8722 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8723 by default instead of "HTML"
8724 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8725 avoiding calls to "areBlanks" when not needed.
8726 * include/libxml/parser.h include/libxml/tree.h: some structure
8727 extensions for future work on using per-document dictionaries.
8728
8729Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8730
8731 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8732 tree, keeping result in the same tree, added SAXtests to the
8733 default "make tests"
8734
8735Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8736
8737 * include/libxml/xmlexports.h: defined additional macros which
8738 affect exports and added mingw section
8739
8740Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8741
8742 * doc/index.py: fixed problem parsing xhtml docs
8743 * doc/xmlreader.html,doc/guidelines.html: small modification
8744 to avoid problem in python parsing.
8745 * doc/search.php: fixed upper case filename problem for XSLT docs
8746
8747Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8748
8749 * xinclude.c: patch from Mark Vakoc that allows compiling
8750 with XInclude but without XPointer support.
8751
8752Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8753
8754 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8755 to add --libtool-libs option to xml2-config script.
8756
8757Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8758
8759 * doc/README.docs, doc/Makefile.am: new file added,
8760 giving some description of the documentation generation process
8761 * doc/search.php: fixed problem with upper case on filenames
8762
8763Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8764
8765 * win32/Makefile.bcb: updates by Eric Zurcher
8766
8767Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8768
8769 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8770 to compensate for pollution from Igor's header taint
8771 (quick before Daniel notices)
8772
8773Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8774
8775 * SAX2.c: fixed a namespace error on attribute reporting bug
8776 pointed out by Tobias Reif
8777 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8778 using xmlsn instead of xmlns...
8779
8780Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8781
8782 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8783 typos reported by Mark Vakoc
8784
8785Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8786
8787 add:
8788 * doc/tutorial/api.html
8789 * doc/tutorial/ar01s09.html
8790 * doc/tutorial/includexpath.c
8791 updated
8792 * doc/tutorial/*.html
8793 fix my bad - forgot to check in new files when I last
8794 updated
8795
8796Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8797
8798 * win32/Makefile.bcb: new file, support for Borland C++
8799 * xmllint.c: fixed time inclusion for various compilers
8800
8801Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8802
8803 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8804 few casts to shut the compiler warnings
8805
8806Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8807
8808 * win32/Makefile.* win32/configure.js: fixed for mingw
8809
8810Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8811
8812 * globals.c threads.c: fixing bug #120870 try to avoid problem
8813 with uninitialized mutexes
8814
8815Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8816
8817 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8818 up with multiple states, select the "best" one. Fix #120682
8819 * result/relaxng/tutor11_2_3.err: small change resulting
8820
8821Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8822
8823 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8824
8825Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8826
8827 * include/libxml/[threads-xpointer].h: realigned parameters
8828 after taint
8829
8830Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8831
8832 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8833 as reported by Eric Zurcher
8834
8835Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8836
8837 * relaxng.c: fixed bug #120386 again a problem introduced when
8838 trying to reuse automata for content validation. Fix a bug report
8839 problem on zeroOrMore
8840 * result/relaxng/tutor3_7_err: change slightly error reporting.
8841
8842Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8843
8844 * include/libxml/Makefile.am: make sure the new header will
8845 be included when generating a new distribution.
8846
8847Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8848
8849 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8850 routines which led to bug #120040 and the ones reported by
8851 Martijn Faassen
8852
8853Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8854
8855 * include/libxml/parserInternals.h include/libxml/relaxng.h
8856 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8857 parameters after taint.
8858
8859Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8860
8861 * include/libxml/xmlversion.h.in: moved export defs to a separate
8862 file for consistency.
8863 * include/libxml/xmlexports.h: new file, contains export defs.
8864
8865Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8866
8867 * include/libxml/*.h genUnicode.py: exportability taint
8868 of the headers.
8869
8870Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8871
8872 * SAX.c: make the deprecated interfaces log an error message
8873 to be sure it won't get used.
8874
8875Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8876
8877 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8878 Adding new version of the SAX interface, it's not there yet,
8879 currently just preparing the work
8880 * globals.c parser.c SAX.c include/libxml/SAX.h
8881 include/libxml/globals.h include/libxml/parser.h: doing some
8882 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8883 while keeping functionalities, preparing SAX2 integration.
8884 * dict.c: small cleanup.
8885
8886Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8887
8888 * tree.c: fixes a small bug introduced in last commit and detected
8889 by valgrind.
8890
8891Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8892
8893 * dict.c hash.c: optimization when freeing hash tables.
8894 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8895 allocations
8896 * parser.c parserInternals.c include/libxml/parser.h: keep a
8897 single allocated block for all the attributes callbacks,
8898 avoid useless malloc()/free()
8899 * tree.c: do not realloc() when growing a buffer if the buffer
8900 ain't full, malloc/memcpy/free avoid copying memory.
8901
8902Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8903
8904 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8905 --dtdvalidfpi for Tobias Reif
8906
8907Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8908
8909 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8910 new dictionary module to keep a single instance of the names used
8911 by the parser
8912 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8913 switched all parsers to use the dictionary internally
8914 * include/libxml/HTMLparser.h include/libxml/parser.h
8915 include/libxml/parserInternals.h include/libxml/valid.h:
8916 Some of the interfaces changed as a result to receive or return
8917 "const xmlChar *" instead of "xmlChar *", this is either
8918 insignificant from an user point of view or when the returning
8919 value changed, those function are really parser internal methods
8920 that no user code should really change
8921 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8922 the docs were regenerated
8923
8924Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8925
8926 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8927
8928Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8929
8930 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8931 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8932
8933Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8934
8935 * doc/API*.html, doc/html/*: regenerated API documentation
8936 for xmlsoft.org (part of Bug 119535)
8937
8938Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8939
8940 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8941 doc/libxml2-api.xml: Minor changes to comments, etc. for
8942 improving documentation generation
8943 * doc/Makefile.am: further adjustment to auto-generation of
8944 win32/libxml2.def.src
8945
8946Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8947
8948 * News configure.in: preparing libxml2-2.5.10 release
8949 * doc/* : updated the doc and rebuilt
8950
8951Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8952
8953 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8954 Malcolm Tredinnick with the patch he suggested.
8955
8956Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8957
8958 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8959
8960Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8961
8962 * uri.c: fixing an use of strcpy() where both strings overlap
8963 pointed out by valgrind.
8964
8965Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8966
8967 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8968 some compilation warnings.
8969 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8970 plus some cleanup and better error reporting.
8971
8972Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8973
8974 * encoding.c: applied UTF-16 encoding handling patch provided by
8975 Mark Itzcovitz
8976 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8977 not having iconv support.
8978
8979Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8980
8981 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
8982 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
8983 mingw compiler on Windows.
8984
8985Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8986
8987 * parser.c: fixed the serious CPU usage problem reported by
8988 Grant Goodale
8989 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
8990 missing in htmlSAXParseDoc
8991
8992Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
8993
8994 * doc/Makefile.am: Removed dependency from libxml2.def.src
8995
8996Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8997
8998 * autogen.sh: took away the requirement for automake-1.4,
8999 changed the messages for getting auto* tools to current
9000 gnu pages.
9001 * configure.in: added check for Linux Dec alpha requiring
9002 -ieee flag, fixed test for ipv6
9003 * trionan.c: fixed problem for compiling on Linux Dec alpha
9004 using native compiler
9005 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9006 whenever libxml2-api.xml is changed.
9007
9008Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9009
9010 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9011 is not used.
9012
9013Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9014
9015 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9016
9017Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9018
9019 * News configure.in: preparing libxml2-2.5.9 release
9020 * doc/* : updated the doc and rebuilt
9021
9022Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9023
9024 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9025 definition to get a correct API XML description. This was apparently
9026 breaking Windows build.
9027
9028Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9029
9030 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9031 the progressive HTML parser front-end on large character data
9032 island leading to an erroneous end of data detection by the
9033 parser. Some cleanup too to get closer from the XML progressive
9034 parser.
9035
9036Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9037
9038 * win32/configure.js: Added in support for the ISO8859X
9039 module (patch provided by Jesse Pelton)
9040
9041Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9042
9043 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9044 when the library is not initialized and one try to save, the
9045 locks in threaded env might not been initialized, playing safe
9046 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9047 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9048 his tests to the regression suite.
9049
9050Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9051
9052 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9053 (with apologies to Igor) - Enhanced handling of docb and
9054 nanohttp.
9055
9056Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9057
9058 * encoding.c: further small changes for warnings when
9059 configured with --with-iconv=no
9060
9061Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9062
9063 * error.c trionan.[ch] testThreads.c python/generator.py:
9064 further small changes to elminate most of the remaining
9065 warnings.
9066
9067Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9068
9069 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9070 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9071 python/libxml.c include/libxml/xmlmemory.h: small changes
9072 to syntax to get rid of compiler warnings. No changes
9073 to logic.
9074
9075Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9076
9077 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9078
9079Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9080
9081 * tree.c: fixed a small problem in the patch for #118763
9082 * result/HTML/doc3.htm*: this reverts back to the previous result
9083
9084Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9085
9086 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9087 and rebuilt, apparently some C++ wrappers are not available,
9088 c.f. bug #118943
9089
9090Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9091
9092 * tree.c: fixing HTML attribute serialization bug #118763
9093 applying a modified version of the patch from Bacek
9094 * result/HTML/doc3.htm*: this modifies the output from one test
9095
9096Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9097
9098 * tree.c include/libxml/tree.h: added a new API to split a
9099 QName without generating any memory allocation
9100 * valid.c: fixed another problem with namespaces on element
9101 in mixed content case
9102 * python/tests/reader2.py: updated the testcase with
9103 Bjorn Reese fix to reader for unsignificant white space
9104 * parser.c HTMLparser.c: cleanup.
9105
9106Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9107
9108 * catalog.c: trying to fix #118754 of possible recursion in the
9109 catalogs. Not fantastically happy about the current fix since
9110 it's likely to break under very thread intensive concurrent
9111 access to the catalog. Better solution might to keep the depth
9112 an extra argument to the resolution functions.
9113
9114Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9115
9116 * valid.c: fixed bug #118712 about mixed content, and namespaced
9117 element names.
9118 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9119 in the regression tests
9120
9121Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9122
9123 Coninuing work on bug 118559
9124 * DOCBparser.c: removed 2 unsed vars
9125 * xmlregexp.c: changed some numeric const to their enum symbols
9126 * xmlreader.c: changed one var define from int to enum
9127 (a little more to be done, awaiting co-ordination)
9128 * relaxng.c: deleted one unused var
9129 * xmllint.c: deleted some unused vars, changed one arg
9130 val from int to enum
9131 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9132 * xmlIO.c: fixed typo from last night (small warning msg)
9133
9134Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9135
9136 Working on bug 118559
9137 * error.c: deleted unused variable
9138 * parserInternals.c: deleted unneeded 'const' qualifier
9139 * parser.c: changed variable type for enum temp storage
9140 * xmlIO.c: changed debugging var to be inside #ifdef
9141 * valid.c: removed unused variable
9142 * HTMLparser.c: removed some unneeded 'const' qualifiers
9143 * xpath.c: added some type casts, removed some unused vars
9144 * xinclude.c: added one type cast
9145 * nanohttp.c: repositioned some #ifdef to avoid unused var
9146 * nanoftp.c: removed unused var
9147
9148Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9149
9150 * HTMLparser.c: applied a patch from William Brack about
9151 the problem of parsing very large HTML instance with comments
9152 as raised by Nick Kew
9153
9154Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9155
9156 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9157 patch from Bjorn Reese for xmlTextReaderNodeType() and
9158 significant whitespace. There is an enum for node type
9159 values now.
9160
9161Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9162
9163 * encoding.c: applying patch from Peter Jacobi to added
9164 ISO-8859-x encoding support when iconv is not available
9165 * configure.in include/libxml/xmlversion.h.in
9166 include/libxml/xmlwin32version.h.in: added the glue needed
9167 at the configure level and made it the default for Windows
9168
9169Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9170
9171 * python/generator.py python/libxml.c python/libxml2class.txt:
9172 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9173 in python
9174
9175Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9176
9177 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9178 cleanup patch, and also avoided a possible memory leak
9179
9180Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9181
9182 * encoding.c: fix the previous commit
9183
9184Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9185
9186 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9187 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9188 some future cleanup of UTF8 handling
9189
9190Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9191
9192 * xpath.c: applied a change suggested by Sean Griffin in bug
9193 #118494 about a memory leak in EXSLT
9194
9195Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9196
9197 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9198 when fixing the previous Relax-NG bugs
9199 * result/relaxng/*: This slightly changes the output messages of
9200 some regression tests.
9201 * configure.in: added support of -with-fexceptions for nested C++
9202 support.
9203
9204Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9205
9206 * doc/tutorial/apa.html
9207 * doc/tutorial/apb.html
9208 * doc/tutorial/apc.html
9209 * doc/tutorial/apd.html
9210 * doc/tutorial/ape.html
9211 * doc/tutorial/apf.html
9212 * doc/tutorial/apg.html
9213 * doc/tutorial/aph.html
9214 * doc/tutorial/ar01s02.html
9215 * doc/tutorial/ar01s03.html
9216 * doc/tutorial/ar01s04.html
9217 * doc/tutorial/ar01s05.html
9218 * doc/tutorial/ar01s06.html
9219 * doc/tutorial/ar01s07.html
9220 * doc/tutorial/ar01s08.html
9221 * doc/tutorial/index.html
9222 * doc/tutorial/ix01.html
9223 * doc/tutorial/xmltutorial.pdf
9224 * doc/tutorial/xmltutorial.xml
9225 update tutorial with XPath example
9226
9227Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9228
9229 * SAX.c parser.c: fixing a bug about a special case of namespace
9230 handling, this closes bug #116841
9231
9232Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9233
9234 * relaxng.c result/relaxng/*: checked and fixed the compilation
9235 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9236 This slightly changes the output messages of some regression tests.
9237
9238Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9239
9240 * xmlreader.c: fixed an out of bound error #118052 , the good
9241 part if that base64 code was not in use yet ...
9242
9243Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9244
9245 * doc/xmllint.html
9246 include html version of the xmllint man page, so an
9247 up-to-date version is visible on the Web
9248
9249Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9250
9251 * xinclude.c include/libxml/xinclude.h: added a new API
9252 xmlXIncludeProcessTree() to process XInclude only on a subtree
9253 this should fix bug #115385
9254
9255Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9256
9257 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9258 the error callback and parameters of parsing and validation
9259 contexts
9260 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9261 on text nodes.
9262
9263Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9264
9265 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9266 when using the push XML parser.
9267 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9268 added the test to the regression suite.
9269
9270Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9271
9272 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9273 as suggested by Rob Richards
9274
9275Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9276
9277 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9278 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9279 to unsigned int and a couple of others.
9280
9281Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9282
9283 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9284
9285Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9286
9287 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9288
9289Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9290
9291 * globals.c threads.c: fixes some problem when freeing unititialized
9292 mutexes
9293
9294Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9295
9296 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9297 directly, some cleanups
9298 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9299 validation code.
9300
9301Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9302
9303 * win32/configure.js: Jesse Pelton pointed out a problem in the
9304 javascript code.
9305
9306Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9307
9308 * NEWS doc/*: regenerated
9309 * nanoftp.c nanohttp.c: might fix includes problems with the
9310 Ipv6 support on solaris
9311 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9312 defined as #IMPLIED
9313
9314Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9315
9316 * configure.in doc/*: preparing release 2.5.8
9317 * nanohttp.c: changed some preprocessor block
9318 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9319 hexBinary schema datatype and adding support for totalDigits and
9320 fractionDigits facets.
9321
9322Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9323
9324 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9325
9326Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9327
9328 * xinclude.c: fixed bug #116095 removing the error message when
9329 reapplying XInclude to a document.
9330
9331Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9332
9333 * xmlIO.c: applied small changes to portability layer for
9334 compilation on DJGPP Ms-DOS compiler.
9335
9336Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9337
9338 * parser.c HTMLparser.c: use the character() SAX callback
9339 if the cdataBlock ain't defined.
9340 * xpath.c: fix bug #115349 allowing compilation when configured
9341 with --without-xpath since the Schemas code needs NAN and co.
9342
9343Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9344
9345 Fixed problem with multi-threading, shown by the test program
9346 testThreads. After fix, ran mutiple tests on various speed
9347 machines (single and dual processor X86), which all seem okay.
9348
9349 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9350
9351 * threads.c: added missing initialisation for condition variable
9352 in xmlNewRMutex.
9353
9354Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9355
9356 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9357 closing bug #114837
9358
9359 * configure.in: Added checks for IPv6 support and getaddrinfo().
9360
9361 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9362
9363 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9364
9365 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9366 field or sockaddr_in field, depending upon the availability of IPv6
9367 support.
9368 have_ipv6(): Added to check for run-time IPv6 support.
9369 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9370 Modified to parse a URI with IPv6 address given in [].
9371 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9372 resolution, if it is available on the system, as gethostbyname
9373 does not return IPv6 addresses on some platforms.
9374 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9375 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9376 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9377 we are dealing with.
9378
9379 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9380 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9381 a URI with IPv6 address given in [].
9382 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9383 available on the system. Also IPv6 addresses will be resolved by
9384 gethostbyname only if IPv6 run-time support is available.
9385 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9386
9387Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9388
9389 * win32/configure.js include/win32config.h
9390 include/libxml/xmlversion.h.in: Applied the patch for BCB
9391 by Eric Zurcher.
9392
9393Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9394
9395 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9396 due to #115104 and while fixing #115101 . HTML URLs must not
9397 be version dependant.
9398
9399Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9400
9401 * entities.c: do not generate &quot; for " outside of attributes
9402 * result//*: this changes the output of some tests
9403
9404Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9405
9406 * parser.c xmlIO.c: trying to fix #114277 about when file
9407 remapping and escaping should really be attempted.
9408
9409Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9410
9411 * doc/*: applied a patch from Gman for building docs
9412 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9413 Gary Pennington to provide an allocator for xmlValidCtxt
9414 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9415 #113580 about data not being passed immediately.
9416
9417Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9418
9419 * tree.c: applied a couple of patches from Mark Itzcovitz
9420 to handle saving back "UTF-16" documents.
9421
9422Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9423
9424 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9425 some work done while in the Maldives (hence the timezone on the
9426 laptop !)
9427 * result/schemas/length3* test/schemas/deter0_*
9428 test/schemas/group0_*: some tests added too
9429
9430Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9431
9432 * encoding.c: small fix
9433 * xmlIO.c: fixed an error message
9434
9435Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9436
9437 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9438 accepting an improper UTF8 sequence
9439
9440Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9441
9442 * threads.c: applied the patch from Stéphane Bidoul for getting
9443 rid of extra threads in a dynamic library.
9444 * win32/configure.js: threads default to 'native' now.
9445
9446Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9447
9448 * HTMLtree.c: fixing bug #112904: html output method escaped
9449 plus sign character in URI attribute.
9450
9451Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9452
9453 * build_glob.py global.data globals.c parser.c
9454 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9455 up threads global defaults.
9456 * doc/libxml2-api.xml: this extends the API with new functions
9457 * python/tests/Makefile.am python/tests/reader2.py
9458 python/tests/thread2.py: integrated the associated testcase and
9459 fixed the error string used in reader2
9460
9461Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9462
9463 * configure.in libxml.spec.in python/Makefile.am: trying
9464 to conciliate --with-python= requirements and RPM builds,
9465 a PITA really...
9466
9467Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9468
9469 * HTMLparser.c: oops last commit introduced a memory leak.
9470
9471Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9472
9473 * xmllint.c doc/xmllint.xml: added --nonet option
9474 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9475 xsltproc or xmllint
9476 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9477 rebuilt
9478 * HTMLparser.c: cleaned up the HTML parser context build when
9479 using an URL
9480
9481Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9482
9483 * libxml.spec.in: added a comment about bug #112902
9484
9485Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9486
9487 * minor cleanup of configure '--help' display
9488 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9489
9490Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9491
9492 * tree.c: PI nodes in external subset were not freed :-\
9493 fixes bug #112842
9494
9495Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9496
9497 * xmllint.c: added --schema option to run WXS schema validation
9498 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9499 tried to improve error reporting in the Schema code, some cleanup
9500 too.
9501
9502Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9503
9504 * xmlschemas.c: fixed some problems in the handling of errors,
9505 and attributes addressed by references.
9506 * test/schemas/* result/schemas/*: dropped the verbosity level
9507 and added a couple of new tests
9508
9509Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9510
9511 * relaxng.c: Stéphane Bidoul found an off by one addressing
9512 error on the error handling.
9513
9514Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9515
9516 * xmlschemastypes.c: trying to fix #112673
9517
9518Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9519
9520 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9521 warning, this fixed a bug and should close #111574
9522
9523Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9524
9525 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9526 holding minOccurs="0"
9527 * test/schemas/all_* result/schemas/all_*: added some regression
9528 tests for that bug
9529 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9530 Garry Pennington to compile without schemas support.
9531
9532Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9533
9534 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9535
9536Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9537
9538 * xml2-config.in: try to fix Red hat bug #89957, do not
9539 output -L/usr/lib64
9540 * xmlreader.c: fixed a typo in a comment
9541
9542Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9543
9544 * doc/tutorial/aph.html, ix01.html
9545 forgot to cvs add the new files. Thanks to Roland van Laar
9546 for pointing this out
9547
9548Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9549
9550 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9551 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9552 to the XML/XSLT doc generation closing #111799
9553 * doc/html/*: complete update of the HTML results
9554
9555Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9556
9557 * win32/defgen.xsl: fixed the conditional for unicode map,
9558 removed hardcoded schema entries
9559
9560Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9561
9562 * win32/defgen.xsl: new file, stylesheet for generating
9563 win32/libxml2.def.src from doc/libxml2-api.xml
9564 * win32/libxml2.def.src: is autogenerated from now on, changes
9565 to this file will not appear here anymore
9566
9567Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9568
9569 * win32/configure.js python/setup.py.in: applied patch
9570 from Stéphane Bidoul for the Python bindings on the new
9571 release.
9572
9573Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9574
9575 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9576 declaration
9577 * win32/configure.js: thread-enabled build is now default
9578 * win32/libxml2.def.src: added more exports
9579
9580Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9581
9582 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9583 developers from common pages, made the transition to XHTML1,
9584 added validity checking to the makefile rules.
9585
9586Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9587
9588 * parser.c: fix for xmlIOParseDTD same as previous and reported
9589 by Petr Pajas
9590
9591Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9592
9593 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9594 closing #111638
9595
9596Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9597
9598 * python/generator.py: fixed a problem in the generator where
9599 the way functions are remapped as methods on classes was
9600 not symetric and dependant on python internal hash order,
9601 as reported by Stéphane Bidoul
9602
9603Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9604
9605 * doc/tutorial:
9606 xmltutorial.xml
9607 xmltutorial.pdf
9608 *.html
9609 add appendix on generating compiler flags, more indexing
9610
9611Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9612
9613 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9614 to get libxml-2.5.7 to compile on OpenVMS
9615
9616Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9617
9618 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9619
9620Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9621
9622 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9623 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9624 man page based on xsltproc and a stylesheet PI in the XML.
9625
9626Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9627
9628 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9629 character preventing rendering by the man command.
9630
9631Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9632
9633 * NEWS configure.in: preparing release 2.5.7
9634 * doc/*: updated and rebuilt the docs
9635 * doc/apibuild.py: fixed the script
9636
9637Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9638
9639 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9640 get in the way of the builds
9641 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9642
9643Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9644
9645 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9646 Memory test from Havoc Pennington #109368
9647 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9648 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9649 include/libxml/parser.h: a lot of memory allocation cleanups
9650 based on the results of the OOM testing
9651 * check-relaxng-test-suite2.py: seems I forgot to commit the
9652 script.
9653
9654Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9655
9656 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9657
9658Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9659
9660 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9661 more places where xmlCanonicPath() must be used to convert
9662 filenames to URLs, trying to fix #111088
9663
9664Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9665
9666 * python/libxml.c python/libxml.py: applied patch from
9667 Brent M Hendricks adding binding for xmlCatalogAddLocal
9668
9669Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9670
9671 * HTMLparser.c: tried to fix #98879 again in a more solid
9672 way.
9673
9674Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9675
9676 * win32/libxml2.def.src: added more exports from the relaxng and
9677 xmlreader clan
9678
9679Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9680
9681 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9682 provided by Brent Hendricks fixing #105992 and integrated the
9683 examples in the testsuite.
9684
9685Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9686
9687 * TODO: updated a bit
9688 * configure.in: fixed the comment, threads now default to on
9689 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9690
9691Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9692
9693 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9694 xmlreader.c include/libxml/parser.h: a lot of performance work
9695 especially the speed of streaming through the reader and push
9696 interface. Some thread related optimizations. Nearly doubled the
9697 speed of parsing through the reader.
9698
9699Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9700
9701 * doc/xmllint.xml
9702 * doc/xmllint.1
9703 update man page to explain use of --stream
9704
9705Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9706
9707 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9708 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9709 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9710 include/libxml/globals.h include/libxml/xmlmemory.h: added
9711 xmlMallocAtomic() to be used when allocating blocks which
9712 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9713 to allow registering the full set of functions needed by
9714 a garbage collecting allocator like libgc, ref #109944
9715
9716Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9717
9718 * configure.in: switched to have thread support enabled by default,
9719 didn't got troubles with ABI compatibility on Linux, hope it
9720 won't break on strange OSes, if yes, report the system ID
9721 * doc/libxml2-api.xml: just rebuilt the API
9722
9723Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9724
9725 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9726 added support for large file, tested with a 3+GB instance,
9727 and some cleanup.
9728 * catalog.c: added a TODO
9729 * Makefile.am: added some "make tests" comments
9730
9731Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9732
9733 * relaxng.c: some cleanups
9734 * doc/xmlreader.html: extended the document to cover RelaxNG and
9735 tree operations
9736 * python/tests/Makefile.am python/tests/reader[46].py: added some
9737 xmlReader example/regression tests
9738 * result/relaxng/tutor*.err: updated the output of a number of tests
9739
9740Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9741
9742 * relaxng.c: valgrind pointed out an uninitialized variable error.
9743
9744Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9745
9746 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9747 xmlreader.c: augnemting the APIs, cleanups.
9748 * parser.c: cleanup bug #111005
9749 * xmlIO.c: added some missing comments
9750
9751Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9752
9753 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9754 trying to improve the subset compiled, and more testing.
9755 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9756 documentation
9757 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9758 * result/relaxng/*.err: fix some of the outputs
9759
9760Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9761
9762 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9763 include/libxml/xmlreader.h: implemented streaming of
9764 RelaxNG (when possible) on top of the xmlReader interface,
9765 provided it as xmllint --stream --relaxng .rng .xml
9766 This seems to mostly work.
9767 * Makefile.am: updated to test RelaxNG streaming
9768
9769Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9770
9771 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9772 based validity checking of fragments of the document for
9773 which the RNG can be compiled to regexps. Works on all regression
9774 tests, only fix needed is related to error messages.
9775
9776Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9777
9778 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9779 include/libxml/xmlregexp.h: Starting work precompiling
9780 parts of RelaxNG schemas. Not plugged onto validity checking
9781 yet, just the regexp building part. Needed to extend some
9782 of the automata and regexp APIs.
9783
9784Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9785
9786 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9787 xmllint --stream and xmllint --stream --valid returns errors
9788 code appropriately
9789
9790Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9791
9792 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9793 and Next() operation to work on subtrees within the reader
9794 framework.
9795 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9796 * python/tests/reader5.py: added an example for those new
9797 functions of the reader.
9798
9799Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9800
9801 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9802
9803Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9804
9805 * xmlreader.c: fixing HasValue for namespace as raised by
9806 Denys Duchier
9807
9808Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9809
9810 * HTMLparser.c include/libxml/HTMLparser.h: exported
9811 htmlCreateMemoryParserCtxt() it was static
9812
9813Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9814
9815 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9816 update from Charles Bozeman for date and duration types
9817 * test/schemas/date_0.* test/schemas/dur_0.*
9818 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9819
9820Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9821
9822 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9823 fixing bug #107129, removing excessive allocation and calls
9824 to *printf in the code to build QName strings.
9825
9826Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9827
9828 * win32/libxml2.def.src: fixed conditional exports, reported by
9829 Luke Murray.
9830
9831Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9832
9833 * parser.c: fixed a possible problem with xmlRecoverMemory()
9834
9835Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9836
9837 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9838 triostr.h: Bjorn sent an update for the TRIO portability layer.
9839
9840Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9841
9842 * win32/libxml2.def.src: exported new functions
9843
9844Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9845
9846 * configure.in NEWS: preparing release 2.5.6
9847 * doc/*: updated and rebuilt the docs
9848
9849Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9850
9851 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9852 on C14Ntests
9853
9854Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * relaxng.c: one more fixup of error message reporting
9857
9858Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9859
9860 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9861 variable pointed out by valgrind
9862
9863Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9864
9865 * relaxng.c: try to work on bug #109225 and provide better
9866 error reports.
9867 * result/relaxng/* : this change the output of a number of tests
9868 * xinclude.c: fixing the parsed entity redefinition problem
9869 raised on the list.
9870 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9871
9872Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9873
9874 * xmlschemastypes.c: fixed date comparison to handle the tzo
9875 The only failures left are disagreements on Notations and
9876 '+1' not being allowed for ulong, uint, ushort and ubyte.
9877
9878Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9879
9880 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9881 to the XML Schemas errata
9882 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9883
9884Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9885
9886 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9887 and facets support. Currently only schemas with binHex or
9888 base64 don't compile. A few error left in the test suite:
9889 found 1035 test instances: 919 success 23 failures
9890 most are gdate or gdateyear failing check, and a few cases where
9891 James clark tests results are strange.
9892 * valid.c: allow to reuse the Notation checking routine without
9893 having a validation context.
9894 * SAX.c: removed a #if 0
9895
9896Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9897
9898 * xinclude.c: forgot to apply one check from #106931 patch
9899 * xmlschemastypes.c: more work on XML Schemas datatypes
9900
9901Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9902
9903 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9904 on cleaning up XML Schemas datatypes based on James Clark tests
9905 test/xsdtest/xsdtest.xml
9906
9907Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9908
9909 * relaxng.c: implemented comparisons for Schemas values.
9910 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9911 some bugs in duration handling, comparisons for durations
9912 and decimals, removed all memory leaks pointed out by James
9913 testsuite. Current status is now
9914 found 238 test schemas: 197 success 41 failures
9915 found 1035 test instances: 803 success 130 failures
9916
9917Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9918
9919 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9920 leaks in the W3C XML Schemas code
9921 * xmlschemastypes.c: implemented nonPositiveInteger
9922 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9923 fixed the test and result.
9924
9925Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9926
9927 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9928 parser and a typo
9929 * xmlschemastypes.c: reindenting, fixing a memory access
9930 problem with dates.
9931
9932Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9933
9934 * parser.c: fixing #109227 providing more context in case of
9935 start/end tag mismatch
9936 * python/tests/ctxterror.py python/tests/readererr.py: update the
9937 tests accordingly
9938
9939Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9940
9941 * xinclude.c: should fix #109327 errors on memory accesses
9942
9943Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9944
9945 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9946 is an URI reference
9947
9948Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9949
9950 * xpath.c: fixed bug #109160 on non-ASCII IDs
9951
9952Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9953
9954 * parser.c: Norm suggested a nicer error message for xml:space values
9955 errors
9956
9957Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9958
9959 * xpath.c include/libxml/xpath.h: first part of the fix to
9960 performance bug #108905, adds xmlXPathOrderDocElems() providing
9961 document order for nodes.
9962 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9963
9964Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9965
9966 * xmlschemastypes.c: removing a warning with Sun compiler
9967 bug #109154
9968
9969Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9970
9971 * doc/xmllint.xml
9972 * doc/xmllint.1
9973 update xmllint man page with --relaxng option
9974
9975Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9976
9977 * python/setup.py.in : was missing "drv_libxml2.py"
9978
9979Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9980
9981 * tree.c xpath.c: some changes related to the new way of
9982 handling Result Value Tree, before 2.5.5
9983
9984Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9985
9986 * configure.in NEWS: preparing release 2.5.5
9987 * doc/* : updated the documentation and regenerated it.
9988
9989Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
9990
9991 * xpath.c: fixed some problems related to #75813 about handling
9992 of Result Value Trees
9993
9994Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9995
9996 * uri.c: applied a set of patches from Lorenzo Viali correcting
9997 URI parsing errors.
9998
9999Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10000
10001 * parser.c: validity status was not passed back when validating in
10002 entities, but raised by Oliver Fischer
10003
10004Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10005
10006 * HTMLtree.c: avoid escaping ',' in URIs
10007
10008Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10009
10010 * parser.c: fixing bug #108976 get the ID/REFs to reference
10011 the ID in the document content and not in the entity copy
10012 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10013 stuff, better solution for #107208
10014 * xmlregexp.c: removed a direct printf, dohhh
10015 * xmlreader.c: fixed a bug on streaming validation of empty
10016 elements in entities
10017 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10018 cleanup of the validation tests
10019 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10020 added more ID/IDREF tests to the suite
10021
10022Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10025 compiler.
10026
10027Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10028
10029 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10030
10031Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10032
10033 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10034 defined in entities content
10035
10036Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10037
10038 * SAX.c: Fixed validation bug #108858 on namespace names using
10039 entities and reported by Brent Hendricks
10040 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10041 --debug output.
10042
10043Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10044
10045 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10046 about the DocType node not being reported sometimes.
10047 * python/tests/reader.py: added to test to the regression checks
10048
10049Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10050
10051 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10052 reported by Edd Dumbill
10053
10054Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10055
10056 * HTMLparser.c parser.c parserInternals.c: patch from
10057 johan@evenhuis.nl for #107937 fixing some line counting
10058 problems, and some other cleanups.
10059 * result/HTML/: this result in some line number changes
10060
10061Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10062
10063 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10064 instead of libxml.spec
10065 * relaxng.c: fixed some of the error reporting excessive
10066 verbosity
10067 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10068 xmlschemastypes.c: removed some warnings from gcc
10069 * doc/libxml2-api.xml: rebuilt
10070
10071Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10072
10073 * relaxng.c: another optimization, for choice this time
10074 * result/relaxng/spec1* result/relaxng/tutor12_1*
10075 result/relaxng/tutor3_7: cleanups.
10076
10077Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10078
10079 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10080 * test/relaxng/testsuite.xml: augmented the test suite
10081 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10082 some schemas validation tests in the presence of foreign
10083 namespaces.
10084
10085Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10086
10087 * relaxng.c: added another interleave speedup.
10088
10089Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10090
10091 * xmlschemastypes.c: added integer and fixed one of the
10092 IDREFS regression tests pbm
10093 * result/relaxng/docbook_0.err: updated
10094
10095Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10096
10097 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10098 declared both in the DTD and in the Schemas <grin/>
10099 * relaxng.c: more debug, added a big optimization for <mixed>
10100 * test/relaxng/testsuite.xml: augmented the testsuite
10101 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10102 DocBook example to the regression tests
10103
10104Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10105
10106 * check-xsddata-test-suite.py: cosmetic change for output
10107 * relaxng.c: try to minimize calls to malloc/free for states.
10108
10109Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10110
10111 * tree.c: removed a warning
10112 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10113 support
10114 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10115 cleanup/improvements of the regression tests batch
10116 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10117
10118Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10119
10120 * relaxng.c: fixed error msg cleanup deallocation
10121 * xmlschemastypes.c: added a function to handle lists of
10122 atomic types, added support for IDREFS
10123
10124Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10125
10126 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10127 and IDREF, usable from RelaxNG now
10128 * include/libxml/xmlschemastypes.h: need to add a new interface
10129 because the validation modifies the infoset
10130 * test/relaxng/testsuite.xml: extended the testsuite
10131
10132Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10133
10134 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10135 shemas datatype ID/IDREF support still missing though.
10136 * xmlreader.c: fix a crashing bug with prefix raised by
10137 Merijn Broeren
10138 * test/relaxng/testsuite.xml: augmented the testsuite with
10139 complex inheritance tests
10140
10141Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10142
10143 * relaxng.c: switched back to the previous Relax-NG code base,
10144 the derivation algorithm need severe constraining code to avoid
10145 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10146 TEI based example and other bugs
10147 * result/relaxng/*err: updated the results
10148 * test/relaxng/testsuite.xml: started a new test suite
10149
10150Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10151
10152 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10153 that the original RelaxNG validation code was un-fixeable, it got
10154 rewritten to use the derivation algorithm from James Clark and
10155 redebugged it (nearly) from scratch:
10156 found 373 test schemas: 372 success 1 failures
10157 found 529 test instances: 529 success 0 failures
10158
10159Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10160
10161 * SAX.c parser.c: fix some recursion problems introduced in the
10162 last release.
10163 * relaxng.c: more debugging of the RNG validation engine, still
10164 problems though.
10165
10166Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10167
10168 * Makefile.am: stop generating wrong result file with * in name
10169 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10170 * result/relaxng/demo* test/relaxng/demo: added the tests from
10171 Sebastian reproducing the problem.
10172
10173Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10174
10175 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10176 up Aleksey's change
10177
10178Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10179
10180 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10181 variable to control the indentation for the xmllint "--format"
10182 option
10183
10184Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10185
10186 * encoding.c: applied Gennady's patch against buffer overrun
10187
10188Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10189
10190 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10191 Clark it appeared I had bug in URI parsing code ...
10192 * relaxng.c include/libxml/relaxng.h: completely revamped error
10193 reporting to not loose message from optional parts.
10194 * xmllint.c: added timing for RNG validation steps
10195 * result/relaxng/*: updated the result, all error messages changed
10196
10197Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10198
10199 * xpath.c: fix bug #107804, the algorithm used for document order
10200 computation was failing on attributes.
10201
10202Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10203
10204 * valid.c: fix bug #107764 , possibility of buffer overflow
10205 in xmlValidDebug()
10206
10207Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10208
10209 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10210 from Philipp Dunkel
10211
10212Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10213
10214 * xmlschemastype.c: made powten array static it should not be exported
10215 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10216 parser function.
10217 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10218
10219Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10220
10221 * tree.c: fixed a node dump crash on attributes
10222 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10223 an URI test bug and get better output.
10224
10225Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * check-xsddata-test-suite.py: give more infos
10228 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10229 REF->DEF in attribute values.
10230
10231Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10232
10233 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10234 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10235 regression tests from James Clark.
10236
10237Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10238
10239 * relaxng.c xmlschemas.c xmlschemastypes.c
10240 include/libxml/xmlschemastypes.h: added param support for relaxng
10241 type checking, started to increment the pool of simple types
10242 registered, still much work to be done on simple types and
10243 facets checkings.
10244
10245Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10246
10247 * entities.c: fixes again one of the problem raised by
10248 James Clark in #106788
10249
10250Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10251
10252 * relaxng.c: Fixed a couple of problem raised by James Clark
10253 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10254 datatype level still not fixed though.
10255
10256Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10257
10258 * configure.in: preparing release 2.5.4
10259 * doc/*: updated and rebuilt the docs
10260 * relaxng.c: removed warnings
10261 * result/relaxng/*: updated the results
10262
10263Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10264
10265 * valid.c: fixes a DTD regexp generation problem.
10266
10267Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10268
10269 * parser.c: fixes bug #105998 about false detection of
10270 attribute consumption loop.
10271
10272Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10273
10274 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10275
10276Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10277
10278 * SAX.c: fixed bug #105992
10279
10280Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10281
10282 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10283 element.
10284 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10285 found 373 test schemas: 369 success 4 failures
10286 found 529 test instances: 525 success 4 failures
10287 * check-relaxng-test-suite.py: added memory debug reporting
10288
10289Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10290
10291 * uri.c parser.c: some warning removal on Igor's patch
10292 * tree.c: seems I messed up with #106788 fix
10293 * python/libxml.c: fixed some base problems when Python provides
10294 the resolver.
10295 * relaxng.c: fixed the interleave algorithm
10296 found 373 test schemas: 364 success 9 failures
10297 found 529 test instances: 525 success 4 failures
10298 the resulting failures are bug in the algorithm from 7.3 and
10299 lack of support for params
10300
10301Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10302
10303 * parser.c: another fix for nodeinfo in entities problem
10304 * tree.c entities.c: fixed bug #106788 from James Clark
10305 some spaces need to be serialized as character references.
10306
10307Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10308
10309 * parser.c uri.c: fixed the bug I introduced in the path
10310 handling, reported by Sebastian Bergmann
10311
10312Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10313
10314 * parser.c: fixing some nodeinfo in entities problem raised
10315 by Glenn W. Bach
10316 * relaxng.c: implemented the first section 7.3 check
10317 * result/relaxng/*: updated the results
10318
10319Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10320
10321 * relaxng.c: fixed some problems in the previous commit
10322 and finished implementing 4.16 rules checking
10323 found 373 test schemas: 353 success 20 failures
10324 found 529 test instances: 519 success 6 failures
10325 * result/relaxng/*: updated the results
10326
10327Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10328
10329 * relaxng.c: implemented checks from section 7.2
10330
10331Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10332
10333 * relaxng.c: implemented the checks from section 7.1, fixed
10334 some of the 4.20 and 4.21 problems.
10335 found 373 test schemas: 338 success 35 failures
10336 found 529 test instances: 519 success 6 failures
10337 * result/relaxng/*: updated the results
10338
10339Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10340
10341 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10342 * result/relaxng/*: updated the results
10343
10344Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10345
10346 * relaxng.c: more bugfixes
10347 * result/relaxng/*: updated the results
10348
10349Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10350
10351 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10352 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10353 * SAX.c: ensured xmlDoc.URL is always canonic
10354 * parser.c: obsoleted xmlNormalizeWindowsPath
10355 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10356 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10357 * win32/libxml2.def.src: added few exports
10358
10359Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10360
10361 * Makefile.am configure.in: patched to have shared libraries
10362 for Python regression tests and static binaries for gdb debug
10363 in my development environment
10364 * relaxng.c: more bugfixes
10365 found 373 test schemas: 296 success 77 failures
10366 found 529 test instances: 516 success 8 failures
10367 * result/relaxng/*: updated the results
10368
10369Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10370
10371 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10372
10373Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10374
10375 * xmlschemastypes.c: float/double check bugfix
10376 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10377 validation
10378 * xmlreader.c: add a TODO for Jody
10379 * relaxng.c: bugfix bugfix bugfix
10380 found 373 test schemas: 300 success 73 failures
10381 found 529 test instances: 507 success 10 failures
10382 * result/relaxng/*: updated the results
10383
10384Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10385
10386 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10387
10388Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10389
10390 * relaxng.c check-relaxng-test-suite.py: more work on the
10391 RelaxNG implementation conformance testing.
10392 found 373 test schemas: 284 success 89 failures
10393 found 529 test instances: 448 success 47 failures
10394 * result/relaxng/*: updated the results
10395
10396Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10397
10398 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10399 a patch from Kjartan Maraas to fix some typos
10400
10401Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10402
10403 * relaxng.c: more bug-hunting
10404 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10405 intermediate rng tree
10406 * python/generator.py: patch from Stephane Bidoul to fix the generator
10407 on python < 2.2
10408
10409Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10410
10411 * check-relaxng-test-suite.py relaxng.c: more testing on the
10412 Relax-NG front, cleaning up the regression tests failures
10413 current state and I forgot support for "mixed":
10414 found 373 test schemas: 280 success 93 failures
10415 found 529 test instances: 401 success 68 failures
10416 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10417 moved the Name, NCName and QName validation routine in tree.c
10418 * uri.c: fixed handling of URI ending up with #, i.e. having
10419 an empty fragment ID.
10420 * result/relaxng/*: updated the results
10421
10422Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10423
10424 * check-xinclude-test-suite.py: improved the script accordingly
10425 to the XInclude regression tests updates
10426 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10427 November 2002
10428 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10429 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10430 augmented the Xpointer testsuite for the element() scheme
10431
10432Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10433
10434 * relaxng.c: added TODO for the DTD compatibility spec
10435 * xinclude.c: more bug fixes driven by the testsuite
10436
10437Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10438
10439 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10440 regression tests for XInclude, improved the script, improving
10441 XInclude error reporting mechanism
10442
10443Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10444
10445 * NEWS doc/* configure.in: preparing release 2.5.3
10446
10447Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10448
10449 * tree.c: trying to fix #104934 about some XHTML1 serialization
10450 issues.
10451
10452Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10453
10454 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10455 encoding conversion when the input buffer stops in the
10456 middle of a multibyte char
10457
10458Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10459
10460 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10461 * check-relaxng-test-suite.py: python script to run regression
10462 against OASIS RelaxNG testsuite
10463 * relaxng.c: some cleanup tweaks
10464 * HTMLparser.c globals.c: cleanups in comments
10465 * doc/libxml2-api.xml: updated the API
10466 * result/relaxng/*: errors moved files, so large diffs but
10467 no changes at the semantic level.
10468
10469Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10470
10471 * tree.c: fixing #105678 problem when dumping a namespace node.
10472
10473Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10474
10475 * xpath.c: fixed doc comment problems
10476 * python/generator.py python/libxml_wrap.h python/types.c: adding
10477 RelaxNG wrappers
10478 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10479 test of those early Python RelaxNG bindings
10480
10481Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10482
10483 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10484 * relaxng.c: found the validation problem I had with interleave
10485 when not covering all remaining siblings
10486 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10487 testsuite and check the RNG schemas against the RNG schemas
10488 given in appendix A
10489
10490Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10491
10492 * win32/Makefile.msvc: updates for RelaxNG
10493 * win32/Makefile.mingw: updates for RelaxNG
10494 * win32/libxml2.def.src: added RelaxNG exports
10495
10496Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10497
10498 * xinclude.c: applied another bug fix from Sean Chittenden
10499
10500Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10501
10502 * configure.in xmllint.c: I f...ed up the default configuration
10503 of schemas and --relaxng option display in xmllint, pointed by
10504 Morus Walter.
10505 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10506 detection module, fixes bug #105374.
10507
10508Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10509
10510 * xmlschemastypes.c: added the boolean base type.
10511
10512Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10513
10514 * xmlschemastypes.c: started implementing some of the missing
10515 default simple types
10516 * result/relaxng/*: updated the results
10517
10518Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10519
10520 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10521
10522Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10523
10524 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10525 * Makefile.am: use xmllint for doing the RelaxNG tests
10526 * configure.in: preparing 2.5.2 made schemas support default to
10527 on instead of off
10528 * relaxng.c: removed the verbosity
10529 * xmllint.c: added --relaxng option
10530 * python/generator.py python/libxml_wrap.h: prepared the integration
10531 of the new RelaxNG module and schemas
10532 * result/relaxng/*: less verbose output
10533
10534Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10535
10536 * valid.c: do not run content model validation if the
10537 content is not determinist
10538
10539Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * SAX.c: added the redefinition of namespaced attribute
10542 check that was missing as Fabrice Desré pointed out.
10543
10544Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10545
10546 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10547 improvements from Nick Kew, allowing to do more checking
10548 to HTML elements and attributes.
10549
10550Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10551
10552 * xinclude.c: fixing bug #105137 about entities declaration
10553 needing to be copied to the including document.
10554
10555Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10556
10557 * catalog.c: fixed bug #104817 with delegateURI
10558 * xpath.c: fixing bugs #104123 and #104125
10559
10560Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10561
10562 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10563 python/types.c: fixing #104096 to compile without regexps
10564
10565Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10566
10567 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10568 when building the automata for elem*
10569
10570Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10571
10572 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10573 bug #103827
10574
10575Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10576
10577 * HTMLparser.c: updating a comment, fixing #103776
10578
10579Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10580
10581 * parser.c: fixing bug 105049 for validity checking of content
10582 within recursive entities.
10583
10584Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10585
10586 * HTMLparser.c: try to fix # 105049
10587 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10588 * tree.c: updated a function comment
10589
10590Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10591
10592 * relaxng: more work on grammars and refs/defs
10593 * test/relaxng/* result/relaxng/*: augmented/updated the
10594 regression tests
10595
10596Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10597
10598 * relaxng: more work on name classes, except support
10599 * test/relaxng/* result/relaxng/*: augmented/updated the
10600 regression tests
10601
10602Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10603
10604 * relaxng: more work on name classes, the "validate all" schemas
10605 seems to work now.
10606 * test/relaxng/* result/relaxng/*: augmented/updated the
10607 regression tests
10608
10609Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10610
10611 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10612 * parser.c: put a guard against infinite document depth, basically
10613 trying to avoid another kind of DoS attack.
10614 * relaxng.c: some code w.r.t. nameClasses
10615
10616Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10617
10618 * test/relaxng/* result/relaxng/*: check all the namespace support
10619 was actually correct based on tutorial section 10.
10620
10621Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10622
10623 * relaxng: include seems to work okay now
10624 * test/relaxng/* result/relaxng/*: augmented/updated the
10625 regression tests
10626
10627Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10628
10629 * relaxng.c: a bit of work done in the train back.
10630 * test/relaxng/*: added one of the include tests
10631
10632Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10633
10634 * relaxng: more work done in the train
10635 * test/relaxng/* result/relaxng/*: augmented/updated the
10636 regression tests
10637
10638Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10639
10640 * relaxng.c: debugging of externalRef
10641 * test/relaxng/* result/relaxng/*: augmented/updated the
10642 regression tests
10643
10644Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10645
10646 * relaxng.c: more work on Relax-NG, implementing externalRef
10647 * test/relaxng/* result/relaxng/*: augmented/updated the
10648 regression tests
10649 * Makefile.am: cleanup to Relaxtests target
10650
10651Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10652
10653 * relaxng.c: more work on Relax-NG, implementing interleave
10654 * test/relaxng/* result/relaxng/*: augmented/updated the
10655 regression tests
10656
10657Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10658
10659 * relaxng.c: more work on Relax-NG, implementing interleave
10660 * test/relaxng/* result/relaxng/*: augmented/updated the
10661 regression tests
10662
10663Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10664
10665 * doc/tutorial/customfo.xsl
10666 * doc/tutorial/customhtml.xsl
10667 adding stylesheet customizations used to generate fo
10668 for pdf and html
10669
10670Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10671
10672 * relaxng.c: more work on Relax-NG
10673 * test/relaxng/* result/relaxng/*: augmented/updated the
10674 regression tests
10675 * xmlschemastypes.c: added a number of base type definition but not
10676 the associated checks, those are still TODOs
10677
10678Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10679
10680 in docs/tutorial:
10681 * apa.html
10682 * apb.html
10683 * apc.html
10684 * apd.html
10685 * ape.html
10686 * apf.html
10687 * apg.html
10688 * ar01s02.html
10689 * ar01s03.html
10690 * ar01s04.html
10691 * ar01s05.html
10692 * ar01s06.html
10693 * ar01s07.html
10694 * ar01s08.html
10695 * index.html
10696 * xmltutorial.pdf
10697 * xmltutorial.xml
10698 add index to tutorial
10699
10700Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10701
10702 * doc/xmlcatalog.1
10703 * doc/xmlcatalog_man.html
10704 * doc/xmlcatalog_man.xml
10705 belatedly fixing bug #93622 (adds rewriteURI type to
10706 "--add" option in xmlcatalog man page
10707
10708Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10709
10710 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10711 Julio Merino, closing #104475
10712
10713Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10714
10715 * relaxng.c: more work on Relax-NG
10716 * test/relaxng/* result/relaxng/*: augmented/updated the
10717 regression tests
10718
10719Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10720
10721 * relaxng.c: more work on Relax-NG
10722 * test/relaxng/* result/relaxng/*: augmented/updated the
10723 regression tests
10724
10725Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10726
10727 * README: updated the policy on private mail answers
10728 * relaxng.c: more work on Relax-NG
10729 * test/relaxng/* result/relaxng/*: augmented/updated the
10730 regression tests
10731
10732Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10733
10734 * error.c parser.c tree.c: applied a documentation patch from
10735 Stefan Kost
10736
10737Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10738
10739 * relaxng.c: more work on Relax-NG
10740 * doc/*: regenerated the docs
10741 * test/relaxng/* result/relaxng/*: updated and augmented the
10742 Relax-NG regression tests and results
10743
10744Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10745
10746 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10747 First commit of the new Relax-NG validation code, not generally
10748 useful yet.
10749 * test/relaxng/* result/relaxng/*: current state of the regression
10750 tests
10751
10752Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10753
10754 * tree.c: minimized the memory allocated for GetContent
10755 and a bit of cleanup.
10756
10757Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10758
10759 * python/generator.py: seems there is no good reasons to
10760 not generate bindings for XPointer
10761
10762Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10763
10764 * xmlreader.c doc/apibuild.py: applied a new patch from
10765 Stéphane Bidoul for cleanups
10766 * doc/libxml2-api.xml: rebuilt the API description with
10767 new entry points
10768
10769Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10770
10771 * xmlreader.c python/drv_libxml2.py python/generator.py
10772 python/libxml.c python/libxml.py python/libxml_wrap.h
10773 python/types.c: patch from Stéphane Bidoul for better per
10774 context error message APIs
10775 * python/tests/ctxterror.py python/tests/readererr.py:
10776 update of the tests
10777
10778Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10779
10780 * doc/guidelines.html
10781 grammar and spelling cleanup
10782
10783Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10784
10785 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10786 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10787 a patch from Stéphane Bidoul to allow per XMLtextReader error
10788 and warning handling
10789 * python/tests/Makefile.am python/tests/readererr.py: adding the
10790 specific regression test
10791
10792Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10793
10794 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10795 should raise a syntax error
10796
10797Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10798
10799 * python/libxml.c: cleanup patch from Stéphane Bidoul
10800
10801Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10802
10803 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10804
10805Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10806
10807 * python/generator.py python/libxml.c python/libxml.py
10808 python/libxml_wrap.h python/types.c: applied and fixed a patch
10809 from Stéphane Bidoul to provide per parser error handlers at the
10810 Python level.
10811 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10812 regression test for it.
10813
10814Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10815
10816 * xmlreader.c: fixed the streaming property of the reader,
10817 it was generating tree faster than consuming it. Pointed out
10818 by Nate Myers
10819 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10820
10821Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10822
10823 * win32/libxml2.def.src: added more xmlreader and other exports
10824
10825Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10826
10827 * xpath.c: fix to the XPath implementation for parent and
10828 ancestors axis when operating on a Result Value Tree.
10829 Fixes bug #100271
10830
10831Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10832
10833 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10834 to fix some URI/file escaping problems
10835
10836Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10837
10838 * python/generator.py: fixed a bug raised by Raymond Wiker,
10839 docSetRootElement() should not raise an exception if the
10840 return is None
10841
10842Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10843
10844 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10845 fixed bug #102181 by applying the suggested change and fixing
10846 the generation/registration problem.
10847
10848Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10849
10850 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10851 routines.
10852
10853Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10854
10855 * parser.c: one more IsEmptyElement crazyness, that time in
10856 external parsed entities if substitution is asked.
10857 * python/tests/reader3.py: added a specific test.
10858
10859Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10860
10861 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10862 support and improved error handler registration
10863
10864Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10865
10866 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10867 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10868 * README: fixed a link
10869
10870Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10871
10872 * configure.in doc/* NEWS: preparing 2.5.1 release
10873 * SAX.c parser.c: fixing XmlTextReader bug
10874
10875Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10876
10877 * SAX.c: fuck, I introduced a memory leak on external parsed
10878 entities in 2.5.0 :-(
10879
10880Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10881
10882 * xmllint.c: another fix needed as pointed by Christophe Merlet
10883 for --stream --debug if compiled without debug support.
10884
10885Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10886
10887 * doc/xmllint.xml
10888 * doc/xmllint.1:
10889 update man page with --stream and --chkregister
10890
10891Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10892
10893 * globals.c: fixed --with-threads compile
10894 * xmllint.c: fixed --without-debug compile
10895 * include/libxml/globals.h: cleanup
10896 * include/libxml/schemasInternals.h: add a missing include
10897
10898Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10899
10900 * configure.in NEWS: preparing 2.5.0 release
10901 * SAX.c: only warn in pedantic mode about namespace name
10902 brokeness
10903 * globals.c: fix a doc generation problem
10904 * uri.c: fix #101520
10905 * doc/*: updated and rebuilt the doc for the release, includuding
10906 stylesheet update
10907 * python/Makefile.am: fix a filename bug
10908
10909Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10910
10911 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10912 should not be called.
10913
10914Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10915
10916 * libxml-2.0.pc.in: applied the patch to fix #101894
10917
10918Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10919
10920 * tree.c : applied patch from Lukas Schroeder for register callbacks
10921 * valid.c: modified patch from Lukas Schroeder to test
10922 register callbacks with --chkregister
10923
10924Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10925
10926 * xmlreader.c: seriously changed the way data are pushed to
10927 the underlying parser, go by block of 512 bytes instead of
10928 tryng to detect tag boundaries at that level. Changed the
10929 way empty element are detected and tagged.
10930 * python/tests/reader.py python/tests/reader2.py
10931 python/tests/reader3.py: small changes mostly due to context
10932 reporting being different and DTD node being reported. Some
10933 errors previously undetected are now caught and fixed.
10934 * doc/xmlreader.html: flagged last section as TODO
10935
10936Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10937
10938 * python/libxml.py: integrated the Python 2.2 optimizations
10939 from Hannu Krosing, while maintaining compatibility with
10940 1.5 and 2.1
10941
10942Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10943
10944 * xmllint.c: a bit of cleanup
10945 * xmlreader.c: small fix
10946 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10947 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10948
10949Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10950
10951 * python/setup.py.in: patch from Stéphane Bidoul to include
10952 drv_libxml2.py in setup.py
10953
10954Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10955
10956 * doc/xmlreader.html: starting documenting the new XmlTextReader
10957 interface.
10958
10959Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10960
10961 * xmllint.c: added the --stream flag to use the TextReader API
10962 * xmlreader.c: small performance tweak
10963
10964Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10965
10966 * xmlreader.c python/tests/reader2py: okay the DTD validation
10967 code on top of the XMLTextParser API should be solid now.
10968
10969Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10970
10971 * xmlreader.c python/tests/reader2py: Fixing some more mess
10972 with validation and recursive entities while using the
10973 reader interface, it's getting a bit messy...
10974
10975Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * xmlreader.c python/tests/reader.py: another couple of problem
10978 related to IsEmptyElement reported by Stéphane Bidoul needed
10979 some fixes.
10980
10981Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10982
10983 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10984 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10985 based on the python XmlTextReader interface.
10986
10987Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10988
10989 * tree.c: backing out one change in the last patch which broke the
10990 regression tests
10991
10992Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10993
10994 * global.data globals.c tree.c include/libxml/globals.h: applied
10995 an old patch from Lukas Schroeder to track node creation and
10996 destruction. Probably missing a lot of references at the moment
10997 and not usable reliably.
10998
10999Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11000
11001 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11002 from doc/news.html and a stylesheet
11003
11004Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11005
11006 * xmlreader.c python/tests/reader.py: fixed another couple of
11007 xmlreader bugs reported by Stéphane Bidoul and added tests.
11008
11009Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11010
11011 * xmlreader.c python/tests/reader2.py: fixed another validity
11012 checking in external parsed entities raised by Stéphane Bidoul
11013 and added a specific regression test.
11014 * python/tests/reader3.py: cleanup
11015
11016Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11017
11018 * xmlreader.c python/tests/reader2.py: fixed a problem with
11019 validation within entities pointed by Stéphane Bidoul, augmented
11020 the tests to catch those.
11021
11022Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * python/generator.py: modified the generator to allow keeping
11025 class references when creating new classes, needed to fix a bug
11026 pointed by Stéphane Bidoul where the input buffer of the
11027 xmlTextReader instance gets destroyed if the python wrapper for
11028 the input is not referenced anymore.
11029
11030Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11031
11032 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11033 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11034
11035Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11036
11037 * xmlreader.c python/tests/reader.py: fixed another problem
11038 pointed by Stéphane Bidoul
11039
11040Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11041
11042 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11043 with "<a/>"
11044
11045Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11046
11047 * SAX.c: warn on xmlns:prefix="foo"
11048 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11049 for namespace attributes handling.
11050
11051Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11052
11053 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11054 a really nasty problem raised by a DocBook XSLT transform
11055 provided by Sebastian Bergmann
11056
11057Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11058
11059 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11060 by Stéphane Bidoul and integrated it into the tests
11061
11062Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11063
11064 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11065 extended the XmlTextReader API a bit, addding accessors for
11066 the current doc and node, and an entity substitution mode for
11067 the parser.
11068 * python/libxml.py python/libxml2class.txt: related updates
11069 * python/tests/Makefile.am python/tests/reader.py
11070 python/tests/reader2.py python/tests/reader3.py: updated a bit
11071 the old tests and added a new one to test the entities handling
11072
11073Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11074
11075 * python/generator.py python/libxml2class.txt
11076 python/tests/reader.py python/tests/reader2.py: changed the
11077 generator to provide casing for the XmlTextReader similar to
11078 C# so that examples and documentation are more directly transposable.
11079 Fixed the couple of tests in the suite.
11080
11081Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11082
11083 * doc/guidelines.html: added a document on guildeline for
11084 publishing and deploying XML
11085
11086Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11087
11088 * valid.c xmlreader.c: final touch running DTD validation
11089 on the XmlTextReader
11090 * python/tests/Makefile.am python/tests/reader2.py: added a
11091 specific run based on the examples from test/valid/*.xml
11092
11093Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11094
11095 * python/libxml.py: added a few predefined xmlTextReader parser
11096 configuration values.
11097
11098Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11099
11100 * python/libxml_wrap.h: trying to fix #102037
11101
11102Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11103
11104 * SAX.c: fixing bug #95296, when the predefined entities
11105 are redefined in the DTD the default one must be used
11106 instead anyway.
11107
11108Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11109
11110 * doc/xmllint.xml
11111 * doc/xmllint.1
11112 Add discussion of XML_DEBUG_CATALOG to xmllint man
11113 page - bug #100907
11114
11115Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11116
11117 * xmlreader.c: Fixed the empty node detection to avoid reporting
11118 an inexistant close tag.
11119
11120Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11121
11122 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11123 for Python 2.1
11124
11125Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11126
11127 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11128
11129Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11130
11131 * doc/libxml2-api.xml python/tests/reader.py: one really need
11132 to provide the base URI information when creating a reader parser
11133 from an input stream. Updated the API and the example using it.
11134
11135Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11136
11137 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11138 include/libxml/valid.h include/libxml/xmlreader.h: working on
11139 DTD validation on top of xml reader interfaces. Allows to
11140 validate arbitrary large instances. This required some extensions
11141 to the valid module interface and augmenting the size of xmlID
11142 and xmlRef structs a bit.
11143 * uri.c xmlregexp.c: simple cleanup.
11144
11145Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11146
11147 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11148 work on the xml reader interfaces.
11149 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11150 Web page for the Windows binaries.
11151
11152Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11153
11154 * xmlIO.c: applied a patch for VMS following the report by
11155 Nigel Hall
11156
11157Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11158
11159 * parser.c: the parseStartTag bug fix wasn't complete.
11160
11161Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11162
11163 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11164 parseStartTag, fixing it.
11165 * test/att4 result/att4 result/noent/att4: adding the test
11166 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11167 more methods to XmlTextReader.
11168
11169Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11170
11171 * win32/libxml2.def.src: added more xml reader exports
11172 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11173 to the build
11174
11175Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11176
11177 * doc/tutorial/xmltutorial.xml
11178 plus generated html and pdf
11179 Updating tutorial again based on further comments from Niraj
11180 Tolia on the last iteration
11181
11182Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11183
11184 * doc/tutorial/xmltutorial.xml
11185 * doc/tutorial/includekeyword.c
11186 * doc/tutorial/includegetattribute.c
11187 plus generated html and pdf
11188 Adding fix from Niraj Tolia to tutorial to properly free memory.
11189
11190Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11191
11192 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11193 more methods of XmlTextReader.
11194 * python/libxml2class.txt python/tests/reader.py: this increased the
11195 methods in the bndings, augmented the test to check those new
11196 functions.
11197
11198Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11199
11200 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11201 methods of XmlTextReader.
11202 * python/generator.py python/libxml_wrap.h python/types.c
11203 python/libxml2class.txt: added the reader to the Python bindings
11204 * python/tests/Makefile.am python/tests/reader.py: added a specific
11205 test for the Python bindings of the Reader APIs
11206 * parser.c: small cleanup.
11207
11208Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11209
11210 * xinclude.c: fallback was only copying the first child not the
11211 full child list of the fallback element, closes #89684 as reopened
11212 by Bernd Kuemmerlen
11213
11214Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11215
11216 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11217
11218Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11219
11220 * configure.in: preparing release of 2.4.30
11221 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11222 gives enum values, fix functype return type, put back fields in
11223 structs
11224 * doc/*: updated the docs rebuilt
11225
11226Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11227
11228 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11229 about htmlNodeDumpOutput location.
11230 * xpath.c: removed an undefined function signature
11231 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11232 too many symbols in the API breaking the python bindings.
11233 Updated with the libxslt/libexslt changes.
11234
11235Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11236
11237 * configure.in: preparing release of 2.4.29
11238 * doc/*: rebuilt the docs and API
11239 * xmlreader.c: a few more fixes for the XmlTextReader API
11240
11241Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11242
11243 * include/win32config.h: applied mingw patch from Magnus Henoch
11244
11245Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11246
11247 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11248
11249Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11250
11251 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11252 building Python script, does the C parsing directly, generates
11253 a better API description including structure fieds defs and
11254 enums. Still a couple of bugs, but good enough for the python
11255 wrappers now.
11256 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11257 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11258 include/libxml/schemasInternals.h include/libxml/tree.h: more
11259 cleanup based on the python analysis script reports.
11260 * libxml.spec.in: make sure the API XML description is part of the
11261 devel package.
11262
11263Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11264
11265 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11266 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11267 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11268 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11269 code cleanup, especially the function comments.
11270 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11271
11272Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11273
11274 * Makefile.am xmlreader.c include/libxml/Makefile.am
11275 include/libxml/xmlreader.h: Adding a new set of APIs based on
11276 the C# TextXmlReader API but converted to C. Allow to parse
11277 in constant memory usage, far simpler to program and explain
11278 than the SAX like APIs, unfinished but working.
11279 * testReader.c: test program
11280
11281Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11282
11283 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11284
11285Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11286
11287 * tree.c: Chip turner indicated that XHTML1 serialization
11288 rule for style actually break on both IE and Mozilla,
11289 try to avoid the rule if escaping ain't necessary
11290
11291Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11292
11293 * nanhttp.c: handle HTTP URL escaping, problem reported by
11294 Glen Nakamura and Stefano Zacchiroli
11295
11296Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11299
11300Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11301
11302 * uri.c: Johann Richard pointed out some XPointer problems for
11303 URN based URI references in XInclude. Modified the URI parsing
11304 and saving routines to allow correct parsing and saving of
11305 XPointers, especially when attached to "opaque" scheme accordingly
11306 to RFC 2396
11307
11308Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11309
11310 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11311 of refactoring to the HTML saving code.
11312 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11313 in the doc.
11314
11315Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11316
11317 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11318 to a buffer API to reuse the generic dump to an OutputIO layer,
11319 this reduces code, fixes xmlNodeDump() for XHTML, also made
11320 xmlNodeDump() now return the number of byte written.
11321
11322Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * python/setup.py.in: another patch from Stéphane Bidoul for
11325 Python bindings on Windows
11326 * doc/parsedecl.py: small cleanup
11327
11328Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11329
11330 * libxml.spec.in configure.in: add a line in %changelog for releases
11331
11332Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11333
11334 * parser.c: patch from Marcus Clarke fixing a problem in entities
11335 parsing that was detected in KDe documentations environment.
11336
11337Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11338
11339 * python/libxml.c (libxml_prev): Return the previous as opposed to
11340 the next node (I guess this is the result of some cut & paste programming:)
11341
11342Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11343
11344 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11345
11346Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11347
11348 * python/generator.py python/libxml.c python/setup.py.in: trying
11349 to fix the Python bindings build on Windows (Stéphane Bidoul)
11350
11351Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11352
11353 * win32/configure.js: added option for python bindings
11354 * win32/libxml2.def.src: added more exports
11355
11356Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11357
11358 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11359 pthreads
11360 * win32/wince/*: applied updates to Windows CE port from Javier
11361
11362Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11363
11364 * configure.in: preparing 2.4.28
11365 * libxml.spec.in doc/Makefile.am: some cleanup
11366 * doc/*: updated the news and regenerated.
11367
11368Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11369
11370 * HTMLparser.c: final touch at closing #87235 </p> end tags
11371 need to be generated.
11372 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11373 this change slightly the output of a few tests
11374 * doc/*: regenerated
11375
11376Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11377
11378 * parserInternals.c: fixing bug #99190 when UTF8 document are
11379 parsed using the progressive parser and the end of the chunk
11380 is in the middle of an UTF8 multibyte character.
11381
11382Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11383
11384 * threads.c: fixed initialization problem in xmlNewGlobalState
11385 which was causing crash.
11386 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11387 in xmlInitializeGlobalState.
11388 * parserInternals.c: cleaned up ctxt->sax initialisation.
11389
11390Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11391
11392 * tree.c include/libxml/tree.h: modified the existing APIs
11393 to handle XHTML1 serialization rules automatically, also add
11394 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11395 libxslt serialization uses it when needed without changing
11396 the library API.
11397 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11398 result/xhtml1: added a new test specifically for xhtml1 output
11399 and updated the result of one XHTML1 test
11400
11401Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11402
11403 * xinclude.c parserInternals.c encoding.c: fixed #99082
11404 for xi:include encoding="..." support on text includes.
11405 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11406 test/XInclude/ents/isolatin.txt : added a specific regression test
11407 * python/generator.py python/libxml2class.txt: fixed the generator
11408 the new set of comments generated for doc/libxml2-api.xml were
11409 breaking the python generation.
11410
11411Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11412
11413 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11414 * configure.in: patch for Solaris on new autoconf closes #98880
11415 * doc/parsedecl.py: repair the frigging API building script,
11416 did I say that python xmllib sucks ?
11417 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11418 and some comment are no more truncated.
11419
11420Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11421
11422 * parser.c: Martin Stoilov pointed out a potential leak in
11423 xmlCreateMemoryParserCtxt
11424
11425Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11426
11427 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11428 included in HTML documents and using the push parser.
11429
11430Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11431
11432 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11433 specified, look for the Python interpreter not just in the
11434 specified root but also in the specified location. Fixes #98825
11435
11436Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11437
11438 * python/libxml.c: fixing bug #98792 , node may have no doc
11439 and dereferencing without checking ain't good ...
11440
11441Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11442
11443 * configure.in: preparing release 2.4.27
11444 * doc/* : updated and rebuilt the docs
11445 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11446 and all the docs are actually packaged and in the final RPMs
11447 * parser.c parserInternals.c include/libxml/parser.h: restore
11448 xmllint --recover feature.
11449
11450Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11451
11452 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11453 processing of parsed entities, and XPath computation on sustitued
11454 entities.
11455 * testXPath.c: make sure entities are substitued.
11456
11457Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * parser.c: fixed #96594, which was totally dependent on the
11460 processing of internal parsed entities, which had to be changed.
11461
11462Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11463
11464 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11465 trying to fix bug #98517 about building outside the source tree
11466 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11467
11468Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11469
11470 * include/win32config.h: cleanup
11471 * win32/Makefile.mingw: integrated mingw in JScript configure
11472 * win32/Makefile.msvc: modified to allow mingw coexistence
11473 * win32/configure.js: integrated mingw
11474 * win32/Readme.txt: cleanup
11475
11476Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11477
11478 * HTMLparser.c: strengthen the guard in the Pop macros,
11479 like in the XML parser, closes bug #97315
11480
11481Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11484 callback is never used.
11485
11486Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11487
11488 * parserInternals.c: fixed the initialization of the SAX structure
11489 which was breaking xsltproc
11490 * xpath.c: patch from Petr Pajas for CDATA nodes
11491 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11492 * parser.c include/libxml/parser.h: patch from Peter Jones
11493 removing a leak in xmlSAXParseMemory() and adding the
11494 function xmlSAXParseMemoryWithData()
11495
11496Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11497
11498 adding pdf of tutorial, changing web page to link to it
11499 * doc/tutorial/xmltutorial.pdf
11500 * doc/xml.html
11501 * doc/docs.html
11502
11503Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11504
11505 * doc/tutorial/ar01s08.html
11506 adding file what I forgot for tutorial
11507
11508Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11509
11510 Adding encoding discussion to tutorial
11511 Added:
11512 * doc/tutorial/images/*.png: DocBook admonition image files
11513 * doc/tutorial/apf.html, apg.html: new generated html
11514 * doc/tutorial/includeconvert.c: conversion code entity file
11515 changed:
11516 * doc/tutorial/xmltutorial.xml: DocBook original
11517 * doc/tutorial/*.html: generated html
11518
11519Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11520
11521 * include/libxml/*.h: retired xmlwin32version.h
11522 * doc/Makefile.am: retired xmlwin32version.h
11523 * win32/configure.js: retired xmlwin32version.h
11524
11525Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11526
11527 * win32/libxml2.def.src: exported additional symbols
11528 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11529 sisterhood
11530
11531Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11532
11533 * globals.c: fixed a typo pointed out by Igor
11534 * xpath.c: try to speed up node compare using line numbers
11535 if available.
11536
11537Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11538
11539 * tree.c: make xmlFreeNode() handle attributes correctly.
11540
11541Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11542
11543 * catalog.c: completed the #96963 fix, as reported by Karl
11544 Eichwalder
11545
11546Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11547
11548 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11549
11550Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11551
11552 * Makefile.am: switched the order of a couple of includes
11553 to fix bugs #97100
11554
11555Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11556
11557 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11558 xmlLoadCatalogs that used to separate directories with a ':'.
11559
11560Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11561
11562 * threads.c: improvements to the Windows-side of thread handling
11563 * testThreads.c: conditionally excluded unistd.h
11564 * testThradsWin32.c: broke overlong lines
11565 * include/win32config.h: adapted thread-related macros to the new
11566 scheme and for pthreads on Windows
11567 * win32/Makefile.msvc: introduced a more flexible thread build,
11568 added testThreads[Win32].c to the build
11569 * win32/configure.js: introduced a more flexible thread config
11570
115712002-10-31 John Fleck <jfleck@inkstain.net>
11572
11573 * doc/xml.html (and, by implication, FAQ.html)
11574 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11575
11576Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11577
11578 * configure.in: removed xmlwin32version.h
11579 * include/libxml/Makefile.am: removed xmlwin32version.h
11580
11581Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11582
11583 * tree.c: applied patch from Brian Stafford to fix a bug
11584 in xmlReconciliateNs()
11585
11586Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11587
11588 * tree.c: applied patch from Christian Glahn to allow
11589 xmlNewChild() on document fragment nodes
11590
11591Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11592
11593 * parser.c: Christian Glahn found a problem with a recent
11594 patch to xmlParseBalancedChunkMemoryRecover()
11595 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11596 problems
11597 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11598 test/schemas/seq*: added the test cases from Charles
11599
11600Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11601
11602 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11603 serious cleanup of the spec file and associated changes
11604 in the Makefiles.
11605 * valid.c: try to remove some warnings on x86_64
11606
11607Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11608
11609 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11610 fix bug #96586
11611
11612Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11613
11614 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11615 parsing, applied his patch
11616 * result/HTML/attrents.html result/HTML/attrents.html.err
11617 result/HTML/attrents.html.sax test/HTML/attrents.html:
11618 added the test and result case provided by Mikhail Sogrine
11619
11620Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11621
11622 * vms/build_libxml.com vms/config.vms vms/readme.vms
11623 include/libxml/parser.h include/libxml/parserInternals.h
11624 include/libxml/tree.h include/libxml/xmlIO.h
11625 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11626 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11627 Applied the VMS update patch from Craig A. Berry
11628 * doc/*.html: update
11629
11630Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11633
11634Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11635
11636 * debugXML.c: adding a grep command to --shell in xmllint
11637 for T.V. Raman
11638
11639Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11640
11641 * xmlcatalog.c: tried to fix some of the problem with --sgml
11642
11643Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11644
11645 * parser.c: tried to fix bug #91500 where doc->children may
11646 be overriden by a call to xmlParseBalancedChunkMemory()
11647
11648Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11649
11650 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11651 identifiers in SGML catalogs containing '&'
11652
11653Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11654
11655 * python/types.c: fixed bugs when passing result value tree
11656 to Python functions.
11657
11658Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11659
11660 * configure.in: preparing the release of 2.4.26
11661 * doc/*: updated and rebuilt the documentation
11662
11663Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * parser.c: fixed a XML Namespace compliance bug reported by
11666 Alexander Grimalovsky
11667
11668Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * HTMLtree.c: fixed serialization of script and style when
11671 they are not lowercase (i.e. added using the API to the tree).
11672
11673Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * valid.c: make xmlValidateDocument emit a warning msg if there
11676 is no DTD, pointed by Christian Glahn
11677
11678Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11679
11680 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11681 content model when some of the blocks have min or max, and a couple
11682 of bugs found in the process.
11683 * result/schemas/list0* test/schemas/list0*: added some specific
11684 regression tests
11685
11686Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11687
11688 * README: updated the contact informations
11689
11690Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11691
11692 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11693 misses it, reported by Peter Bray.
11694
11695Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11698 and removed a few warnings
11699
11700Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * parser.c: Christian Glahn found a small bug in the push parser.
11703 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11704 public
11705
11706Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11707
11708 * xmlschemas.c include/libxml/xmlschemas.h: added
11709 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11710 * testSchemas.c: added --memory to test the new interface
11711
11712Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * doc/index.py doc/search.php: integrated the XSLT indexing,
11715 a few fixed in the indexer, added a scope selection at the
11716 search level.
11717
11718Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11719
11720 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11721 this was due to uninitialized parts of the validation context
11722
11723Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11724
11725 * debugXML.c: applied patch from Mark Vakoc except the API
11726 change, preserved it.
11727 * doc/*: updated the docs to point to the search engine for
11728 information lookup or before bug/help reports.
11729
11730Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11731
11732 * doc/index.py doc/search.php: added mailing-list archives
11733 indexing and lookup
11734
11735Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11738
11739Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * doc/index.py: improved HTML indexing
11742 * doc/search.php: make the queries also lookup the HTML based indexes
11743
11744Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11745
11746 * doc/index.py: added HTML page indexing
11747
11748Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11749
11750 * xmlIO.c: extended Windows path normalisation to fix the base
11751 problem in libxslt.
11752 * catalog.c: fixed list handling in XML_CATALOG_FILES
11753
11754Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11755
11756 * valid.c: typo/bug found by Christian Glahn
11757
11758Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11759
11760 * xmlIO.c: applied Windows CE patch from Javier.
11761 * win32/wince: new directory, contains support for the PocketPC
11762 with Windows CE from Javier.
11763 * include/win32config.h: reorganised, removed duplicate
11764 definitions and applied WinCE patch from Javier.
11765 * include/wsockcompat.h: new file, now contains WinSock
11766 compatibility macros.
11767 * win32/Makefile.msvc: introduced double-run compilation.
11768
11769Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11770
11771 * configure.in include/libxml/xmlwin32version.h: preparing release
11772 of 2.4.25
11773 * doc/*: updated and regenerated teh docs and web pages.
11774
11775Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11778 error were not covering namespace declarations.
11779 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11780 it was missing the attribute declaration for the namespace
11781 * result/VC/NS3: the fix now report breakages in that test
11782
11783Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11784
11785 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11786
11787Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11788
11789 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11790 and regenerated the docs and web site
11791
11792Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11795 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11796 not before
11797
11798Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11799
11800 * python/generator.py python/libxml2class.txt: fixed a stupid error
11801 breaking the python API
11802
11803Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11804
11805 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11806 triostr.c triostr.h: applied a trio update patch from
11807 Bjorn Reese which should work with MinGW
11808
11809Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11810
11811 * tree.c: improving some documentation comments
11812 * xmlregexp.c: found and fixed a mem leak with python regression tests
11813 * doc/*: rebuilt the doc and the API XML file including the
11814 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11815 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11816 python/types.c: added access to the XML Schemas regexps from
11817 python
11818 * python/tests/Makefile.am python/tests/regexp.py: added a
11819 simple regexp bindings test
11820
11821Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11822
11823 * doc/xml.html:
11824 fixing ftp links - thanks to Vitaly Ostanin
11825
11826Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * xmlregexp.c: fixed the data callback on transition functionality
11829 which was broken when using the compact form
11830 * result/schemas/*: updated the results, less verbose, all tests
11831 pass like before
11832 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11833 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11834 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11835 annoying warnings
11836 * xpath.c: try to provide better error report when possible
11837
11838Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * Makefile.am: fixed a breakage raised by Jacob
11841
11842Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11843
11844 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11845 which don't use sockets
11846
11847Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11848
11849 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11850 * win32/configure.js: applied zlib patch from Daniel Gehriger
11851
11852Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11853
11854 * win32/configure.js: applied the patch from Mark Vakoc for
11855 regexp support
11856 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11857 for regexp support
11858
11859Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * xmlschemastypes.c: as pointed by Igor Float and Double
11862 parsing ain't finished yet
11863
11864Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11865
11866 * Makefile.am configure.in: trying to fix #88412 by bypassing
11867 all the python subdir if python ain't detected
11868
11869Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11870
11871 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11872 made configuring with regexps/automata/unicode the default
11873 but without schemas ATM
11874 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11875 fixed the regexp based DTD validation performance and memory
11876 problem by switching to a compact form for determinist regexps
11877 and detecting the determinism property in the process. Seems
11878 as fast as the old DTD validation specific engine :-) despite
11879 the regexp built and compaction process.
11880
11881Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * valid.c: determinism is debugged, new DTD checking code now works
11884 but xmlFAComputesDeterminism takes far too much CPU and the whole
11885 set usues too much memory to be really usable as-is
11886
11887Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11888
11889 * tree.c: fixed another stupid bug in xmlGetNodePath()
11890 * xmllint.c: --version now report the options compiled in
11891
11892Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11893
11894 * HTMLparser.c: small cleanup
11895 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11896 when configured with them. A bit of debugging around the determinism
11897 checks is still needed
11898
11899Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11900
11901 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11902
11903Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11904
11905 * xmlIO.c: small portability glitch fixed.
11906
11907Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11908
11909 * xmlschemastypes.c: incomplete steps for real/double support
11910 * testAutomata.c include/libxml/xmlautomata.h
11911 include/libxml/xmlregexp.h: avoiding a compilation problem
11912 * valid.c include/libxml/valid.h: starting the work toward using
11913 the regexps for actual DTD validation
11914
11915Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11916
11917 * hash.c: cosmetic cleanup
11918 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11919 integrating a DTD validation layer based on the regexps
11920
11921Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11924 the determinism was tested before eliminating the epsilon
11925 transitions :-(
11926
11927Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11928
11929 * python/generator.py python/libxml.c python/libxml.py
11930 python/libxml2-python-api.xml python/libxml2class.txt
11931 python/libxml_wrap.h python/types.c: updated the python
11932 bindings, added code for easier File I/O, and the ability to
11933 define a resolver from Python fixing bug #91635
11934 * python/tests/Makefile.am python/tests/inbuf.py
11935 python/tests/outbuf.py python/tests/pushSAXhtml.py
11936 python/tests/resolver.py python/tests/serialize.py: updated
11937 and augmented the set of Python tests.
11938
11939Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11940
11941 * win32/configure.js: added more readme info for the binary
11942 package.
11943
11944Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11945
11946 * xmlIO.c: fixed a stupid out of bound array error
11947
11948Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11949
11950 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11951 messing around with support for Windows path, cleanups,
11952 trying to identify and fix the various code path to the
11953 filename access. Added xmlNormalizeWindowsPath()
11954
11955Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * error.c valid.c: working on better error reporting of validity
11958 errors, especially providing an accurate context.
11959 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11960 error reports in those cases.
11961
11962Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11963
11964 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11965 parser.c parserInternals.c xmlIO.c: get rid of all the
11966 perror() calls made in the library execution paths. This
11967 should fix both #92059 and #92385
11968
11969Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11970
11971 * xmllint.c: memory leak reporting was broken after a change
11972 of the preprocessor symbol used to activate it.
11973
11974Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11975
11976 * tree.c: try to make the copy function work for node of
11977 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11978 DOM layers though, not libxml2 itself.
11979
11980Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11981
11982 * valid.c: try to provide file and line informations, not all
11983 messages are covered, but it's a (good) start
11984
11985Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11986
11987 * xinclude.c: reimplemented a large part of the XInclude
11988 processor, trying to minimize resources used, James Henstridge
11989 provided a huge test case which was exhibiting severe memory
11990 consumption problems.
11991
11992Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11993
11994 * python/Makefile.am: applied patch from Christophe Merlet to
11995 reestablish DESTDIR
11996
11997Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11998
11999 * libxml.spec.in: fixes libary path for x86_64 AMD
12000
12001Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12002
12003 * doc/tutorial/includekeyword.c
12004 * doc/tutorial/xmltutorial.xml:
12005 (plus resulting generated html files)
12006 fixing one spot I missed in the tutorial where I hadn't freed
12007 memory properly
12008
12009Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12010
12011 * doc/tutorial/includeaddattribute.c
12012 * doc/tutorial/includeaddkeyword.c
12013 * doc/tutorial/includegetattribute.c
12014 * doc/tutorial/includekeyword.c
12015 * doc/tutorial/xmltutorial.xml
12016 * doc/tutorial/*.html:
12017 update tutorial to properly free memory (thanks to Christopher
12018 R. Harris for pointing out that this needs to be done)
12019 * doc/tutorial/images/callouts/*.png:
12020 added image files so the callouts are graphical, making it
12021 easier to read ( use "--param callout.graphics 1" to generate
12022 html with graphical callouts)
12023
12024Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12025
12026 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12027 nice logos generated by Marc Liyanage
12028 * doc/site.xsl *.html: changed the stylesheet to show the new
12029 logo and regenerated the pages
12030
12031Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12032
12033 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12034
12035Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12036
12037 * xpath.c: possible mem leak patch from Jason Adams
12038
12039Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12040
12041 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12042 in the XQuery namespace
12043 * configure.in: preparing 2.4.24
12044 * doc/*.html: updated the web pages
12045
12046Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12047
12048 * python/generator.py: closing bug #85258 by generating conditional
12049 compile check to avoid linking to routines not configured in.
12050
120512002-08-22 Havoc Pennington <hp@pobox.com>
12052
12053 * autogen.sh: update error message for missing automake
12054
12055Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12056
12057 * python/Makefile.am: typo in target name resulted in libxml2.py
12058 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12059
12060Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12061
12062 * win32/win32/Makefile.mingw: updated with version from
12063 Elizabeth Barham at http://soggytrousers.net/repository/
12064
12065Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12066
12067 * win32/Makefile.msvc: added the prefix location to the include
12068 and lib search path.
12069
120702002-08-18 Havoc Pennington <hp@pobox.com>
12071
12072 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12073 both automake 1.6 and 1.4 installed get the right automake. Means
12074 compilation from CVS will now require the latest automake 1.4
12075 release, or manually creating symlinks called "automake-1.4" and
12076 "aclocal-1.4"
12077
12078Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12079
12080 * configure.in python/Makefile.am: more AMD 64 induced changes from
12081 Frederic Crozat
12082
12083Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * xinclude.c: oops I was missing the xml:base fixup too
12086 * result/XInclude/*.xml: this adds xml:base attributes to most
12087 results of the tests
12088
12089Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * xinclude.c: quick but apparently working implementation of
12092 xi:fallback, should close bug #89684
12093 * Makefile.am test/XInclude/docs/fallback.xml
12094 result/XInclude/fallback.xml: added a basic test for fallback,
12095 and run with --nowarning to avoid a spurious warning
12096 * configure.in: applied patch from Frederic Crozat for python
12097 bindings on AMD 64bits machines.
12098
12099Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12100
12101 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12102 the caller don't pass a SAX callback block.
12103
12104Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12105
12106 * tree.c: applied the same fix for the XML-1.0 namespace to
12107 xmlSearchNsByHref() as was done for xmlSearchNs()
12108
12109Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12110
12111 * libxml.3: small cleanup of the man page
12112 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12113 when serializing HREF attributes generated by XSLT.
12114
12115Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12118 version of Marc Liyanage' patch for boolean attributes in HTML
12119 output
12120
12121Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12122
12123 * python/tests/serialize.py: fixed the test results, indenting
12124 behaviour changed slightly
12125
12126Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12127
12128 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12129 new c14n function to Windows def files
12130
12131Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12132
12133 * c14n.c: fixed a memory leak in c14n code
12134
12135Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12136
12137 * parser.c include/libxml/parser.h: adding a new API for Christian
12138 Glahn: xmlParseBalancedChunkMemoryRecover
12139 * valid.c: patch from Rick Jones for some grammar cleanup in
12140 validation messages
12141 * result/VC/* result/valid/*: this slightly change some of the
12142 regression tests outputs
12143
12144Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12145
12146 * tree.c: trying to fix a problem in namespaced attribute handling
12147 raised by Christian Glahn
12148
12149Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12150
12151 * encoding.c include/libxml/encoding.h: Opening the interface
12152 xmlNewCharEncodingHandler as requested in #89415
12153 * python/generator.py python/setup.py.in: applied cleanup
12154 patches from Marc-Andre Lemburg
12155 * tree.c: fixing bug #89332 on a specific case of loosing
12156 the XML-1.0 namespace on xml:xxx attributes
12157
12158Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12159
12160 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12161 corner case from new Merlin's test suite and added a callback
12162 that will be used to improve xmlsec performance
12163
12164Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12165
12166 * HTMLtree.c: trying to fix the <style> escaping problem in
12167 HTML serialization bug #89342
12168
12169Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12170
12171 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12172 and rebuilt the web site.
12173
12174Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12175
12176 * include/libxml/tree.h: added _private member to xmlNs struct
12177
12178Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12179
12180 * HTMLparser.c: fixing bug #84876 based on the xml working
12181 code.
12182
12183Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12184
12185 * python/Makefile.am: enhanced to fix bug 72012 (errors
12186 when using '-jX' make parameter)
12187
12188Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12189
12190 * xpath.c: small additional enhancement for booleans
12191 compared to nodesets
12192
12193Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * HTMLtree.c: changed the order of the encoding declaration
12196 attributes in the meta tags due to a bug in IE/Mac
12197
12198Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12199
12200 * xpath.c: enhanced handling of booleans (especially '='
12201 and '!=' for nodesets) - fixes bug 85256. Added new
12202 routine xmlXPathNotEqualValues for more proper handling
12203 of '!=' when nodesets are involved.
12204
12205Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12208 doc/xmlcatalog_man.xml to the source distribution
12209
12210Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12211
12212 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12213 asked for this.
12214
12215Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * configure.in: preparing 2.4.23
12218 * doc/*: rebuilt the docs
12219
12220Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12221
12222 * parser.c: fixing bug #84169 by fixing the
12223 comment of xmlCreatePushParserCtxt to describe the
12224 encoding detection parameters better.
12225
12226Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12227
12228 * valid.c: fixing bug #79331 in one path the lookup for
12229 ID attributes on a namespaced node wasn't handled correctly :-\
12230
12231Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12232
12233 * HTMLparser.c: trying to fix 87235 about discarded white
12234 spaces in the HTML parser.
12235 * result/HTML/*: this changes the output of a number of HTML
12236 regression tests
12237
12238Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12239
12240 * xpath.c: applied patch from Richard Jinks for the namespace
12241 axis + fixed a memory error.
12242 * parser.c parserInternals.c: applied patches from Peter Jacobi
12243 removing ctxt->token for good.
12244 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12245 popped out by the regression tests.
12246 * Makefile.am: patch for threads makefile from Gary Pennington
12247
12248Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12249
12250 * xpath.c: enhanced behaviour of position() after usage of
12251 expressions involving preceding-sibling (et al).
12252
12253Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12254
12255 * hash.c: applied a patch from Peter Jacobi to solve a problem
12256 when compiling with the Watcom C on Win32
12257 * result/schemas/*.err: the change of hashing algo generated
12258 permutations in the output
12259
12260Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12261
12262 * hash.c: applied patch from Sander Vesik improving the quality of
12263 the hash function.
12264
122652002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12266
12267 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12268 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12269 xmllint.c xpath.c: replaced sprintf() with snprintf()
12270 to prevent possible buffer overflow (the bug was pointed
12271 out by Anju Premachandran)
12272
12273Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12274
12275 * parser.c: removed an uninitialized data error popped by valgrind
12276 on PE references
12277
12278Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12279
12280 * doc/xml.html
12281 adding tutorial reference to the web page
12282
12283Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12284
12285 * doc/tutorial/xmltutorial.xml
12286 * doc/tutorial/ar01s07.html
12287 * doc/tutorial/ape.html
12288 * doc/tutorial/includegetattribute.c
12289 adding section to tutorial about retrieving an attribute
12290 value
12291
12292Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12293
12294 * parser.c: applied a couple of patches from Peter Jacobi to start
12295 to get rid of ctxt->token, with a possible significant speed
12296 improvement to be gained once done. Better compliance with PE
12297 references constructs in DTDs too.
12298 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12299 from Peter too
12300
12301Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12302
12303 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12304 xmlParseElement was likely to have been deallocated at the
12305 time of the report, possibly leading to segfault. Just report
12306 the tag name now.
12307
12308Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * xpath.c: patch from Richard Jinks for XPath substring() function
12311 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12312
123132002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12314
12315 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12316
12317Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12318
12319 *doc/FAQ.html
12320 fixing typos in FAQ, thanks to Robert Funnell for the
12321 editing help
12322
12323Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * NEWS: got complaints from rpmlint that it was empty
12326
12327Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12328
12329 * added doc/tutorial, including:
12330 apa.html
12331 apb.html
12332 apc.html
12333 apd.html
12334 ar01s02.html
12335 ar01s03.html
12336 ar01s04.html
12337 ar01s05.html
12338 ar01s06.html
12339 includeaddattribute.c
12340 includeaddkeyword.c
12341 includekeyword.c
12342 includestory.xml
12343 index.html
12344 xmltutorial.xml
12345 libxml tutorial, including generated html
12346
12347Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12348
12349 * result/c14n/exc-without-comments/merlin-c14n-two-*
12350 result/c14n/without-comments/merlin-c14n-two-*
12351 test/c14n/exc-without-comments/merlin-c14n-two-*
12352 test/c14n/without-comments/merlin-c14n-two-*
12353 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12354 c14n/exc-c14n and slightly modified test script to handle
12355 these test cases
12356 * c14n.c: fixed bugs for complicated nodes set (namespace
12357 without node and others from merlin-c14n-two.tar.gz)
12358 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12359 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12360 for xmlsec performance patch
12361 * xpath.c: fixed self::node() for namespaces and attributes
12362
12363Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12364
12365 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12366 but with the format parameter
12367 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12368
12369Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12370
12371 * Makefile.am: updated c14n tests suite
12372 * c14n.c: performance improvement for previous c14n patch
12373
12374Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12375
12376 * parser.c: another peroformance patch from Peter Jacobi, that
12377 time on parsing attribute values.
12378
12379Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12380
12381 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12382 into LibXML2 test suite
12383
12384Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12385
12386 * c14n.c: propagating xpath ancesstors node fix to c14n
12387 plus small performance improvement to reduce number of
12388 mallocs
12389 * xpath.c: fixed ancestors axis processing for namespace nodes
12390
12391Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12392
12393 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12394 Peter Jacobi
12395
12396Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * configure.in: preparing 2.4.22
12399
12400Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12401
12402 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12403 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12404 a public entry point.
12405 * doc/*: rebuilt the API and docs
12406
12407Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * xpath.c: patch from Richard Jinks to fix a problem introduced
12410 in the previous patch and pointed by Norm
12411
12412Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * libxml.spec.in: fixing bug #81112
12415
12416Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * uri.c: fixing bug #82848
12419
12420Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12421
12422 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12423 output of one catalog test
12424
12425Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12426
12427 * global.data globals.c tree.c include/libxml/globals.h
12428 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12429 default value for global parameter xmlIndentTreeOutput to 1 and
12430 introduced new global parameter xmlTreeIndentString (the string
12431 used to do one-level indent) with default value " " (as it was
12432 in tree.c)
12433
12434Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12435
12436 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12437 with trio and schemas.
12438
12439Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12440
12441 * xpath.c: patch from Richard Jinks to fix the problem raised in
12442 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12443
12444Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * xmlschemas.c: a bit of work on import.
12447 * xmlschemastypes.c: Charles Bozeman provided a compare function
12448 for date/time types so min/max facet restrictions should work,
12449 indeterminate comparisons return an error instead of equal.
12450 * test/schemas/date_0* result/schemas/date_0_0: specific test
12451 from Charles Bozeman too
12452
12453Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12454
12455 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12456 from Christian Cornelssen fixing the man pages and the Catalog
12457 building script.
12458 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12459 next step is <xs:import> I now have a reasonable understanding
12460 of how it works.
12461
12462Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12465
12466Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12467
12468 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12469
12470Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12471
12472 * xpath.c: fixing an XPath function evalutation bug pointed out
12473 by Alexey Efimov where the context was lost when evaluating
12474 the function arguments
12475
12476Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12477
12478 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12479 function public for XMLSec performance optimizations
12480
12481Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12482
12483 * python/generator.py python/libxml2class.txt : fixed a problem
12484 with the HTML parser pointed by Gary Benson
12485 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12486 example
12487
12488Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12489 * parser.c: fixed bug #81159 (memory growth in SAX)
12490
12491Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12492 * xpath.c: fixed bug #78858 (the real fix)
12493
12494Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12495 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12496
12497Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12498
12499 * tree.c: modified xmlNodeSetBase to allow changing the
12500 base of a document.
12501
12502Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12503
12504 * xmlschemastypes.c: patch Charles Bozeman for validation of
12505 all the date, time, and duration types
12506 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12507 * configure.in: fixed an error pointed by an user
12508 * xml2-config.in: fixed an error pointed by an user
12509
12510Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12511
12512 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12513 win32/libxml2.def.src xmlIO.c: exported default
12514 'file:', 'http:' and 'ftp:' protocols input handlers
12515 and maked protocols comparisson case insensitive
12516
12517Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * configure.in: Neven Has detected a typo
12520
12521Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12522
12523 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12524 as one of the persons allowed to commit directly to the
12525 module.
12526
12527Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12530 * valid.c: raised a too low limit
12531 * doc/*: rebuilt the docs
12532
12533Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12534
12535 * test/XPath/expr/floats test/XPath/expr/functions
12536 result/XPath/expr/floats result/XPath/expr/functions
12537 xpath.c: another XPath conformance patch from Richard Jinks
12538
12539Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * xmlschemas.c: fixed validation of attribute groups.
12542 * test/schemas result/schemas: added an example from the primer
12543
12544Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12547 * test/schemas result/schemas: updated the test list
12548
12549Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * TODO: updated a bit
12552 * parser.c: made a comment more specific
12553 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12554 Schemas conformance.
12555 * test/schemas result/schemas: updated the test list
12556
12557Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12558
12559 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12560 implementing xs:all with minOccurs = 0
12561 * tes/schemas/* result/schemas/*: added more tests covering
12562 xs:all
12563
12564Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * xmlregexp.c: first implementation of the all particle, this
12567 may need to be revisited for case where not all transitions
12568 must be crossed.
12569
12570Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12571
12572 * tree.c: another entity processing update from Markus Henke
12573
12574Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12575
12576 * trionan.c: fixed crash on OSF/1
12577
12578Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12579
12580 * xmlschemas.c: more Schemas work
12581 * test/schemas/* result/schemas/*: added more tests coming
12582 from the spec.
12583
12584Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12587 ExcC14N specification
12588
12589Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12590
12591 * tree.c: patch from Markus Henke, fix for recursive entities.
12592
12593Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12594
12595 * xpath.c: fix a problem with string() on a document node.
12596
12597Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12598
12599 * Makefile.am xmlschemas.c: more Schemas work
12600 * test/schemas/* result/schemas/*: added more tests coming
12601 from the spec.
12602
12603Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12606 * result/HTML/*: this changes a few things in the results
12607
12608Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12609
12610 * include/libxml/tree.h: eliminated 'declaration different than
12611 prototype' warning
12612 * include/win32config.h: "resolved" conflicts with errno.h
12613
12614Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12615
12616 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12617 on the automata interfaces and debug of counted choices
12618 * test/schemas/* result/schemas/*: added a number of tests
12619
12620Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12621
12622 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12623 a bit of work on Schemas
12624 * testSchemas.c: try to make it more useful
12625 * test/schemas/* result/schemas/* Makefile.am: changed the
12626 Schemas regression test procedure, started adding a few samples
12627
12628Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12629
12630 * include/libxml/encoding.h: Patch for the Borland C++ builder
12631 * include/libxml/tree.h: Patch for the Borland C++ builder
12632 * threads.c: Patch for the Borland C++ builder
12633 * win32/bcb5: New directory for the Borland C++ builder
12634 project files
12635
12636Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12637
12638 * win32/Makefile.msvc: Update for XML Schema support
12639 * win32/configure.js: Update for XML Schema support
12640 * win32/libxml2.def.src: Update for XML Schema support
12641
12642Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12643
12644 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12645 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12646 xmlunicode.c include/libxml/Makefile.am
12647 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12648 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12649 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12650 include/libxml/xmlversion.h.in : merged the current state of
12651 XML Schemas implementation, it is not configured in by default,
12652 a specific --schemas configure option has been added.
12653 * test/automata test/regexp test/schemas Makefile.am
12654 result/automata result/regexp result/schemas:
12655 merged automata/regexp/schemas regression tests
12656
12657Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12658
12659 * xpath.c: Gary found a compile time problem, fixes #78823
12660
12661Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12662
12663 * configure.in: release of 2.4.20
12664 * doc/*: updated and rebuilt the docs
12665
12666Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12667
12668 * python/Makefile.am: patch from Cristian Gafton to build on
12669 Red Hat 6.2, should also fix #75779
12670
12671Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12672
12673 * valid.c: first part of fixing #78729
12674
12675Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12676
12677 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12678 escaping of URI when saving HTML files.
12679 * result/HTML/*: this impacted some tests
12680
12681Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * configure.in: trying to fix #77441
12684
12685Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12686
12687 * include/libxml/xmlIO.h: Hallski complained it could not be
12688 included by itself.
12689
12690Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12693
12694Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12695
12696 * win32/configure.js: patch from Nilo for the c14n option
12697 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12698
12699Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12700
12701 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12702 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12703 LIBXML_THREAD_ENABLED
12704
12705Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12706
12707 * xpath.c: another patch from Richard Jinks for substring conformance
12708 * test/XPath/expr/floats test/XPath/expr/strings
12709 result/XPath/expr/floats result/XPath/expr/strings: update of the
12710 test suite to check those.
12711
12712Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12713
12714 * xpath.c: patch from Richard Jinks for .x float parsing.
12715
12716Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12717
12718 * parser.c: patch from Markus Henke when an encoding ain't recognized
12719
12720Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12721
12722 * libxml.m4: got a report that #include <string.h> was needed
12723
12724Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12727
12728Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12729
12730 * doc/example.html: fixing typo
12731
12732Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12733
12734 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12735 pointed out by Melvyn Sopacua.
12736
12737Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12738
12739 * libxml.m4: Frédéric Crozat gave a patch related to the change
12740 of Include paths breaking the libxml.m4
12741
12742Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12743
12744 * xpath.c: Fix bug #76927 forgot to save some context
12745 when evaluating binary expressions
12746
12747Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * configure.in: fixed configure for MPE/iX from Markus Henke
12750 * xmlmemory.c: fixed initialization problems
12751 * xpath.c: another set of patches from Richard Jinks this
12752 fixes "make XPathtests" on linux
12753
12754Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12755
12756 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12757 * test/XPath/expr/compare test/XPath/expr/equality
12758 test/XPath/expr/floats test/XPath/expr/functions
12759 test/XPath/expr/strings result/XPath/expr/compare
12760 result/XPath/expr/equality result/XPath/expr/floats
12761 result/XPath/expr/functions result/XPath/expr/strings: Updated
12762 tests though they show a divergence on Linux
12763
12764Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12765
12766 * xpath.c trionan.c: previous commit also included patches
12767 from Richard Jinks on some IEEE support corner case
12768
12769Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12772 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12773 that $(datadir) should be used for docs
12774
12775Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12776
12777 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12778 could leak filedescriptors
12779
12780Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12781
12782 * configure.in nanohttp.c: applied patch from Allan Clark for
12783 UnixWare/OpenServer
12784
12785Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12786
12787 * configure.in: preparing 2.4.19
12788 * doc/*: rebuilt the docs
12789
12790Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12791
12792 * nanohttp.c: fixing #76043, got fed up with non-portability
12793 of that piece of code.
12794
12795Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12796
12797 * valid.c SAX.c: Never commit without running "make tests" :-(
12798 fix a couple of stupidities in the previous commit
12799 * result/*: a few changes in some attribute order result of previous
12800 commit.
12801
12802Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12803
12804 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12805 the internal subset should not raise duplicate ID errors,
12806 also there was a small bug in conjunction to namespace
12807 declarations defaulted and xml:xxx attributes DTD definitions.
12808
12809Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12810
12811 * xpath.c: Richard Jinks also raised some rounding problems
12812 this tries to fix them
12813
12814Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12815
12816 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12817 behaviour in xmlXPathCastToString()
12818
12819Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12822 raised by Morus Walter
12823
12824Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12825
12826 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12827 from Igor
12828
12829Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12830
12831 * xpath.c: fixing #75619, related to a problem when trying
12832 to evaluate condition when the current node set resulting
12833 from that sub-step evaluation is empty. Also fixes 2 potential
12834 problem with previous-sibling and next-siblings axis.
12835
12836Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12837
12838 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12839 HTML support is not configured in.
12840
12841Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12842
12843 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12844 include/libxml/tree.h: dohh I really didn't intended to commit
12845 this test version :-(
12846
12847Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12848
12849 * testSAX.c: I wanted to see the real speed at the SAX interface
12850 after a little too many Ximianer started complaining about the
12851 parser speed.
12852 added a --quiet option:
12853 paphio:~/XML -> ls -l db100000.xml
12854 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12855 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12856 3200006 callbacks generated
12857 real 0m1.270s
12858 Which means 16MBytes/s and 3Mcallback/s
12859
12860Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12861
12862 * xpath.c: valgrind spotted another error that time when running
12863 on libxslt regression tests
12864
12865Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12866
12867 * Makefile.am: adding "make valgrind" running the full regression
12868 tests (except python ones) under Valgrind (using valgrind -q
12869 which was kindly added by the author).
12870 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12871 passes cleanly now except an obcure floating point initialization
12872 raised in log10() in one XPath regression test ???
12873 * tree.c: edited some comments to close #75244
12874
12875Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12878 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12879 context of ScrollKeeper, made sure that if the number is
12880 an integer, the serialization follows the description at
12881 http://www.w3.org/TR/xpath#section-String-Functions
12882
12883Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * configure.in: preparing 2.4.18
12886 * doc/*: updated and rebuilt the web site
12887 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12888 the Windows and Cygwin maintainers.
12889 * parser.c: humm, changed the way the SAX parser work when
12890 xmlSubstituteEntitiesDefault(1) is set, it will then
12891 do the entity registration and loading by itself in case the
12892 user provided SAX getEntity() returns NULL.
12893 * testSAX.c: added --noent to test the behaviour.
12894
12895Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * parser.c: Wilfried Teiken provided a hackish but working
12898 way to get context reported back on entities when parsing
12899 with SAX and without breaking the DOM build.
12900
12901Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12902
12903 * c14n.c: applied a new patch from Aleksey Sanin
12904 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12905 to reference Aleksey implementation of XML digital Signatures
12906
12907Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12908
12909 * xpath.c: small fix to avoid potential problem due to
12910 ordering of freeing data
12911 * python/Makefile.am: people were complaining about
12912 the generated file in python dir not being built
12913
12914Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12915
12916 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12917 python/generator.py python/libxml.c python/types.c: Cleanup
12918 of the python Makefiles based on Jacob and James feedback,
12919 fixed the spec file accordingly, fixed the number of warning
12920 that passing my pedantic CFLAGS was generating. Conclusion
12921 is that Python includes are real crap.
12922
12923Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12924
12925 * configure,in: it was reported quite a few times that
12926 xml2-config --cflags should not output
12927 -I$includeprefix/libxml2/libxml because libxml2 header names
12928 clashes with existing names like list.h from C++ stl.
12929 Includes should be #include<libxml/xxx.h> so ...
12930
12931Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12932
12933 * c14n.c: another patch from Aleksey Sanin
12934
12935Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12936
12937 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12938 canonicalization algorithm
12939 * doc/xml.html doc/index.html: added the C14N references on the
12940 index page.
12941
129422002-03-13 jacob berkman <jacob@ximian.com>
12943
12944 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12945 usage, redundant, and gcc specific
12946
12947Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12948
12949 * xpath.c: speedup some node selection operations, this can
12950 have a significant impact on DocBook Norm's stylesheets
12951 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12952 make sure it's always the case
12953 * debugXML.c: distinguish CDATA and comments in ls operations
12954
12955Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12956
12957 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12958 to generate better API descriptions etc...
12959
12960Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12961
12962 * c14n.c: Fixing #74186, made sure all boolean expressions
12963 get fully parenthesized, ran indent on the output
12964 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12965 include/libxml/tree.h: also #74186 related, removed the
12966 --with-buffers option, and all the preprocessor conditional
12967 sections that were resulting from it.
12968
12969Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12970
12971 * valid.c: applied patch from Dodji Seketeli fixing an
12972 uninitailized variable in xmlValidGetValidElements()
12973
12974Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12975
12976 * c14n.c: fixed a few comments
12977 * doc/*.html doc/*/*.html: regenerated the docs and added
12978 the C14N API
12979 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12980
12981Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12982
12983 * check-xml-test-suite.py: fix to adapt varaiations in the
12984 bindings
12985 * configure.in python/setup.py python/setup.py.in: fixed to
12986 have the version of the python scripts automatically updated
12987
12988Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12989
12990 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12991 in xmlCopyProp()
12992
12993Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12994
12995 * configure.in: preparing 2.4.17 release
12996 * doc/*: updated and rebuilt the docs
12997 * xpath.c: fixed a comment
12998 * python/libxml.c: fixed a possible reentrancy problem
12999
13000Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13003 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13004 added a specific regression test
13005 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13006 not raise exceptions when failing to find the attribute.
13007
13008Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13009
13010 * configure.in xmllint.c: owen pointed out a problem with the
13011 ftme fix, gettimeofday() was not detected by configure and
13012 the ftime header wasn't included, dohhh
13013
13014Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13015
13016 * configure.in xmllint.c: trying to fix #71457 for timing
13017 precision when gettimeofday() is not availble but ftime() is
13018
13019Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13020
13021 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13022 are now copied on install and part of the -devel RPM
13023
13024Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13025
13026 * xpath.c: trying to avoid bug #72150 which was apparently
13027 caused by a gcc bug (or a processor problem) as detailed
13028 at http://veillard.com/gcc.bug
13029
13030Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13033 fixed xmlReconciliateNs(), added a Python test/example for
13034 inter-document cut'n paste
13035 * python/libxml.py: fixed node.doc on document nodes and added
13036 xpathEval() onto node objects
13037
13038Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13041 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13042 fixup and integrated tests for the serialization stuff
13043
13044Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13045
13046 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13047 moved the libxml man page to section 3
13048
13049Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13050
13051 * tree.c: fix bug #72490
13052 * python/libxml.c python/libxml.py: added methods serialize()
13053 and saveTo() to all node elements.
13054
13055Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * xmlIO.c: closed #73430, don't read from an input source
13058 which indicated an end-of-file or an error.
13059
13060Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13061
13062 * parser.c: make sure SAX endDocument is always called as
13063 this could result in a Python memory leak otherwise (it's
13064 used to decrement ref-counting)
13065 * python/generator.py python/libxml.c python/libxml.py
13066 python/libxml2-python-api.xml python/libxml2class.txt
13067 python/tests/error.py python/tests/xpath.py: implemented
13068 the suggestions made by Gary Benson and extended the tests
13069 to match it.
13070
13071Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13072
13073 * python/generator.py: applied patch fixing #73450
13074
13075Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13076
13077 * xpath.c: fixing #61290 "namespace nodes have no parent"
13078 long standing divergence from the XPath REC. NodeSets
13079 simply hold a copy of namespace nodes and those node ->next
13080 points to the parent (which may not be the node carrying the
13081 definition).
13082 * include/libxml/xpath.h: flagged but didn't added a possible
13083 speedup
13084 * DOCBparser.c HTMLparser.c: removed some warnings from push
13085 parser due to new state being added.
13086 * tree.c: new fix from Boris Erdmann
13087 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13088 the XML Canonalization support from Aleksey Sanin
13089
13090Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13091
13092 * tree.c: patch from Boris Erdmann fixing some namespace odities
13093 with xmlCopyNode()
13094
13095Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13096
13097 * xmlIO.c: fix bug #72706 when loading a NULL entity
13098
13099Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13100
13101 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13102 actually change in a future XML Namespace revision.
13103
13104Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13105
13106 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13107 added the possibility of returning nodesets from XPath extension
13108 functions written in Python
13109
13110Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13111
13112 * python/*: commiting some Python bindings work done while travelling
13113
13114Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13115
13116 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13117 explicitely with memory debugging switched on
13118
13119Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13120
13121 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13122 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13123 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13124 the accessor generator for strings
13125 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13126 regression test.
13127
13128Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13129
13130 * python/README python/generator.py python/libxml.c python/setup.py:
13131 added the 'usual' setup.py to allow building a libxml2-python
13132 module based on the same code. The initialization is however
13133 different the 2 .so files fo libxml2 and libxslt are identical and
13134 they entry point initialize both libraries. this is done to avoid
13135 some possible nasty problem since the Python don't merge the maps
13136 of all shared modules.
13137
13138Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * parser.c: fixed a push/encoding bug reported by Michael
13141 on librsvg
13142
13143Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13144
13145 * include/libxml/parserInternals.h: fixes a misplaced #endif
13146
13147Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13148
13149 * parser.c valid.c: found and fixed a couple of allocation bugs
13150
13151Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13152
13153 * doc/xml.html doc/python.html doc/*: added a Python and binding
13154 page describing the current state of the Python bindings and
13155 giving pointers to the other languages wrappers.
13156
13157Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13158
13159 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13160 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13161 rebuilt the API and web site
13162 * xpath.c: fixed #71978 portability bugs
13163
13164Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13165
13166 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13167
13168Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * include/libxml/parserInternals.h parser.c: had to change
13171 2 internal parsing API when processing document content
13172 to check the start and end of element content are defined
13173 in the same entity
13174 * valid.c include/libxml/valid.h: attribute normalization can
13175 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13176 with the context to report it.
13177 * SAX.c: fixed the last known bugs, crazy validation constraints
13178 when a document is standalone seems correctly handled. There
13179 is a couple of open issues left which need consideration especially
13180 PE93 on external unparsed entities and standalone status.
13181 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13182 The 2 tests left failing are actually in error. Cleanup done.
13183
13184Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13185
13186 * valid.c: implemented E59 spaces in CDATA does not match the
13187 nonterminal S
13188
13189Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13190
13191 * SAX.c parser.c valid.c: more validation test fixups
13192 * check-xml-test-suite.py: added duration info for the tests
13193
13194Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13195
13196 * parser.c valid.c: a couple of errors were reported but not
13197 saved back as such in the parsing context. Down to 1% failure rate
13198 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13199
13200Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13201
13202 * xmlInternald.c: isExtender was missing a char
13203 * parser.c include/libxml/parser.h: % are acceptable in the
13204 internal subset if within a PUBLIC ID
13205
13206Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * SAX.c parserInternals.c valid.c: more work on the conformance
13209 suite. Took the step to finally block documents with encoding
13210 errors. It's a fatal error per the spec, people should have fixed
13211 their documents by now.
13212
13213Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13214
13215 * check-xml-test-suite.py: fixed the test script after some discussion
13216 on the semantic of TYPE="error"
13217 * Makefile.am: added the script to the distrib
13218
13219Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13220
13221 * SAX.c entities.c: fixed a couple of conformances issues deep
13222 into the validation code (standalone and undeclared Notations)
13223
13224Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13225
13226 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13227 stayed there for years !
13228
13229Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13230
13231 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13232 missing
13233
13234Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13235
13236 * check-xml-test-suite.py: improved the behaviour a bit as
13237 well as the logs
13238 * parser.c valid.c SAX.c: fixed a few more bugs
13239 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13240
13241Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * check-xml-test-suite.py: python script to run regression tests
13244 against the XML Test suite of W3C/OASis
13245 * SAX.c: fixed a validation bug
13246 * parser.c: fixed 3 errors pointed by the test suite
13247 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13248 * python/Makefile.am: fixed a dependendy
13249
13250Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13251
13252 * xmlmemory.c: avoid a warning bug #71594
13253
13254Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13255
13256 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13257 warning on alpha/Tru64
13258
13259Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13260
13261 * include/libxml/entities.h: fixing a comment
13262 * valid.c: fixing some troubles with validity check on namespaces
13263 * result/VC/NS3 test/VC/NS3: added a specific regression test
13264
13265Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13266
13267 * tree.c: Fixing #71342 serializing '\n' in attribute values
13268 * result/noent/att3 result/att3 test/att3: added a specific
13269 test.
13270
13271Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13272
13273 * python/libxml.c: couple of bug fixes
13274
13275Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13276
13277 * python/*.py: removed tabs and used spaces.
13278
13279Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13280
13281 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13282 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13283
13284Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13285
13286 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13287 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13288
13289Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13290
13291 * include/libxml/encoding.h include/libxml/entities.h
13292 include/libxml/globals.h include/libxml/parser.h
13293 include/libxml/threads.h include/libxml/tree.h
13294 include/libxml/xmlmemory.h: trying to fix the include mess
13295
13296Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13297
13298 * include/libxml/xmlmemory.h: reverted part of the previous
13299 attempt to provide #69655, this was breaking the build.
13300
13301Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13302
13303 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13304 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13305 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13306 include/libxml/parserInternals.h include/libxml/tree.h
13307 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13308 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13309 clean.
13310 * python/libxml.c: fixed a warning.
13311
13312Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13313
13314 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13315 copying of node, merge back IDs in the target document.
13316 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13317 test/XInclude/ents/ids.xml: test case
13318 * result/VC/ElementValid4: output changed due to a typo fix
13319
13320Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13321
13322 * python/Makefile.am: seems some version of automake didn't
13323 generate the dependencies right as Jacob found out. Add
13324 an extra dependency rule.
13325
13326Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13327
13328 * parserInternals.c valid.c: Justin Fletcher found some parts
13329 of the code needing cleanup
13330 * libxml.spec.in python/Makefile.am python/generator.py
13331 python/libxml.c python/libxml.py: Fixed the python Makefiles
13332 corrected a bug showing up on ia64, changed the name of the
13333 python internal module too
13334
13335Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13336
13337 * Makefile.am: applied patch from Andris Pavenis for binary
13338 name suffixes
13339
13340Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13341
13342 * xmllint.c win32/win32config.h: fixing #68748
13343
13344Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13345
13346 * valid.c: fixing #70166
13347
13348Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * valid.c: fixing #70077
13351
13352Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13353
13354 * Copyright Makefile.am README configure.in libxml.spec.in:
13355 Changed to the MIT Licence
13356 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13357 doc/xmlio.html: updated the doc accordingly
13358 * include/libxml/xmlwin32version.h configure.in: preparing
13359 2.4.14 release
13360 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13361 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13362 fixed the const xmlChar * wrapper and generator, XPath extension
13363 functions now use the context as first argument
13364 * python/tests/tstxpath.py python/tests/xpath.py
13365 python/tests/xpathext.py: Updated the tests accordingly
13366 * tree.c: fixed bug #70067
13367
13368Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13369
13370 * Makefile.am: cleanup
13371 * debugXML.c: always use stdout if output is NULL
13372 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13373 * python/Makefile.am python/generator.py python/libxml2class.txt
13374 python/libxml_wrap.h python/types.c: augmented the number of bindings
13375 handling FILE * and XPath contexts
13376 * python/tests/Makefile.am: avoid a stupid problem due to the
13377 use of TEST.
13378
13379Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13380
13381 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13382
13383Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13384
13385 * python/TODO python/libxml.c: cleanup the extension function lookup
13386 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13387
13388Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13389
13390 * configure.in python/Makefile.am: do not install outside
13391 of prefix
13392
13393Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13394
13395 * python/TODO python/libxml.c: started adding SAX interfaces
13396 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13397 SAX test
13398
13399Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13400
13401 * tree.c: hardened the addChild function
13402 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13403 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13404 added accessors needed for xmlNode, a bit more testing and
13405 extension of interfaces
13406 * python/tests/Makefile.am python/tests/build.py: added a test
13407 build from scratch/save/load/check
13408
13409Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13410
13411 * parserInternals.c: change a small bit in the way valididy
13412 error messages get initialized
13413 * python/TODO python/libxml.c python/libxml2-python-api.xml
13414 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13415 added some memory debugging to track leaks at the libxml2 level
13416 * python/tests/*.py: changed all tests to check for leaks,
13417 there is just one left in XPath extension registrations.
13418
13419Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13420
13421 * python/TODO python/generator.py python/libxml2-python-api.xml
13422 python/libxml2class.txt: more accessor classes for the parser
13423 context, allow to switch on and check validity
13424 * python/tests/Makefile.am python/tests/error.py
13425 python/tests/invalid.xml python/tests/valid.xml
13426 python/tests/validate.py: attded more test and and added error.py
13427 which I forgot to commit in the last step
13428
13429Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13430
13431 * python/Makefile.am python/types.c: cleanup
13432 * python/libxml.c python/libxml.py python/libxml_wrap.h
13433 python/generator.py python/libxml2-python-api.xml
13434 python/libxml2class.txt: added class for parser context, added
13435 first cut for push mode support. Added a framework to generate
13436 accessors functions.
13437 * python/tests/Makefile.am python/tests/push.py: added a push
13438 test
13439
13440Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13443 bug a bit of cleanup.
13444
13445Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13446
13447 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13448 python/libxml2class.txt: adding error redirections and preformat
13449 to a python handler
13450 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13451 tests self checking
13452
13453Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13454
13455 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13456 a function
13457
13458Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13459
13460 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13461 python/libxml.c python/libxml2-python-api.xml
13462 python/libxml2class.txt: Progressing through the TODOs, class
13463 description output, extra XML API, RPM now builds the wrappers
13464 for all python installed versions
13465
13466Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13467
13468 * configure.in libxml.spec.in python/Makefile.am python/TODO
13469 python/generator.py python/libxml2class.txt: added more informations
13470 in the libxml2-python package including docs. Slightly changed
13471 the class hierarchy
13472 * python/tests/*: added basic regression tests infrastructure too
13473
13474Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13475
13476 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13477 added libxml2-python as part of the packages installed
13478
13479Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13480
13481 * python/Makefile.am python/generator.py python/libxml.c
13482 python/libxml.py: more work, now able to extend the
13483 XPath interpreter with functions written in python.
13484
13485Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13486
13487 * python/Makefile.am: Jacob sent a patch to allow building from
13488 tarfile.
13489
13490Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13491
13492 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13493 inserted the python wrappers build, I hope this won't be too
13494 unportable
13495
13496Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13497
13498 * xpath.c: minor optimization
13499 * python/generator.py python/libxml.c python/libxml.py
13500 python/libxml_wrap.h: more work on the python bindings,
13501 they now support XPath and there is no evident leak
13502
13503Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13504
13505 * python/generator.py python/libxml.c python/libxml.py:
13506 more work on the python bindings generator.
13507
13508Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13509
13510 * python/generator.py python/libxml.c python/libxml_wrap.h:
13511 more work on the python bindings.
13512
13513Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13514
13515 * python/generator.py python/libxml.c python/libxml.py
13516 python/libxml_wrap.h: commited early version of a python binding
13517 for private use only ATM
13518
13519Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13520
13521 * entities.c tree.c include/libxml/entities.h: applied patch
13522 from Anthony Jones to implement copy of DTD subtree too. Had
13523 just to keep 2 function private which really ought to become
13524 public ones.
13525
13526Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13527
13528 * xmllint.c: added pointers to the web pages in the usage()
13529
13530Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13531
13532 * tree.c: more fixes from Petr Kozelka for attribute handling
13533 in the tree API to align the semantic with DOM.
13534
13535Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13536
13537 * valid.c tree.c entities.c: another set of patches from
13538 Anthony Jones for copy operations cleanup and robustness
13539
13540Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13541
13542 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13543 an alphabetic index based on comments content
13544 * doc/*: rebuilt the web site with the new references
13545
13546Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13547
13548 * parserInternals.h: Greg Sjaardema suggested to use an
13549 eponential buffer groth policy in xmlParserAddNodeInfo()
13550
13551Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13552
13553 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13554 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13555 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13556 to generate cross-references, and added/updated the stylesheets
13557 to generate and link API indexes. The generic keyword index
13558 is not done yet.
13559 * doc/*.html: regenerated all the usual docs too
13560
13561Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13562
13563 * debugXML.c: added an xpath function to the shell for T. V. Raman
13564
13565Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13566
13567 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13568 debug routines.
13569
13570Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13571
13572 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13573 support of attribute nodes
13574
13575Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13576
13577 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13578 hopefully near complete and fully documented of the API in XML
13579 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13580 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13581 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13582 include/libxml/parserInternals.h include/libxml/valid.hi
13583 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13584 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13585 include/libxml/xpath.h include/libxml/xpathInternals.h:
13586 Cleaned up the doc comments a lot in the process, the interface
13587 coverage is now 100%
13588
13589Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13590
13591 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13592 extracts comments from the gtk-doc DocBook output (a bit
13593 convoluted but seems to work).
13594
13595Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13596
13597 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13598 added an XML description of the API, moved the script generating
13599 it here. Added a "make api" target
13600
13601Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13602
13603 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13604
13605Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13606
13607 * xpath.c include/libxml/xpathInternals.h: the change made to
13608 xmlXPathFuncLookupFunc was incompatible roll it back
13609
13610Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13611
13612 * SAX.c: cleanup patch from Anthony Jones
13613 * doc/Makefile.am: fix the headers to avoid in make scan
13614 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13615 includes, * vs Ptr and general cleanup
13616 * parsedecl.py: first version of a script to extract the
13617 module interfaces, the goal will be to provide .decl or XML
13618 specification of the interfaces to build wrappers.
13619
13620Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13621
13622 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13623 now provides return codes in case of errors
13624
13625Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13626
13627 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13628 Upgraded to trio baseline 1.6
13629 * strio.h strio.c: Replaced by triostr.h and triostr.c
13630
13631Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13632
13633 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13634 of strdup usage in the code
13635
13636Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13637
13638 * parser.c error.c: Keith Isdale complained rightly that
13639 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13640
13641Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13642
13643 * tree.c: fixed the funxtion to set the xml: attributes
13644 * debugXML.c: added "setbase" to test it.
13645
13646Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13647
13648 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13649 to allow updating an attribute content
13650
13651Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13652
13653 * libxml.h: try to avoid problems when compiling on Windows
13654
13655Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13656
13657 * hash.c: patch from Anthony Jones for hash.c allocation size
13658 * Makefile.am: trying to work around Yet Another Libtool Madness
13659 and build the 2.4.13 release finally ...
13660
13661Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13662
13663 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13664 * doc/* : update of the documentation
13665
13666Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13667
13668 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13669 at fixing #61290 :-(
13670
13671Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13672
13673 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13674 Fixes bug #67229
13675
13676Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13677
13678 * tree.c: trying to avoid troubles when a subtree is copied
13679 and coalesced in part with the target tree. Should fix
13680 bug #67407
13681
13682Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13683
13684 * valid.c: fixed validation of attributes content of type
13685 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13686 values, very old bug. Fixes #67671
13687
13688Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * parser.c include/libxml/parserInternals.h tree.c: integrated
13691 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13692 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13693
13694Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13695
13696 * threads.c: applied Serguei Narojnyi's patch to add native
13697 thread support on the Win32 platform
13698 * testThreadsWin32.c Makefile.am: added the test program also
13699 from Serguei, Win32 specific
13700 * include/win32config.h include/libxml/xmlwin32version.h.in:
13701 added patch from Igor for the Windows thread specific defines.
13702
13703Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13704
13705 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13706
13707Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13708
13709 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13710 output page into XMLinfo.html. Close bug #66951 and
13711 raised by Robert Collins too.
13712
13713Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13714
13715 * encoding.c: Paul Keogh pointed out a possibility of segfault
13716 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13717 Closes bug # 68238
13718
13719Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13720
13721 * doc/*.html: updated the Gdome2 links
13722
13723Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13724
13725 * libxml.h: Applied following patches from Robert Collins
13726 and make sure IN_LIBXML is defined when compiling it
13727 -------
13728 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13729 as well as Visual C.
13730 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13731 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13732 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13733 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13734 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13735 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13736 xmlSysIDExists xmlNoNetExists).
13737 * xmllint.c: Don't include winsock2.h for Cygwin.
13738
13739Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13740
13741 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13742 when the version info is not present.
13743
13744Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13745
13746 * tree.c: Anthony Jones pointed out a problem in
13747 xmlStringGetNodeList() and provided a fix for it
13748
13749Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13750
13751 * parser.c: patch from Frank J Franklin to remove a bug in
13752 xmlCreatePushParserCtxt() when the initial buffer passed
13753 is large.
13754
13755Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13756
13757 * win32/*: big cleanup of the Windows/MSVC project files
13758 from Igor Zlatkovic
13759
13760Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13761
13762 * doc/Makefile.am: should fix #67674 and avoid troubles if
13763 xsltproc is not available or fails in the prefix provided
13764
13765Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13766
13767 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13768
13769Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13770
13771 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13772 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13773 Fixed a few other problems raised by Charlie Bozeman.
13774 * result/VC/ElementValid[5-7]: fixed the output
13775
13776Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13777
13778 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13779 patches from Charlie Bozeman. Regenerated the HTML docs.
13780
13781Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13782
13783 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13784 for Windows from Igor
13785
13786Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13787
13788 * xmllint.c: applied Justin Fletcher patch for --output or -o
13789
13790Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13791
13792 * win32/libxml2/libxml2.def.src: close #67019
13793
13794Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13795
13796 * xmllint.c: applied Justin Fletcher generic timing patch
13797 similar to the one already applied to xsltproc.
13798
13799Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13800
13801 * include/libxml/tree.h tree.c: applied documentation patches
13802 from Charlie Bozeman
13803
13804Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13805
13806 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13807
13808Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13809
13810 * valid.c: fix the xmlStrdup() used in the previous patch.
13811 * valid.c: added --dropdtd
13812 * tree.c: fixed xmlUnlinkNode so it also removes the references
13813 from the document if the node is a DTD
13814
13815Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13816
13817 * HTMLtree.c valid.c: cleanup some static declarations
13818
13819Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13820
13821 * xmllint.c: removed another strdup()
13822 * doc/FAQ: removed the HP/UX entry
13823
13824Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13825
13826 * valid.c: fix bug #66816 when validating.
13827 * xmllint.c: don't use sys/time.h if configure did not found it
13828
13829Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13830
13831 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13832 xmlcatalog_man.xml
13833
13834Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13835
13836 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13837 xmlInitMemory() was declared twice
13838
13839Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13840
13841 * globals.c: do not reference strdup() !
13842 * configure.in libxml-2.0.pc.in: trying to fix the libs
13843 of the various config extraction modules
13844
13845Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13846
13847 * configure.in : preparing 2.4.12
13848 * doc/* : updated and rebuilt the docs
13849
13850Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13851
13852 * uri.c: closed bug #66159
13853 * testURI.c: added --escape option
13854 * configure.in: some cleanup for xml2-config --cflags
13855
13856Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13857
13858 * globals.c testThreads.c: removed some misplaced includes
13859 of xmlversion.h
13860
13861Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13862
13863 * threads.c: patch from Gary Pennington fixing a possible
13864 problem at initialization time.
13865
13866Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13867
13868 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13869 Eric Lavigne contribution to build libxml2 on MacOS using
13870 CodeWarrior.
13871
13872Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13873
13874 * xmllint.c: applied Geert Kloosterman's patch to fix
13875 --repeat --timing output
13876
13877Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13878
13879 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13880 where non-wellformed XML declaractions were not detected.
13881
13882Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13883
13884 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13885
13886Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13887
13888 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13889 gets reset by xmlCleanupInputCallbacks() and this makes the
13890 function useless. Same for output.
13891
13892Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13893
13894 * xmlIO.c: robert pointed out a loop error in callback cleanups
13895
13896Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13897
13898 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13899 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13900 they are not really tied to debugging
13901
13902Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13903
13904 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13905 * xmllint.c: better --catalogs description
13906
13907Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13908
13909 * tree.c: fixed a couple of problems in xmlSetProp()
13910
13911Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13912
13913 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13914 unappropriate stdout output.
13915
13916Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13917
13918 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13919 by Denis Beurive, closes #65111
13920
13921Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13922
13923 * valid.c: in case of content model validity error, don't
13924 print it if validity warnings were not requested.
13925
13926Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13927
13928 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13929 * parserInternals.c: removed the last exit() call. Print an
13930 unmaskable error on stderr instead (library mismatch detection)
13931
13932Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13933
13934 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13935 shell instructions from Heiko Rupp
13936
13937Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13938
13939 * catalog.c: use the URL notation file:// for default catalog paths
13940
13941Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13942
13943 * include/libxml/tree.h: better comments for _private fields
13944 * tree.c: removed a problem when copying an entity reference.
13945
13946Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13947
13948 * vms/*: updated instructions and diffs from John A Fotheringham
13949
13950Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13951
13952 * include/libxml/xmlerror.h: avoid an include problem if
13953 #include <libxml/xmlerror.h> happens first in code
13954 seems to be the case in KDE libs
13955
13956Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13957
13958 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13959 from Igor for Windows
13960
13961Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13962
13963 * Makefile.am: Gary Pennington pointed out a missing prefix
13964
13965Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13966
13967 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13968 * doc/*: upgraded and rebuilt the docs
13969
13970Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13971
13972 * HTMLparser.c: fix comment in scripts element parsing.
13973 * result/HTML/doc3*: updated the results.
13974
13975Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13976
13977 * uri.c: another URI bug fix #63336, using Joel Young patch.
13978
13979Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13980
13981 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13982 a cleaned up version of the Pwd shell string generation.
13983
13984Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13985
13986 * valid.c include/libxml/tree.h: trying to fix namespaces +
13987 validation problems for good, closing #63619 in the process
13988 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13989 wrong in this respect, fixed it.
13990
13991Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13992
13993 * xmllint.c: Morus Walter patch to allow --format and --encode
13994
13995Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13996
13997 * debugXML.c: Stefan Kost provided an help command for the shell
13998
13999Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14000
14001 * debugXML.c: Heiko Rupp pointed that the shell would crash
14002 on empty nodesets returns.
14003
14004Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14005
14006 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14007 migh need the history libraries
14008
14009Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14010
14011 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14012 handle the case of < in quoted attributes, Bastian Kleineidam
14013
14014Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14015
14016 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14017 fixing catalog breakages
14018 * Makefile.am catalog.c result/catalogs/catal
14019 result/catalogs/mycatalog.* test/catalogs/catal*:
14020 fixed more problems in catalog support, added more regression tests
14021 for both XML and SGML catalog handling
14022
14023Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14024
14025 * debugXML.c: applied an improvement to xmlGetLineNo() from
14026 Keith Isdale
14027
14028Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14029
14030 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14031 Side effect of the progressive catalog loading
14032
14033Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14034
14035 * Makefile.am: confexecdir and confexec_DATA were defined twice
14036 pointed out by Karl Eichwalder
14037
14038Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14039
14040 * xmlcatalog.c: avoid unlink() and use remove() instead.
14041
14042Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14043
14044 * libxml.spec.in: cleanup
14045 * include/libxml/xmlwin32version.h: updated with 2.4.8
14046
14047Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14048
14049 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14050 of compiling libxml with a non standard set of options
14051
14052Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14053
14054 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14055 document --sgml option, fixing gnome bugzilla #63382
14056
14057Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14058
14059 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14060 breakage of 2.4.7, added a couple of really needed APIs
14061 like xmlCatalogIsEmpty() and xmlNewCatalog()
14062 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14063 for install-catalog
14064 * configure.in: preparing 2.4.8
14065
14066Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14067
14068 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14069 include/libxml/tree.h include/libxml/xmlIO.h: more include
14070 cleanups, export cleanly one html output + format function.
14071
14072Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14073
14074 * parser.c: removed initGenericErrorDefaultFunc call from
14075 xmlInitParser() since it could destroy previous calls to
14076 xsltSetGenericErrorFunc() effects
14077
14078Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14079
14080 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14081 keyword.
14082
14083Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14084
14085 * Makefile.am: cleanup
14086 * threads.c: cleanup too
14087 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14088 from xsltproc
14089 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14090 dependency loop.
14091
14092Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14093
14094 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14095 was not used anymore !
14096
14097Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14098
14099 * configure.in: preparing 2.4.7
14100 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14101 manual page from John
14102 * doc/*: updated the doc and rebuilt the generated pages
14103
14104Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14105
14106 * xmlIO.c: closing bug #62711, the library should never
14107 close stdin or stdout.
14108
14109Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14110
14111 * uri.c: second pass at fixing #63336, using Joel Young
14112 final patch. looks okay.
14113
14114Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14115
14116 * uri.c include/libxml/uri.h: trying to clear #63336
14117 allowing the escaping routine to parse unconformant
14118 URI-References.
14119
14120Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14121
14122 * vms/readme.vms vms/build_libxml.com nanoftp.c
14123 include/libxml/xmlversion.h.in: a few VMS updates from
14124 John A Fotheringham
14125 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14126 and xmlCleanupOutputCallbacks() for the Perl binding people.
14127
14128Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14129
14130 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14131 apply fixes to close #63271 and avoid segfaults when
14132 the error routine gets callbed before xmlInitParser()
14133 get called.
14134 * nanoftp.c error.c: Applied patches from Justin Fletcher
14135 correcting some xmlGenericError misuses.
14136
14137Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14138
14139 *doc/xmllint.xml, doc/xmllint.1
14140 New and improved man page for xmllint - .xml is the original, .1
14141 is the generated man page
14142
14143Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14144
14145 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14146 the web site from the main HTML document.
14147
14148Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14149
14150 * parser.c: fixed an erroneous validation bug when PE refs
14151 occurs in external parsed entities referenced from the
14152 internals subset
14153 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14154 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14155 added the associated testcase, it's a nice one.
14156 * HTMLparser.c: generate the DTD node as HTML still ...
14157 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14158
14159Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14160
14161 * HTMLparser.c: fixed a bug in htmlNewDoc()
14162
14163Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14164
14165 * test/threads/*: added entities testing to the Thread test
14166 * testThreads.c: make the test reasonable
14167 * DOCBparser.c: fix the DTD public and system ID
14168 * xmllint.c: added --sgml for SGML DocBook importing
14169 * Makefile.am: added Docbtests target
14170
14171Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14172
14173 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14174 * testThreads.c: removed bogus include
14175
14176Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14177
14178 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14179 fixed a very serious (looping) validation bug
14180
14181Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14182
14183 * include/libxml/globals.h include/libxml/threads.h threads.c
14184 testThreads.c: far more testing, cleaning up bugs
14185 * *.c : make sure globals.h is always included.
14186
14187Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14188
14189 * HTMLparser.c: try to get rid of parser loops for good.
14190
14191Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14192
14193 * configure.in: fixed some bugs in CFLAGS passing.
14194 * test/threads Makefile.am testThreads.c: added a specific
14195 threaded test case (really nasty, guaranteed).
14196
14197Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14198
14199 * catalog.c: serious cleanup on the management of the
14200 XML catalog tree, more tests done, especially with
14201 the catalog PI.
14202
14203Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * catalog.c: avoid a problem in catalog cleanup on SMP if
14206 catalogs were not initialized.
14207
14208Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14209
14210 * catalog.c xpath.c: trying to cleanup the not thread safe
14211 parts of the library.
14212
14213Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14214
14215 * include/libxml/globals.h configure.in global.data: make
14216 the allocation be per-thread a configure option
14217 * encoding.c include/libxml/parser.h: fixed compilation
14218 errors
14219
14220Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14221
14222 * include/libxml/parser.h: Norm reported that a few lines
14223 added were breaking libxslt compile, removed them for now
14224
14225Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14226
14227 * parser.c parserInternals.c threads.c: debugged and fixed
14228 initialization problems which were giving troubles on SMP
14229 boxes.
14230
14231Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14232
14233 * include/libxml/Makefile.am: missing globals.h
14234
14235Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14236
14237 * globals.c: added a couple of standard includes.
14238
14239Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14240
14241 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14242 include/libxml/parserInternals.h include/libxml/tree.h
14243 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14244 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14245 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14246 Applied the last patches from Gary, cleanup, activated threading
14247 all user accessible global variables are now handled in globals.[ch]
14248 Still a bit rought but make tests passes with either
14249 --with-threads defined at configure time or not.
14250 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14251 linking options
14252
14253Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14254
14255 * Makefile.am include/libxml/Makefile.am
14256 include/libxml/globals.h globals.c include/libxml/threads.h
14257 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14258 configure.in: started integrating the core of the thread support
14259 not activated yet but half integrated. The code should still
14260 compile and work anyway.
14261
14262Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14263
14264 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14265 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14266 integrating the non-controversial parts of Gary Pennington
14267 multithread patches
14268 * catalog.c: corrected a small bug introduced
14269
14270Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14271
14272 * catalog.c include/libxml/catalog.h: very serious cleanup,
14273 isolating unportable code and as much as possible the accesses
14274 to the global shared catalog. May need more testing !
14275
14276Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14279 Keith Isdale patches for the XSLT debugger interfaces. Some
14280 cleanup
14281
14282Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14283
14284 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14285 * DOCBparser.c: generate line nubers in elements
14286
14287Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14288
14289 * configure.in: preparing 2.4.6 release
14290 * doc/xml.html doc/html/*: updated and rebuilt the docs
14291 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14292
14293Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14294
14295 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14296 adding documentation for DV's supercatalog support
14297
14298Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14299
14300 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14301 super catalog support adding one API and one flag --sgml to
14302 xmlcatalog
14303
14304Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14305
14306 * doc/xmlcatalog_man.xml, xmlcatalog.1
14307 One more crack at
14308 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14309
14310Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14311
14312 * xpath.c: implemented xmlXPathObjectCopy for external objects
14313 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14314
14315Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14316
14317 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14318 finishing up fix to
14319 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14320 the xmlcatalog man page display more elegantly
14321
14322Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14323
14324 * configure.in: closing bug #61832
14325 * HTMLparser.c: removed a warning
14326
14327Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14328
14329 * xpath.c: fixing #61673 part I, do not loose doc information
14330 when copying result value trees.
14331
14332Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14333
14334 * xpath.c: trying to harden the XPath interpreter
14335
14336Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14337
14338 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14339 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14340
14341Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14342
14343 * HTMLparser: repaired another loop problem
14344
14345Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14346
14347 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14348 parsing.
14349 * xpath.c: fix bug #61291 the default XML namespace node is
14350 missing from the namespace axis.
14351 * tree.c: refuse to create namespaces nodes with prefix "xml"
14352
14353Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14354
14355 * SAX.c: ouch a non-defined namespace could lead to a crash,
14356 fixed #61215
14357
14358Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14359
14360 * parserInternals.c: closed bug #61054
14361
14362Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14363
14364 * include/libxml/Makefile.am: closing #60708
14365
14366Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14367
14368 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14369 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14370
14371Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14372
14373 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14374
14375Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14376
14377 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14378 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14379
14380Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14381
14382 * catalog.c: Justin Fletcher provided cleaup code in case
14383 HAVE_STAT is not defined
14384 * include/win32config.h: Igor Zlatkovic suggested to have
14385 HAVE_STAT defined there
14386
14387Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14388
14389 * catalog.c - fixed typing error reported by M. Barros
14390
14391Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14392
14393 * xmllint.c - fixing typo
14394
14395Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14396
14397 * HTMLparser.c: small enhancement to prevent loop on
14398 unrecognizable data
14399
14400Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14401
14402 * parserInternals.c: applying patch from bug #60757 this
14403 should close it
14404
14405Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14406
14407 * catalog.c xmlcatalog.c: removed a couple of warning
14408 * xpath.c: try to solve the linking problem on platforms
14409 needing trio to compile
14410
14411Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14412
14413 * Makefile.am libxml.spec.in: backing up non-documented changes
14414 commited without review or aproval by Jens Finke <jens@gnome.org>
14415 * HACKING: made 100% clear that no commit should be done directly
14416
14417Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14418
14419 * configure.in: Joe Orton provided a patch fixing a problem
14420 when iconv is specified to be in a non-standard directory
14421 but wasn't exported in xml2-config --cflags
14422
14423Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14424
14425 * configure.in: let's ship 2.4.5 before getting too much
14426 troubles with 2.4.4 errors.
14427
14428Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14429
14430 * encoding.c entities.c: do not output hexadecimal charrefs
14431 when serializing HTML since some version of Netscape can't
14432 grok it, generate decimal ones.
14433 * result/HTML/doc3.htm: output changed due to previous test
14434 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14435
14436Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14437
14438 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14439 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14440
14441Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14442 Released 2.4.4
14443
14444 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14445 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14446 updated the configuration scripts systems accordingly
14447
14448Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14449
14450 * configure.in: preparing for 2.4.4
14451 * doc/xml.html doc/html/*: updated and rebuilt the docs
14452
14453Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14454
14455 * win32/dsp/libxml2.def.src: tried to incorporate comments
14456 from bug #59220
14457
14458Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14459
14460 * parser.c result/noent/wml.xml: fixed bug #59981 related
14461 to handling of '&' in attributes when entities are substitued
14462
14463Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14464
14465 * libxml.h include/libxml/xmlversion.h.in
14466 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14467 Tried to close bug #60131
14468
14469Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14470
14471 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14472
14473Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14474
14475 * SAX.c: fixing bug #59946 on xmlns=""
14476
14477Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14478
14479 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14480 but allocates a new error code.
14481
14482Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14483
14484 * xmllint.c: John Fleck fixed typos in the options output
14485 * parser.c SAX.c: fix ignorable white space SAX selection
14486
14487Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14488
14489 * entities.c: Steve Underwood found the possibility of an
14490 ininite loop in case of error.
14491
14492Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14493
14494 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14495
14496Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14497
14498 * parser.c: warn if version is not 1.0 but it's not
14499 strictly speaking an error after analyzing the spec
14500
14501Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14502
14503 *doc/catalog.html - add link to the html version of the
14504 man page, other linguistic cleanups
14505
14506Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14507
14508 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14509 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14510 file, has not yet been included in the build.
14511
14512Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * catalog.c: removed a duplicate affectation Justin Fletcher
14515
14516Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14517
14518 * tree.c: Armin Sander pointed a possible text coalescing
14519 problem, completed his patch.
14520
14521Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14522
14523 * trionan.c: Fixed const and volatile re-definition problem
14524
14525Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14526
14527 * libxml.4 parser.c: doc updates from Heiko Rupp
14528 * parserInternals.c: 2 sanity checks from Heiko Rupp
14529
14530Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14531
14532 * tree.c: applied patch from Armin Sander to make some pointers
14533 const in xmlCopyNode()
14534 * include/libxml/tree.h: added fix to the header
14535
14536Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14537
14538 * xpath.c: hum, restrict the integer usage gcc bug workaround
14539 to only gcc compilers so that other architecture don't get
14540 penalized by this limitation.
14541 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14542
14543Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14544
14545 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14546 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14547
14548Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14549
14550 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14551 --convert option to xmlcatalog to convert SGML ones to
14552 the XML syntax.
14553 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14554
14555 2.4.3 got released at that point
14556Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14557
14558 * catalog.c xmlIO.c: started some serious testing and fixed
14559 a few bug and optmization needs.
14560
14561Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14562
14563 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14564 preparing for a 2.4.3 release even if it may not be ready yet
14565 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14566 all file parsing lookup to go through the entity resolver, add
14567 to add an API to bypass it (needed to load catalogs themselves),
14568 some cleanup on the catalog code too.
14569 * nanoftp.c: small cleanup
14570 * doc/catalog.html: small update
14571
14572Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14573
14574 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14575 Jun Kuriyama
14576
14577Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14578
14579 * doc/catalog.html: finished the catalog documentation
14580
14581Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14582
14583 * doc/catalog.html doc/xml.html: added documentation about
14584 Catalog support, misses an API description
14585 * doc/html/*: reextracted the API pages
14586
14587Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14588
14589 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14590 Added the part about section 7.2 on URI resolution,
14591 fixed a side effect in the HTML parser, look complete
14592 and ready to rock except the URI/SystemID part!
14593
14594Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14595
14596 * include/libxml/catalog.h include/libxml/parser.h
14597 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14598 xmlIO.c: added support and APIs needed for the catalog PI
14599 * include/libxml/xmlIO.h: cleanup
14600
14601Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14602
14603 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14604 include/libxml/catalog.h: starts to look okay, really
14605 plugged the new framework, cleaned a lot of stuff,
14606 added some APIs, except the PI's support missing this
14607 should be mostly complete
14608 * result/catalogs/* test/catalogs/*: added new test, enriched
14609 the existing one with URN ID tests
14610
14611Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14612
14613 * catalog.c: fixed nextCatalog
14614 * result/catalogs/docbook test/catalogs/*: started adding
14615 a small regression test
14616
14617Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14618
14619 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14620 more work on the XML catalog support.
14621 * parser.c include/libxml/parser.h: small cleanup seems using
14622 list as a public parameter name can give portability troubles
14623 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14624 include/libxml/xpath.h include/libxml/Makefile.am: removed
14625 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14626 wrappers
14627
14628Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14629
14630 * Makefile.am trio.c triodef.h trionan.c xpath.c
14631 include/libxml/Makefile.am include/libxml/trionan.h:
14632 Re-worked Not-A-Number and Infinity support.
14633 * xmlcatalog.c: added readline include files
14634
14635Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14636
14637 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14638 testCatalog as xmlcatalog, making it an installed app
14639 adding a shell, and preparing it to be a /etc/xml/catalog
14640 management tool, though not ready yet
14641 * catalog.c include/libxml/catalog.h: adding support for
14642 XML Catalogs http://www.oasis-open.org/committees/entity/
14643 not finished, there is some interesting tradeoffs and a
14644 few open questions left.
14645
14646Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14647
14648 * xmllint.c: fixed a line formatting problem
14649
14650Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14651
14652 * SAX.c: removed a couple of unused variable (Albert Chin)
14653
14654Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14655
14656 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14657 trying to fix some troubles w.r.t. function returning
14658 const xxxPtr.
14659
14660Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14661
14662 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14663 defined
14664
14665Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * xpointer.c: removed unused var
14668
14669Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14670
14671 * testXPath.c: another small cleanup closing bug #59110
14672
14673Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14674
14675 * win32/dsp/libxml2.def.src: small cleanup closing bug
14676 #59108
14677
14678Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14679
14680 * example/gjobread.c: add xmlCleanupParser() before leaving
14681
14682Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14683
14684 * config.h.in configure.in include/libxml/xmlwin32version.h:
14685 released 2.4.2
14686
14687Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14688
14689 * include/libxml/valid.h debugXML.c valid.c: deprecate
14690 the non-boundchecking Sprintf functions, add Snprintf
14691 this should close bug #57984
14692
14693Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14694
14695 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14696 URIs before doing the lookups (pointed by Mark Vakoc)
14697
14698Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14699
14700 * xpath.c: serious changes on Result Value Trees and NodeSets
14701 w.r.t. deallocation and collect operations. Probably not
14702 100% clean (merge of allocated trees smells like a problem).
14703 Seems sufficient to close #58943
14704
14705Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14706
14707 * xmllint.c: adding a --format option
14708
14709Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14710
14711 * xpath.c: count() was broken on Result Value Tree
14712 * xmlIO.c: fixed file:/// accesses on _WIN32
14713
14714Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14715
14716 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14717 macro was renamed, this should close bug #58683
14718
14719Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14720
14721 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14722 entity substitution mode text at the end of the entity might
14723 be added due to text coalescing.
14724 * nanoftp.c parser.c: small cleanup
14725
14726Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14727
14728 * HACKING: added John Fleck right to commit in the doc subdir
14729
14730Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14731
14732 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14733 allow to inherit attributes from the DTD directly in the
14734 tree, this is needed for XPath and can be a useful feature.
14735 Inherited namespaces are always provided at the tree level now
14736 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14737 of tests for this feature (XSLT being the prime user).
14738
14739Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14740
14741 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14742 testSAX.c xmlIO.c xmllint.c include/win32config.h
14743 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14744 include/libxml/xmlwin32version.h.in win32/README.MSDev
14745 win32/dsp/*: applied Win32 Facelift No.2 patches from
14746 Igor Zlatkovic for Windows/MSC
14747
14748Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14749
14750 * SAX.c: unparsedEntityDecl() the URI computation of the
14751 entity wasn't done breaking XSLT unparsed-entity-uri()
14752
14753Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14754
14755 * xpath.c: fixed a bug when walking the descendants and
14756 the current node has no children
14757 * debugXML.c: show up when a text node is supposed to not be escaped
14758
14759Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14760
14761 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14762 worked like the set:leading() function)
14763 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14764
14765Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14766
14767 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14768
14769Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14770
14771 * include/libxml/xmlIO.h: apply change to close #58141
14772 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14773
14774Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14775
14776 * parser.c: when the internal subset uses a PE, then the
14777 included entity can use conditional sections.
14778
14779Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14780
14781 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14782 when walking the namespace axis showing up in
14783 libxst/tests/general/bug-12
14784 * xmlmemory.c: added the possibility to trace a given block
14785 defined by its address
14786
14787Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14788
14789 * parser.c: don't override existing encoding specified before
14790 starting xmlParseDocument()
14791
14792Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14793
14794 * include/libxml/xmlwin32version.h: reinserted, needed for
14795 Windows users of CVS
14796
147972001-07-27 Darin Adler <darin@bentspoon.com>
14798
14799 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14800 * testCatalog.c: Add include of <libxml/parser.h>.
14801
148022001-07-27 Darin Adler <darin@bentspoon.com>
14803
14804 * include/libxml/.cvsignore:
14805 * include/libxml/xmlwin32version.h:
14806 Remove this file from CVS because it's generated.
14807
14808Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14809
14810 * parser.c include/libxml/parser.h: applied const patches from
14811 Tom Moog #58002
14812
14813Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14814
14815 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14816 lookup framework
14817
14818Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14819
14820 * tree.c: fixed xmlCopyNode() for documents
14821
14822Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14823
14824 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14825
14826Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14827
14828 * parser.c: fixes bug #57652 reported by Morus Walter
14829
14830Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14831
14832 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14833
14834Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14835
14836 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14837 errors, lesson don't add new functions at 1am before a release
14838 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14839 from XPath initialization when possible.
14840
14841Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14842
14843 * result/scripts/base*: removing history/readline changed
14844 this slightly
14845 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14846 xmllint.c: make element content line number generation
14847 optionnal to avoid breaking old apps added interface to switch
14848
14849Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14850
14851 * configure.in: get rid of the readline and libhistory
14852 dependencies by default, release 2.4.1 with IA64 fix
14853 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14854 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14855 John Kroll fixes to allow saving to HTTP via PUT (or
14856 POST of needed).
14857 * doc/html/*.html: regenerated the docs
14858
14859Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14860
14861 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14862 xmlHashScanFull and xmlHashScannFull3 to get passed the
14863 three keys as arguments to the callback function
14864
14865Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14866
14867 * configure.in Makefile.am: removed libxml softlink for good
14868 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14869 100% coverage by gtk-doc
14870
14871Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14872
14873 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14874 fixed serious troubles due to size_t vs. int mismatch
14875
14876Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14877
14878 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14879
14880Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14881
14882 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14883 convenient extension API for value and context managing
14884 Now handles external objects through xmlXPathPopExternal,
14885 xmlXPathWrapExternal and xmlXPathReturnExternal.
14886 Added functions for sets operations (intersection, etc.)
14887
14888Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14889
14890 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14891 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14892 HTMLparser.c: cleanup of global variables, marking some
14893 const or private.
14894
14895Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14896
14897 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14898 fixed xmlXPathNodeSetItem when passing index=0
14899
14900Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14901
14902 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14903
14904Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14905
14906 * xmllint.c: fixed compilation under Cygwin #57503
14907 * TODO: update
14908
149092001-07-13 Peter Williams <peterw@ximian.com>
14910
14911 * config.h.in: add #undef HAVE_DLFCN_H
14912
14913 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14914 builddir.
14915
14916Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14917
14918 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14919 raised by #57348 and #57381
14920
14921Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14922
14923 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14924 tree.c xpointer.c: store the line numbder in element->content,
14925 may break some software, need a configuration mechanism
14926
149272001-07-10 Darin Adler <darin@bentspoon.com>
14928
14929 * .cvsignore:
14930 * example/.cvsignore:
14931 * include/.cvsignore:
14932 * include/libxml/.cvsignore:
14933 Various things that are generated and should be ignored.
14934
14935Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14936
14937 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14938 * doc/xml.html doc/html/*: updated the docs
14939
14940Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14941
14942 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14943 validation occured on content with element child
14944
14945Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14946
14947 * tree.c: fixed XML Base computation which was broken
14948 * debugXML.c: added a base function to the shell
14949 * Makefile.am result/scripts/* test/scripts/*: added scripts
14950 based regression tests, and adding 2 XML Base tests
14951
14952Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14953
14954 * tree.c: set properties doc and call xmlSetListDoc for properties
14955 content when grafting them in a different tree.
14956 * aclocal.m4: remove from CVS
14957
14958Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14959
14960 * win32/libxml2/libxml2.def.src: added some missing entry point
14961 for XPath (Mark Vakoc)
14962
14963Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14964
14965 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14966 layer should URI-Unescape before trying to open resources.
14967
14968Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14969
14970 * xpath.c: fix the name() bug for elements in the default
14971 namespace reported by Charlie Bozeman
14972
14973Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14974
14975 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14976 led to an XPath fix, improvements of SAX initialization, and
14977 an added option --nocdata to testXPath
14978
14979Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14980
14981 * doc/libxml-doc.el: Felix Natter provided anew version working
14982 with XEmacs too
14983
14984Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14985
14986 * include/libxml/xpath.h: small cleanup
14987 * doc/xml.html: update
14988
14989Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14990
14991 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14992 released 2.3.14
14993
14994Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14995
14996 * doc/html/*: rebuilt the docs for the release
14997 * doc/xml.html: added 2.3.14 release.
14998
14999Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15000
15001 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15002 were not equal to empty strings
15003
15004Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15005
15006 * SAX.c: fixed a URI-Reference computation problem when validating
15007 * xmlIO.c: small cleanup
15008
15009Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15010
15011 * parser.c: improved the description of a couple of interfaces
15012 upon Larry Stamper suggestion
15013
15014Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15015
15016 * SAX.c entities.c parser.c: changed completely the way entities
15017 are handled when running the parser in entity substitution mode.
15018 This fixes a bug reported by Stephan Kulow and nearly divides
15019 by 3 the amount of memory required by libxslt to load and process
15020 DocBook TDG.
15021
15022Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15023
15024 * HTMLparser.c: fixing a too early root closing problem raised
15025 byt Prashanth Naidu
15026
15027Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15028
15029 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15030 raised by Mark Vakoc.
15031
15032Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15033
15034 * example/Makefile.am: fixed the include path to add srcdir/include
15035 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15036 and some cleanup
15037
15038Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15039
15040 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15041 lot of optimization work, results in significant improvements
15042 when handling really complex XPath queries. Add a small optimizer
15043 for unions, improve [n] and [last()], avoid some costly ops.
15044
15045Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15048 * xpath.c: small cleanup
15049 * xmlGetNsList: reformated, fixed problems if used on Entities
15050
15051Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15054
15055Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15056
15057 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15058 * Makefile.am example/Makefile.am: workaround automake generating
15059 erroneous deps
15060
15061Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15062
15063 * include/win32config.h: bug #56801 Yon Derek provided a patch
15064 to the windows config file.
15065
15066Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15067
15068 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15069 libxml.h : Yon Derek provided a set of changes to compile from
15070 CVS on Windows/MSC
15071
15072Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15073
15074 * parser.c: fixed UTF8 BOM support in push mode
15075 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15076 added a specific testcase
15077
15078Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * Makefile.am: added --push regression tests
15081 * parserInternals.c: the XML parser segfaulted in --push mode
15082
15083Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * configure.in: moved the symlinks detection within a CVS
15086 check, this is not portable and will be removed soon.
15087 * xpath.c: small cleanup/speedup
15088
15089Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15090
15091 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15092 release of 2.3.12
15093 * parser.c: make an error message if unknow entities in all cases
15094
15095Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15096
15097 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15098
15099Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15100
15101 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15102 includes were installed in the wrong dir
15103
15104Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15105
15106 * doc/html.xml: warn against sending code to exhibit bugs.
15107
15108Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15109
15110 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15111 Tru64 from Thomas Leitner
15112
15113Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15114
15115 * AUTHORS: added William and Bjorn
15116 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15117 daniel@veillard.com hopefully I won't have to do this again
15118 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15119 docs can be rebuilt cleanly now
15120 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15121 from CVs it's generated, added include/libxml/xmlwin32version.h
15122 also generated but which should change far less frequently.
15123 * catalog.c nanoftp.c: made sure to include libxml.h not
15124 libxml/xmlversion.h directly
15125 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15126 when compiling on WIN32 and MSC
15127
15128Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15129
15130 * include/Makefile.am include/libxml/Makefile.am configure.in:
15131 fixed make distcheck and rebuilding the rpms
15132
15133Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15134
15135 * configure.in: should finish the migration of exported includes
15136 into a real include/libxml in CVS, at least for CVS users.
15137 * removed the exported headers, added in include/libxml (as well
15138 as xmlversion.h.in).
15139
15140Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15141
15142 * configure.in: fixed the way to detect symlink
15143
15144Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15145
15146 * configure.in: updated, include/libxml is now a real CVS dir
15147
15148Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15149
15150 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15151 version works with both libxml1 and libxml2 (it autodetects
15152 the prefix of the html-files) from Felix Natter.
15153 * doc/xml.html: updated doc accordingly
15154
15155Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15156
15157 * xpath.c: fixed the bug generating a template loop in libxslt
15158 when using docbook-xsl-1.4, * should filter out document nodes
15159 * HACKING: added William
15160 * TODO: updated
15161
15162Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * doc/FAQ.html: added a warning about gcc-3.0
15165 * doc/xml.html: added reference to gdome2 and removed a confusing
15166 sentence
15167
15168Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15169
15170 * xmlversion.h: okay this is a generated file, but Windows
15171 users need it and they can't generate it, and I want CVS
15172 Windows users ...
15173 * win32/libxml2/libxml2_so.dsp: Windows project file for
15174 the shared lib version of libxml2
15175 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15176 resources needed for libxslt/xsltproc by Yon Derek
15177
15178Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15179
15180 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15181
15182Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15183
15184 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15185
15186Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15187
15188 * include/win32config.h: Yon Derek provided a first fix
15189 to be able to compile libxslt/xsltproc on Windows
15190
15191Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * xpath.c: attempt to work around what seemed a gcc optimizer
15194 bug when handling floats on i386 http://veillard.com/gcc.bug
15195 * tree.c entities.c encoding.c: doing some cleanups while
15196 chasing it
15197
15198Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15199
15200 * Makefile.am: cleanup when --without-debug is specified
15201 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15202 w.r.t. --without-debug and other include points
15203 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15204 Catalogs
15205 * configure.in entities.h tree.h HTMLparser.c: removed
15206 --without-corba, made the _private field mandatory
15207
15208Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15209
15210 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15211 outputs a BOM in UTF8, an errata has been issued to avoid the
15212 problem, that was the most reasonable solution... Add support
15213 for a leading UTF8 BOM in entities.
15214
15215Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15216
15217 * valid.c: fixed a bug found when post validating an entity ref
15218 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15219 activate it too
15220
15221Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15222
15223 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15224 weakness in the node copy the XPointer and the XInclude
15225 implementations. Serious cleanup.
15226
15227Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15228
15229 * Makefile.am: Kjartan Maraas provided a small patch to
15230 add xml2-config.in to EXTRA_DIST
15231
15232Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15235 provided another failing case found in KDE, the way the
15236 ctxt->vctxt.nodeTab was allocated and freed changed over
15237 time but it wasn't completely cleaned up. This should fix it.
15238
15239Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15240
15241 * parser.c: Stephan Kulow also raised the fact that line number
15242 could get miscounted making debug harder, fixed the problem
15243 in xmlParseCharData()
15244
15245Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * valid.c: Stephan Kulow pointed out a problem when validating
15248 and using an empty entity, forgot a 'break' in a case.
15249
15250Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15251
15252 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15253 * doc/xml.html: updated with 2.3.11
15254
15255Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15256
15257 * TODO: updated adding cleanup of generated doc
15258 * configure.in: prepared to release 2.3.11
15259 * xmllint.c: added --version for bug reporting
15260 * doc/html/*.html: rebuilt the doc
15261
15262Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15263
15264 * xpath.c: first part of the work on selecting namespace to
15265 fix bug #56115
15266
15267Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15268
15269 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15270 when using -liconv
15271 * TODO: updated
15272
15273Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15274
15275 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15276 cleanup, encoding support.
15277
15278Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15279
15280 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15281
15282Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * xpath.c: bug detected by Ankh when / is used as a function arg
15285
15286Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15287
15288 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15289 of element and use it to avoid outputting formatting spaces at
15290 the wrong place. Implemented the format parameter for HTML save.
15291 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15292 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15293 result/HTML/wired.html: of course this impact the result of a
15294 number of HTML tests
15295
15296Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15297
15298 * HTMLtree.[ch]: started augmenting the HTML save API with
15299 encoding and formatting parameters
15300
15301Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15302
15303 * HTMLtree.h: cleanup and started evaluating the work needed on
15304 revamping the HTML output code
15305
15306Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15307
15308 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15309
15310Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15311
15312 * valid.c: fixed bug #56049, forgot one check in the
15313 validation routine
15314
15315Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15318
15319Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15320
15321 * libxml.h: fixed an error in last commit
15322 * doc/FAQ.html: added an entry for compilation from CVS
15323
15324Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15325
15326 * xmlversion.h.in libxml.h: Cygwin patches
15327 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15328 * tree.h: cleanup
15329
15330Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15331
15332 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15333 memory block in a strange case where libxml is linked twice
15334 in the binary.
15335
15336Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15337
15338 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15339 state far too often, simple fix used to avoid it.
15340
15341Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15342
15343 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15344 being processed, applied his patch
15345 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15346
15347Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15350 provided fixes to compile on MSCC again
15351 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15352 also provided an update for the project files.
15353
15354Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15355
15356 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15357 bug #55810
15358
15359Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15360
15361 * tree.c: fixed xmlGetNsProp() to close bug #55683
15362 Note this requires libxslt to use it's own function instead.
15363
15364Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15365
15366 * HTMLtree.c: when in a pre element no formatting space should
15367 be added.
15368 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15369
15370Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * configure.in: added tests for signal() and signal.h
15373
15374Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15375
15376 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15377
15378Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15379
15380 * doc/libxml-doc.el: Felix Natter provided a new version for
15381 libxml2
15382
15383Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * HTMLtree.c: when in a pre element no formatting space should
15386 be added.
15387
15388Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
15390 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15391
15392Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15393
15394 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15395 hack
15396 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15397 * uri.c: fixed a warning
15398
15399Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15400
15401 * HTMLtree.c: trying to close bug #55772 escaping in script
15402 elements
15403 * doc/xml.html: suggest to send mail to the list
15404
15405Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15408 good. Use a macro and based on the solution provided in
15409 vsnprintf manual page from GNU.
15410
15411Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15412
15413 * error.c: Workaround for non-preserving variadic list.
15414 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15415
15416Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15417
15418 * doc/xml.html: added 2.3.10 release
15419
15420Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15421
15422 * configure.in: releasing 2.3.10
15423
15424Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15425
15426 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15427
15428Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15429
15430 * encoding.c: Robert Collins provided a patch to add the
15431 "US-ASCII" encoding alias
15432
15433Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15434
15435 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15436 string oriented functions and started cleaning the related areas
15437 in xpath.c which needed fixing in this respect
15438
15439Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15442 #55380
15443 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15444
15445Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * TODO: updated
15448 * nanohttp.[ch] : started adding APIs to get the redirected URL
15449 when this occurs (needed for further base computation
15450 * tree.h: cleanup
15451 * encoding.c: cleanup
15452 * SAX.c: minor change around ctxt->loadsubset
15453
15454Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15455
15456 * Makefile.am include/Makefile.am: small change to have
15457 include/libxml rebuilt if working from CVS.
15458 * uri.c: applied another patch from Carl Douglas for URI escaping,
15459 this should close bug #51876
15460
15461Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15462
15463 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15464 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15465 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15466 added specific regression test
15467 * parser.h: preparing for the XSLT mode where DTD inherited
15468 attributes are added to the tree.
15469
15470Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * xinclude.[ch]: Updated the namespace for the Last Call version
15473 * result/XInclude/include test/XInclude/include: updated the
15474 testsuite accordingly
15475
15476Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
15478 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15479 related to bug #51876
15480
15481Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * tree.c: fixed a gross mistake in base computation, xml:base is
15484 not completely correct yet (need cascade).
15485 * xpath.[ch]: added the few things needed to find a function name
15486 and URI from the XPath context when it is called.
15487
15488Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15489
15490 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15491 * DOCBparser.c: small cleanup
15492 * xmllint.c: added a --catalogs option to load catalogs from
15493 $SGML_CATALOG_FILES
15494 * tree.c: cleanup
15495 * configure.in: iconv library fixup, ICONV_LIBS
15496
15497Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15498
15499 * catalog.c: handling of CATALOG entries. detection of recursion,
15500 and a few bugfixes
15501 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15502 against the default namespace
15503
15504Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15507
15508Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * parser.c: fixed propagation context info when parsing an
15511 external entity.
15512 * doc/html/*.html: regenerated a couple of docs
15513
15514Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15515
15516 * doc/xml.html: update with 2.3.9 informations
15517
15518Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15519
15520 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15521 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15522 * doc/html/* : rebuilt the docs
15523 * valid.c: small patch which may improve some case when
15524 validating.
15525
15526Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * HTMLparser.c: Closed bug #54891
15529 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15530 to the suite
15531
15532Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15535 applied a documentation patch from LotR and filled in a few missing
15536 descriptions
15537
15538Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * xpath.c tree.c parser.c: speed optimizations at the parser level
15541 document tree freeing and xpath evaluation
15542
15543Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * parser.c parser.h parserInternals.h: fixed a couple of
15546 interfaces for handling memory buffer input to const char *
15547 upon suggestion of JamesH.
15548
15549Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * configure.in: LoTR sent a patch fixing the previous commit
15552
15553Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15554
15555 * configure.in: trying to deal again with the stoopid -R linking
15556 flag of Solaris
15557
15558Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * xpath.h: two nodeset access macros from Thomas Broyer
15561
15562Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15565 patch from Thomas Broyer
15566
15567Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15570 case
15571 * INSTALL: was empty added stuff from the FAQ
15572
15573Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15576 attributes handling and #54433 by adding xmlUnsetProp()
15577 and xmlUnsetNsProp()
15578
15579Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15580
15581 * HTMLparser.c: Patch from Jonas Borgström
15582 (htmlGetEndPriority): New function, returns
15583 the priority of a certain element.
15584 (htmlAutoCloseOnClose): Only close inline elements if they
15585 all have lower or equal priority.
15586 * result/HTML: this of course changed a number of tests results.
15587
15588Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15589
15590 * xmlIO.c catalog.c: plugged in the default catalog resolution
15591 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15592 documentations
15593 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15594
15595Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15598 integrating catalogs
15599 * catalog.[ch] testCatalog.c: adding a small catalo API
15600 (only SGML catalog support).
15601 * parser.c: restaured xmlKeepBlanksDefault(0) API
15602
15603Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15604
15605 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15606
15607Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * parser.c: added xmlParseExternalEntityPrivate() to allow
15610 propagation of ctxt->_private when parsing external entities
15611
15612Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15613
15614 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15615
15616Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15617
15618 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15619
15620Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15621
15622 * valid.c: warn when indeterminist content model is detected
15623 * result/VC/ElementValid8: this adds a message
15624 * Makefile.am: add --novalid for VCM tests
15625 * parserInternals.c: added a call to Init memory
15626
15627Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15630 when both parameters are NULL.
15631
15632Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15633
15634 * valid.c: applied small patch from Gary Pennington, reindented
15635 some part of the code.
15636
15637Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15638
15639 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15640 release, updated and regenerated the docs
15641
15642Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * xpath.c result/XPath/expr/floats : clarified and cleanup
15645 printing of abnormal floats in tests.
15646
15647Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15648
15649 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15650 * results/HTML/ : a few changes in the output of the HTML tests as
15651 a result.
15652 * configure.in: tying to fix -liconv where needed
15653
15654Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15655
15656 * Makefile.am: fixed a stupid error
15657
15658Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15659
15660 * configure.in Makefile.am: make the inclusion of the trio
15661 modules in the library conditional
15662
15663Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * DOCBparser.c: patche from László Kovács, fixed entities refs
15666 in attributes handling
15667
15668Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15669
15670 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15671 flushing
15672
15673Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * xpath.c: fix of an XSLT namespace bug reported on the list
15676 general/bug-8-
15677
15678Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * strio.h trio.c: Dan McNichol suggested a couple of small
15681 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15682
15683Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * tree.c parser.c encoding.c: spent a bit more time looking
15686 at the parsing speed and DOM handling. Added a few more
15687 speedups.
15688
15689Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * parser.c: small but effective parsing speed improvement
15692
15693Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15694
15695 * configure.in: default on the DocBook parser inclusion (for Gnome)
15696 * DOCBparser.h: fixed a header reference
15697
15698Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15699
15700 * configure.in xpath.c: applied Bjorn patches for FPE on the
15701 alpha
15702
15703Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15704
15705 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15706 xmlSaveFormatFileTo()
15707
15708Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15709
15710 * xpath.c: simple and efficient optimization, XPath functions
15711 aways bind to the same code, cache this
15712 * TODO: updated (by saying some is obsolete)
15713
15714Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15715
15716 * xpath.c: more cleanup work on XPath name parsing routines
15717
15718Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15719
15720 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15721 xmlXPathParseName
15722 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15723 * debugXML.c: avoid compilation problems if compiling without
15724 HTML support, Igor Zlatkovic
15725 * win32/libxml2/libxml2.def.src: being able to compile without
15726 XPath on Windows
15727
15728Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15729
15730 * libxml.m4: yet another patch from Toshio Kuratomi
15731
15732Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15733
15734 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15735
15736Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15737
15738 * tree.[ch]: added xmlSaveFormatFile interface for saving
15739 and indenting a file.
15740
15741Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15742
15743 * xpath.c: fixed bug #53689 related to processing-instruction()
15744
15745Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15746
15747 * DOCBparser.c: patche from László Kovács
15748
15749Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * parser.c: applied fixes from Christian Glahn bug report #53391
15752
15753Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15754
15755 * error.c: Jean François Lecomte provided a complete description
15756 and a fix to bug #53537
15757
15758Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
15760 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15761
15762Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * DOCBparser.c SAX.c: a bit more work on entities processing.
15765 Still Need to cleanup XML output and references in attributes
15766
15767Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15770
15771Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15772
15773 * tree.c: trying to fix #53574, not completely complete,
15774 I would like xmllint --copy --debug test/ent1 and
15775 xmllint --debug test/ent1 to show the same result.
15776 * xpath.c: fix a bug when trying to sort namespace nodes
15777
15778Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * HTMLtree.c: real fix for #53402
15781
15782Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15785 PIs when using xsl:output
15786 * valid.c: closing #53537 some case generate segfaults if there
15787 is validity errors
15788
15789Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15790
15791 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15792 of external parsed entities, added --noent to testDocbook
15793 * valid.c: Garry Pennington found an uninitialized variable
15794 access in xmlValidateElementContent()
15795
15796Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15799 with madness
15800 * result/HTML/ : this modified the result of the regression tests
15801 a lot.
15802
15803Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15804
15805 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15806 to doc where it wasn't checked against NULL reported by
15807 Jens Laas
15808
15809Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15812 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15813
15814Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15817 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15818 * SAX.[ch]: cleanup and updates for DocBook
15819 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15820 ex SGML identifier changes
15821 * valid.c: removed a static unused function.
15822
15823Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * HTMLtree.c: applied change for Paul Sponagl on script saving
15826 * Makefile.am: the warning about entity title.xml are normal.
15827
15828Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15829
15830 * configure.in: release of 2.3.7
15831 * Makefile.am: fixing make distcheck
15832
15833Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15834
15835 * doc/html/* doc/xml.html: updated and regenerated the docs
15836
15837Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
15839 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15840
15841Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * tree.c: fixed #53388 with the provided patch
15844
15845Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15846
15847 * valid.c: Bjorn detected an invalid memory access. Fixed
15848 vstateVPush()
15849
15850Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15853
15854Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15855
15856 * libxml.h: new header used only for the compilation of libxml
15857 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15858 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15859 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15860 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15861 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15862 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15863 baseline (version 1.2 plus a single patch).
15864 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15865 scientific notation for numbers. Tests added.
15866 * xpath.c: formatting of numbers changed to use sprintf
15867 (contribution from William Brack)
15868
15869Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15870
15871 * valid.c: cleanup, more useful debugging
15872 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15873 * xmlIO.c: entity loading is printed as an error when validating
15874
15875Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * valid.c: fixed to validate within entities
15878 * test/VCM/v22.xml: added a specific testcase
15879
15880Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * valid.c: forgot an epsilon transition in for ()+
15883 * test/VCM/v21.xml : added a specific test case
15884
15885Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15886
15887 * valid.c: removed a state explosion exhibited by RSS
15888 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15889 from bug #51872
15890
15891Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15894 validation without using an ugly NFA -> DFA algo in the source.
15895 Made a specific algorithm easier to maintain, using a single
15896 stack and without recursion.
15897 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15898 * hash.c: made the growing routine static
15899 * tree.h parser.c: added the parent information to an
15900 xmlElementContent node.
15901
15902Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * SAX.c parser.c xpath.c: generating IDs when not validating
15905 from an external parsed entity was poisoning the ID has table
15906 with removed values. This was killing XSLT on the KDE help
15907 browser.
15908
15909Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15910
15911 * entities.h: andrew@ugh.net.au detected a double declaration
15912
15913Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15914
15915 * debugXML.c hash.c tree.h valid.c : some changes related to
15916 the validation suport to improve speed with DocBook
15917 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15918 the way validation errors get reported
15919
15920Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15921
15922 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15923 by P C Chow and William M. Brack for XSLT HTML output
15924
15925Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15926
15927 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15928 Igor Zlatkovic patches for MSC compilation and added his
15929 updates
15930
15931Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15932
15933 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15934 prefix lookup.
15935 * parserInternals.c: fixed the bug reported by Morus Walter
15936 due to an off by one typo in xmlStringCurrentChar()
15937
15938Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * HTMLparser.c result/HTML/*: revamped the way the HTML
15941 parser handles end of tags or end of input
15942
15943Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15944
15945 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15946
15947Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15950 bug where the linktime verions of free() won't work ...
15951
15952Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15953
15954 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15955
15956Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15957
15958 * doc/xml.html: added 2.3.6 release
15959
15960Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15961
15962 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15963 * result/wml.xml: resulted in a small output change
15964
15965Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * tree.c: xmlNewDoc was missing the charset initialization
15968 * xmllint.c: added --auto to autogenerate a doc, allow to
15969 reproduce the problem fixed on xmlNewDoc
15970
15971Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * xpath.c: trying to get 52979 solved
15974 * tree.c result/ result/noent/: trying to get 52712 solved, this
15975 also made me clean up the fact that XML output in general should
15976 not add formating blanks by default, this changed the output of
15977 a few tests
15978
15979Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15982
15983Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15984
15985 * configure.in: finally released 2.3.6
15986
15987Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15988
15989 * xpath.c: checking for null pointer generated by new code
15990
15991Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15992
15993 * xpath.c: fixed a [] evaluation problem reported
15994 * test/XPath/tests/simpleaddr: extended test
15995 * result/XPath/simpleaddr: updated result
15996
15997Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * xmllint.c: Dan Timis reported a portability problem
16000 on Macs without mmap, fixed it.
16001
16002Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * testXPath.c : added a --tree option allowing to display the
16005 tree dump of the XPath expression
16006
16007Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
16009 * xpath.c: fixed a memleak when comparing nodesets
16010 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16011 * tree.c: added a TODO
16012
16013Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16016 we need string functions
16017 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16018 to be able to use them where needed. Applied some changes
16019 to reduce name linking pollution and compile in only what's
16020 needed.
16021 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16022 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16023 for the string manipulation functions
16024 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16025 to the free() function of xmlmemory.c
16026 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16027 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16028 usage.
16029
16030Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16031
16032 * error.c: applied the context output patch of the error
16033 handling submitted by Chuck Griffith
16034 * error/VC/*: this slightly change some error logs
16035
16036Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * parser.c: fixed line number reporting on error
16039
16040Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16041
16042 * parser.c: Sullivan and Darin found a parser bug,
16043 applied the patch.
16044
16045Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16046
16047 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16048 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16049 xmlversion.h.in xpointer.c: of course the way I defined
16050 UNUSED breaks on old gcc version. Try to be smart and
16051 also define it directly in xmlversion.h
16052 * configure.in: removed -ansi flag from the pedantic set
16053
16054Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16055 Huge cleanup, I switched to compile with
16056 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16057 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16058 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16059 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16060 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16061 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16062 encoding.h entities.c error.c list.[ch] nanoftp.c
16063 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16064 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16065 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16066 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16067 Cleanup, staticfied a number of non-exported functions,
16068 detected and cleaned up a dozen of problem found this way,
16069 avoided a lot of public function name/typedef/system names clashes
16070 * doc/xml.html: updated
16071 * configure.in: switched private flags to the really pedantic ones.
16072
16073Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16074
16075 * configure.in: 2.3.5
16076 * doc/html/*: rebuilt the docs
16077
16078Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * parser.c: fixed a reported bug in NOTATION parsing
16081 * uri.c: accepted but not fixed bug 51876, added TODO
16082 * Makefile.am: fixed bug 51876
16083
16084Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * config.h.in configure.in error.c: fix a compilation problem
16087 on platforms without vsnprintf (xml@thewrittenword.com)
16088
16089Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16090
16091 * parser.c: fixed a function name header typo
16092 * SAX.c: notations can also occur in external subset.
16093
16094Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16095
16096 * error.c: removed a C++ like comment
16097
16098Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16099
16100 * parser.c: fixing bug 52299 strange condition leading
16101 to a parser crash due to a buffer overflow
16102 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16103 added the specific test case
16104
16105Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16106
16107 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16108 xmlXPathConvert{String,Number,Boolean} to be able to make
16109 type casts without a context stack, fixed some implementation
16110 problems related to the absence of context at parse-time,
16111 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16112 in the public API too
16113 * xpointer.c xpathInternals.h: we need to know at parse time
16114 whether we are compiling an XPointer
16115
16116Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16117
16118 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16119 cleaned up the parser internals, refactored XPath code, added
16120 new compilation based APIs and cleanly separated public and
16121 private APIs.
16122
16123Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16124
16125 * xpath.h: the comp field must be added at the end to avoid
16126 killing binary compat.
16127
16128Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16129
16130 * Makefile.am: detect XPath memleaks in regreson tests
16131 * error.c: fixed and error w.r.t. error reporting still using
16132 stderr
16133 * hash.c: added new line at end of file
16134 * tree.h: minor cleanup
16135 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16136 expression parsing from evaluation, resulted in a number of
16137 changes internally, and in XPointer. Likely to break stuff
16138 using xpathInternals.h but should remain binary compatible,
16139 new interfaces will be added.
16140
16141Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16142
16143 * configure.in: fixed a couple of problems reported by
16144 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16145 without gcc on non linux platforms.
16146
16147Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16148
16149 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16150 a fix for --with-html-dir= configure support. I hope it won't
16151 break rpm generation
16152
16153Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16154
16155 * xmlIO.c: one function comment cleanup.
16156
16157Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16158
16159 * SAX.c: external subset notations were improperly registered
16160 in the internal subset.
16161
16162Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16163
16164 * README.cvs-commits: added, pointing to HACKING
16165 * HACKING: updated
16166
16167Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16168
16169 * parser.c: and Matt Sergeant found one in the XML push
16170 parser (erroneous check I forgot to remove when I fixed the
16171 main parser).
16172
16173Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16174
16175 * xpath.c: ptittom found a small bug in UnaryExpr
16176
16177Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16178
16179 * configure.in: bumped to 2.3.4
16180 * error.c: fixed bug #51860
16181 * tree.c: fixed bug #51861
16182 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16183 * tree.[ch] : added xmlDefaultBufferSize
16184 * nanoftp.c: typo in function name header block
16185 * doc/xml.html : updated, added link to XML::LibXSLT
16186 * doc/html/* : rebuilt the docs
16187
16188Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16189
16190 * parser.c SAX.c: the new content parsing code raised an
16191 ugly bug in the characters() SAX callback. Found it
16192 just because of strangeness in XSLT XML Rec ouptut :-(
16193
16194Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * Makefile.am: Martin Baulig suggested to add -lm
16197 * tree.c: found another bug in xmlNodeGetContent()
16198
16199Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * xpath.c: Bjorn found the error related to strictness of comparison.
16202
16203Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16204
16205 * parser.c: trying to fix the Dtd parsing problem reported
16206 by Gary, side effect of last week speed optimizations.
16207
16208Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16209
16210 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16211 * parserInternals.c: removed unneeded test raised by Stric
16212
16213Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16214
16215 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16216 and fixed by William Brack). Added xmlXPathFormatNumber.
16217 Changed the sorting slightly.
16218 * configure.in Makefile.am example/Makefile.am: Added -lm.
16219 Please note that applications linking with libxml2, must
16220 also like with the math library from now on.
16221
16222Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16223
16224 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16225
16226Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16227
16228 * parser.c: one must report spaces even if the Dtd element
16229 content proves that this is not part of the element content.
16230 * result/valid/*.xml: this changed the ouptu slightly
16231
16232Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16233
16234 * configure.in: bumped to 2.3.3
16235 * doc/xml.html: updated
16236
16237Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16238
16239 * tree.c: minor doc fix
16240 * xpath.c: deallocation issues when a result tree has been
16241 converted to a node-set
16242
16243Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16244
16245 * doc/xml.html: oops corrected dates s/2000/2001
16246
16247Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16248
16249 * valid.c: new patch from Gary Pennington
16250
16251Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16252
16253 * doc/xml.html: applied patch from Ankh
16254
16255Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16256
16257 * xinclude.c: fixed a problem building on Mac
16258
16259Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16260
16261 * parser.c: more work on increasing parsing ferformances
16262
16263Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16264
16265 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16266 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16267 avoiding memcpy in production builds MEM_CLEANUP macro use
16268 * parser.[ch] parserInternals.c: optimizations of the tightest
16269 internal loops inside the parser. Better checking of I/O
16270 flushing/loading conditions
16271 * xmllint.c : added --timing
16272
16273Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16274
16275 * configure.in: bumped to 2.3.2
16276 * doc/xml.html: updated for release
16277
16278Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16279
16280 * xpath.c: found a memleak and fixed a nasty bug
16281
16282Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16283
16284 * xmllint.[c1] : added return code errors for xmllint
16285 * xpath.c: specific debug dump function for result value trees
16286
16287Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16288
16289 * xpath.c: finally implemented xmlXPathCompareNodeSets
16290 * test/XPath/expr/floats results/XPath/expr/floats: added
16291 a test for float expressions
16292
16293Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16294
16295 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16296 * parserInternals.[ch]: trying to speed up parsing
16297 * xpath.c : speeded up node set equality op
16298
16299Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16300
16301 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16302 better handling of ID/IDREF and the list modules associated
16303 * configure.in: small CFLAGS cleanup
16304
16305Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * configure.in: fixed iconv detection on AIX (stric)
16308
16309Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16310
16311 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16312
16313Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16314
16315 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16316 and optimized xmlXPathNodeSetSort
16317
16318Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * xpath.c: bug fix when context size is 0
16321 * parser.c: I like Norm's Dtd because they still manage to break
16322 the parser occasionally
16323
16324Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16325
16326 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16327
16328Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16329
16330 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16331 attributes within the XML-1.0 namespace
16332
16333Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16334
16335 * xpathInternals.h: exported a few axis functions
16336 * doc/xml.html: updated the doc
16337
16338Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16339
16340 * configure.in: applied patch from Daniel van Balen for OpenBSD
16341 and bumped version to 2.3.1
16342 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16343 attempt to find autoclosing was simply broken, removed it,
16344 updated the examples, this is better
16345
16346Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16347
16348 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16349 hash functionnalities.
16350 * doc/html/* : rebuild the doc
16351
16352Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16353
16354 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16355 on predicate
16356 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16357 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16358 really want to have tags closed on output even if we accept
16359 unclosed ones on input
16360
16361Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16362
16363 * xpath.c: ouch don't free NULL, rare case fixed
16364 * tree.c: don't coalesce text nodes if they don't have the
16365 same behaviour wrt escaping on output
16366
16367Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16368
16369 * xpath.c: small fixup
16370 * SAX.c: don't warn on empty namespaces.
16371
16372Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16373
16374 * README: a bit of cleanup
16375 * configure.in: preparing for 2.3.0 release
16376
16377Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16378
16379 * hash.[ch]: added a first version of xmlHashSize()
16380 * valid.c: another bug fix from Gary Pennington
16381
16382Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16383
16384 * valid.c: couple of bug fixes pointed by Gary Pennington
16385 * HTMLtree.c: #if 0 cleanup
16386
16387Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16388
16389 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16390 which removes a time consuming check of xmlXPathNodeSetAdd()
16391 and use it in places where we are sure to not break unicity
16392
16393Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16394
16395 * xpath.c: bug fixes found from XSLT
16396 * tree.c: preserve node->name special values when copying nodes.
16397 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16398 external subset are fetched when available but without full
16399 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16400 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16401 output with encoding disabled.
16402
16403Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16404
16405 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16406 xmlCheckFilename should not be called from xmlFileOpenW
16407 and xmlGzfileOpenW
16408
16409Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16410
16411 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16412 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16413 added the new tests for URI normalization
16414 * testURI.c: fixed stoopid bugs
16415 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16416 the URI in the error messages are now properly normalized
16417
16418Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16419
16420 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16421
16422Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16423
16424 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16425
16426Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16427
16428 * xpath.c: fixed mod operator
16429
16430Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16431
16432 * parser.c: fixed xmlStrcat doc
16433 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16434 trees.
16435
16436Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16437
16438 * xpath.c result/XPath/tests/chaptersbase
16439 result/XPath/tests/simplebase: fixed XPath node()
16440 * tree.c: small fix in xmlNewNs()
16441 * Makefile.am: removed extraneous xml2Conf.sh rule
16442
16443Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16444
16445 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16446 Changed the library name, in order to get libxml-devel and
16447 libxml2-devel to coexist on a single system
16448 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16449 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16450
16451Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16454 libxml2-devel installable in // as libxml-devel.
16455
16456Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16457
16458 * doc/Makefile.am: fixed make rebuild in doc
16459 * doc/html/*.html: rebuilt the docs
16460
16461Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16462
16463 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16464
16465Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16466
16467 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16468 the HTML doc to go into the -devel RPM ...
16469 * aclocal.m4 config.h.in: some updates due to auto* magic
16470
16471Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16472
16473 * xpath.h: added a hook in the context structure allowing to
16474 link to extra support, needed for XSLT
16475
16476Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16477
16478 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16479 xmlXPtrCmpPoints to use it.
16480 * propagated the following patch from Alejandro Forero
16481 * include/win32config.h xmlIO.c: applied further suggestions
16482 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16483 * example/gjobread.c: fixed warnings, now that it builds
16484
16485Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16486
16487 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16488
16489 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16490 filename points to a valid file (not a directory).
16491 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16492 Added calls to xmlCheckFilenameDir.
16493
16494 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16495 `path' (rather than `filename') as the parameter to gzopen and open.
16496
16497Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16498
16499 * Makefile.am: fixed a problem with EXTRA_DIST
16500
16501Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16502
16503 * Makefile.am example/Makefile.am: finally found the trick
16504 to build the example, i.e. add "." in SUBDIRS before example
16505 in the list <grin/>
16506
16507Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16508
16509 * doc/xml.html: updated with an XSLT section, removed pointer to
16510 W3C CVS base.
16511
16512Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16513
16514 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16515 too, and deallocation need to occur the same way.
16516
16517Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16518
16519 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16520 type correponding to an XSLT result tree fragment. Share most
16521 of the data format with node set, as well as operators.
16522 * HTMLtree.c: added a newline at the end of the doctype output
16523 whe this one is not present initially.
16524 * tree.c: make sure taht the parent and doc pointers are properly
16525 set when copying attributes (lists).
16526
16527Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16528
16529 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16530
16531Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16532
16533 * xpath.c: seems I finally killed that ugly path evaluation
16534 context bug (tagged 9999 in case is is wrong)
16535
16536Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16537
16538 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16539 for XSLT
16540
16541Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16542
16543 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16544 for xmlGzfileOpen() bug
16545
16546Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16547
16548 * xpath.c: removed an error found by XSLT usage
16549 * tree.c parserInternals.h: use a predefined static string
16550 for text and comment nodes, avoid freeing them in xmlFreeNode,
16551 exported the string name in parserInternals.h and added
16552 another value to disable encoding at output (for XSLT),
16553 gain memory, time.
16554
16555Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16556
16557 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16558 win32/libxml2/libxml2_so.dsp: new makefiles and update
16559 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16560
16561Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
16563 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16564 Gary Pennington
16565
16566Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16567
16568 * xpath.c: fixed the comaprision of values and nodelists,
16569 need to compare nodelist still ...
16570 * debugXML.c: avoided a possible core dump
16571 * HTMLparser.c: cleanup
16572 * nanohttp.c: contributed fix.
16573 * tree.c: fixes in properties handling added xmlSetNsProp
16574 needed by libxslt
16575 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16576 comment
16577 * TODO: updated
16578
16579Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16580
16581 * parser.c parserInternals.c: applied Bjorn Reese optimization
16582 patch
16583
16584Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16585
16586 * Makefile.am: applied patch fro make check from Martin Vidner
16587
16588Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16589
16590 * configure.in: preparing 2.2.11
16591 * doc/html/*: rebuild the HTML files
16592 * doc/xml.html : updated
16593
16594Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16595
16596 * tree.c: fixed a stupid bug
16597 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16598 patches related to validation of an XInclude processing result
16599 * TODO: updated
16600
16601Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16604 on large files
16605
16606Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16609
16610Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16611
16612 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16613 reported by Jonas Borgström
16614 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16615
16616Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * testXPath.c xpath.c: fixing the XPath union expressions problem
16619 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16620
16621Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16622
16623 * xmllint.c: Made is so if the file name is "-" is will read form
16624 standard input. Sven Heinicke <sven@zen.org>
16625 * tree.c: fixed a problem when growing buffer
16626 * tree.h: fixed the comment of the node types following andersca
16627 comment
16628 * TODO: updated
16629
16630Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16631
16632 * HTMLparser.[ch]: added a way to avoid adding automatically
16633 omitted tags. htmlHandleOmittedElem() allows to change the
16634 default handling.
16635 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16636 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16637 of xmllint too when using --memory flag, added a memory test
16638 suite at the Makefile level.
16639 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16640 with namespace use when encountering QNames in XPath evalation,
16641 added xmlns() scheme in XPointer.
16642 * nanoftp.c : incorporated a fix
16643 * parser.c xmlIO.c: fixed problems raised with encoding when using
16644 the memory I/O
16645 * parserInternals.c: closed bug 25934 reported by
16646 torsten.landschoff@innominate.de
16647 * TODO: updated
16648
16649Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16650
16651 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16652 on a non-updated tree :-(, made a 2.2.10 release to correct the
16653 situation
16654
16655Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16656
16657 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16658 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16659 integrated a set of OpenVMS changes from Howard Taylor
16660 <Howard.Taylor@pacoast.com>
16661
16662Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16663
16664 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16665 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16666
16667Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16668
16669 * HTMLparser.c: some fixes on auto-open of html/head/body
16670 * encoding.c: fixed a compilation error on some gcc env
16671 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16672 XPointer implementation
16673 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16674 related XPointer tests and associated results
16675
16676Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16677
16678 * doc/xmldtd.html doc/xml.html: following a short step by step
16679 guidance on IRC to help maciej with DTDs I started a small
16680 page on the subject.
16681
16682Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16683
16684 * HTMLparser.c: fixed handling of broken charrefs
16685 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16686 patches
16687
16688Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16689
16690 * doc/xml.html doc/html/* : rebuilt the docs after adding
16691 xinclude and updated page for 2.2.7 and 2.2.8
16692 * configure.in: releasing 2.2.8
16693
16694Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16695
16696 * parser.[ch] parserInternals.c: applied the conditional
16697 section processing fix from Jonathan P Springer
16698 <jonathan.springer2@gte.net>
16699 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16700 project file, fixed iconv default non support
16701 * xpath.c: fixed the problem of evaluating relative expressions
16702 when a node context is provided.
16703
16704Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16705
16706 * nanoftp.c: fixed gcc 2.95 new warnings
16707 * SAX.c: fixed a stupid bug
16708 * tree.c: fixed a formatting problem when round-tripping
16709 from/to memory
16710 * xinclude.c: chased memleak, fixed a base problem
16711 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16712 xmlXPtrBuildNodeList()
16713 * TODO: updated
16714 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16715 adding a first small set of regression tests for XInclude
16716
16717Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16718
16719 * nanohttp.[ch]: applied Wayne Davison patches to access
16720 the WWW-Authorization header.
16721 * parser.c: Closed Bug#30847: Problems when switching encoding
16722 in short files by applying Simon Berg's patch.
16723 * valid.c: fixed a validation problem
16724 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16725 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16726 Wayne Davison
16727 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16728 need to be extended to non full nodes selections.
16729 * xinclude.c: starts to work decently
16730
16731Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16732
16733 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16734 debugXML.c xmlversion.h.in: Started adding XInclude support,
16735 this is a new xmllint option
16736 * tree.c xpath.c: applied TOM patches for XPath
16737 * xpointer.c: fixed a couple of errors.
16738 * uri.c: added an escaping function needed for xinclude
16739 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16740 new warning from RH70 gcc's version
16741
16742Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16743
16744 * HTMLparser.c: fixed loop on invalid char in scripts
16745 * parser.c: update to description of xmlIOParseDTD()
16746 * libxml.m4 xmlversion.h.in: changes contributed by
16747 Michael Schmeing <m.schmeing@internet-factory.de>
16748 * configure.in: preparing for 2.2.7
16749 * Makefile.am: trying to avoid config.h and acconfig.h
16750 being included in the distrib
16751 * configure.in: released 2.2.7
16752
16753Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16754
16755 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16756 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16757
16758Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16759
16760 * parser.[ch]: added xmlIOParseDTD()
16761 * xpointer.c: added support for the 2 extra parameters of
16762 string-range, fixed a stoopid error when '0' was present
16763 in XPointer expressions
16764 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16765 testsuite for the above
16766
16767Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16768
16769 * libxml.spec.in: improved package descriptions
16770
16771Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16772
16773 * xpath.c xpathInternals.h: applied a large cleaning patch
16774 from TOM <ptittom@free.fr>, it also add namespace support
16775 for function and variables registration.
16776
16777Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16778
16779 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16780 * Makefile.mingw: Wayne Davison's update adding hash.c
16781
16782Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16783
16784 * xpath.c: fixed the root evaluation problems
16785 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16786 ignorable spaces with <b> <bold> <em>
16787 * tree.c: fixed a loop in xmlSearchNsByHref()
16788
16789Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16790
16791 * xpath.c: applied another XPath patch from TOM
16792 * xpath.c include/makefile.am: applied another patch from
16793 china@thewrittenword.com (cleanup on IRIX).
16794
16795Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16796
16797 * xml-config.1: received a fixed version from Fredrik Hallenberg
16798 <hallon@lysator.liu.se>
16799
16800Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16801
16802 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16803 cleanup patch for XPath
16804
16805Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16806
16807 * patched to redirrect all "out of context" error messages to
16808 a reconfigurable routine. The changes are:
16809 * xmlerror.h : added the export of an error context type (void *)
16810 an error handler type xmlGenericErrorFunc there is an interface
16811 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16812 to reset the error handling routine and its argument
16813 (by default it's equivalent to respectively fprintf and stderr.
16814 * all the c files: all wild accesses to stderr or stdout within
16815 the library have been replaced to calls to the handler.
16816
16817Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16818
16819 * configure.in: release 2.2.6
16820 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16821 exporting the inner functions of xpath for extension modules
16822 * doc/*: updated and rebuilt the doc
16823
16824Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16825
16826 * nanohttp.c : applied Wayne HTTP cleanup patch
16827 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16828 and xmlNodeSetSpacePreserve()
16829
16830Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16831
16832 * xpath.c: closing bug #29260
16833
16834Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16835
16836 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16837 multikey tuples, made hash structure opaque
16838 * valid.[ch]: moved elements, attributes, notations decalarations
16839 as well as ID and refs to hash tables.
16840 * entities.c: hash cleanup
16841 * xmlmemory.c: fixed a dump problem in debug mode
16842 * include/Makefile.am: problem passing in DESTDIR= values patch
16843 from Marc Christensen <marc@calderasystems.com>
16844 * nanohttp.c: removed debugging remains
16845 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16846 * HTMLparser.c parser.c: fixing a number of problems with the
16847 macros in the *parser.c files (Wayne).
16848 * HTMLparser.c: close the previous option when opening a new one
16849 (Marc Sanfacon).
16850 * result/HTML/*: updated the HTML results accordingly
16851
16852Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16853
16854 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16855 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16856 XPath functions and XML entities table to them. More to come...
16857 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16858
16859Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16860
16861 * tree.c: coalesce adjacent text nodes
16862 * valid.c: handling of blank nodes in DTd validation (raised
16863 by problems with a posteriori validation).
16864 * nanohttp.c: changing behaviour on HTTP write stuff.
16865 * HTMLtree.c: forced body and html to be explicitely closed.
16866 * xpath.h: exported more XPath functions.
16867
16868Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16869
16870 * Release of 2.2.5
16871 * xpointer.c: range() range-inside and other helper functions
16872 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16873
16874Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16875
16876 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16877 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16878
16879Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16880
16881 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16882 and XPointer modules
16883
16884Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16885
16886 * SAX.h: closed #25107
16887
16888Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16889
16890 * testSAX.c: fixed problem with cdata reporting
16891 * SAXresult/* : updated
16892
16893Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16894
16895 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16896 Closed bug #27499, added to regression tests
16897 * TODO: updated
16898
16899Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16900
16901 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16902 support for SCRIPT and STYLE with help from Bjorn Reese
16903 * test/HTML/* result/HTML/*: added simple testcase and updated
16904 the existing ones.
16905
16906Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16907
16908 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16909 string-range for empty strings
16910 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16911 test/XPath/xptr/strrange: augmented the XPointer testsuite
16912
16913Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16914
16915 * doc/xml.html doc/xmlmem.html: added a module describing memory
16916 interfaces and use, updated the main page.
16917
16918Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16919
16920 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16921 nanoftp code work on Windows too now
16922
16923Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16924
16925 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16926 * xpointer.c: implemented string-range() at least a good first version
16927 * test/XPath/docs/str test/XPath/xptr/strrange
16928 result/XPath/xptr/strrange: the string-range() tests
16929
16930Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16931
16932 * Makefile.am include/Makefile.am include/win32config.h
16933 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16934 and make distcheck
16935
16936Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16937
16938 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16939 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16940 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16941
16942Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16943
16944 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16945 patch for socklen_t detection by
16946 Albert Chin-A-Young <china@thewrittenword.com>
16947
16948Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16949
16950 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16951 and added a --dtdvalid option to xmllint used to test it
16952
16953Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16956 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16957
16958Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16959
16960 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16961 handlings (registration, lookup, cleanup)
16962
16963Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16964
16965 * configure.in Makefile.am include/makefile.am: adding XPointer
16966 and XPtrtests target
16967 * xpointer.[ch] : new files for XPointer support
16968 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16969 more XPath tests
16970
16971Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16972
16973 * configure.in: fixed, very broken, make distcheck works again
16974
16975Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16976
16977 * More work toward 2.2.5, integrated a number of patches
16978 * configure.in Makefile.am win32config.h.in: trying to cleanup
16979 make distcheck .... huh ...
16980 * include/Makefile.am include/win32config.h: new directory
16981 for includes
16982 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16983 updated teh makefiles and instructions for WIN32
16984 * xpath.c: small fixes
16985 * test/XPath/ results/XPath: updated the testcases and results
16986 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16987 suggested patches
16988 * valid.c: fixed an ID bug
16989
16990Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16991
16992 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
16993 the automake bug where wrong dependencies were generated.
16994 * xpath.[ch]: worked on XPointer
16995
16996Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16997
16998 * configure.in Makefile.am: 2.2.5, ship the include in an
16999 include/libxml subdirectory, use symlinks when using CVS
17000 * testSAX.c: fixed small bug
17001 * testXPath.c: changed the way testfiles are parsed
17002 * debugXML.c: same kind of cleanup when parsing an argument expression
17003 XPath/XPointers can have blanks embedded
17004 * xpath.[ch]: more cleanup, reorgs for XPointer work
17005 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17006 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17007
17008Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17009
17010 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17011 in the XPath engine, rewrote large parts of it, now it's far
17012 cleaner and in sync with the REC not an old WD. Fixed a parsing
17013 problem in the interactive XML shell found when testing XPath.
17014
17015Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17016
17017 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17018 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17019 examples with the extra test
17020
17021Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17022
17023 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17024 the global init function.
17025
17026Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17027
17028 * HTMLparser.c: Doohhh, attribute name parsing was still case
17029 sensitive ! Fixed this ...
17030 * result/HTML/* : updated the tests results accordingly
17031
17032Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17033
17034 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17035 engine, should be far more stable, incorporated a new version of
17036 preceding/following axis, need testing
17037 * uri.c: fixed file:///c:/a/b/c problem
17038 * test/XPath/tests/idsimple: augmented the XPath tests
17039
17040Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17041
17042 * doc/* rebuilding docs for 2.2.4 release
17043
17044Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17045
17046 * configure.in: releasing 2.2.4
17047 * parser.[ch]: added xmlStrEqual()
17048 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17049 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17050 use xmlStrEqual instead
17051 * TODO: updated
17052 * added an XPath test
17053
17054Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17055
17056 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17057 * entities.h: exported xmlInitializePredefinedEntities
17058 * parser.[ch] : added xmlInitParser()
17059 * parserInternals.h : had to export htmlInitAutoClose()
17060
17061Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17062
17063 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17064 problems
17065 * Makefile.am : added XPath regression tests to normal tests
17066 * uri.c: fixed a problem with local paths, cleanup
17067 * parser.c: fixed a problem with large CData sections
17068
17069Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17070
17071 * configure.in xml-config.in: patch from "Ben Taylor"
17072 <sol7x86@hotmail.com> for solaris shared libs lookup
17073
170742000-09-30 Martin Baulig <baulig@suse.de>
17075
17076 * libxml-2.0.pc.in: Provide pkg-config script.
17077
17078 * configure.in: Create the libxml-2.0.pc script from the
17079 libxml-2.0.pc.in templates.
17080 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17081 script in `$(libdir)/pkgconfig'.
17082
17083Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17086 when compiling with MSC
17087
17088Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17089
17090 * xpath.c: patch for normalize-string() substring-before(),
17091 substring-after() and translate() functions from Bjorn Reese
17092 <breese@mail1.stofanet.dk>
17093 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17094 Fredrik Hallenberg <hallon@lysator.liu.se>
17095 * TODO: updated
17096
17097Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17098
17099 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17100 problem of socklen_t being undefined on a number of platforms
17101 * debugXML.c: fixed a compilation problem when without snprintf
17102
17103Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17104
17105 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17106 an URI bug and a fix for the control-character-induced infinite loop
17107 * nanohttp.c: preventive fix for compiling on WIN32
17108
17109Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17110
17111 * xmlint.c: closing bug #25000
17112
17113Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17114
17115 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17116 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17117 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17118 related function, fixing xmlStrncmp(), and associated cleanup
17119 * result/HTML/entities.html.sax: updating result
17120
17121Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17122
17123 * uri.c: applied patch for URI escaping from Wayne Davison
17124 <wayned@blorf.net>
17125 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17126 from Denis Barbier <barbier@imacs.polytechnique.fr>
17127 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17128 patch from Wayne Davison
17129
17130Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17131
17132 * doc/xml.html : updated with new releases, adding "how to help"
17133
17134Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17135
17136 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17137 removed a few warnings in pedantic mode ...
17138 * parserInternals.c parser.c: moved encoding switching function
17139 to parserInternals.c
17140 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17141
17142Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17143
17144 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17145 error or warning handlers
17146
17147Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17148
17149 * parserInternals.c parserInternals.h parser.c Makefile.am:
17150 created a new module parserInternals.c, moved most of the
17151 code shared by the various parsers there, as well as
17152 deprecated code from parser.c. More cleanup of parser.c
17153 * uri.c: fixed a problem when URI is NULL
17154 * valid.c: speedup when looking for an attribute declaration
17155
17156Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17157
17158 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17159 the cleanup of the computation of URI references when seeking
17160 external entities. The URI reference string and the resulting
17161 URI are both stored now.
17162 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17163 large s(n)printf checks and cleanup from Denis Barbier
17164 <barbier@imacs.polytechnique.fr>
17165 * xmlversion.h.in tree.h: couple of SGML declarations for a
17166 possible docbook module.
17167 * result/VC/ : a couple of test output changed due to the change
17168 of the entities URI
17169
17170Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17171
17172 * parser.h: added a _private field for linking user's data
17173
17174Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17175
17176 * parser.c parserInternals.h: demacroified most of the IS_XXX
17177 the gain in size is significant so ...
17178
17179Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17180
17181 * entities.c: cases where looking up entities with doc==NULL
17182 covered
17183
17184Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17185
17186 * uri.c: applied Wayne Davison patch
17187 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17188
17189Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17190
17191 * uri.c testUri.c: applied Wayne Davison patches
17192 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17193 * Makefile.in: added URItest and included thenin "make tests"
17194
17195Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * xmlversion.h.in: closed bug 22941
17198
17199Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17200
17201 * doc/xmlio.html: added doc and example for entity loader
17202 redefinition.
17203
17204Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17205
17206 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17207 used by libxml
17208
17209Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17210
17211 * parser.c: Fixed bug on invalid ontent characters and when using
17212 push.
17213 * xmllint.c: fixed xmllint endling of errors in push mode
17214
17215Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17216
17217 * HTMLparser.c testHTML.c: applied two new patches from
17218 Wayne Davison <wayned@users.sourceforge.net>
17219 * result/HTML/*.sax: regenerated HTML SAX output
17220 * parser.c: more cleanup.
17221
17222Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17223
17224 * HTMLparser.[ch] testHTML.c: applied the second set of
17225 patches from Wayne Davison <wayned@users.sourceforge.net>,
17226 adding htmlEncodeEntities()
17227 * HTMLparser.c: fixed an ignorable white space detection bug
17228 occuring when parsing with SAX only
17229 * result/HTML/*.sax: updated since the output is now HTML
17230 encoded...
17231
17232Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * HTMLparser.[ch]: applied some of Wayne Davison
17235 <wayned@users.sourceforge.net> patches
17236
17237Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17238
17239 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17240 undeclared namespace prefix was used, added a warning.
17241 Cleaned up support w.r.t. entities, spilling out a warning
17242 and being pedantic on lookups.
17243 * test/warning/ent9 : added testcase for previous example.
17244 * TODO: updated
17245 * parserInternals.h parser.c: changed the way names are parsed
17246 now allow infinite size and decrease penalty for normal use
17247 * parser.c: Started a big cleanup/check of the parser code,
17248 fixed some of the most tortuous entity code, spotted code
17249 unused anymore
17250 * test/*: added tests for very long names and related nasty
17251 things.
17252
17253Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17254
17255 * doc/encoding.html: added encoding aliases doc
17256 * doc/xml.html: updates
17257 * encoding.[ch]: added EncodingAliases functions
17258 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17259 bottleneck affecting large DTDs like Docbook
17260 * parser.[ch] xmllint.c: added a pedantic option, will be
17261 useful
17262 * SAX.c: redefinition of entities is reported in pedantic mode
17263 * testHTML.c: uninitialized warning from gcc
17264 * uri.c: fixed a couple of bugs
17265 * TODO: added issue raised by Michael
17266
17267Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17268
17269 * doc/encoding.html: propagated Martin Duerst suggestions
17270
17271Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17272
17273 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17274 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17275 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17276 by Wayne Davison
17277
17278Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17279
17280 * nanoftp.c nanohttp.c: small cleanup
17281 * TODO: updated
17282
17283Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
17285 * added an old VC testcase and updated title.xml entity
17286
17287Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17288
17289 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17290 done on auto-opening of <p> tags and cleanup of SAX output
17291
17292Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17293
17294 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17295
17296Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17297
17298 * doc/xml.html libxml.* structure.*: updated the doc a bit
17299
17300Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17303 of SAX tests
17304
17305Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17306
17307 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17308 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17309
17310Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17311
17312 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17313 * testHTML.c: fix core dump on Solaris 2.x systems
17314 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17315 * result/HTML/*.sax: previous bug fix lead to new results
17316
17317Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17320 * configure.in: added --with-readline=DIR to accept alternate
17321 path for readline include/library
17322 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17323 for ANSI under HP-UX
17324 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17325 includes @LIBS@
17326
17327Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17328
17329 * doc/* : rebuilt the docs
17330 * getting ready for 2.2.2 release
17331
17332Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17333
17334 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17335 and xmlAddFeature()
17336 * tree.[ch]: added xmlAddChildList()
17337 * xmllint.c: MAP_FAILED macro test
17338 * parser.h: added xmlParseCtxtExternalEntity()
17339 * valid.c: applied bug fixes removed warning
17340 * tree.c: added CDATA block to elements content
17341 * testSAX.c: cleanup of output
17342 * testHTML.c: added SAX testing
17343 * encoding.c: better error recovery
17344 * SAX.c, parser.c: fixed one of the external entity processing
17345 of the OASis testsuite
17346 * Makefile.am: added HTML SAX regression tests
17347 * configure.in: bumped to 2.2.2
17348 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17349 SAX results
17350
17351Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17352
17353 * configure.in: patch for HP compiler
17354
173552000-08-04 Sven Heinicke <sven@zen.org>
17356
17357 * xmllint.c: Was coredumping sometimes when the file given didn't
17358 exist.
17359
17360Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17363
17364 when using in memory parsing. Need some cleanup.
17365 * xmllint.c configure.in: added a --memory flag to test memory
17366 parsing
17367
17368Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17369
17370 * nanohttp.c: fixed socklen_t replacement to unsigned int
17371 * parser.c: fixed a space handdling missing at the end of
17372 production 28 DOCTYPE.
17373 * xmlmemory.c: fixed a stupid bug on the routine to override
17374 allocation functions
17375 * TODO: updated
17376
17377Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * doc/ regenerated the docs
17380
17381Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17382
17383 * doc/encoding.html doc/xml.html: added I18N doc
17384 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17385 improvements, both parser and filters, added ASCII & HTML,
17386 fixed the ISO-Latin-1 one
17387 * xmllint.c testHTML.c: added/made visible --encode
17388 * debugXML.c : cleanup
17389 * most .c files: applied patches due to warning on Windows and
17390 when using Sun Pro cc compiler
17391 * xpath.c : cleanup memleaks
17392 * nanoftp.c : added a TESTING preprocessor flag for standalong
17393 compile so that people can report bugs more easilly
17394 * nanohttp.c : ditched socklen_t which was a portability mess
17395 and replaced it with unsigned int.
17396 * tree.[ch]: added xmlHasProp()
17397 * TODO: updated
17398 * test/ : added more test for entities, NS, encoding, HTML, wap
17399 * configure.in: preparing for 2.2.0 release
17400
17401Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17402
17403 * nanoftp.c: fixed the way the control connection is handled
17404 * libxml.spec.in: fixed the dependencies and cleanup
17405
17406Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17407
17408 * doc/xml.html: changed the xmlsoft.org structure, updated the
17409 examples w.r.t. root and childs
17410
17411Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17412
17413 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17414
17415Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17416
17417 * HTMLparser.c: Work on character encoding support for the HTML parser
17418 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17419 * encoding.c: Fixed a potential memleak in the encoding stuff
17420
17421Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17422
17423 * doc/FAQ.html doc/Makefile.am : added a FAQ
17424
17425Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17426
17427 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17428 of the HTML parser to force it to not bypass SAX
17429
17430Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * win32config.h.in: updated
17433 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17434 lacks iconv support :-( need to release 2.1.1
17435 * configure.in: release 2.1.1
17436 * HTMLparser: fixed bug #14784
17437 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17438 by Windows compiler
17439 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17440 the SAX startDocument() callback.
17441 * TODO: updated
17442
17443Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * added xmlStopParser()
17446
17447Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17448
17449 * configure.in: 2.1.0 prerelease
17450 * Large resync between W3C and Gnome tree
17451 * nanoftp, nanohttp.c: fixed stalled connections probs
17452 * HTMLtree.c SAX.c : support for attribute without values in
17453 HTML for andersca
17454 * valid.c: Fixed most validation + namespace problems
17455 * HTMLparser.c: start document callback for andersca
17456 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17457 * parser.h, SAX.c: serious speed improvement for large
17458 CDATA blocks
17459 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17460 different encoding
17461 * example/Makefile.am example/gjobread.c tree.h: work on
17462 libxml1 libxml2 convergence.
17463 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17464 and the LIBXML_TEST_VERSION macro
17465
17466Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17467
17468 * doc/xml.html: various patches and improvements typo fixed by
17469 Felix Natter
17470 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17471 from Felix Natter <fnatter@gmx.net>
17472
17473Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17474
17475 * doc/upgrade.html: updated with instructions for support of both
17476 libxml-1.x and libxml-2.x
17477 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17478 for 2.x support and also fixed includes
17479
17480Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17483 the encoding support, added iconv support, so now libxml if
17484 compiled with iconv automatically support japanese encodings
17485 among others. Work based on initial patch from Yuan-Chen Cheng
17486 I may have broken binary compat in the encoding handler
17487 registration scheme, but that was so utterly broken I don't
17488 expect anybody to have used this feature until now.
17489 * parserInternals.h: fixup on the CHAR range macro
17490 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17491 code.
17492 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17493 * uri.c: added xmlParseURI() I can't believe I forgot to
17494 implement this one in 2.0 !!!
17495 * SAX.c: moved doc->encoding update in the endDocument() call.
17496 * TODO: updated.
17497
17498Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17499
17500 * tree.h: removed extraneous xmlRemoveProp definition
17501 * TODO: added item about --disable-corba configure switch
17502 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17503 * nanoftp.c: fixed include problems giving troubles on AIX and
17504 slowlaris
17505 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17506 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17507 comment and headers changes to lower gtk-doc number of warnings
17508 * doc/html/*: rebuilt docs
17509
17510Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17511
17512 * HACKING: documented the tag for 1.x and instructions
17513
17514Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17515
17516 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17517 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17518 xmlCreateIOParserCtxt
17519 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17520 significant overall improvement
17521 * xmllint.c: added I/O test to xmllint
17522 * testSAX.c: added a speed test
17523 * doc/* : updated/regenerated
17524
17525Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17526
17527 * xpath.c uri.h parserInternals.h: cosmetic changes from
17528 "Timur I. Bakeyev" <timur@bat.ru>, including making
17529 xmlCreateURI() public
17530
17531Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17534 and the code at the same time. Added a clean mechanism for
17535 overload or added input methods: xmlRegisterInputCallbacks()
17536 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17537 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17538 * TODO: updated
17539 * doc/* : updated/regenerated
17540 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17541 source dir
17542
17543Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17544
17545 * testURI.c: yet another forgotten commit, I should get some sleep !
17546
17547Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17548
17549 * xmllint.c: forgot to commit this too ?
17550
17551Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17552
17553 * xmlversion.h.in : forgot to commit this previously
17554
17555Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17556
17557 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17558 * README TODO: updated for release
17559 * uri.c uri.h: added authority parsing/saving
17560 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17561 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17562 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17563 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17564 Makefile.am : added compile-time customization of libxml
17565 --with-ftp --with-http --with-html --with-xpath --with-debug
17566 --with-mem-debug
17567 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17568 #include <libxml/xxx.h> I hope it won't break too much stuff
17569 and will be manageable in the future...
17570 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17571 and added xmllint to the installed programs
17572 * uri.h: added xmlFreeURI()
17573
17574Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17575
17576 * uri.c uri.h: finished the escaping handling, the base support
17577 and the URI path normalization. Looks good just lacks the
17578 authority content parsing code.
17579 * Makefile.am: added instructions to generate testURI
17580 * TODO: updated
17581 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17582 added links and icons for W3C and Gnome
17583
17584Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * xmlmemory.[ch] : seems I forgot to actually update the files in
17587 the last commit :-)
17588 * doc/xml.html doc/html/* : updated and uploaded the docs
17589
17590Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17591
17592 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17593 * TODO: updated
17594 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17595 libxml default allocation function with another set (like gmalloc/
17596 gfree).
17597 * Makefile.am, uri.c, uri.h: added a set of functions to do
17598 exact (litteraly copied from the RFC 2396 productions) parsing
17599 and handling of URI. Will be needed for XLink, one XML WFC,
17600 XML Base and reused in the nano[ftp/http] modules. Still work
17601 to be done.
17602
17603Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17604
17605 * configure.in, libxml.spec.in : libxml2
17606 * doc/* : updated the doc page, rebuilt the docs
17607
17608Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17609
17610 * all: tagged LIB_XML_1_X
17611 * *.c *.h : updated from W3C CVS tree
17612 * configure.in : 2.0.0-beta
17613 * libxml.spec.in : libxml2 package nam
17614 * result/* : new version of the tests output
17615
17616Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17617
17618 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17619
17620Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17621
17622 * doc/* : rebuilt the docs
17623 * parser.c: final patch on #6766
17624 * valid.c: small patch on validity checks.
17625
17626Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17627
17628 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17629 added
17630 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17631 compatibility w.r.t. XML spec and existing code.
17632
17633Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17634
17635 * parser.c: seems a better solution to <a> </a> exists,
17636 will try it for a while
17637
17638Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17639
17640 * parser.c: tried to remove the <a> </a> generating <a/>
17641 this is hard. Left a flag for that purpose. Fixed bug #6766
17642 * configure.in: prepared 1.8.7 not released, due to previous
17643 problem
17644
17645Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17646
17647 * doc/xml.html : applied second patch from Paul DuBois
17648
17649Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17650
17651 * doc/xml.html : applied patch from Paul DuBois
17652
17653Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17654
17655 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17656
17657Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17658
17659 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17660 compilation warnings on various platforms.
17661 * parser.c: Fixed #5281 validity error callbacks are now desactived
17662 by default if not validating.
17663
17664Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17667
17668Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17669
17670 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17671 <gkatsi@cs.toronto.edu>
17672
17673Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17676 processing URLs
17677
17678Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17679
17680 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17681 xmlNanoFTPUpdateURL for persistent control connections.
17682 * configure.in: 1.8.6
17683
17684Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17685
17686 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17687 * tree.[ch] : added xmlSaveNoEmptyTags
17688
176892000-01-29 James Henstridge <james@daa.com.au>
17690
17691 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17692
17693 * Makefile.am: added nanoftp.[ch] to the build.
17694
17695Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17696
17697 * nanoftp.[ch]: cleanup, comments, API
17698 * debugXML.c : fixed a bug in the cat command
17699 * doc/*: regenerated the docs
17700
17701Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17704 * debugXML.c : fixed a bug in the cat command
17705 * valid.c: fixing some small probs
17706 * libxml.spec.in: get rid of the SNAP suffix
17707 * doc/xml.html: updated the status
17708
17709Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17710
17711 * xml-config.in: xml-config --version to just return the
17712 version number
17713 * xpath.c: some cleanup w.r.t. axis when the current node is
17714 an attribute.
17715 * TODO: updated
17716
17717Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17718
17719 * configure.in: prepared for libxml-1.8.5
17720 * doc/* recompiled the documentation
17721
177222000-01-17 Jody Goldberg <jgoldberg@home.com>
17723
17724 * configure.in : WARNING autoconf subtlety alert :
17725 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17726 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17727 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17728 get defined by AC_CHECK_HEADERS.
17729
17730Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17731
17732 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17733 Rune.Djurhuus@fast.no
17734
17735Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17736
17737 * TODO: updated
17738 * tree.c, parser.c: made sure that only memory alloc problems
17739 and internal parser errors are allowed to write to stdout or
17740 stderr.
17741
17742Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17743
17744 * tree.c : restored xmlNewGlobalNs since this seems used by
17745 a lot of existing code :-(, fixed a bug in xmlNewNs
17746 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17747 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17748 to exit() from the library code.
17749 * xpath.c, parser.c: removed bugs or unused code detected by
17750 Windows compilers
17751 * parser.c: started adding interfaces for parsing well balanced
17752 XML fragments
17753 * configure.in: releasing 1.8.4
17754 * doc/* : rebuilt the docs
17755
17756Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * tree.[ch] : added xmlNewDocFragment() for DOM
17759 * testHTML.c: uninitialized variable.
17760
17761Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17762
17763 * doc/* : rebuild the docs
17764
17765Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * acconfig.h: readline and history patch
17768 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17769 * tree.c: added check and handling when possibly removing an ID
17770 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17771 and saving.
17772 * test/HTML/entities.html result/HTML/entities.html* : test for
17773 various entities reference cases
17774 * result/HTML/* : as a result output of some testcase have
17775 changed
17776 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17777 by previous example. added xmlParseTryOrFinish().
17778 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17779 entities.h debugXML.h HTMLparser.h: changed the way struct are
17780 declared to allow gtk-doc to expose those
17781 * parser.c: closed bug #4960
17782 * Makefile.am configure.in: Applied patch from
17783 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17784 and math/socket libs detection
17785
17786Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17787
17788 * configure.in, Makefile.am: link tester against readline
17789 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17790
17791Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17792
17793 * tree.[ch]: added xmlRemoveProp
17794 * win32config.h.in nanohttp.c: avoid including the Windows
17795 socket stuff in every C files
17796 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17797 the XmL parser(s)
17798 * test/ns4 result/ns4 etc...: added test case for previous prob
17799 * tree.c: xmlNewNs wasn't checking for double definition
17800 * Makefile.in: fixed a problem with dist-hook duplicates
17801 * parser.[hc], xmlIO.c: fixed the loading of external entities
17802 APIs, now xmlLoadExternalEntity() is used everywhere and
17803 setting up an app specific front-end using the
17804 * SAX.c parser.c: some fixes, now the xhtml spec validates
17805 with the xhtml DTD.
17806 * error.c: fixed crashes in case of no input stream
17807 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17808 to the validation tests and results
17809
17810Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17811
17812 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17813 too htmlCreatePushParserCtxt() and htmlParseChunk()
17814 * parser.c: a bit of cleanup.
17815 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17816 to XML) removed the last mem leak known
17817 * HTMLtree.c: output message cleanup
17818 * xmlmemory.c: display content info about memory blocks
17819 * result/HTML/wired.* : missing att value warning change
17820
17821Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17822
17823 * doc/* : rebuilt the documentation
17824
17825Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17826
17827 * parser.[ch] parserInternals.h: Push parser for XML,
17828 seems to work fine now
17829 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17830 --push for push testing
17831 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17832 * testSAX.c: added --push
17833 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17834 subtree
17835 * xmlIO.[ch] : enriched API + fixes for push mode
17836 * entities.[ch]: added the entity content length to the struct.
17837 * xmlmemory.[ch]: new API to show the last entries for the shell
17838 * valid.c: added required attribute testing
17839 * SAX.c: the cdata callback now merge contiguous fragments
17840 * HTMLparser.c: cleanup of some macros
17841
17842Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17843
17844 * parser.c: fix for PIs name starting with xml
17845 * tree.c: fixed a potential problem with || and && ops
17846 * *.c, configure.in win32config.h.in : generate win32config.h for
17847 those on the Other Side !
17848
17849Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17850
17851 * parser.c: fixed a stupid = vs. == bug :-(
17852 * doc/gnome-xml.sgml: s/glade/xml/
17853
17854Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17855
17856 * configure.in, doc/xml.html : bug fix release 1.8.2
17857 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17858 Hopefully the end of that silly C++ include problem
17859 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17860 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17861 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17862 troubles with autoclosed elements when the stree shape doesn't
17863 follow the DtD specs. Added htmlIsAutoClosed() and
17864 htmlAutoCloseTag()
17865 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17866 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17867 * debugXML.c: fixed a bug on printing default namespaces.
17868 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17869
17870Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17871
17872 * result/HTML/*.htm[l] : updated the HTML regression tests according
17873 to the new output
17874 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17875 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17876 problem due to intermix of extern "C" { ... } declarations for C++
17877 and recursive includes in the headers
17878
178791999-12-20 Chris Lahey <clahey@umich.edu>
17880
17881 * HTMLtree.c: Made it so that html nodes with a single child do
17882 not insert a carriage return before or after the child node.
17883
17884Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17885
17886 * configure.in, doc/xml.html : bug fix release 1.8.1
17887 * parser.c: fixed bug #4344
17888 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17889 added the glue to avoid C++ problems
17890 * doc/* : regenerated the documentation
17891
17892Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17893
17894 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17895 namespace recognition, and Dia as a resul :-(
17896 * encoding.c: closed bug #3950
17897
17898Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17899
17900 * valid.c: debugging a posteriori validation, except URI expansion
17901 stuff this should be fixed now
17902 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17903 Carl Nygard <cnygard@bellatlantic.net>
17904 * tester.c: added --postvalid, cleaning of the code
17905 * tree.[ch]: added xmlDocGetRootElement()
17906
17907Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17908
17909 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17910 c++ losage.
17911
17912Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17913
17914 * configure.in, doc/xml.html : bumped to 1.8.0
17915 * xlink.[ch], Makefile.am : added framework for link detection
17916 * parser.h: added nbChars to parser context, needed for cleanup.
17917 * xmlmemory.c: removed a nasty bug when out of mem
17918 * valid.[ch]: adding namespace support for attribute decl
17919 * tester.c: added --debugent option
17920 * debugXML.[ch]: added xmlDebugDumpEntities()
17921 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17922 buffers instead, this was really needed, validation was breaking
17923 in strange ways due to that. Added xmlParseStringPEReference()
17924 and other parsing from strings functions. Entities processing
17925 modified again, but PERef are still not handled correcly but
17926 unless you're Eve Maller you won't notice :-)
17927 * HTMLparser.c: large changes toward reliability, and switched to
17928 lowercase internal tags, XHTML is lowercase, so it will help
17929 that output is closer to next version.
17930 * doc/* : regenerated the documentation, it is now hosted at
17931 http://xmlsoft.org/ (same bits I just bought the domain :-)
17932
17933Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17934
17935 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17936 doc generation
17937 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17938 in the SAX API
17939 * doc/*: rebuilt the doc making sure everything appears in the
17940 HTML files
17941
17942Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17943
17944 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17945 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17946 which allow impressive speed improvement on dataset with
17947 large text pieces, but at the cost of broken binary
17948 compatibility and slightly bigger memory usage.
17949 Configure with --with-buffers to activate them, they
17950 are protected with XML_USE_BUFFER_CONTENT define.
17951 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17952 goal is 0 memory left allocated once parser is no more used
17953 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17954 call xmlCleanupParser() and xmlMemoryDump()
17955
17956Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17957
17958 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17959 * parser.[ch] encoding.[ch]: added memory cleanup routines
17960 * parser.c: closing bug #3788
17961 * doc/*: rebuilt the doc
17962
17963Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17964
17965 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17966 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17967 * tester.c: added --compress option
17968 * doc/*: rebuilt the documentation
17969
17970Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17971
17972 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17973 if given /proc/kcore as input !
17974 * doc/xml.html doc/*: updated and rebuilt the documentation
17975
17976Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * parser.c: Fixed some wrongly space collapsing code due to
17979 a misreading of the spec.
17980 * result/*: fixed the output accordingly
17981
17982Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17983
17984 * encoding.c: bug fix and typos
17985 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17986 * parser.c: added attribute normalization closing bug #3597
17987 * test/att* result/att* SAXresult/att*: testcase for attribute
17988 normalization
17989
17990Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17991
17992 * configure.in: closing bug #3163 by adding extra flags for the
17993 cc compiler on HP-UX
17994
17995Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17996
17997 * valid.[ch] : removed a typo and an enumerated type bug in the
17998 xmlAddElementDecl() function
17999 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18000 call to xmlEncodeEntitiesReentrant() so that the functions
18001 New, Set and Get are at the same level.
18002 * parser.c HTMLparser.c: extra memory allocation bug for
18003 attributes detected by someone using libxml in embedded systems :-)
18004
18005Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18006
18007 * xmlmemory.h: turned off mem debug :-\
18008
18009Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18010
18011 * parser.c: closed bug #2784 a one line fix, but worth pushing
18012 a new release out
18013 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18014 some structures, comments before and after the
18015 main element, and other nastyness
18016 * HTMLtree.c tree.c: accomodate the extended HTML supported
18017 * configure.in: pushing 1.7.4
18018 * test/ent8 and related outputs : added a new test for bug #2784
18019 * test/HTML/wired.html and related output: a nasty HTML example
18020 * Makefile.am: improved the test scripts
18021 * docs/* : reran the documentation extractor, updated xml.html
18022
18023Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18024
18025 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18026 HTMLparser and debugged the HTML related code. HTML documents
18027 now have their own type
18028 * entities.c: do not dump &apos; for HTML output
18029 * xmlmemory.c: improvement, breakpoint mechanism
18030 * testHTML.c: added --sax --repeat ...
18031 * Makefile.am: improved the HTML tests
18032 * valid.[ch]: added xmlValidGetValidElements and
18033 xmlValidGetPotentialChildren
18034 * tester.c: added --insert to test the 2 new functions
18035 * test//* result//* SAXresult//* : regression test cleanup
18036 and extension.
18037 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18038 gnome-xml-nanohttp.html
18039
18040Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18041
18042 * HTMLparser.c: fixed problems with some autoclose tags
18043 * tree.c: fixed XML output problems.
18044 * result/* SAXresult/*: update of the tests output
18045
18046Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * Makefile.am: Arturo patch for xmlConf.sh version info
18049 * parser.c: Tim Josling patch for single quoted items
18050 * tester.c: Tim Josling patch for tester options usage
18051 * tree.h: indent cleanup
18052
18053Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18054
18055 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18056 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18057
18058Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18059
18060 * tree.c : Raph patch for initialization of CORBA fields
18061 * parser.c, xpath.c, ...: modification of doc comments
18062 * xpath.c : allow spaces in xpath expressions
18063
18064Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18065
18066 * xmlmemory.h: turning off memory debug :-(
18067
18068Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18069
18070 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18071 better SAX interfaces.
18072 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18073 entity.
18074 * configure.in: 1.7.2
18075
18076Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18077
18078 * libxml.spec.in: fixed the URL
18079 * doc/xml.html: improved the documentation front-end
18080
18081Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18082
18083 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18084
18085Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18086
18087 * libxml.spec.in: fixed the alpha compile problem
18088 * parser.[ch]: changed errno to errNo in the parser context :-(
18089 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18090 * doc/xml.html: changed CHAR to xmlChar
18091 * doc/html/*: recompiled the documentation
18092 * configure.in: 1.7.1
18093
18094Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18095
18096 * parser.h: modified the parser context struct to regain 1.4.0
18097 binary compatibility
18098 * parser.c, xml-error.h: added errno ot teh context and defined
18099 a set of errors values with update of errno
18100 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18101 DTDs and entities
18102 * *.h, *.c: complete cleanup of the use of config.h and include
18103 protection depending on the current setup.
18104 * overalll debugging, maintenance and bug-fixing on all modules
18105 * updated the documentation
18106 * ready for 1.7.0
18107
18108Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18109
18110 * HTMLparser.c : cleanup
18111 * SAX.c valid.c valid.h: added ID/IDREF checking
18112 * tree.c tree.h: extended doc structure for refs
18113 * configure.in: 1.6.2
18114 * parser.c: patched bug in SAX user arg call
18115 * parserInternals.h: patched missing close in C++ wrapping
18116 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18117 especially upcoming XPointer implementation.
18118 * doc/xml.html: augmented, typo
18119
18120Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18121
18122 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18123 not all invocations of install understand -d.
18124
18125Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18126
18127 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18128 to make 'check' works, when builddir != srcdir.
18129
18130Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18131
18132 * doc/xml.html : updated the documentation
18133
18134Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18135
18136 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18137 not deallocated memory blocks
18138 * *.c : replaces all calls to malloc() free() and realloc() to
18139 the wrapper functions/macros
18140 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18141 instead of xmlFreeNodeList()
18142
18143Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18144
18145 * HTMLparser.c: corrected a stupid bug leading to core dump at
18146 tree deallocation. Removed warnings indicated by
18147 Stephane.Conversy@lri.fr
18148 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18149 looked for in the external subset
18150
18151Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18152
18153 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18154 on SGI by Stephane.Conversy@lri.fr
18155
18156Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18157
18158 * all .h : changed the prototype declaration indent as in gtk
18159 * most .c : working on reducing the TODOs in the code
18160 * most .c : cleanup though -pedantic and Insure++
18161 * improvements on validation ID checkings.
18162 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18163 * xml-config.in: closed #1810
18164
18165Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18166
18167 * tree.h, valid.c, valid.h: more work on validity, IDs
18168 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18169 definition for AIX
18170
18171Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18172
18173 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18174 the distribution due to a cut'n paste error at last commit
18175
18176Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18177
18178 * configure.in: upgraded to version 1.4.0
18179 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18180 Big update, added a large part of the validation process,
18181 it should be usable, but some parts are missing
18182 * xpath.c: improved the implementation w.r.t. root.
18183 * Makefile.am: added more tests
18184 * test and result trees: added a lot of tests
18185 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18186
18187Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18188
18189 * Added an HACKING file
18190
18191Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18192
18193 * xpath.[ch] : improvements and debug of the XPath implementation
18194 * parser.c, HTMLparser.c : modified the parsers to be progressive
18195 * tree.[ch] : extended the Buffer promitives
18196 * xmlIO.[ch] : added basic I/O routines providing progressive
18197 parsing and ready for I18N conversion plugins
18198 * SAXresult/* : the SAX callback sequence maybe slightly different
18199 now
18200 * test*.c : improved/updated the tests programs
18201 * doc/* : recompiled the docs.
18202
182031999-07-26 Michael Meeks <michael@edenproject.org>
18204
18205 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18206
18207 * tree.c: Ditto.
18208
18209Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * configure.in: upgraded to version 1.4.0
18212 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18213 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18214 XML query language, see http://www.w3.org/TR/xpath for more details.
18215 * parser.c, parser.h: added CHAR* related string functions for XPath
18216 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18217 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18218 rebuild the docs.
18219 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18220 and regression testing capabilities for XPath.
18221
18222Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18223
18224 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18225 closing bug #1646
18226
18227Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18228
18229 * Makefile.am, example/Makefile.am: closed bug #1683
18230
18231Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18232
18233 * example/Makefile.am, configure.in: added the makefile for the
18234 gjobread example
18235
18236Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18237
18238 * doc/Makefile.am:
18239 - fix which allow "make install DESTDIR=</install/prefix>".
18240
18241Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18242
18243 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18244 which fixed a problem on the file reading-code.
18245
18246Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18247
18248 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18249 output.
18250 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18251
18252Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18253
18254 * parser.h : Oops removed the binary compatibility problem
18255 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18256 * parser.c, HTMLparser.c: applied patches for reading from stdin
18257
18258Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18259
18260 * parser.c, entities.c, valid.c: cleanup bug #1591
18261 * configure.in: cleanup bug #1592
18262 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18263 the same tree back-end. Hence gdome will be available for it.
18264 * doc/Makefile.am: close bug #617
18265
18266Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18267
18268 * parser.c: alloctate a per parser context SAX interface block
18269
18270Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18271
18272 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18273 and xmlEncodeEntitiesReentrant with the correct one :-\
18274
18275Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18276
18277 * commit of my internal XML base changes, quite a lot of
18278 changes, cleanups, better entities support, framework for
18279 new I/O and charset detection and handling
18280 * Fixed the configure/Makefile stuff to generate shared libs
18281 with the proper version info, so we jumped on rev from
18282 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18283 xmlEncodeEntities() result need to be freed now, and a string
18284 xmlParserVersion provide the current library version.
18285
18286Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18287
18288 * parser.c: fixed a buffer overrun for when you have a very long
18289 attribute with no entities in it.
18290
18291Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18292
18293 * added example directory
18294 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18295
18296Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18297
18298 * Release of libxml-1.1, nearly everything has been touched for
18299 this.
18300 * Added more regression tests
18301 * Updated the documentation
18302
18303Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18304
18305 * tree.[ch]: unified the XML_NO_CORBA defines.
18306 * parser.c encoding.[ch]: started plugging in char encoding detection
18307
18308Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18309
18310 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18311 Also freed allocated buffer.
18312
18313Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18314 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18315 reentrancy problem at printing. One is left in entities.c, to
18316 remove ASAP
18317 * testSAX.c : added a test example showing the use of the SAX
18318 interface if one doesn't want to build the DOM tree.
18319 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18320
18321Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18322
18323 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18324 large revamping of the parser to use SAX callbacks
18325 http://www.megginson.com/SAX/ (or at least a C like interface
18326 a la Expat). It's now possible to set up your own callbacks
18327 and the parser will not build a DOM tree.
18328 * test/* result/*: updated the test suite, I finally removed
18329 the old Namespace draft support (PI based).
18330
18331Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18332
18333 * Makefile.am: added test result to EXTRA_DIST for make tests
18334
18335Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18336
18337 * parser.c, parserInternals.h: moved the chars macro definitions
18338 to parserInternals.h
18339 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18340 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18341
18342Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18343
18344 * xml-config.in : applied patch to make --version work
18345
183461999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18347
18348 * Makefile.am (check-local): Alias for `tests' target. This will
18349 cause `make check' to do the right thing.
18350 (tests): Don't run tests in srcdir. Also, replaced calls to
18351 basename with a `sed' "equivalent".
18352
18353Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18354
18355 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18356 it in the header and not the sources, updated the doc.
18357 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18358 pointing this out.
18359
18360Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18361
18362 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18363 exported the inputStream routines.
18364 * doc/html/* : updated accordingly
18365
18366Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18367
18368 * parser.c, parser.h, parserInternals.h: added a few extra
18369 internal calls to allocate and free parser contexts ...
18370 * doc/html/* : updated accordingly
18371
18372Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18373
18374 * configure.in, Makefile.am, doc/makefile.am : General changes for
18375 1.0.0 release and including the generated HTML documentation.
18376
18377Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18378
18379 * makefile.am : added parserInternals.h, oops.
18380
18381Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18382
18383 * parserInternals.h: added this header giving access to the parser
18384 internal functions.
18385 * doc/Makefile.am : added a rebuild target which rebuilds the full
18386 set of documentations
18387 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18388 the internal subset.
18389 * *.c *.h: modifications needed to generate the documentation using
18390 gtk-doc, cleanup of functions blocks, reorganisation of struct
18391 declarations.
18392
18393Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18394
18395 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18396 the tar and spec file to include the beginning of the doc.
18397
183981999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18399
18400 * doc/.cvsignore: Added this file.
18401
18402Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18403
18404 * tree.c: fixed xmlGetProp to return "" when the attribute
18405 exists, even if the node-list is NULL.
18406
18407Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18408
18409 * tree.c: patched an error outputting empty attribute values.
18410 * Makefile.am and doc/makefile.am: have been updated during the
18411 week-end. Sorry for an empty CVS log, I got a shell problem.
18412
18413Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18414
18415 * tree.h: cleaned up using enums instead of defines
18416 * parser.c, valid.[ch]: more work on parsing/output of element
18417 declarations
18418
18419Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * valid.[ch], tree.c, parser.c : more work toward full parsing
18422 of XML DTDs.
18423 * README: added informations about mailing-list and on-line
18424 documentation
18425
184261999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18427
18428 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18429
18430Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18431
18432 * parser.c, tree.[ch] : more work toward conformance testing,
18433 added a last element to accelerate parsing of very flat structures
18434 started working on internal subset Element content declaration.
18435 * valid.[ch] : first cut at adding code toward validation.
18436 * previous changes had also small impact on most files, especially
18437 the conformance testing using James Clark test suite.
18438
18439Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18440
18441 * test/* : updated the examples, most of them were not well
18442 formed (humm), and added rdf2.
18443 * result/* : resulting changes in the output.
18444
18445Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18446
18447 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18448
18449Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18450
18451 * tree.c: patched a bug in the generation of empty attributes
18452
18453Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18454
18455 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18456 for node/trees/documents/... Biggest problem is namespace
18457 support when copying subtrees.
18458
18459Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18460
18461 * parser.c, entities.c: improve entities and char ref encoding,
18462 and cleanups of error messages.
18463
18464Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18465
18466 * parser.c, entities.c: simple bug hunting done during rpm2html and
18467 rpmfind integration.
18468
18469Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18470
18471 * parser.[ch]: Added interfaces allowing to specify a SAX
18472 handler before parsing.
18473
18474Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18475
18476 * parser.c: redirrect all errors reporting through the SAX
18477 error function
18478
18479Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18480
18481 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18482 * libtool, tlmain ...: update of the libtool files
18483
184841998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18485
18486 * entities.c: Use g_snprintf insteda of snprintf.
18487
18488Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18489
18490 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18491 added ent5 test for this purpose.
18492 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18493
18494Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18495
18496 * parser.c: fixed? a strange error due to compression on a GWP
18497 document.
18498
18499Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18500
18501 * tree.[ch]: bug fixing
18502 * entities.[ch]: defined a specific type for predefined entities
18503 * doc/xml.html: more documentation on the library, how to use it,
18504 overview of the interfaces.
18505
18506Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18507
18508 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18509
18510Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18511
18512 * tree.c: corrected a small bug
18513 * doc/xml.html: continuing writing documentation.
18514
18515Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18516
18517 * debugXML.h debugXML.c: added debugging utilities.
18518 * tester.c: added --debug switch.
18519 * tree.c: patched an incorrect node->type assignment.
18520 * parser.c: formatting, ensure that node->doc != NULL in attributes
18521
18522Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18523
18524 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18525 entity support and provide an internal representation close to
18526 DOM one (entity ref nodes, and attribute value as tree). I tried
18527 to preserve the interface but this will surely break some apps
18528 (I have to change rpm2html/rpmfind for example). I had to change
18529 two interfaces, and the generated tree is somewhat different.
18530 * doc/* : started documenting the XML library, the tree and
18531 DOM/Corba. This is a first step.
18532
18533Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18534
18535 * parser.c: Set up the fonctions comment block, boring but useful.
18536 * parser.h, SAX.c, parser.c: now attributes are processed through
18537 the SAX interface. The problem is that my SAX interface diverged
18538 quite a bit from the original one, well this is not an official
18539 spec, and translating it from Java to C is hairy anyway...
18540
18541Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18542
18543 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18544 fonctions comment block, boring but useful.
18545
18546Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18547
18548 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18549 conversion routines. However they are not yet used to convert the
18550 inputs. The core will run with UTF-8.
18551
18552Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18553
18554 * tree.c : make sure that the type id is properly set-up when
18555 a new object is allocated, needed for DOM.
18556
18557Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18558
18559 * tree.h, tree.c: Ok, the main objects in the tree will be native
18560 corba objects, it costs 8 bytes per Node, Attribute and Document
18561 but it simplifies the Corba integration a lot (no extra interface
18562 objects to allocate/free).
18563
18564Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18565
18566 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18567 and changed NODEs contants for conformity with DOM Level 1
18568
18569Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18570
18571 * added hooks to keep track of servants when creating objects
18572 xmlDoc and xmlNode (for Corba export).
18573
18574Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * added xml-config script.
18577
18578Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18579
18580 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18581 to autoupdate libtool and automake conf files.
18582
185831998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18584
18585 * Makefile.am: Use '?' to separate the sed
18586 commands as ',' is used when people pass -Wl,something.
18587
18588Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18589
18590 * tree.c, tree.h: added a per-document compression interface.
18591
18592Tue Sep 22 20:47:38 EDT 1998
18593
18594 * tree.c, tree.h: added saving with compression and added interfaces
18595 to control the compression level (xmlGetCompressMode,
18596 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18597
18598Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18599
18600 * parser.c: corrected a loop for files of size 0
18601
186021998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18603
18604 * error.h: New file. Contains prototyes from `error.c'.
18605
18606Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18607
18608 * Makefile.am (xmlincdir): New macro.
18609 (xmlinc_HEADERS): Renamed from include_HEADERS.
18610
18611Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18612
18613 * applied small patch on numeric entities from
18614 Christopher Blizzard <blizzard@appliedtheory.com>
18615
18616Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18617
18618 * New release 0.2, removed the old xml_* files so that it's
18619 coherent with the other CVS base (W3C), far better conformance
18620 to standard, new namespaces, decent entities support, beginning
18621 of a SAX-like interface. Nearly nothing left intact, even the
18622 test examples ...
18623
186241998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18625
18626 * .cvsignore: Add .deps dir
18627
18628Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18629
18630 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18631
18632Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18633
18634 * configure.in: added test for CPP
18635 * AUTHORS, Changelog: the original ones didn't get commited but the
18636 glib ones instead, fixed.
18637 * Makefile.am: corrected an error in library naming
18638
18639Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18640
18641 * integrated code developped at W3C
18642 * changed the original Copyright
18643 * migrated to automake
18644 * prefixed the filenames by xml_ to avoid filename clashes
18645