blob: f36fc02b4555962e23e92bc8ca51d78958c09729 [file] [log] [blame]
William M. Brackec720082007-08-24 02:57:38 +00001Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
2
3 * nanohttp.c: Enhanced to include port number (if not == 80) on the
4 "Header:" URL (bug #469681).
5 * xmlregexp.c: Fixed a typo causing a warning message.
6
Daniel Veillardcd2ebab2007-08-23 20:47:33 +00007Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
8
9 * nanohttp.c: fix an open() call with creation without 3rd argument
10 hopefully that interface is never used.
11
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000012Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
13
14 * configure.in doc/*: preparing release of 2.6.30
15
William M. Brackf1794562007-08-23 12:58:13 +000016Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
17
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000018 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +000019 with object caching (bug #469410)
20
Daniel Veillard3888f472007-08-23 09:29:03 +000021Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
22
23 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
24 applied patch from Frank Gross fixing Schemas IDC import bug
25 #455953 and also add the test to the regression suite
26
Daniel Veillard76d59b62007-08-22 16:29:21 +000027Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
28
29 * xmlregexp.c: try to fix for the nth time the automata generation
30 in case of complex ranges. I suppose that time it is actually okay
31
Daniel Veillard3dcd3192007-08-14 13:46:54 +000032Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
33
34 * parser.c: aligned xmlSAXUserParseMemory() to match
35 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
36 cleanup
37
Rob Richardsf779da32007-08-14 09:41:21 +000038Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
39
40 * xmlIO.c: fixed windows path determination (patch from
41 Roland Schwarz, bug #462877)
42 * win32/Makefile.mingw win32/configure.js: fixed mingw build
43 (patch from Roland Schwarz, bug #462877)
44
Daniel Veillardda629342007-08-01 07:49:06 +000045Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
46
47 * parser.c: fixed a parser bug where invalid char in comment may
48 not be detected, reported by Ashwin Sinha
49 * test/errors/comment1.xml result/errors/comment1.xml*: added
50 the example to the regression suite
51
Daniel Veillard3814a362007-07-26 11:41:46 +000052Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
53
54 * xmlsave.c: fixed problem reported on bug #460415
55
William M. Brack50420192007-07-20 01:09:08 +000056Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
57
58 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
59
William M. Brackb0a94e82007-07-18 18:04:55 +000060Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
61
62 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
63 Fixes bug #454608.
64
Daniel Veillard65fcf272007-07-11 17:55:30 +000065Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
66
67 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
68 should fix bug #358125
69
Daniel Veillardcaa19512007-07-04 15:42:46 +000070Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
71
72 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
73 uses of xmlTextWriterStartDocument()
74
Daniel Veillard734e7662007-06-26 11:30:31 +000075Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
76
77 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
78 argument occurs, should fix #450936
79
William M. Brack31700e62007-06-13 20:33:02 +000080Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
81
82 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
83
Daniel Veillard38431c32007-06-12 16:20:09 +000084Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
85
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000086 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +000087 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
88 in HTML, c.f. bug #305885.
89
Daniel Veillarddbbd72b2007-06-12 15:15:52 +000090Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
91
92 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
93 should not have namespace processing.
94
Daniel Veillarddfac9462007-06-12 14:44:32 +000095Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
96
97 * parser.c: fixed the push mode when a big comment occurs before
98 an internal subset, should close bug #438835
99 * test/comment6.xml result//comment6.xml*: added a special
100 test in the regression suite
101
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000102Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
103
104 * parser.c: fix bug #414846 where invalid characters in attributes
105 would sometimes not be detected.
106 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
107 test case to the regression tests
108
Daniel Veillard3130fe92007-06-12 12:24:54 +0000109Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
110
111 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
112 in GNU tar, should fix #396751
113
Daniel Veillarddb670152007-06-12 10:04:37 +0000114Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
115
116 * python/types.c: try to allow compilation on old python version
117 should fix #398125
118
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000119Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
120
121 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
122 fixes bug #438390
123
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000124Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
125
126 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
127
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000128Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
129
130 * relaxng.c: fixed bug #407436 a crash in a specific case of
131 Relax-NG validation
132
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000133Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
134
135 * catalog.c: fixed bug #383687, some case of recursion on next
136 were not caught in the catalog code.
137
Daniel Veillard861101d2007-06-12 08:38:57 +0000138Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
139
140 * HTMLparser.c: fixed bug #381877, avoid reading over the end
141 of stream when generating an UTF-8 encoding error.
142
Daniel Veillard2e620862007-06-12 08:18:21 +0000143Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
144
145 * parser.c: fixed bug #366161, trivially added the check in
146 xmlCtxtReset()
147
Rob Richards90ee8df2007-06-08 19:47:37 +0000148Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
149
150 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
151 for VC8 build support to embed manifest within files. Under MS VC, build
152 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
153
Rob Richardse967f0b2007-06-08 19:36:04 +0000154Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
155
156 * threads.c include/libxml/threads.h: use specified calling convention
157 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
158 add xmlDllMain to header for win32 when building for static dll
159
Rob Richardsb8769d62007-06-08 08:50:47 +0000160Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
161
162 * xmlwriter.c: fixed problem with namespace declaration being
163 written more than once per element start tag
164
William M. Brack97ac8192007-06-06 17:19:24 +0000165Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
166
167 * xpath.c: fixed problem with xmlXPathNodeSetSort;
168 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
169
William M. Brackd611c882007-05-31 05:07:17 +0000170Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
171
172 * xpath.c: fixed problem with string value for PI node
173 (bug #442275)
174
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000175Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
176
177 * uri.c: fix bug reported by François Delyon
178
William M. Brack38d452a2007-05-22 16:00:06 +0000179Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
180
181 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
182 by Mark Rowe (bug #440159)
183 * include/libxml/xmlversion.h.in: Added check for definition of
184 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
185 Wendy Doyle and Mark Rowe, bug #346675)
186 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
187 changes to fix compilation warnings - no change to logic.
188
William M. Bracke8827652007-05-16 05:19:13 +0000189Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
190
191 * nanohttp.c: small enhancement to last fix, pointed out
192 by Alex Cornejo
193
William M. Brackd2f682a2007-05-15 19:42:08 +0000194Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
195
196 * nanohttp.c: fixed problem on gzip streams (bug #438045)
197 * xpath.c: fixed minor spot of redundant code - no logic change.
198
William M. Brackca797882007-05-11 14:45:53 +0000199Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
200
201 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
202 in order to produce the required number of significant digits
203 (bug #437179)
204
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000205Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
206
207 * list.c: applied patch to fix xmlListAppend() from
208 Georges-André SILBER
209 * valid.c: also fix the place wher it was called.
210
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000211Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
212
213 * parser.c: tried to fix an error problem on entity content failure
214 reported by Michael Day
215
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000216Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
217
218 * configure.in: typo patch from Bjorn Reese
219
Daniel Veillard491e58e2007-05-02 16:15:18 +0000220Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
221
222 * HTMLparser.c: applied patch from Michael Day to add support for
223 <embed>
224
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000225Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
226
227 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
228 in htmlCreateDocParserCtxt.
229
Daniel Veillarda1413b82007-04-26 08:33:28 +0000230Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
231
232 * uri.c include/libxml/uri.h: patch from Richard Jones to save
233 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000234 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000235
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000236Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
237
238 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
239 patch from Richard Jones to for the silent flag on valgrind
240 when doing "make valgrind"
241 * xmlregexp.c: raise a regexp error when '\' is misused to escape
242 a standard character.
243
Daniel Veillardc9923322007-04-24 18:12:06 +0000244Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
245
246 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
247
Daniel Veillarda44294f2007-04-24 08:57:54 +0000248Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
249
250 * uri.c: fix xmlURIUnescapeString comments which was confusing
251
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000252Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
253
254 * include/win32config.h libxml.h: new patch from Andreas Stricke to
255 better integrate support for Windows CE
256
Daniel Veillard39bcf942007-04-17 14:47:05 +0000257Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
258
259 * doc/* configure.in NEWS: release of libxml2 2.6.28
260
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000261Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
262
263 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
264 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
265 patch from Andreas Stricke to ease the compilation on Windows CE
266
Daniel Veillarded121382007-04-17 12:33:19 +0000267Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
268
269 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
270 a libxml2 patch from Christian Ehrlicher
271
Daniel Veillard42720242007-04-16 07:02:31 +0000272Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
273
274 * HTMLparser.c: change the way script/style are parsed to
275 not try to detect comments, reported by Mike Day
276 * result/HTML/doc3.*: affects the result of that test
277
William M. Brack56578372007-04-11 14:33:46 +0000278Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
279
280 * xmlregexp.c: small enhancement for quantifier range with
281 min occurs of 0; fixes bug 425542.
282
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000283Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
284
285 * xmlIO.c: applied change from Michael Day to avoid a problem when
286 compiled without zlib support.
287
Daniel Veillard7ef51692007-03-21 16:47:12 +0000288Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
289
290 * include/libxml/xpath.h: applied documentation patch from James Dennett
291
William M. Bracka9cbf282007-03-21 13:16:33 +0000292Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
293
294 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
295 * test/regexp/bug420596, result/regexp/bug420596: added regression
296 test for this
297
William M. Bracke978ae22007-03-21 06:16:02 +0000298Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
299
300 * HTMLparser.c: fixed memory access error on parsing of meta data
301 which had errors (bug #382206). Also cleaned up a few warnings
302 by adding some additional DECL macros.
303
Daniel Veillardbd444842007-03-20 08:47:29 +0000304Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
305
306 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
307 the silly __ss_familly problem on various AIXes, should fix #420184
308
William M. Brack0c1e3012007-03-14 12:40:21 +0000309Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
310
311 * configure.in: corrected small error in last commit
312 * xmlreader.c: corrected small typo in last commit
313
William M. Brack06559b32007-03-14 09:34:15 +0000314Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
315
316 * xmlschemas.c: fixed problem with referenced attribute groups
317 (bug #417621)
318 * configure.in: re-ordered some includes for types.h / socket.h
319 (bug #416001)
320
Daniel Veillarda9c56772007-03-09 16:59:05 +0000321Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
322
323 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
324 and state internal flags mixups
325
William M. Brackee0b9822007-03-07 08:15:01 +0000326Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
327
328 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
329 cases when comparing identical nodes (bug #415567) with patch
330 from Oleg Paraschenko
331
William M. Brack7a12e572007-02-16 17:11:09 +0000332Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
333
334 * python/libxml.py: fixed tab problem with patch from
335 Andreas Hanke (bug #408626)
336
337Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000338
339 * doc/xml.html: Changed all references to libxml2 CVS over to
340 the corresponding SVN. A few other spelling/grammar/links
341 also changed.
342 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
343
William M. Brack0bcec062007-02-14 02:15:19 +0000344Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
345
346 * xpath.c: Fixed memory bug with invalid function reported by
347 Francois Delyon on mailing list
348
William M. Brack53ce98c2007-02-13 00:37:20 +0000349Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
350
351 * xinclude.c: fixed problem with invalid char encountered
352 during text include (reported on xslt mailing list)
353
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000354Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
355
356 * Makefile.am: small cleanup to avoid packaging .svn
357 * libxml.h threads.c parser.c: applied patch to avoid a problem
358 in concurrent threaded initialization fix from Ted Phelps
359
William M. Brackd46c1ca2007-02-08 23:34:34 +0000360Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
361
362 * parser.c: added a GROW when parsing complex comments (bug #405666)
363 * gentest.py, testapi.c: added a hack to prevent destruction of any
364 param with 'destroy' in it's description (i.e. param destroyed by
365 the routine under test, so shouldn't be destroyed by testapi)
366 * xmlreader.c: added freeing of 'input' param even on error
367 (fixes leak detected by testapi)
368
William M. Brackc1099be2007-01-31 18:38:56 +0000369Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
370
371 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
372 xmlwriter.c: repositioned #include for libxml.h to avoid
373 compilation error on some architectures (bug #398277)
374 * fixed screwed-up ChangeLog (deleted some duplicate entries)
375
William M. Brack72239ba2007-01-31 18:25:12 +0000376Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000377
378 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
379
William M. Brack72239ba2007-01-31 18:25:12 +0000380Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000381
382 * xpath.c: added checks for alloc fail on calls to
383 xmlXPathNewContext (libxslt bug #400242)
384
385Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
386
387 * Re-generated the documentation (API chunks 27-29 were missing)
388 (also causes changes to testapi.c, elfgcchack.h and
389 win32/libxml2.def.src)
390
391Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
392
393 * python/libxml.c: fix a memory leak in the python string handling
394 when SAX event are passed back to the python handlers
395
396Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
397
398 * xmlreader.c: fix xmlTextReaderSetup() description
399 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
400 test/relaxng/empty1_0.xml test/relaxng/comps.rng
401 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
402 test/relaxng/empty1_1.xml: tests which were apparently
403 never commited to CVS
404
405Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
406
407 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
408 expose xmlTextReaderSetup() function
409
410Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
411
412 * configure.in: adapt the extra versioning code to SVN
413
414Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
415
416 * python/generator.py python/libxml.py: apparently id() sometimes
417 generate negative values and %X outputs -XXXX :-(
418
419Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
420
421 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
422 and XML declaration detection, and associated documentation change
423
424Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
425
426 * xinclude.c: another XInclude user data propagation patch from
427 Michael Day
428
429Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
430
431 * HTMLparser.c: applied patch from Steven Rainwater to fix
432 UTF8ToHtml behaviour on code points which are not mappable to
433 predefined HTML entities, fixes #377544
434
435Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
436
437 * xpath.c: fixed a bug where the principal node type of an axis
438 wasn't tested on name check, fixes bug #377432
439
440Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
441
442 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
443 report and suggestion.
444
445Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
446
447 * uri.c: applied patch from Igor for path conversion on Windows
448
449Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
450
451 * xmlregexp.c: another small change on the algorithm for the
452 elimination of epsilon transitions, should help on #362989 too
453
454Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
455
456 * tree.c: applied documentation patches from Markus Keim
457 * xmlregexp.c: fixed one bug and added a couple of optimisations
458 while working on bug #362989
459
460Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
461
462 * HTMLparser.c: applied a reworked version of Usamah Malik patch
463 to avoid growing the parser stack in some autoclose cases, should
464 fix #361221
465
466Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
467
468 * xpath.c: William spotted an obvious bug
469
470Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
471
472 * NEWS configure.in testapi.c doc//*: preparing release of
473 libxml2-2.6.27
474 * include/libxml/tree.h: fix a small problem with preproc flags
475
476Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
477
478 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
479 * xmllint.c: order XPath elements when using --shell
480
481Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
482
483 * xmlregexp.c: applied fix from Christopher Boumenot for bug
484 #362714 on regexps missing ']'
485
486Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
487
488 * parserInternals.c: applied patch from Marius Konitzer to avoid
489 leaking in xmlNewInputFromFile() in case of HTTP redirection
490
491Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
492
493 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
494 and pointed in #340591
495
496Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
497
498 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
499 htmlReadIO() this should fix #340322
500
501Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
502
503 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
504
505Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
506
507 * HTMLparser.c: fixing HTML minimized attribute values to be generated
508 internally if not present, fixes bug #332124
509 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
510 result/HTML/wired.html.sax: this affects the SAX event strem for
511 a few test cases
512
513Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
514
515 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
516 * result/HTML/entities2.html* test/HTML/entities2.html: added to
517 the regression suite
518
519Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
520
521 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
522 #342556
523 * xmlsave.c: fixed #342556 easy and a whole set of problems with
524 encodings, BOM and xmlSaveDoc()
525
526Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
527
528 * HTMLparser.c: fix #348252 if the document clains to be in a
529 different encoding in the meta tag and it's obviously wrong,
530 don't screw up the end of the content.
531
532Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
533
534 * HTMLparser.c: fix a chunking and script bug #347708
535
536Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
537
538 * HTMLparser.c: remove a warning
539 * encoding.c: check with uppercase for AIX iconv() should fix #352644
540 * doc/examples/Makefile.am: partially handle one bug report
541
542Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
543
544 * parser.c: fix the patch for unreproductable #343000 but
545 also fix a line/column keeping error
546 * result/errors/attr1.xml.err result/errors/attr2.xml.err
547 result/errors/name.xml.err result/errors/name2.xml.err
548 result/schemas/anyAttr-processContents-err1_0_0.err
549 result/schemas/bug312957_1_0.err: affected lines in error output
550 of the regression tests
551
552Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
553
554 * tree.c: fixing bug #344390 with xmlReconciliateNs
555
556Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
557
558 * xmllint.c: added --html --memory to test htmlReadMemory to
559 test #321632
560 * HTMLparser.c: added various initialization calls which may help
561 #321632 but not conclusive
562 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
563 --with-minimum --with-sax1 and --with-minimum --with-schemas
564 fixing #326442
565
566Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
567
568 * relaxng.c: fix a Relax-NG bug related to element content processing,
569 fixes bug #302836
570 * test/relaxng/302836.rng test/relaxng/302836_0.xml
571 result/relaxng/302836*: added to regression tests
572
573Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
574
575 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
576
577Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
578
579 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
580 Should fix #335085
581 * testapi.c: reset the http_proxy env variable to not waste time
582 on regression tests
583
584Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
585
586 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
587
588Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
589
590 * parser.c: fixed the heuristic used when trying to detect mixed-content
591 elememts if the parser wants to treat ignorable whitespaces
592 in a non-standard way, should fix bug #300263
593
594Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
595
596 * parser.c: fix a first arg error in SAX callback pointed out by
597 Mike Hommey, and another one still hanging around. Should fix #342737
598
599Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
600
601 * include/libxml/xmlversion.h.in: fix comment on versions
602 * xmlmemory.c: do not spend too much time digging in dumped memory
603
604Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
605
606 * valid.c: fixed a weird error where validity context whould not
607 show up if warnings were disabled pointed out by Bob Stayton
608 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
609 * doc//* testapi.c: rebuilt the docs
610
611Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
612
613 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
614 library flags for shared and static builds, fixes #344594. If this
615 bites you, use xml2-config.
616
617Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
618
619 * python/Makefile.am: remove the build path recorded in the python
620 shared module as Peter Breitenlohner pointed out, should fix #346022
621
622Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
623
624 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
625 of unescaping from URL to filepath, should fix #344588.
626
627Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
628
629 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
630 for wget detection and fix of a Python path problem, should fix
631 #340993
632
633Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
634
635 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
636 fix entities behaviour when using SAX, had to extend entities
637 content and hack on the entities processing code, but that should
638 fix the long standing bug #159219
639
640Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
641
642 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
643 to provide a clean conversion when setting up a base
644 * SAX2.c tree.c: use said function when setting up doc->URL
645 or using the xmlSetBase function. Should fix #346261
646
647Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
648
649 * xmlIO.c: applied a portability patch from Emelyanov Alexey
650
651Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
652
653 * parser.c: applied and slightly modified a patch from Michael Day to
654 keep _private in the parser context when parsing external entities
655
656Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
657
658 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
659 Brian West and Stefan Anca to add XPointer suport to the Python bindings
660
661Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
662
663 * xmlsave.c: fixed a comment
664 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
665 to add a new function providing the _private field for the generated
666 parser contexts xmlXIncludeProcessFlagsData()
667
668Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
669
670 * xmlIO.c: applied patch from Michael Day doing some refactoring
671 for the catalog entity loaders.
672
673Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
674
675 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
676 as Michael Day pointed out this is needed to use htmlCtxtRead*()
677
678Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
679
680 * parser.c: applied patch from Ben Darnell on #321545, I could not
681 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
682
683Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
684
685 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
686 * parser.c: fix resulting tree corruption when using XML namespace
687 with existing doc in xmlParseBalancedChunkMemoryRecover.
688
689Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
690
691 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
692 in the previous patch.
693
694Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
695
696 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
697 with file names in UTF-8 on Windows, and compat on older win9x
698 versions.
699
700Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
701
702 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
703 on validation errors, the heuristic to guess is a vctxt user
704 pointer is the parsing context was insufficient.
705
706Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
707
708 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
709 applied patch to man pages from Daniel Leidert and regenerated
710
711Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
712
713 * xmlwriter.c: Add a document to the xmlwriter structure and
714 pass document when writing attribute content for encoding support.
715
716Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
717
718 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
719 for consistant handling.
720
721Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
722
723 * xpath.c: Applied the proposed fix for the documentation
724 of xmlXPathCastToString(); see bug #346202.
725
726Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
727
728 * xmlschemas.c: While investigating bug #350247, I noticed
729 that xmlSchemaIDCMatcher structs are massively recreated
730 although only a maximum of 3 structs is used at the same
731 time; added a cache for those structures to the
732 validation context.
733
734Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
735
736 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
737 bug in xmlSchemaXPathEvaluate should close #351032
738
739Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
740
741 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
742 xmlSchemaClearValidCtxt
743
744Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
745
746 * python/generator.py: fixed the conversion of long parameters
747
748Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
749
750 * xmlsave.c: Removed the automatic generation of CDATA sections
751 for the content of the "script" and "style" elements when
752 serializing XHTML. The issue was reported by Vincent Lefevre,
753 bug #345147.
754 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
755 results due to the serialization change described above.
756
757Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
758
759 * configure.in parser.c xmllint.c include/libxml/parser.h
760 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
761 to expose if zlib support was compiled in, in the header, in the
762 feature API and in the xmllint --version output.
763
764Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
765
766 * SAX2.c: refactor to use normal warnings for entities problem
767 and not straight SAX callbacks.
768
769Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
770
771 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
772 The simple type, which was the content type definition
773 of a complex type, which in turn was the base type of a
774 extending complex type, was missed to be set on this
775 extending complex type in the derivation machinery.
776
777Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
778
779 * xpath.c: Changed xmlXPathCollectAndTest() to use
780 xmlXPathNodeSetAddNs() when adding a ns-node in case of
781 NODE_TEST_TYPE (the ns-node was previously added plainly
782 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
783 this specialized ns-addition function was already used,
784 I assume it was missed to be used with NODE_TEST_TYPE.
785
786Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
787
788 * HTMLparser.c: applied const'ification of strings patch from
789 Matthias Clasen
790
791Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
792
793 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
794 destroy the condition associated to the mutex.
795
796Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
797
798 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
799 revealed by a Libxslt regression test.
800
801Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
802
803 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
804 usable outside predicate evaluation; the intention is to
805 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
806 like in <xsl:if test="/foo">.
807
808Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
809
810 * xpath.c: Fix a memory leak which occurred when using
811 xmlXPathCompiledEvalToBoolean().
812
813Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
814
815 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
816 python/tests/Makefile.am:
817 Added code submitted by Andreas Pakulat to provide node
818 equality, inequality and hash functions, plus a single
819 test program to check the functions (bugs 345779 + 345961).
820
821Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
822
823 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
824 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
825 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
826 to be aware of a boolean result request. The new function
827 is now used to evaluate predicates.
828
829Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
830
831 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
832 introduced field @rewriteType on xmlXPathStepOp was not
833 initialized to zero here; this could lead to the activation
834 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
835 @rewriteType is randomly set to the value 1. A test
836 (hardcoding the intial value to 1) revealed that the
837 resulting incorrect behaviour is similar to the behaviour
838 as described by Arnold Hendriks on the mailing list; so I
839 hope that will fix the issue.
840
841Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
842
843 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
844 was introduced with the addition of the d-o-s rewrite
845 and made xpath.c unable to compile if XPATH_STREAMING
846 was not defined (reported by Kupriyanov Anatolij -
847 #345752). Fixed the check for d-o-s rewrite
848 to work on the correct XPath string, which is ctxt->base
849 and not comp->expr in this case.
850
851Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
852
853 * xpath.c: Added optimization for positional predicates
854 (only short-hand form "[n]"), which have a preceding
855 predicate: "/foo[descendant::bar][3]".
856
857Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
858
859 * parser.c: try to fix the crash raised by the parser in
860 recover mode as pointed by Ryan Phillips
861
862Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
863
864 * python/types.c: patch from Nic Ferrier to provide a better type
865 mapping from XPath to python
866
867Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
868
869 * runtest.c: applied patch from Boz for VMS and reporting
870 Schemas errors.
871
872Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
873
874 * testapi.c: applied patch from Felipe Contreras when compiling
875 with --with-minimum
876
877Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
878
879 * tree.c include/libxml/tree.h: Fixed a bug in
880 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
881 very first given node had an attribute node :-( This was due
882 to a missed check in the traversal mechanism.
883 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
884 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
885 reusal; so the map-items don't need to be created for every
886 cloning/adoption. Added a callback function to it for
887 retrieval of xmlNsPtr to be set on node->ns; this is needed
888 for my custom handling of ns-references in my DOM wrapper.
889 Substituted code which created the XML namespace decl on
890 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
891 those nastly "warnigns" from the docs of the clone/adopt
892 functions; they work fine on my side.
893
894Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
895
896 * result/pattern/namespaces: Adjusted the result of a
897 regression test, since the fix of xmlGetNodePath() revealed a
898 bug in this test result.
899
900Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
901
902 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
903
904Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
905
906 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
907 for elements in the default namespace, rather than generating
908 an unprefixed named node test and loosing the namespace
909 information.
910
911Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
912
913 * include/libxml/parser.h: Clarified in the docs that the tree
914 must not be tried to be modified if using the parser flag
915 XML_PARSE_COMPACT as suggested by Stefan Behnel
916 (#344390).
917
918Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
919
920 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
921
922Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
923
924 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
925 when the expression was not valid and @comp was NULL and I
926 tried to do the d-o-s rewrite.
927
928Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
929
930 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
931
932Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
933
934 * xpath.c: Enabled the compound traversal again; I added a
935 check to use this only if the have an expression starting
936 with the document node; so in the case of "//foo", we
937 already know at compilation-time, that there will be only
938 1 initial context node. Added the rewrite also to
939 xmlXPathEvalExpr().
940
941Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
942
943 * xinclude.c: fix bug #343968, include='text' can't lead to a
944 recursion.
945
946Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
947
948 * xpath.c: Disabled the compound traversal for the release;
949 I need first to assure that this is done only if we have
950 1 initial node.
951
952Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
953
954 * xpath.c: fixed memory leak in xpath error reporting
955
956Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
957
958 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
959
960Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
961
962 * xpath.c include/libxml/xpath.h runsuite.c:
963 Changed the name of the recently added public function
964 xmlXPathContextSetObjectCache() to
965 xmlXPathContextSetCache(); so a more generic one, in
966 case we decide to cache more things than only XPath
967 objects.
968
969Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
970
971 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
972 xmlXPathNodeCollectAndTestNth() to evaluate a compound
973 traversal of 2 axes when we have a "//foo" expression.
974 This is done with a rewrite of the XPath AST in
975 xmlXPathRewriteDOSExpression(); I added an additional field
976 to xmlXPathStepOp for this (but the field's name should be
977 changed). The mechanism: the embracing descendant-or-self
978 axis traversal (also optimized to return only nodes which
979 can hold elements), will produce context nodes for the
980 inner traversal of the child axis. This way we avoid a full
981 node-collecting traversal of the descendant-or-self axis.
982 Some tests indicate that this can reduce execution time of
983 "//foo" to 50%. Together with the XPath object cache this
984 all significantly speeds up libxslt.
985
986Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
987
988 * xmlschemas.c: A warning will now be reported in the value of
989 the XSD attribute 'schemaLocation' does not consist of tuples
990 (namespace-name, document-URI). A warning will be reported
991 if a schema document could not be found at the specified
992 location (via 'schemaLocation' or
993 'noNamespaceSchemaLocation').
994 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
995 xmlParserErrors.
996
997Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
998
999 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1000 recreation (if possible) of the node-set which is used to
1001 collect the nodes in the current axis for the currect context
1002 node. Especially for "//foo" this will decrease dramatically
1003 the number of created node-sets, since for each node in the
1004 result node-set of the evaluation of descendant-or-self::node()
1005 a new temporary node-set was created. Added node iterator
1006 xmlXPathNextChildElement() as a tiny optimization for
1007 child::foo.
1008
1009Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1010
1011 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1012 It sits on an xmlXPathContext and need to be explicitely
1013 activated (or deactivated again) with
1014 xmlXPathContextSetObjectCache(). The cache consists of 5
1015 lists for node-set, string, number, boolean and misc XPath
1016 objects. Internally the xpath.c module will use object-
1017 deposition and -acquisition functions which will try to reuse
1018 as many XPath objects as possible, and fallback to normal
1019 free/create behaviour if no cache is available or if the cache
1020 is full.
1021 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1022 tests if a cache-creation is turned on by default for the whole
1023 library, e.g. for testing purposes of the cache. It is
1024 deactivated here in order to avoid confusion of the memory leak
1025 detection in runsuite.c.
1026
1027Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1028
1029 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1030 seems we really need to walk the whole list, since those
1031 nastly namespace nodes need to be added with
1032 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1033 A flag on the node-set indicating if namespace nodes are in
1034 the set would help here; this is the 3rd flag which would
1035 be usefull with node-sets. The current flags I have in mind:
1036 1) Is a node-set already sorted?
1037 This would allow for rebust and optimizable sorting
1038 behaviour.
1039 2) Of what type are the nodes in the set (or of mixed type)?
1040 This would allow for faster merging of node-sets.
1041 3) Are namespace nodes in the set?
1042 This would allow to skipp all the namespace node specific
1043 special handling. Faster node-set merging if the first
1044 set is empty; just memcpy the set.
1045
1046Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1047
1048 * xpath.c: Optimization of count(): eliminated sorting
1049 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1050 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1051 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1052
1053Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1054
1055 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1056 with colons in name and no namespace.
1057
1058Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1059
1060 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1061 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1062 xmlXPathCmpNodesExt(). Added additional checks in various code
1063 parts to avoid calling sorting or merging functions if the
1064 node-set(s) don't need them; i.e., if they are empty or contain
1065 just one node.
1066
1067Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1068
1069 * xpath.c: Optimized the comparison for non-element nodes
1070 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1071 of node-sets. This enhancement is related to bug #165547.
1072 There are other places where the old comparison function
1073 xmlXPathCmpNodes() is still called, but I currently don't
1074 know exactly what those calls are for; thus if they can be
1075 substituted (if it makes sense) for the new function.
1076
1077Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1078
1079 * xpath.c: Applied patch from Rob Richards, fixing a potential
1080 memory leak in xmlXPathTryStreamCompile(), when a list of
1081 namespaces was assigned to the XPath compilation context;
1082 here a new namespace list was created and passed to
1083 xmlPatterncompile(); but this list was not freed afterwards.
1084 Additionally we avoid now in xmlXPathTryStreamCompile() to
1085 compile the expression, if it has a colon - indicating
1086 prefixed name tests - and no namespace list was given. The
1087 streaming XPath mechanism needs a namespace list at
1088 compilation time (unlike normal XPath, where we can bind
1089 namespace names to prefixes at execution time).
1090 * pattern.c: Enhanced to use a string dict for local-names,
1091 ns-prefixes and and namespace-names.
1092 Fixed xmlStreamPushInternal() not to use string-pointer
1093 comparison if a dict is available; this won't work, since
1094 one does not know it the given strings originate from the
1095 same dict - and they normally don't do, since e.g.
1096 namespaces are hold on xmlNs->href. I think this would be
1097 worth an investigation: if we can add a @doc field to xmlNs
1098 and put the @href in to a additionan namespace dict hold
1099 in xmlDoc. Daniel will surely not like this idea :-) But
1100 evaluation of tons of elements/attributes in namespaces
1101 with xmlStrEqual() isn't the way we should go forever.
1102
1103Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1104
1105 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1106 The code expected a node (xmlNodePtr) on the info for a
1107 non-existent default attribute, which clearly cannot be
1108 expected, since the attribute does not exist. I can only
1109 guess that this sneaked trying to eliminate the query
1110 for the owner-element, which is unavoidable actually.
1111 Note that creation of default attributes won't have an
1112 effect if validating via SAX/XMLReader; i.e., the processor
1113 won't fire additional start-attribute events (I'm not even
1114 sure if Libxml2 has such a SAX-event; I think it hands them
1115 all over in the start-element event).
1116
1117Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1118
1119 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1120 In xmlSchemaBuildContentModelForSubstGroup(),
1121 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1122 xmlAutomataNewTransition2() to mimic a xs:choice for
1123 substitution-groups.
1124 * test/schemas/subst-group-1_1.xsd
1125 test/schemas/subst-group-1_0.xml
1126 result/schemas/subst-group-1_0_1
1127 result/schemas/subst-group-1_0_1.err: Added regression test
1128 supplied by Michael Romer for bug #341150.
1129
1130Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1131
1132 * relaxng.c: Fixed compilation error with patch supplied by
1133 Graham Bennett.
1134
1135Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1136
1137 * xmlschemas.c: We'll raise an internal error and stop
1138 validation now when an entity is found in the instance
1139 document, since we don't support automatic entity
1140 substitution by the schema processor (yet?) -
1141 see bug #340316, reported by Nick Wellnhofer.
1142
1143Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1144
1145 * configure.in: applied another Python detection patch from Joseph Sacco
1146 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1147 too
1148
1149Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1150
1151 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1152 patch from Kjartan Maraas, fixing #340404
1153
1154Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1155
1156 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1157 input buffer
1158
1159Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1160
1161 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1162 paths at the last moment
1163 * relaxng.c testapi.c tree.c: fix some comments
1164
1165Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1166
1167 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1168 file paths on Windows
1169
1170Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1171
1172 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1173
1174Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1175
1176 * tree.c: fix compilation without tree
1177
1178Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1179
1180 * xmllint.c: applied patch from Gary Coady to really make sure
1181 xmllint --nonet would not reach the network, should fix #337483.
1182
1183Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1184
1185 * configure.in: applied patch from Joseph Sacco changing slightly
1186 the python detection scheme should fix bug #338526
1187
1188Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1189
1190 * parser.c: fix the error message for invalid code point in content
1191 c.f. bug #339311
1192
1193Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1194
1195 * xmlschemas.c test/schemas/restriction-enum-1*
1196 result/schemas/restriction-enum-1*: Fixed incorrect
1197 validation of restricted enumerations. Added related
1198 regression tests.
1199
1200Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1201
1202 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1203 in case of errors, should fix bug #338303
1204
1205Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1206
1207 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1208 in case of errors, should fix bug #338306
1209
1210Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1211
1212 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1213 applied man page improvements from Daniel Leidert
1214
1215Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1216
1217 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1218 fixing #336163 and #336164
1219
1220Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1221
1222 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1223
1224Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1225
1226 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1227 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1228 patches from Aivars Kalvans to make unicode tables const, fixes
1229 bug #336096, this also updates to Unicode 4.01 final with a couple
1230 of character ranges fixes.
1231
1232Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1233
1234 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1235 #335603 and resync'ed genChRanges.py to the expected output.
1236
1237Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1238
1239 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1240 #316338 and adding a couple of optimizations in the regexp
1241 compilation engine.
1242 * test/regexp/bug316338 result/regexp/bug316338: added regression
1243 tests based on the examples provided in the bug report.
1244
1245Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1246
1247 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1248 warning raised by gcc-4.1 and latests changes
1249
1250Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1251
1252 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1253 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1254 pass on coverity reports.
1255
1256Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1257
1258 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1259 on coverity reports.
1260
1261Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1262
1263 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1264 python/libxml.c: more cleanups based on coverity reports.
1265
1266Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1267
1268 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1269 of small cleanups based on coverity reports.
1270
1271Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1272
1273 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1274
1275Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1276
1277 * xml2-config.in: fix Red Hat bug #184170
1278
1279Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1280
1281 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1282 "strict" lookup for namespaces based on a prefix. Fixed a
1283 namespace processing issue in the clone-node function, which
1284 occured if a @ctxt argument was given.
1285
1286Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1287
1288 * valid.c: fix HTML attribute ID checking for input element.
1289 Maintain current attribute "name" behavior for now.
1290
1291Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1292
1293 * tree.c: Bundled lookup of attr-nodes and retrieving their
1294 values into the functions xmlGetPropNodeInternal() and
1295 xmlGetPropNodeValueInternal(). Changed relevant code
1296 to use those functions.
1297
1298Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1299
1300 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1301
1302Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1303
1304 * python/libxml2.py: remove a tab, as pointed out on IRC
1305
1306Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1307
1308 * tree.c: Fix the add sibling functions when passing attributes.
1309 Modify testing for ID in xmlSetProp.
1310 No longer remove IDness when unlinking or replacing an attribute.
1311
1312Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1313
1314 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1315 if /etc/xml/catalog doesn't exist.
1316
1317Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1318
1319 * doc//*: updated the Ruby bindings links, and regenerated the
1320 docs.
1321
1322Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1323
1324 * catalog.c: improve catalog debugging message patch from Rick Jones
1325
1326Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1327
1328 * python/types.c: Nic Ferrier found debug statement left in the
1329 XPath conversion code
1330
1331Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1332
1333 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1334 Daniel Leidert
1335
1336Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1337
1338 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1339 The constructor needs a bucket to be assigned during component
1340 fixup.
1341
1342Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1343
1344 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1345 the empty string (reported by Bas Driessen on the mailing-list).
1346 Fixed schema XSI-acquisition and construction: the schemata
1347 (xmlSchema) didn't get the targetNamespace in some cases, thus
1348 the component resolution mechanism failed to work. The XSI
1349 stuff needs to be tested more intensively; think about how
1350 to test this for regression.
1351
1352Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1353
1354 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1355 Daniel Leidert
1356
1357Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1358
1359 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1360 Leidert, c.f. #331290
1361
1362Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1363
1364 * xmllint.c: fix an error report when using --path and --valid
1365 closes bug #331290
1366
1367Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1368
1369 * relaxng.c: trying to fix #331062, this is again a problem
1370 around interleave, there is no good fix unless reimplementing
1371 but this works around some cases and allow to validate in that
1372 case.
1373
1374Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1375
1376 * tree.c: Fixed bug #328896 reported by Liron. The path
1377 for text- and CDATA-section-nodes was computed incorrectly
1378 in xmlGetNodePath().
1379
1380Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1381
1382 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1383 and more thorough tests on atoms comparisons.
1384
1385Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1386
1387 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1388 Borland C++ 6
1389
1390Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1391
1392 * parser.c: bill pointed out a missing block in xmlParseComment
1393 trying to fill with a normal processing of the given character.
1394
1395Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1396
1397 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1398 * test/badcomment.xml result//badcomment.xml*: added to the regression
1399 suite.
1400
1401Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1402
1403 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1404 the header file.
1405
1406Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1407
1408 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1409 the API. It will be used to reflect DOM's Node.cloneNode and
1410 Document.importNode methods.
1411 The pros: 1) non-recursive, 2) optimized ns-lookup
1412 (mostly pointer comparison), 3) user defined ns-lookup,
1413 4) save ns-processing. The function is in an unfinished
1414 and experimental state and should be only used to test it.
1415
1416Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1417
1418 * uri.c: applied patch from Rob Richards fixing the URI regressions
1419 tests on Windows which seems to indicate bad escaping.
1420
1421Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1422
1423 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1424 the previous addition of the removal of redundant ns-decls.
1425
1426Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1427
1428 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1429 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1430 was given. Note that I haven't moved this option to the
1431 header file yet; so just call this function with an @option
1432 of 1 to test the behaviour.
1433
1434Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1435
1436 * tapi.c win32/Makefile.*: Added changed as proposed on
1437 the mailing list by venkat naidu in order to compile
1438 testapi.c on windows.
1439
1440Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1441
1442 * configure.in xml2-config.in: trying to fix windows/configure
1443 issues reported by Tim Van Holder
1444
1445Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1446
1447 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1448 when operating on an HTML document.
1449
1450Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1451
1452 * relaxng.c include/libxml/relaxng.h: Added
1453 xmlRelaxNGSetParserStructuredErrors() to the API.
1454
1455Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1456
1457 * parser.c: reverted first patches for #319279 which led to #326295
1458 and fixed the problem in xmlParseChunk() instead
1459 * test/ent11 result//ent11*: added test for #326295 to the regression
1460 suite
1461
1462Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1463
1464 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1465 regenerated the docs, preparing for release of 2.6.23
1466 * pattern.c xmlschemas.c: fixed some comments
1467
1468Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1469
1470 * test/XPath/docs/nodes test/XPath/tests/nodespat
1471 result/XPath/tests/nodespat: Added regression tests for
1472 the latest XPath/pattern fixes.
1473
1474Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1475
1476 * pattern.c: Another fix to handle "foo//.": "foo" was not
1477 included in the resulting node-set.
1478
1479Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1480
1481 * pattern.c xpath.c include/libxml/pattern.h:
1482 Fixed bug #322928, reported by Erich Schubert: The bug was
1483 in pattern.c, which is used for a tiny subset of xpath
1484 expression which can be evaluated in an optimized way.
1485 The doc-node was never considered when evaluating "//"
1486 expressions. Additionally, we fixed resolution
1487 to nodes of any type in pattern.c; i.e. a "//." didn't work
1488 yet, as it did select only element-nodes. Due to this
1489 issue the pushing of nodes in xpath.c needed to be adjusted
1490 as well.
1491
1492Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1493
1494 * parser.c: tiny refactoring patch from Bjorn Reese
1495
1496Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1497
1498 * SAX2.c: fix bug #324432 with <xml:foo/>
1499 * test/ns7 resul//ns7*: added to the regression tests
1500
1501Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1502
1503 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1504 MinGW compilation problem, should close bug #324943
1505
1506Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1507
1508 * xmlschemas.c: Removed last dependency on the obsolete enum
1509 xmlSchemaValidError.
1510
1511Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1512
1513 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1514 and doc build fixes from Michael Day
1515
1516Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1517
1518 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1519 Sreeni Nair.
1520
1521Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1522
1523 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1524 a child of an element (fix by Oleksandr Kononenko).
1525 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1526
1527Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1528
1529 * xmlschemas.c xmlstring.c: Fixed a segfault during
1530 text concatenation when validating a node tree:
1531 xmlStrncat was called with a @len of -1; but unlike
1532 xmlStrncatNew, it does not calculate the length
1533 automatically in such a case (reported by Judy Hay
1534 on the mailing list).
1535 Updated the descriptions of the involved string
1536 functions to note this.
1537
1538Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1539
1540 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1541 http resources.
1542
1543Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1544
1545 * win32/configure.js: Added enable/disable of runtime
1546 debugging (LIBXML_DEBUG_RUNTIME).
1547
1548Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1549
1550 * include/libxml/xmlversion.h.in: Fixed to define
1551 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1552
1553Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1554
1555 * test/schemas/bug321475* result/schemas/bug321475*:
1556 Added regression test for bug #321475 (reported by
1557 Gabor Nagy). Fixing of bug #323510 seemed to have
1558 fixed this bug as well.
1559
1560Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1561
1562 * test/schemas/bug323510* result/schemas/bug323510*:
1563 Added regression test for bug #323510.
1564
1565Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1566
1567 * xmlschemas.c: Workaround for bug #323510 (reported by
1568 Jonathan Filiatrault): substituted the epsilon transition
1569 for a labelled transition, in order to avoid a bug in
1570 xmlregexp.c which eliminated the epsilon transition and
1571 marked the initial state as final.
1572
1573Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1574
1575 * xmlreader.c: Gary Coady pointed a memory leak in
1576 xmlTextReaderReadInnerXml() applied patch fixing #323864
1577
1578Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1579
1580 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1581 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1582 of warnings shown by HP-UX compiler and reported by Rick Jones
1583
1584Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1585
1586 * xmlwriter.c: Insert space between pubid and sysid when both
1587 passed to xmlTextWriterStartDTD and indenting not being used.
1588 Remove no longer used Mem callbacks.
1589
1590Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1591
1592 * runsuite.c: Changed to instantly mark instance-tests as
1593 failed if the corresponding schema was invalid. This
1594 reflects the side of the Python code for the XML Schema test
1595 suite. We now get the same number of failed tests on both
1596 sides.
1597
1598Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1599
1600 * xmlreader.c include/libxml/xmlreader.h: Added
1601 xmlTextReaderSchemaValidateCtxt() to the API.
1602
1603Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1604
1605 * xmlschemas.c: Fixed a segfault: the instance document was
1606 still tried to be validated, if the schema, dynamically
1607 acquired using XSI was invalid, thus mangled. The
1608 validation will stop (or rather won't validate) now in
1609 such a case. The schema parser error code will be set
1610 on the validion context now; this is somehow not nice,
1611 but it assures that the validation context indicates an
1612 error in there was a parser error.
1613
1614Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1615
1616 * xmlreader.c: small doc patch from Aron Stansvik
1617 * legacy.c: another doc patch for a deprecated API
1618
1619Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1620
1621 * Makefile.am: Tiny change for 'make tests': raised
1622 the number of expected failures for James Clark's
1623 XML Schema datatype tests from 10 to 11. The additional
1624 reported error was agreed to be correct long time ago,
1625 but we missed to adjust the message reported by
1626 the testing script.
1627
1628Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1629
1630 * result/schemas/decimal* result/schemas/bug322411*:
1631 Added missing regression test results for the latest IDC
1632 and xs:decimal bugs.
1633
1634Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1635
1636 * test/schemas/decimal* test/schemas/bug322411*: Added
1637 regression tests for the latest IDC and xs:decimal bugs.
1638
1639Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1640
1641 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1642 parent's list of duplicates was filled with NULLs instead
1643 of the nodes under certain conditions. This lead to a
1644 segfault when the list's entries were accessed.
1645
1646Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1647
1648 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1649 allow/deny special lexical forms. Fixed the totalDigits
1650 for values in the range (x < 1) && (x > -1) && (x != 0);
1651 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1652 Adjusted the comparison function for decimals due to this
1653 change. As a side effect comparison against zeroes was
1654 optimized.
1655
1656Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1657
1658 * xmlschemas.c: An assignment to a local variable, which was
1659 used to access the IDC node list, was missing after the
1660 reallocation of the list (reported by Fabrice GUY
1661 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1662 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1663 it is used to force bubbling of IDC node tables even
1664 if not necessary; this was intended to be used for test
1665 purposes, but I obviously missed to disable it (although
1666 it apparently helped finding the bug).
1667
1668Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1669
1670 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1671 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1672 this caused XSI-driven-dynamic schema acquisition to fail
1673 with @noNamespaceSchemaLocation (reported by Julien Lamy
1674 on the mailing list).
1675
1676Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1677
1678 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1679 which caused the search for components to stop at the
1680 first encountered attribute group component.
1681 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1682 designation of a not-found component was not reported.
1683
1684Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1685
1686 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1687 in the date and time code raised on IRIX 6.5
1688
1689Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1690
1691 * xmlschemas.c include/libxml/xmlschemas.h:
1692 Added xmlSchemaSetParserStructuredErrors() to the API.
1693 Fixed channeling of error relevant information to
1694 subsequent parser/validation contexts.
1695
1696Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1697
1698 * parserInternals.c: removed unreachable code pointed out by
1699 Oleksandr Kononenko, fixes bug #321695
1700
1701Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1702
1703 * parser.c: use ctxt->standalone = -2 to indicate that the
1704 XMLDecl was parsed but no standalone attribute was found,
1705 suggested by Michael Day to detect if an XMLDecl was found.
1706
1707Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1708
1709 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1710 were not properly reported.
1711
1712Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1713
1714 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1715 which is not needed.
1716
1717Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1718
1719 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1720 to use xmlSchemaGetCanonValueWhtspExt() in order to
1721 correctly report values for xs:anySimpleType.
1722 * test/schemas/idc-keyref-err1*
1723 result/schemas/idc-keyref-err1*: Added a test for this change.
1724
1725Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1726
1727 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1728 Return error condition not len if xmlwriter fails writing to buffer.
1729
1730Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1731
1732 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1733 applied patch from Geert Jansen to implement the save function to
1734 a xmlBuffer, and a bit of cleanup.
1735
1736Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1737
1738 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1739 totalDigits value to be positiveInteger.
1740 Fixed crash in an error report function when we gave it
1741 the document node; only element and attribute nodes are
1742 processed now (reported by Rob Richards).
1743
1744Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1745
1746 * xmlregexp.c: fix bug #319897, problem with counted atoms
1747 when the transition itself is counted too
1748 * result/regexp/hard test/regexp/hard: augmented the regression
1749 tests with the problem exposed.
1750
1751Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1752
1753 * win32/Makefile.mingw include/win32config.h: applied patch from
1754 Mark Junker to fix compilation with MinGW
1755
1756Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1757
1758 * libxml.3: tiny fix from Albert Chin
1759 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1760 needing trio for *printf
1761
1762Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1763
1764 * tree.c: add additional checks to prevent tree corruption. fix problem
1765 copying attribute using xmlDocCopyNode from one document to another.
1766
1767Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1768
1769 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1770 cleanup from Albert Chin
1771 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1772
1773Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1774
1775 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1776 HP-UX and AIX
1777
1778Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1779
1780 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1781 module portability
1782
1783Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1784
1785 * error.c: fixing a portability problem on some old Unices with
1786 patch from Albert Chin
1787
17882005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1789
1790 * c14n.c result/c14n/exc-without-comments/test-2
1791 test/c14n/exc-without-comments/test-2.xml
1792 test/c14n/exc-without-comments/test-2.xpath: fixing
1793 bug in exc-c14n namespace visibility + test case (bug #319367)
1794
1795Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1796
1797 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1798
1799Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1800
1801 * valid.c xmlregexp.c include/libxml/valid.h
1802 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1803 as this seems to give troubles with VC6 and stl as reported by
1804 Samuel Diaz Garcia.
1805
1806Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1807
1808 * parserInternals.c: fix a problem in some error case on Solaris
1809 when passed a NULL filename, pointed by Albert Chin.
1810
1811Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1812
1813 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1814 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1815 to the regression suite
1816
1817Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1818
1819 * HTMLparser.c: typo fix from Michael Day
1820
1821Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1822
1823 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1824 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1825
1826Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1827
1828 * parser.c: fixed second spot where CRLF split between chunks
1829 could cause trouble (bug #319279)
1830 * gentest.py, testapi.c: fixed two problems involved with
1831 --with-minimum compilation (compilation errors with schematron
1832 and formal expressions tests)
1833
1834Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1835
1836 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1837
1838Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1839
1840 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1841 the London airport.
1842
1843Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1844
1845 * xmlschemas.c: Removed creation of a temporary parser context
1846 during validation when processing xsi:type; this previously
1847 added a string to the dict of the schema - to assure thread
1848 safety, we don't want to modify a given schema during
1849 validation.
1850
1851Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1852
1853 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1854 misuse of vsnprintf
1855 * configure.in, config.h.in: added a configuration check for
1856 va_copy and added a define for VA_COPY for xmlwriter.c fix
1857 * parser.c: fixed problem with CRLF split between chunks (bug
1858 #319279) (fix provided by Brion Vibber)
1859
1860Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1861
1862 * xmlschemas.c: Fixed a potential memory leak in
1863 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1864 Fixed setting of ctxt->err to the given error code in
1865 the parsing error functions.
1866 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1867 starting point for IDC XPath compilation; this and some other
1868 tiny changes fixes issues regarding whitespace in the
1869 expressions and IDC selector/field relevant restrictions of
1870 the subset of XPath. Fixed a missing blocking of attributes
1871 in xmlStreamPushInternal().
1872
1873Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1874
1875 * runtest.c: removed the error message
1876 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1877 documentation
1878 * include/libxml/schemasInternals.h: changed warning about API stability
1879 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1880 regexps and automata. Not fully finished but should be way better.
1881
1882Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1883
1884 * xmlschemas.c: Fixed a memory leak in
1885 xmlSchemaContentModelDump(). Added output of local types
1886 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1887 dump output.
1888
1889Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1890
1891 * tree.c pattern.c: Silenced intel compiler warnings (reported
1892 by Kjartan Maraas, bug #318517).
1893 * xmlschemas.c: The above changes in pattern.c revealed an
1894 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1895 we really pushed them beforehand; this was previously not
1896 checked for the case when we discover an element node to be
1897 invalid wrt the content model.
1898 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1899
1900Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1901
1902 * result/schemas/*.err: Adapted regression test results.
1903
1904Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1905
1906 * xmlschemas.c: Fixed some identity-constraint issues:
1907 Restructured IDC node-tables
1908 Allowed IDCs to resolve also to nodes of complex type with
1909 simple content.
1910 Added check for keyrefs with references to keyrefs.
1911 IDC target-nodes were interferring with IDC node-tables,
1912 since they used one list of entries only. I separated this
1913 one big list into 3 lists: 1 for IDC node-table entries,
1914 1 for _duplicates_ of IDC node-table entries and 1 for
1915 IDC target-nodes. More code, but cleaner and it works at last.
1916 Keyrefs will fail to resolve to duplicate key/unique entries.
1917 I thought this was already working this way, but it didn't.
1918 The wording of the definition for [node table] in the spec
1919 can lead to a scenario, where keyrefs resolve perfectly, even
1920 if the relevant key-sequences of the referenced key/unique have
1921 duplicates in the subtree. Currently only Saxon 8.5.1 is
1922 dissallowing resolution to duplicate entries correctly - we
1923 will follow Saxon here.
1924 Removed some intel compiler warnings (reported by
1925 Kjartan Maraas, bug #318517).
1926 * pattern.c: Fixed an IDC-XPath problem when resolving to
1927 attributes.
1928
1929Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1930 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1931 to use getaddrinfo() if supported in Windows build (bug# 317431).
1932
1933Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1934
1935 * result/schemas/*: Adapted regression test results.
1936
1937Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1938
1939 * xmlschemas.c include/libxml/schemasInternals.h
1940 include/libxml/xmlerror.h: Initial implementation for
1941 redefinitions; this still misses checks for restrictions
1942 of the content model of complex types.
1943 Fixed default/fixed values for attributes (looks like they
1944 did not work in the last releases).
1945 Completed constraints for attribute uses.
1946 Seperated attribute derivation from attribute constraints.
1947 Completed constraints for attribute group definitions.
1948 Disallowing <import>s of schemas in no target namespace if the
1949 importing schema is a chameleon schema. This contradicts
1950 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1951 W3C XML Schema WG, thinks it is correct to dissalow such
1952 imports.
1953 Added cos-all-limited constraints.
1954 Restructured reference resolution to model groups and element
1955 declarations.
1956 Misc cleanup.
1957
1958Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1959
1960 * schematron.c xmlregexp.c: remove warnings under Windows.
1961
1962Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1963
1964 * parser.c: applied patch from Massimo Morara fixing bug #317447
1965 about risk of invalid write in xmlStringLenDecodeEntities
1966
1967Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1968
1969 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1970
1971Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1972
1973 * xmlregexp.c: seems a test to avoid duplicate transition is
1974 really needed at all times. Luka Por gave an example hitting
1975 this. Changed back the internal API.
1976
1977Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1978
1979 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1980
1981Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1982
1983 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
1984
1985Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1986
1987 * xmlregexp.c: detect combinatory explosion and return with
1988 a runtime error in those case, c.f. #316338 though maybe we
1989 should not see such an explosion with that specific regexp,
1990 more checking needs to be done.
1991
1992Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1993
1994 * include/libxml/schemasInternals.h: Added some comments for the
1995 struct fields.
1996
1997Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
1998
1999 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2000 blank path (bug 316224)
2001
2002Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2003
2004 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2005 rebuild.
2006 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2007 xmlSaveOption
2008 * xmlschemas.c: minor cleanups
2009
2010Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2011
2012 * test/schemas/import1_0.xsd: And adapting another one.
2013
2014Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2015
2016 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2017
2018Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2019
2020 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2021 result/schemas/changelog093_1_0.err
2022 result/schemas/derivation-ok-extension_0_0.err
2023 result/schemas/import1_0_0.err
2024 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2025 Adapted regression results.
2026
2027Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2028
2029 * xmlschemas.c include/libxml/schemasInternals.h
2030 include/libxml/xmlerror.h: Completion of the schema graph.
2031 Centralisation, more robustness of the schema document
2032 aquisition story. Centralised and restructured component fixup.
2033 Fixed attribute derivation when 'prohibiting' attribute uses.
2034 Added warnings: when schema documents cannot be localized
2035 during imports; when we get duplicate and pointless attribute
2036 prohibitions. Changed error reports for IDCs to report
2037 the relevant IDC designation as well (requested by GUY Fabrice).
2038 Misc code-cleanup.
2039
2040Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2041
2042 * xmlsave.c: applied second patch from David Madore to be less intrusive
2043 when handling scripts and style elements in XHTML1 should fix #316041
2044 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2045
2046Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2047
2048 * libxml.spec.in doc/devhelp/*: finished the integration with
2049 devhelp, completing the index and inserted into the gtk-doc
2050 database at "make install" stage
2051
2052Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2053
2054 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2055 and use option from xmlSaveCtxtPtr rather than global during output.
2056 * xmlsave.c: fix some output formatting for meta element under XHTML.
2057
2058Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2059
2060 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2061 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2062 * doc/Makefile.am: build devhelp before the examples.
2063 * doc/*: regenerated the API
2064
2065Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2066
2067 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2068 given a document pointer instead of an element
2069
2070Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2071
2072 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2073 should be complete with navigation, what is left done is glueing
2074
2075Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2076
2077 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2078 doc/devhelp/*: started work needed to generate devhelp content,
2079 not too hard based on the existing format and extractor.
2080
2081Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2082
2083 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2084
2085Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2086
2087 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2088
2089Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2090
2091 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2092 when handled a namespace node.
2093
2094Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2095
2096 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2097 releasing 2.6.21
2098 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2099 * threads.c include/libxml/threads.h xmllint.c: added the more
2100 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2101
2102Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2103
2104 * configure.in doc/* configure.in: prepare for release
2105 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2106
2107Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2108
2109 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2110 than initially expected as ctxt->error == NULL had behaviour side
2111 effects at the compilation level itself.
2112
2113Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2114
2115 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2116 pattern induced XPath bug #314282
2117 * relaxng.c: reverted back last change it was seriously broken
2118
2119Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2120
2121 * xmlsave.c: check for NULL to prevent crash with meta elements
2122
2123Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2124
2125 * relaxng.c: structured error reporting problem with Relax-NG
2126 should fix #314881 and #314759
2127
2128Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2129
2130 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2131
2132Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2133
2134 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2135 but more generally related to attributes and ID handling, fixes
2136 #314358 among other things
2137
2138Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2139
2140 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2141 first argument.
2142 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2143 based on Andrew W. Nosenko idea.
2144 * doc/* elfgcchack.h: regenerated the API
2145
2146Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2147
2148 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2149 reverting back to AM_PATH_PROG
2150
2151Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2152
2153 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2154 changing the behaviour when text nodes are found in body
2155 * result/HTML/*: this changes the output of some tests
2156
2157Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2158
2159 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2160 c.f. #160598
2161
2162Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2163
2164 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2165 bug #314853
2166
2167Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2168
2169 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2170 to serialization and no longer modify internal tree.
2171
2172Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2173
2174 * libxml.spec.in: the profiling usually don't work, disabled
2175 * doc/*: rebuilt
2176
2177Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2178
2179 * configure.in: trying to fix the first part of #310033 by
2180 detecting gcc <= 3.2
2181
2182Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2183
2184 * error.c: fixed bug #310033, the URI extraction code given a
2185 node is a bit twisted and broke in the last months.
2186
2187Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2188
2189 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2190 fix on test.
2191
2192Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2193
2194 * debugXML.c: change verbosity depending on API
2195 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2196 to previous outputs
2197
2198Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2199
2200 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2201 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2202 added a parser XML_PARSE_COMPACT option to allocate small
2203 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2204 directly within the node, various changes to cope with this.
2205 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2206 slightly change the output
2207
2208Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2209
2210 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2211 instead of $CC = 'gcc' because GCC may have a different name
2212
2213Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2214
2215 * configure.in: changes the way the python binary is found, should
2216 also fix bug #308004
2217
2218Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2219
2220 * parser.c: found another bug while looking at #309616 on missing
2221 entities.
2222 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2223 SAX stream in missing conditions for a few tests
2224
2225Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2226
2227 * encoding.c: applied the patch suggested #309565 which can avoid
2228 looping in error conditions.
2229
2230Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2231
2232 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2233 xmlGetLineNo() c.f. bug #309205
2234
2235Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2236
2237 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2238 the encoding module to the common error reporting mechanism
2239 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2240
2241Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2242
2243 * xpath.c: removed a potentially uninitialized variable error
2244 * python/generator.py: fixed a deprecation warning
2245 * python/tests/tstLastError.py: silent the damn test when Okay !
2246
2247Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2248
2249 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2250 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2251 when configured --without-sax1 and other cleanups fixes bug #172683
2252 * doc/* elfgcchack.h: regenerated
2253
2254Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2255
2256 * parser.c: fixed bug #170489 reported by Jirka Kosek
2257 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2258 result/valid/objednavka*: added the test to the regression suite.
2259
2260Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2261
2262 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2263 for the HTML parser based on the suggestions of bug #169834 by
2264 Paul Loberg
2265
2266Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2267
2268 * elfgcchack.h testapi.c doc/*: regenerated
2269 * schematron.c: fixed a compilation problem
2270 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2271 * result/expr/base: slightly changes the number of Cons.
2272
2273Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2274
2275 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2276 * xmlregexp.c: small cleanup
2277 * include/libxml/schematron.h include/libxml/xmlexports.h
2278 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2279
2280Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2281
2282 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2283 #313982
2284 * result/schemas/bug313982* test/schemas/bug313982*: also added
2285 the test case to the regression suite.
2286
2287Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2288
2289 * testRegexp.c: printed the wrong string
2290
2291Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2292
2293 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2294 xmlExpExpDerive(), added it to the testRegexp command line
2295 tool when providing multiple expressions.
2296
2297Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2298
2299 * Makefile.am result/expr/base test/expr/base: added the first
2300 regression test suite set for the new expression support
2301
2302Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2303
2304 * valid.c: fixed an uninitialized variable
2305 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2306 add the parser, serializer and some debugging
2307 * include/libxml/xmlversion.h.in: made the new support compiled
2308 by default if Schemas is included
2309 * testRegexp.c: cleanup and integration of the first part of the
2310 new code with a special switch
2311 * xmllint.c: show up Expr in --version if compiled in
2312 * include/libxml/tree.h: moved the xmlBuffer definition up
2313
2314Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2315
2316 * xmlschemas.c: Some preparation for the creation of a graph
2317 of imported/included/redefined schemas; this is needed for
2318 at least the redefinitions.
2319 Centralized the creation of the parser context in one function.
2320
2321Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2322
2323 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2324 handling code to have it in CVs from now. Not plugged, and misses
2325 APIs it's not compiled in yet.
2326
2327Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2328
2329 * xmlreader.c: applied another patch from Rob Richards to fix
2330 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2331
2332Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2333
2334 * xmlreader.c: applied patch from Rob Richards to fix
2335 xmlTextReaderGetAttribute behaviour with namespace declarations
2336
2337Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2338
2339 * xmlschemas.c include/libxml/xmlerror.h:
2340 Changed output for keyref-match errors; the target-node will
2341 be now reported rather than the scope-node of the keyref
2342 definition - allowing easier chasing of instance errors.
2343 This was reported by Guy Fabrice to the mailing list.
2344 Some initial parsing code for schema redefinitions.
2345 * result/schemas/bug303566_1_1.err
2346 result/schemas/bug312957_1_0.err: Adapted test results due
2347 to the keyref changes.
2348
2349Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2350
2351 * valid.c: applied patch from Derek Poon fixing bug #310692
2352
2353Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2354
2355 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2356 context type was not always properly initialized.
2357
2358Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2359
2360 * relaxng.c: fixed bug #307377 about validation of choices in
2361 list values.
2362 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2363 added examples to the regression tests, problem is that streaming
2364 version gives slightly more informations.
2365
2366Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2367
2368 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2369
2370Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2371
2372 * result/schemas/any6_1_0*: Added missing test results.
2373
2374Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2375
2376 * xmlregexp.c: fixed a determinism detection problem exposed by
2377 ##other tests commited by Kasimier, also added a small speedup
2378 of determinism detection.
2379 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2380 the results to the regression tests now
2381
2382Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2383
2384 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2385 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2386 Added some more tests for element wildcards.
2387
2388Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2389
2390 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2391 streaming XPath states were not popped in every case,
2392 thus failed to resolve correctly for subsequent input.
2393 * test/schemas/bug312957* result/schemas/bug312957*:
2394 Added the test submitted by Carol Hunter.
2395
2396Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2397
2398 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2399 ##other issues
2400 * result/schemas/any7* test/schemas/any7: completed the tests
2401 and added the results
2402 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2403 result/schemas/any5_1_0.err: this slightly chnages the output
2404 from 3 existing tests
2405
2406Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2407
2408 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2409 Marcus Boerger to remove warnings on Windows.
2410
2411Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2412
2413 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2414 an xmlSaveOption to omit XML declaration
2415
2416Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2417
2418 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2419 patch for HTML UTF-8 serialization
2420 * result/HTML/script2.html: this changed the output of that test
2421
2422Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2423
2424 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2425 of count based transition, when going though the counter must
2426 be reset to 0
2427 * test/schemas/bug310264* result/schemas/bug310264*: added the
2428 regression test.
2429
2430Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2431
2432 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2433 only freeing the first annotation in the list.
2434
2435Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2436
2437 * xmlreader.c: applied patch from Rob Richards fixing
2438 xmlTextReaderGetAttribute
2439
2440Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2441
2442 * HTMLparser.c: fixed an uninitialized memory access spotted by
2443 valgrind
2444
2445Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2446
2447 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2448 installed DTD
2449 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2450 cleanup the Path/URI conversion mess, needed fixing in various
2451 layers and a new API to the uri module which also fixes #306861
2452 * runtest.c: integrated a regression test specific to check the
2453 URI conversions done before calling the I/O handlers.
2454
2455Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2456
2457 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2458
2459Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2460
2461 * win32/configure.js: applied patch from Rob Richards to allow
2462 disabling modules in win32, fixes #304071
2463
2464Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2465
2466 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2467 xmlAttr.parent(), closing #312181
2468
2469Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2470
2471 * schematron.c: report improvement
2472 * test/schematron/zvon* result/schematron/zvon*: more tests
2473
2474Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2475
2476 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2477 Richards to add schematron to the build on Windows
2478 * test/schematron/zvon3* result/schematron/zvon3*: second test
2479 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2480 real second test 10 and 2 are swapped.
2481
2482Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2483
2484 * schematron.c: more bug fixes, improve the error reporting.
2485 * test/schematron/zvon2* result/schematron/zvon2*: second test
2486
2487Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2488
2489 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2490 text error rendering
2491 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2492 started integrating within "make tests"
2493
2494Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2495
2496 * test/schematron/*: a few first tests from Zvon unfortunately
2497 with the old syntax
2498
2499Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2500
2501 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2502 work done on the plane last week-end
2503
2504Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2505
2506 * runtest.c: allows an extra argument to subset the tests
2507 * xmlregexp.c: big speedup for validation, basically avoided
2508 transition creation explosion when removing epsilon transition
2509
2510Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2511
2512 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2513 xmlwriter.c: more cleanups based on sparse reports, added
2514 "make sparse"
2515
2516Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2517
2518 * python/libxml.c: don't output any message on failed resolver lookups,
2519 better done by the python user provided resolver layer.
2520
2521Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2522
2523 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2524 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2525 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2526 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2527 small cleanups based on Linus' sparse check output.
2528
2529Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2530
2531 * include/libxml/Makefile.am: added schematron.h, oops ...
2532
2533Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2534
2535 * xmlschemastypes.c: Added creation of the content type of
2536 xs:anyType. This is needed when trying to extend xs:anyType
2537 (although it makes no sense to extend it; IMHO the schema
2538 people should have ruled this out). This was reported
2539 by Yong Chen to the mailing list.
2540 * xmlschemas.c: Fixed handling of xs:anyType in
2541 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2542 adjustment to an error report output.
2543 * test/schemas/extension2* result/schemas/extension2*:
2544 Added a test case provided by Young Chen.
2545
2546Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2547
2548 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2549 base to be in "relative" form
2550
2551Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2552
2553 * schematron.c xmllint.c: started adding schematron to the xmllint
2554 tool, the report infrastructure is gonna be fun.
2555
2556Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2557
2558 * test/schemas/any6* test/schemas/any7*: Added regression tests
2559 (they fail currently), but did not added results yet.
2560
2561Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2562
2563 * xmlschemas.c: Removed the workaround code in
2564 xmlSchemaValidateElemWildcard() for the <any> wildcard
2565 with namespace == ##other. Support for such wildcards was
2566 implemented by Daniel at the automaton level recently, and
2567 the workaround code iterfered with it.
2568
2569Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2570
2571 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2572 signature to pass an int and not an enum since it can generate
2573 ABI compat troubles.
2574 * include/libxml/schematron.h schematron.c: adding the new
2575 schematron code, work in progress lots to be left and needing
2576 testing
2577 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2578 Makefile.am configure.in: integration of schematron into the
2579 build
2580 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2581 options right now just XML_XPATH_CHECKNS.
2582
2583Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2584
2585 * xmlschemas.c: Removed an "internal error" message from
2586 xmlSchemaBuildAContentModel() when an empty model group
2587 definition is hit.
2588
2589Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2590
2591 * pattern.c: Changed xmlCompileStepPattern() and
2592 xmlCompileAttributeTest() to handle the "xml" prefix without
2593 caring if the XML namespace was supplied by the user.
2594
2595Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2596
2597 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2598 output the given string arguments correctly.
2599
2600Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2601
2602 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2603 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2604 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2605 include/libxml/valid.h include/libxml/xmlIO.h
2606 include/libxml/xmlerror.h include/libxml/xmlexports.h
2607 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2608 to fix problems with calling conventions on Windows this should
2609 fix #309757
2610
2611Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2612
2613 * parser.c: an optimization of the char data inner loop,
2614 can gain up to 10% in pure SAX2 parsing speed
2615 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2616 a bug in XML Schemas facet comparison #310893
2617
2618Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2619
2620 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2621 not transitions
2622 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2623 result/schemas/any5_1_0*: fixed output
2624
2625Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2626
2627 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2628 bug #172215 about foreign namespaces by adding support for
2629 negated string transitions. Error messages still need to be
2630 improved.
2631 * test/schemas/any5* result/schemas/any5*: adding regression
2632 tests for this.
2633
2634Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2635
2636 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2637 on namespaced attributes #310417.
2638
2639Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2640
2641 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2642 ducplicated
2643
2644Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2645
2646 * xmlschemas.c: fixed xsd:all when used in conjunction with
2647 substitution groups
2648 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2649 regression tests, strangely missing from NIST/Sun/Microsoft
2650 testsuites
2651
2652Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2653
2654 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2655 this showed as an indeterminist result
2656
2657Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2658
2659 * xmlschemastypes.c: found the last bug raised by NIST tests in
2660 comparing base64 strings, result from runsuite:
2661 ## NIST test suite for Schemas version NIST2004-01-14
2662 Ran 23170 tests (3953 schemata), no errors
2663
2664Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2665
2666 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2667 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2668 affecting NIST regression tests
2669
2670Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2671
2672 * configure.in: applied a patch from Gerrit P. Haase to add
2673 module support on cygwin
2674
2675Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2676
2677 * HTMLparser.c: fixed a potential buffer overrun error introduced
2678 on last commit to htmlParseScript() c.f. #310229
2679
2680Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2681
2682 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2683 return TRUE if a nodeset with a numeric value of NaN is compared
2684 for inequality with any numeric value (bug 309914).
2685
2686Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2687
2688 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2689 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2690 to route relaxng and schemas error messages when using the reader
2691 through the structured interface if activated.
2692 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2693 to test.
2694
2695Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2696
2697 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2698 Jiri Netolicky
2699 * result/HTML/script2.html* test/HTML/script2.html: added the test
2700 case from the regression suite
2701
2702Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2703
2704 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2705 patch provided by Peter Breitenlohner
2706
2707Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2708
2709 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2710 * xmllint.c: removed a compilation problem
2711
2712Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2713
2714 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2715 preparing to make testsuite releases along with code source releases
2716 * gentest.py testapi.c: fixed a couple of problem introduced by
2717 the new Schemas support for Readers
2718 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2719 but simple way.
2720 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2721 raised by the doc builder.
2722 * doc/*: made rebuild
2723
2724Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2725
2726 * xmlschemas.c: fixed a bug introduced on last commit
2727
2728Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2729
2730 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2731 pointed by Jeroen Ruigrok
2732 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2733 the APIs for xmlReader schemas validation support
2734 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2735 implementation and testing as xmllint --stream --schema ...
2736
2737Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2738
2739 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2740
2741Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2742
2743 * parser.c: fix for #309761 from Dylan Shell
2744 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2745 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2746 * xmllint.c: couple of fixes plus added descriptions for --sax and
2747 --sax1
2748
2749Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2750
2751 * xmlschemas.c: Added c-props-correct constraint to check
2752 for equal cardinality of keyref/key.
2753 * include/libxml/xmlerror.h: Added an error code.
2754
2755Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2756
2757 * pattern.c: Fixed evaluation of attributes. Actually only
2758 attribute at the first level were evaluated (e.g. "@attr");
2759 expression like "foo/@attr" always failed.
2760
2761Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2762
2763 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2764 user-provided SAX handler is given.
2765
2766Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2767
2768 * parser.c: fix some potential leaks in error cases.
2769 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2770 various other combinations.
2771 * xmlschemas.c: fix a couple of tiny problems in
2772 xmlSchemaValidateStream()
2773
2774Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2775
2776 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2777 xmlSchemaValidateStream() internally.
2778
2779Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2780
2781 * test/relaxng/docbook_0.xml: added the missing entity to the
2782 document internal subset to avoid errors if the DocBook catalogs
2783 are not there
2784 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2785 untested yet
2786
2787Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2788
2789 * parser.c: fixed problem with free on dupl attribute in
2790 dtd (bug309637).
2791 * test/errors/attr3.xml, result/errors/attr3.*: added
2792 regression test for this
2793
2794Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2795
2796 * win32/Makefile.msvc: try again to fix file format for Windows
2797
2798Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2799
2800 * win32/Makefile.msvc: removed spurious ^M
2801 * runtest.c: added check for option O_BINARY
2802 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2803 sticky tag to 'binary'
2804
2805Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2806
2807 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2808 in xmlCtxtGenericNodeCheck
2809 * runtest.c: changed "open" calls to include O_BINARY for Windows
2810
2811Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2812
2813 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2814 in areBlanks which failed.
2815 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2816 added the input file to the regression tests
2817
2818Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2819
2820 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2821 Anotolij.
2822 * test/schemas/bug309338* result/schemas/bug309338*:
2823 Added a regression test for the above bug.
2824
2825Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2826
2827 * Makefile.am: first steps toward a testsuite dist
2828 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2829
2830Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2831
2832 * runsuite.c runtest.c: Tiny portability adjustment for win.
2833 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2834 be created.
2835
2836Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2837
2838 * runsuite.c: first stb at unimplemnted detection
2839 * runtest.c: fixing Windows code
2840
2841Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2842
2843 * runsuite.c: fix on schemas error
2844 * runtest.c: portability glob() on Windows
2845
2846Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2847
2848 * runsuite.c runtest.c: cleanups, logfile and portability
2849 * xmllint.c: fixed a memory leak
2850
2851Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2852
2853 * parser.c: fixed a bug failing to detect UTF-8 violations in
2854 CData in push mode.
2855 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2856 to the regressions
2857
2858Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2859
2860 * debugXML.c: added enhancement for #309057 in xmllint shell
2861
2862Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2863
2864 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2865 bug in push mode
2866 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2867 regression suite
2868
2869Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2870
2871 * testapi.c tree.c: fixing a leak detected by testapi in
2872 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2873 seems to pass tests fine now.
2874 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2875 to push mode
2876 * error.c: remove a warning
2877 * runtest.c xmllint.c: avoid compilation errors if only some parts
2878 of the library are compiled in.
2879
2880Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2881
2882 * gentest.py testapi.c: fix a problem with previous patch to
2883 testapi.c
2884
2885Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2886
2887 * runsuite.c runtest.c tree.c: fixing compilations when
2888 disabling parts of the library at configure time.
2889
2890Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2891
2892 * parserInternals.c: fix bug raised by zamez on IRC
2893 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2894 * tree.c: added comments missing.
2895 * doc/*: regenerated
2896
2897Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2898
2899 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2900 assorted bugs
2901 * python/generator.py python/libxml2-python-api.xml: fixed
2902 conditionals in generator too
2903 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2904 cleanups too and rebuilt
2905
2906Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2907
2908 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2909
2910Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2911
2912 * runsuite.c: expanded test
2913 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2914
2915Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2916
2917 * runsuite.c: a bit of progresses on xstc
2918
2919Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2920
2921 * runsuite.c: completed the simple checks for Relax-NG suites
2922 back to the same 11 errors as in the Python runs.
2923
2924Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2925
2926 * runtest.c: complete, checking on other platforms is needed
2927 * README: updated
2928 * debugXML.c: fix a bug raised by bill on IRC
2929 * relaxng.c: fix a leak in weird circumstances
2930 * runsuite.c Makefile.am: standalone test tool agaisnt
2931 the regression suites, work in progress
2932
2933Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2934
2935 * runtest.c: adding URI tests
2936
2937Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2938
2939 * runtest.c: adding xml:id
2940
2941Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2942
2943 * runtest.c: finishing XPath, adding XPointer
2944
2945Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2946
2947 * runtest.c: adding more coverage, XInclude and starting XPath
2948
2949Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2950
2951 * tree.c include/libxml/tree.h: Added allocation/deallocation
2952 functions for the DOM-wrapper context.
2953
2954Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2955
2956 * tree.c: Commented the new functions to be experimental.
2957
2958Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2959
2960 * error.c valid.c: working some weird error reporting problem for
2961 DTD validation.
2962 * runtest.c: augmented with DTD validation tests
2963 * result/VC/OneID*: slight change in validation output.
2964
2965Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2966
2967 * runtest.c: added most HTML tests
2968
2969Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2970
2971 * test/namespaces/reconcile/tests.xml
2972 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2973 for some new DOM-wrapper helping functions.
2974
2975Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2976
2977 * xstc/xstc-to-python.xsl: Cleanup.
2978 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2979 Removed, those are not needed anymore due to the new test suite.
2980
2981Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2982
2983 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
2984 missing.
2985 * runtest.c: added SAX1/SAX2 checks.
2986
2987Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2988
2989 * tree.c include/libxml/tree.h: Added
2990 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
2991 xmlDOMWrapRemoveNode() to the API. These are functions intended
2992 to be used with DOM-wrappers.
2993
2994Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2995
2996 * runtest.c: continue to increase the tests
2997
2998Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2999
3000 * runtest.c: continue to increase the tests
3001
3002Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3003
3004 * runtest.c: continue to increase the tests
3005
3006Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3007
3008 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3009 it matches the glob() routine.
3010 * runtest.c Makefile.am: first steps toward a C regression test
3011 framework.
3012
3013Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3014
3015 * configure.in: fixed a problem with the detection of
3016 ss_family for ipV6, as reported on the mailing list by
3017 Doug Orleans.
3018
3019Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3020
3021 * test/schemas/empty-value* result/schemas/empty-value*:
3022 Added regression tests (from Dhyanesh).
3023
3024Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3025
3026 * xmlschemas.c: Fixed NULL values to be validated as empty
3027 string values (reported by Dhyanesh to the mailing list).
3028 Adjusted text concatenation of mixed content.
3029
3030Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3031
3032 * tree.c valid.c: applied patch from Rob Richards for removal
3033 of ID (and xml:id)
3034 * xmlreader.c: applied patch from James Wert implementing
3035 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3036
3037Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3038
3039 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3040 namespace list, appending of element character content.
3041 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3042
3043Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3044
3045 * xmlschemastypes.c: Added missing function descriptions.
3046
3047Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3048
3049 * xmllint.c: if sax1 is used and input is a file use the old
3050 API xmlParseFile()
3051 * xmlschemas.c: cleanups
3052 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3053 for the new functions in Schemas.
3054
3055Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3056
3057 * xmlschemas.c include/libxml/xmlschemas.h: Added
3058 xmlSchemaValidateFile() to the public API. This will use
3059 SAX2-driven validation.
3060
3061Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3062
3063 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3064 Added schema test results (Tom Browder, bug #306806).
3065
3066Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3067
3068 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3069 Added schema tests submitted by Tom Browder (bug #306806).
3070
3071Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3072
3073 * pattern.c: adjusted last change to xmlCompilePathPattern,
3074 fixed one compilation warning
3075
3076Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3077
3078 * pattern.c: Some changes/fixes to the streaming evaluation.
3079 * xmlschemas.c: A bit of support for parsing the schema for
3080 schema. Fixed attribute derivation when the use is
3081 "prohibited" and was "optional". Fixed an attribute construction
3082 bug, a left-over from the time, where <complexContent>,
3083 <extension>, etc. where created as structs.
3084
3085Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3086
3087 * libxml-2.0.pc.in: removed a redundant include path
3088
3089Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3090
3091 * xstc/Makefile.am: Some more adjustments.
3092
3093Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3094
3095 * xstc/Makefile.am: Changed test extraction process, since some
3096 boxes don't know about "tar --strip-path".
3097
3098Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3099
3100 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3101 * result//compare0* test//compare0*: added the regression test in
3102 the suite as this went unnoticed !
3103
3104Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3105
3106 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3107 enhancement for XPath streaming, consolidated with
3108 schemas usage of pattern.c. Added a new enum
3109 xmlPatternFlags.
3110 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3111 enum.
3112 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3113 result/XPath/mixedpat: added regression test for problems
3114 reported in bug306348
3115
3116Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3117
3118 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3119 default namespace if existent.
3120
3121Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3122
3123 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3124 values were not duplicated corrently when creating a computed value
3125 in xmlSchemaValAtomicType.
3126
3127Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3128
3129 * xmlschemas.c result/schemas/include1_0_0.err:
3130 Fixed an attribute fixed/default value constraint error.
3131
3132Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3133
3134 * result/schemas/*: Adapted regression test results.
3135
3136Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3137
3138 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3139 include/libxml/xmlschemastypes.h: Changed the validation process
3140 to be able to work in streaming mode. Some datatype fixes,
3141 especially for list and union types. Due to the changes the
3142 error report output has changed in most cases. Initial migration to
3143 functions usable by both, the parser and the validator. This should
3144 ease a yet-to-come XS construction API in the long term as well.
3145
3146Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3147
3148 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3149 troubles on rollback parsing of elements start #304761
3150 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3151 added it to the regression tests.
3152
3153Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3154
3155 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3156 for xml:space and xml:lang handling with SAX2 api.
3157
3158Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3159
3160 * globals.c: applied patch from Morten Welinder, closing bug #306901
3161 on compiling subsets of the library
3162
3163Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3164
3165 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3166 XS tests to use the new release of tests and test-definitions.
3167
31682005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3169
3170 * c14n.c: fix rendering of attributes when parent node
3171 is not in the node set
3172
31732005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3174
3175 * c14n.c: fixed xml attributes processing bug in exc c14n
3176 * xmllint.c: added --exc-c14n command line option
3177
3178Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3179
3180 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3181 handling of depth/level for cases like union operator
3182 (bug #306348 reported by Bob Stayton). Also enhanced
3183 several comments throughout pattern.c.
3184 * doc/apibuild.py: fixed problem in handling of
3185 'signed' declaration. Rebuilt the docs.
3186
3187Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3188
3189 * xinclude.c: Enhanced handling of xml:base for included
3190 elements, fixing bugs 169209 and 302353.
3191
3192Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3193
3194 * xmlschemas.c: Fixed facet errors to be channelled back for
3195 union type members; facet-validation will stop now on the
3196 first error. Reported by GUY Fabrice to the mailing-list.
3197 * xmlschemastypes.c: Changed to ignore lengh-related facet
3198 validation for QNames and NOTATIONs as proposed by the
3199 schema people.
3200 * test/schemas/union2* result/schemas/union2*: Added
3201 regression tests for union types (by GUY Fabrice).
3202
3203Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3204
3205 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3206 CDATA with NULL content.
3207
3208Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3209
3210 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3211 the timezone to -840 to 840.
3212
3213Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3214
3215 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3216 for "signed int" of the date-time timezone field. Silenced
3217 a warning.
3218
3219Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3220
3221 * tree.c: applied patch for replaceNode from Brent Hendricks
3222
3223Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3224
3225 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3226
3227Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3228
3229 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3230 problem exposed in bug #303640
3231
3232Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3233
3234 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3235 Added regression a test provided by Heiko Oberdiek (bug #303566).
3236
3237Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3238
3239 * pattern.c: Changed the XPath "." to resolve only on the first
3240 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3241 This should not affect pattern-like resolution on every level.
3242
3243Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3244
3245 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3246
3247Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3248
3249 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3250 * doc/apibuild.py: fixed __attribute() parsing problem
3251 * doc/* testapi.c: regenerated the descriptions and docs.
3252
3253Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3254
3255 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3256 to avoid linking with pthread library on non-threaded environments.
3257 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3258 list allocation.
3259
3260Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3261
3262 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3263 attributes were treated as being bound to the default namespace.
3264
3265Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3266
3267 * xmlschemastypes.c: Fixed date-time related validation
3268 (reported by David Crossley, bug #300576).
3269
3270Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3271
3272 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3273 dereferences (reported by Andriy, bug #301074).
3274
3275Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3276
3277 * xpath.c: Added some code to avoid integer overflow for
3278 ceil, floor and round functions (bug 301162)
3279
3280Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3281
3282 * xmlschemas.c: Removed workaround for bug #172215, since it
3283 does more harm in some scenarios. Added some of the
3284 "Particle Restriction OK" constraints - not yet enabled.
3285
3286Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3287
3288 * result/schemas/changelog093*: Added test results.
3289
3290Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3291
3292 * xmlschemas.c: Added output of canonical values in
3293 identity-constraint error messages.
3294 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3295 Added xmlSchemaGetCanonValueWhtsp() to the API.
3296 Further enhancement of the canonical value
3297 conversion.
3298 * test/schemas/changelog093_0.*: Added test with an XSD
3299 submitted by Randy J. Ray.
3300
3301Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3302
3303 * valid.c: Applied Daniel's fix for memory leak in dtd
3304 prefix (bug 300550).
3305 * xpath.c: minor change to comment only
3306
3307Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3308
3309 * xmlmemory.c: added the call to the breakpoint routine
3310 when a monitored block is reallocated or freed
3311
3312Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3313
3314 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3315 about HTTP query string parameter being lost
3316
3317Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3318
3319 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3320 adding namespace removal at the python level #300209
3321 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3322 test
3323
3324Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3325
3326 * xpath.c: fixed several places where memory cleanup was not
3327 properly done after an error was detected (problem was
3328 reported on the mailing list by Pawel Palucha)
3329
3330Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3331
3332 * xmlschemas.c: Added substitution group constraints; changed
3333 the build of the pre-computed substitution groups. Channeled
3334 errors during xsi assembling of schemas to the validation
3335 context. Fixed a big memory leak, which occured when using
3336 IDCs: the precomputed value of attributes was not freed if
3337 the attribute did not resolve to an IDC field (discovered
3338 with the help of Randy J. Ray's schema, posted to the
3339 xmlschema-dev maling list).
3340
3341Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3342
3343 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3344 Added handling substitution groups inside <choice> and <sequence>;
3345 for <all> this is not supported yet. Changed circular checks for
3346 model groups definitions. "memberTypes" are processed at different
3347 levels now: component resolution first, construction later; this
3348 goes hand in hand with a global change to handle component
3349 resolution in a distinct phase. Fixed invalid default values for
3350 elements to mark the schema as invalid; this just resulted in an
3351 error report previously, but the schema was handled as valid.
3352 Separated the assignment of the model groups to referencing
3353 model group definition references (i.e. particles); this was
3354 needed to perform the circularity check for model group definitions.
3355 Added "Element Declaration Properties Correct (e-props-correct)"
3356 constraints. Separated component resolution for simple/complex
3357 types.
3358 * include/libxml/schemasInternals.h: Added a flag for substitution
3359 group heads.
3360
3361Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3362
3363 * win32/Makefile.*: make install cleanup
3364
3365Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3366
3367 * win32/Makefile.mingw: fixed mingw compilation
3368 * testModule.c: removed mingw warnings
3369
3370Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3371
3372 * .cvsignore: added Eclipse project files to ignore list
3373
3374Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3375
3376 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3377 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3378 test/XPath/docs/lang: added a regression test
3379
3380Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3381
3382 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3383
3384Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3385
3386 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3387 and anchored them in the "Element Locally Valid (Element)"
3388 constraints. This restricts the type substitution via "xsi:type".
3389
3390Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3391
3392 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3393 facets validation messages.
3394
3395Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3396
3397 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3398 rebuilding.
3399
3400Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3401
3402 * xstc/Makefile.am: integrated fixup-tests.py
3403
3404Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3405
3406 * xmlschemastypes.c: fixed a lack of comment and missing test for
3407 a pointer in the API.
3408
3409Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3410
3411 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3412 files used for the tests.
3413
3414Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3415
3416 * xmlschemas.c include/libxml/schemasInternals.h
3417 result/schemas/src-element2-*.err result/schemas/element-*.err:
3418 Committing again, since the CVS server aborted.
3419
3420Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3421
3422 * xmlschemastypes.c: Corrected 'length' facet validation for
3423 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3424 data types did not return a value if already in normalized
3425 form.
3426 * xmlschemas.c include/libxml/schemasInternals.h:
3427 Eliminated creation of structs for <restriction>, <extension>,
3428 <simpleContent>, <complexContent>, <list> and <union>: the
3429 information is now set directly on the corresponding simple/
3430 complex type. Added some more complex type constraints.
3431 Added facet derivation constraints. Introduced "particle"
3432 components, which seem to be really needed if applying
3433 constraints. Corrected/change some of the parsing functions.
3434 This is all a bit scary, since a significant change to the code.
3435 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3436 Adapted regression test results.
3437
3438Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3439
3440 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3441 format to cope with gcc4 change of aliasing allowed scopes, had
3442 to add extra informations to doc/libxml2-api.xml to separate
3443 the header from the c module source.
3444 * *.c: updated all c library files to add a #define bottom_xxx
3445 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3446 * doc//* testapi.c: regenerated when rebuilding the API
3447
3448Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3449
3450 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3451 encoding UTF-8 should really be assumed. This may break if
3452 the HTTP headers indicates for example ISO-8859-1 since this
3453 then becomes a well formedness error.
3454
3455Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3456
3457 * SAX.c: fixed #172260 redundant assignment.
3458 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3459 xmlParseDoc() signatures #172257.
3460
3461Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3462
3463 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3464 is NULL as reported by bug #172255
3465
3466Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3467
3468 * relaxng.c: fixed a problem in Relax-NG validation #159968
3469 * test/relaxng/list.* result/relaxng/list_*: added the test
3470 to the regression suite
3471
3472Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3473
3474 * python/libxml.c: fixed bug #168504
3475
3476Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3477
3478 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3479 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3480 since apparently IBM can't avoid breaking common defines #166922
3481
3482Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3483
3484 * encoding.c: fix unitinialized variable in not frequently used
3485 code bug #172182
3486
3487Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3488
3489 * python/generator.py python/libxml.py: another patch from Brent
3490 Hendricks to add new handlers with the various validity contexts
3491 * python/tests/Makefile.am python/tests/validDTD.py
3492 python/tests/validRNG.py python/tests/validSchemas.py: also
3493 added the regression tests he provided
3494
3495Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3496
3497 * python/generator.py python/libxml.c: applied patch from Brent
3498 Hendricks to avoid leak in python bindings when using schemas
3499 error handlers.
3500
3501Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3502
3503 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3504
3505Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3506
3507 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3508 by Rob Richards
3509
3510Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3511
3512 * gentest.py, testapi.c: fixed problem with 'minimal library'
3513 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3514 by Greg Morgan
3515
3516Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3517
3518 * xmlschemas.c: Fixed call to a facet error report: the type of
3519 the error was wrong, resulting in a segfault (bug #171220, reported
3520 by GUY Fabrice).
3521
3522Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3523
3524 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3525 failing to build a linked list correctly (bug #169898, reported
3526 by bing song, hmm...).
3527
3528Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3529
3530 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3531 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3532 a variable was missed to be reset in a loop. Deactivated bubbling,
3533 if not referenced by a keyref.
3534
3535Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3536
3537 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3538 in c14n relative namespaces check and add structured error messages
3539 to c14n code
3540
3541Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3542
3543 * xmlschemas.c: Removed inheritance of "mixed" content type for
3544 short-hand restrictions of "anyType" (reported by Guy Fabrice
3545 to the mailing list). Added the namespace conversion (chameleon
3546 includes) for the base type reference of <restriction> and
3547 <extension>.
3548 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3549 of "mixed" inheritance.
3550
3551Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3552
3553 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3554
3555Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3556
3557 * xmlschemas.c: more debug messages from Matthew Burgess
3558 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3559
3560Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3561
3562 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3563 by Daniel, which I overwrote with the previous commit.
3564
3565Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3566
3567 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3568 Hopefully finished validation against facets to use the normalized
3569 value of both, the facets and instance values. Added
3570 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3571 and xmlSchemaGetValType() to the schema API.
3572
3573Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3574
3575 * libxml.spec.in: do not package .la files
3576 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3577 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3578 at public API entry points.
3579
3580Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3581
3582 * xmlschemastypes.c: a couple of more changes to various
3583 decimal-handling routines. Fixes python some problems
3584 turned up by the python tests.
3585 * Makefile.am: change SchemasPythonTests message to warn
3586 that there are 10 'expected' errors (rather than 6) since
3587 we now reject a '+' sign on an unsigned.
3588
3589Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3590
3591 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3592 normalized values of facets during validation: changed the
3593 arguments of some string comparison functions; added a static
3594 xmlSchemaValidateFacetInternal() with more arguments to be
3595 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3596 to use the comparison functions. Fixed some assignments in
3597 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3598
3599Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3600
3601 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3602 updated docs and rebuilt
3603 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3604
3605Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3606
3607 * encoding.c: removed a static buffer in xmlByteConsumed(),
3608 as pointed by Ben Maurer, fixes #170086
3609 * xmlschemas.c: remove a potentially uninitialized pointer warning
3610
3611Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3612
3613 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3614 and much of the routine xmlSchemaCompareDecimals. The
3615 changes were necessary to fix a problem reported on the
3616 mailing list by John Hockaday.
3617
3618Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3619
3620 * xmlschemas.c: The schema parser will stop if components could
3621 not be resolved. This is not conforming to the spec but for now
3622 will avoid internal errors during type fixup and content model
3623 creation. Restructured inclusion/import of schemata: this avoids
3624 duplicate, self and circular inclusion. Chameleon includes are
3625 still workarounded. Added restriction to disallow references to
3626 non-imported namespaces. Corrected parsing of <group>.
3627 * result/schemas/bug167754_0_0*: Added a missing test result.
3628
3629Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3630
3631 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3632 link and foreword warning to avoid problem with ignorant
3633 programmers, c.f #169721
3634
3635Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3636
3637 * python/tests/Makefile.am python/tests/readernext.py: added
3638 a regression test from Rob Richards for the previous bug
3639
3640Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3641
3642 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3643 Rob Richards
3644
3645Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3646
3647 * xmlmodule.c: second patch from Rick Jones, portability fix for
3648 HP-UX
3649 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3650 to avoid warnings.
3651
3652Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3653
3654 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3655 patches, including a serious aliasing bug exposed in s390
3656 when trying to convert data pointer to code pointer.
3657
3658Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3659
3660 * xmlschemas.c: Tiny restructuring of the validation start-up
3661 functions. Added cleanup of the validation context at the
3662 end of validation. This takes care of the validation context
3663 being reused.
3664
3665Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3666
3667 * xmlschemastypes.c: Tiny changes in the comparison functions
3668 I forgot to commit last time.
3669
3670Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3671
3672 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3673 values; anyway the IDC key comparison is restricted to
3674 anySimpleType <--> string based types. For other types we
3675 would possibly need the canonical lexical representation of
3676 them; this sounds not performant, since we would need to
3677 build such a representation each time we want to compare against
3678 anySimpleType. TODO: think about buffering the canonical values
3679 somewhere. Fixed error reports for default attributes to work
3680 without a node being specified. This all and the enabling of IDC
3681 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3682 not read his last name correctly from bugzilla).
3683
3684Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3685
3686 * xmlschemas.c: Enabled IDC parsing and validation.
3687 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3688 Added xmlSchemaCopyValue to the API; this was done due to
3689 validation of default attributes against IDCs: since IDC keys
3690 consume the precomputed value, one needs a copy.
3691 * pattern.c: Enabled IDC support; this is currently done
3692 via calling xmlPatterncompile with a flag arg of 1.
3693
3694Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3695
3696 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3697 xstc/Makefile.am: try to fix a problem with valgrind.
3698 * python/generator.py python/libxml.c python/tests/Makefile.am
3699 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3700 c.f. bug #165349
3701
3702Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3703
3704 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3705 the prefix instead of the namespace name.
3706 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3707 Adapted invalid values of the "id" attribute, since they are
3708 validated now.
3709
3710Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3711
3712 * threads.c: new version with fixes from Rob Richards
3713
3714Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3715
3716 * threads.c: applied patch from Rich Salz for multithreading on
3717 Windows.
3718
3719Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3720
3721 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3722 of bugs in the writer
3723
3724Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3725
3726 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3727 * xpath.c: fixed compilation warning, no change to logic.
3728 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3729
3730Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3731
3732 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3733 xmlTextWriterStartAttributeNS
3734
3735Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3736
3737 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3738 and switched XPath to use it by default when possible
3739
3740Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3741
3742 * xmlschemastypes.c: a bit of cleanup
3743 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3744 the documentation as a result.
3745
3746Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3747
3748 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3749 Aron Stansvik to add xmlTextReaderByteConsumed()
3750 * testReader.c: added a test option
3751 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3752
3753Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3754
3755 * test/schemas/bug167754_0*: Added the regression test of Frans
3756 Englich for bug #167754.
3757
3758Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3759
3760 * xmlschemas.c: Started support for IDC resolution to default
3761 attributes. If building the content model for <all>: ensured
3762 to put element declarations and not the particles into the
3763 content model automaton (this was bug #167754, reported by
3764 Frans Englich).
3765
3766Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3767
3768 * pattern.c pattern.h: Some experimental addition for parsing
3769 of expressions and streamable validation.
3770 Added xmlStreamPushAttr to the API.
3771
3772Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3773
3774 * xmlschemas.c: Added validation for the attribute "id" in the
3775 schemata; doing this needed error report fixes for notations,
3776 facets and group. Changed NOTATION validation to work with the
3777 declared NOTATIONs in the schema; this does have no impact on
3778 the validation via the relaxng module.
3779 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3780 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3781 the NOTATION validation described above.
3782 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3783 Fixed the values of the "id" attributes, which were not validated
3784 previously.
3785
3786Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3787
3788 * xmlschemas.c: Fixed comparison for default/fixed attribute
3789 values, if the type was 'xsd:string'. Changed the comparison
3790 for IDCs to use the whitespace aware comparison function.
3791 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3792 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3793 xmlSchemaCompareValuesWhtsp to the API. Added functions
3794 to compare strings with whitespace combinations of "preserve",
3795 "replace" and "collapse".
3796
3797Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3798
3799 * xmlschemas.c: Further work on IDCs, especially evaluation for
3800 attribute nodes.
3801
3802Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3803
3804 * encoding.c: fix the comment to describe the real return values
3805 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3806 the patterns, pluggin in the XPath default evaluation, but
3807 disabled right now because it's not yet good enough for XSLT.
3808 pattern.h streaming API are likely to be changed to handle
3809 relative and absolute paths in the same expression.
3810
3811Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3812
3813 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3814 Made 'nil'ed elements work. Added a specific error message
3815 for 'strict' attribute wildcards.
3816 * include/libxml/xmlerror.h: Added an error code for
3817 wildcards.
3818 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3819
3820Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3821
3822 This change started out as a simple desire to speed up the
3823 execution time of testapi.c, which was being delayed by
3824 nameserver requests for non-existent URL's. From there it
3825 just sort of grew, and grew....
3826 * nanohttp.c, nanoftp.c: changed the processing of URL's
3827 to use the uri.c routines instead of custom code.
3828 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3829 * uri.c: added accepting ipV6 addresses, in accordance with
3830 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3831 * gentest.py, testapi.c: fixed a few problems with the
3832 testing of the nanoftp and nanohttp routines.
3833 * include/libxml/xmlversion.h: minor change to fix a
3834 warning on the docs generation
3835 * regenerated the docs
3836
3837Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3838
3839 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3840 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3841 (bug 166199)
3842 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3843 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3844 PYTHONPATH is set, to assure new libxml2 routines are used.
3845
3846Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3847
3848 * parser.c: fixed problem when no initial "chunk" was
3849 given to xmlCreatePushParser (bug 162613)
3850
3851Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3852
3853 * dict.c: fixed compilation warning
3854 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3855 * xmllint.c: changed to return non-zero status if error
3856 on xinclude processing
3857 * xmlsave.c: minor deletion of a redundant condition statement
3858
3859Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3860
3861 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3862
3863Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3864
3865 * pattern.c xmllint.c: fixed implementation for |
3866 * test/pattern/conj.* result/pattern/conj: added a specific regression
3867 test
3868
3869Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3870
3871 * pattern.c: first implementation for | support
3872
3873Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3874
3875 * pattern.c: fixed the namespaces support
3876 * tree.c: fixed xmlGetNodePath when namespaces are used
3877 * result/pattern/multiple result/pattern/namespaces
3878 test/pattern/multiple.* test/pattern/namespaces.*: added
3879 more regression tests
3880
3881Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3882
3883 * xmlschemas.c: fixed one internal function
3884 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3885 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3886
3887Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3888
3889 * Makefile.am: use the walker to test the patterns instead of
3890 the normal reader
3891 * pattern.c xmllint.c: bug fixes in the train including fixing the
3892 stupid build break.
3893
3894Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3895
3896 * pattern.c: more bug fixes for the XPath streaming code.
3897
3898Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3899
3900 * xmlschemas.c: Integrated the streaming pattern from the
3901 pattern module. Fixed some IDC code bugs. Changed
3902 fallback for attribute declaration addition to work like for
3903 element declarations.
3904
3905Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3906
3907 * pattern.c xmllint.c: bugfixes around the streaming patterns
3908
3909Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3910
3911 * Makefile.am configure.in result/pattern/simple
3912 test/pattern/simple.*: added first test for the patterns
3913 * pattern.c xmllint.c: a few fixes
3914
3915Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3916
3917 * pattern.c include/libxml/pattern.h xmllint.c: added a
3918 streaming pattern detector for a subset of XPath, should
3919 help Kasimier for identity constraints
3920 * python/generator.py: applied Stephane Bidoul patch to find
3921 paths without breaking.
3922
3923Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3924
3925 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3926
3927Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3928
3929 * xmlreader.c: implementation of xmlTextReaderReadString by
3930 Bjorn Reese
3931
3932Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3933
3934 * xmlschemas.c: Corrected an ambigious symbol-space for
3935 local attribute declarations. IFDEFed more IDC code to
3936 surpress compiler warnings.
3937
3938Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3939
3940 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3941 files for the Bakefile generator for Makefiles from Francesco
3942 Montorsi
3943 * win32/configure.js: fixes for Windows compilation with non-default
3944 flags by Joel Reed
3945
3946Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3947
3948 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3949 by Martijn Faassen
3950
3951Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3952
3953 * xmlschemas.c include/libxml/schemasInternals.h:
3954 Added an initial skeleton for indentity-constraints. This is all
3955 defined out, since not complete, plus it needs support from other
3956 modules.
3957 Added machanism to store element information for the
3958 ancestor-or-self axis; this is needed for identity-constraints
3959 and should be helpfull for a future streamable validation.
3960 * include/libxml/xmlerror.h: Added an error code for
3961 identity-constraints.
3962
3963Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3964
3965 * gentest.py testapi.c: had to fix generation and rebuild.
3966 * valid.c: the testapi found a bug in the last code of course !
3967
3968Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3969
3970 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3971 is generated, fixes bug #161386
3972 * dict.c: fix a comment typo
3973 * elfgcchack.h doc/*: regenerated
3974
3975Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3976
3977 * parser.c: found and fixed 2 problems in the internal subset scanning
3978 code affecting the push parser (and the reader), fixes #165126
3979 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3980 to the regression tests.
3981
3982Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3983
3984 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
3985 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
3986 speedups, start to deprecate 3 ElementDef related entry point
3987 and replace them with better ones.
3988
3989Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3990
3991 * xmlschemas.c: more hash dictionary interning changes
3992
3993Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
3994
3995 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
3996 the hash reuses the dictionnary for internal strings
3997 * entities.c valid.c parser.c: reuse that new API, leads to a decent
3998 speedup when parsing for example DocBook documents.
3999
4000Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4001
4002 * parser.c: small speedup in skipping blanks characters
4003 * entities.c: interning the entities strings
4004
4005Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4006
4007 * parser.c: boosting common commnent parsing code, it was really
4008 slow.
4009 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4010 regression tests
4011
4012Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4013
4014 * parser.c: small optimization back.
4015
4016Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4017
4018 * dict.c parser.c include/libxml/dict.h: a single lock version
4019 mostly avoid the cost penalty of the lock in case of low
4020 parallelism, so applying that version instead.
4021
4022Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4023
4024 * dict.c: patch from Gary Coady to fix a race in dict reference
4025 counting in multithreaded apps.
4026
4027Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4028
4029 * parser.c: fixed bug #164556 where non-fatal errors stopped
4030 push parsing and xmlreader.
4031 * Makefile.am: fixup
4032 * test/errors/webdav.xml result/errors/webdav*: adding regression
4033 test for this problem.
4034
4035Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4036
4037 * xmlschemas.c: Corrected targetNamespace in
4038 xmlSchemaElementDump. Cosmetic changes to the dump output.
4039
4040Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4041
4042 * configure.in NEWS doc/*: preparing release of 2.6.17,
4043 updated and rebuilt the docs
4044
4045Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4046
4047 * parser.c: better fix for #151694 not killing c14n regression tests
4048 * xmlschemastypes.c: fixing bug #157653
4049
4050Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4051
4052 * parser.c: fixing bug #151694, line should always be set in the
4053 elements.
4054
4055Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4056
4057 * xmlschemastypes.c: trying to fix at least the message from
4058 bug #158628
4059 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4060 for format, c.f. bug #159997
4061
4062Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4063
4064 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4065 bug #157872
4066
4067Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4068
4069 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4070
4071Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4072
4073 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4074 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4075 tests about it.
4076 * doc/*: rebuilt
4077 * testdso.c: removed a warning due to a missing void in signature.
4078
4079Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4080
4081 * include/libxml/schemasInternals.h xmlschemas.c:
4082 Exposed targetNamespace for simple/complex types, model groups,
4083 attribute groups and notations (reported by Michael Hewarth
4084 to the mailing list). Added targetNamespace to xmlSchemaType,
4085 xmlSchemaAttributeGroup and xmlSchemaNotation.
4086 Tiny cosmetic change to the content model error report output.
4087 * result//all_*.err result//any3_0_0.err result//choice_*.err
4088 result//list0_0_1.err result//list0_1_1.err: Adapted output
4089 of regression tests.
4090
4091Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4092
4093 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4094 back in, since I missed to update xmlschemas.c before doing
4095 the previous commit.
4096
4097Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4098
4099 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4100 from xmlregexp.c to report expected elements on content model errors.
4101 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4102 Adapted output of regression tests.
4103
4104Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4105
4106 * config.h.in configure.in xmlmodule.c: trying to work around
4107 the compilation problem on HP-UX
4108
4109Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4110
4111 * pattern.c: fixed the fixed size array structure problem reported by
4112 Patrick Streule
4113
4114Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4115
4116 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4117 the API description, rebuilt, improved navigation in documentation
4118 a bit.
4119
4120Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4121
4122 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4123 and xmlRegExecNextValues() to return error transition strings too,
4124 and sink state detection and handling.
4125
4126Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4127
4128 * xmlschemas.c: fixed bug #163641 when the value passed for
4129 an atomic list type is NULL.
4130
4131Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4132
4133 * Makefile.am configure.in: fixed dependency on python 2.3,
4134 also small improvement for cygwin (bug 163273)
4135
4136Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4137
4138 * gentest.py testapi.c: William noticed I forgot to add special
4139 support for xmlmodules.c define
4140 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4141 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4142 entry point and refactored to use both code.
4143
4144Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4145
4146 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4147 setting up a "private" library (after some list posts about
4148 people having trouble doing it)
4149
4150Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4151
4152 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4153 rollback
4154
4155Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4156
4157 * TODO: small update
4158 * xmlregexp.c: trying to add an API to get useful error informations
4159 back from a failing regexp context.
4160
4161Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4162
4163 * xpath.c: fixed problem with xmlXPathErr when error number
4164 subscript was out of range (bug 163055)
4165
4166Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4167
4168 * uri.c: fixed problem with xmlURIEscape when query part was
4169 empty (actually fixed xmlURIEscapeStr to return an empty
4170 string rather than NULL for empty string input) (bug 163079)
4171
4172Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4173
4174 * parser.c, parserInternal.c: fixed "col" calculation for
4175 struct _xmlParserInput (based on patch from Rob Richards)
4176 * include/libxml/xmlerror.h, error.c: propagated error column
4177 number in the xmlError structure
4178
4179Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4180
4181 * parser.c: fixed namespace bug in push mode reported by
4182 Rob Richards
4183 * test/ns6 result//ns6*: added it to the regression tests
4184 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4185 added an extra option argument to module opening and defined
4186 a couple of flags to the API.
4187
4188Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4189
4190 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4191 Bjorn Reese, plus some cleanups
4192 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4193 add the new header
4194 * doc/* testapi.c: regenerated the API
4195
4196Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4197
4198 * configure.in: making DSO support an option
4199 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4200 and documentation cleanups
4201 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4202 checks for new module
4203 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4204 previously
4205
4206Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4207
4208 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4209 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4210 include/libxml/Makefile.am include/libxml/xmlerror.h
4211 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4212 include/libxml/xmlwin32version.h.in: applied DSO support
4213 patch 2 from Joel Reed
4214
4215Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4216
4217 * configure.in: applied patch from Marcin Konicki for BeOS
4218
4219Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4220
4221 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4222
4223Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4224
4225 Re-examined the problems of configuring a "minimal" library.
4226 Synchronized the header files with the library code in order
4227 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4228 were the same in both. Modified the API database content to more
4229 accurately reflect the conditionals. Enhanced the generation
4230 of that database. Although there was no substantial change to
4231 any of the library code's logic, a large number of files were
4232 modified to achieve the above, and the configuration script
4233 was enhanced to do some automatic enabling of features (e.g.
4234 --with-xinclude forces --with-xpath). Additionally, all the format
4235 errors discovered by apibuild.py were corrected.
4236 * configure.in: enhanced cross-checking of options
4237 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4238 doc/libxml2-api.xml, gentest.py: changed the usage of the
4239 <cond> element in module descriptions
4240 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4241 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4242 testSAX.c: cleaned up conditionals
4243 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4244 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4245 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4246 synchronized the conditionals with the corresponding module code
4247 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4248 added additional conditions required for compilation
4249 * doc/*.html, doc/html/*.html: rebuilt the docs
4250
4251Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4252
4253 * parserInternals.c: fixed to skip (if necessary) the BOM for
4254 encoding 'utf-16'. Completes the fix for bug #152286.
4255 * tree.c, parser.c: minor warning cleanup, no change to logic
4256
4257Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4258
4259 * python/generator.py: added most required entires to
4260 foreign encoding table, plus some additional logic to
4261 assure only the 1st param uses the 't#' format. Fixes
4262 bug #152286, but may still have some other UTF-16 problems.
4263
4264Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4265
4266 * Makefile.am, gentest.py: enhanced for enabling build in
4267 a different directory. Added (optional) param to gentest.py
4268 to specify the source directory (bug #155468)
4269 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4270 to (top_builddir) (bug #155468)
4271 * python/Makefile.am, python/generator.py: enhanced for enabling
4272 build in a different directory(bug #155468). Added (optional)
4273 param to generator.py to specify the source directory. Added
4274 a new table of functions which have possible "foreign" encodings
4275 (e.g. UTF16), and code to use python 't' format instead of
4276 'z' format (mostly solving bug #152286, but still need to
4277 populate the table).
4278
4279Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4280
4281 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4282 Change reference to new site for Solaris binaries, fixing bug
4283 160598
4284
4285
4286Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4287
4288 * parser.c: reset input->base within xmlStopParser
4289 * xmlstring.c: removed call to xmlUTF8Strlen from within
4290 xmlUTF8Strpos (Bill Moseley pointed out it was not
4291 useful)
4292
4293Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4294
4295 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4296 instead of ctxt->error for its reports (bug #160662)
4297
4298Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4299
4300 * python/generator.py: modified to allow the ns and nsDefs
4301 accessors to return None instead of error when no namespace
4302 is present (bug #)
4303
4304Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4305
4306 * doc/Makefile.am: changed maintainer-clean dependency with
4307 suggestion from Crispin Flowerday (bug #157634)
4308 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4309 were specified with debugDumpNode (bug #160621)
4310
4311Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4312
4313 * valid.c: fixed ID deallocation problem based on patch from
4314 Steve Shepard fixes bug #160893
4315 * xmlmemory.c: improving comment.
4316 * testapi.c: new test for xmlDictExists() is generated.
4317
4318Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4319
4320 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4321 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4322 warnings on function pointer <-> object pointer (a hack).
4323
4324Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4325
4326 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4327
4328Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4329
4330 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4331 a dead loop on bad data (bug 159550)
4332
4333Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4334
4335 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4336 of elements for which a declaration existed were still processed
4337 by the wildcard mechanism (reported by philippe ventrillon to the
4338 mailing list).
4339 Changed the import and include machanism to share dictionaries.
4340
4341Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4342
4343 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4344 go through the catalog resolution.
4345 * gentest.py testapi.c: fix a side effect wrning of the change
4346
4347Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4348
4349 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4350 dictionnary interface.
4351 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4352 from Rob Richards
4353
4354Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4355
4356 * xmlschemas.c: tiny enhancement for content model error reports
4357 (#157190, #143948). Removed abbreviations: CT, ST and WC
4358 (#157190, reported by Frans Englich).
4359 Initial: no report of local components.
4360 * result/schemas/all* result/schemas/any3_0_0.err
4361 result/schemas/choice*
4362 result/schemas/cos-st-restricts-1-2-err_0_0.err
4363 result/schemas/derivation-ok-extension-err_0_0.err
4364 result/schemas/derivation-ok-extension_0_0.err
4365 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4366 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4367 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4368 result/schemas/facet-unionST-err1_0_0.err
4369 result/schemas/hexbinary_0_1.err
4370 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4371 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4372 Adapted output.
4373
4374Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4375
4376 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4377 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4378 checked prior to facets of derived types - which caused a seg
4379 fault otherwise (bug #158216, reported by Frans Englich).
4380
4381Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4382
4383 * gentest.py, testapi.c: further enhancement, now all
4384 compilation warnings have been fixed.
4385 * xmlschemastypes.c: added NULL check for one function
4386
4387Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4388
4389 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4390 on a couple of lines)
4391 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4392
4393Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4394
4395 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4396
4397Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4398
4399 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4400 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4401 normalization for 'normalizedString'.
4402 Added xmlSchemaWhiteSpaceReplace to the API.
4403
4404Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4405
4406 * Makefile.am: forgot a $(srcdir)
4407 * encoding.c: stupid error wrong name #157976
4408
4409Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4410
4411 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4412
4413Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4414
4415 * python/generator.py python/libxml.c python/libxml2class.txt
4416 python/libxml_wrap.h python/types.c: Applied patch from Brent
4417 Hendricks adding support for late DTD validation.
4418 * python/tests/Makefile.am python/tests/dtdvalid.py
4419 python/tests/test.dtd: integrated the provided regression test
4420
4421Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4422
4423 * configure.in: detect when struct sockaddr_storage
4424 has the __ss_family member instead of ss_family and
4425 behave accordingly. We now can use ipv6 on aix.
4426
4427Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4428
4429 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4430 added -q option, and more conditional features fixes
4431 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4432 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4433 include/libxml/debugXML.h: various compilation and conditional
4434 cleanups.
4435 * doc/*: regenerated
4436
4437Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4438
4439 * gentest.py testapi.c: better handling of conditional features
4440 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4441 on parser contexts closed leaks, error messages
4442
4443Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4444
4445 * xpath.c: fixed problem concerning XPath context corruption
4446 during function argument evaluation (bug 157652)
4447
4448Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4449
4450 * testapi.c: more types.
4451 * parserInternals.c xpath.c: more fixes
4452
4453Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4454
4455 * gentest.py testapi.c: better parser options coverage
4456 * SAX2.c xpath.c: more cleanups.
4457
4458Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4459
4460 * testapi.c: trying to fix some optional support brokenness
4461
4462Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4463
4464 * gentest.py testapi.c: more coverage
4465 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4466
4467Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4468
4469 * gentest.py testapi.c: more coverage
4470 * SAX2.c parser.c parserInternals.c: more fixes
4471
4472Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4473
4474 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4475
4476Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4477
4478 * gentest.py testapi.c: more types, more coverage
4479 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4480 xmlschemastypes.c: more problems fixed
4481
4482Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4483
4484 * gentest.py: fixed test file corruption problem
4485
4486Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4487
4488 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4489
4490Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4491
4492 * testapi.c: augmented the number of types
4493
4494Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4495
4496 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4497 bug fixes and documentation updates.
4498
4499Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4500
4501 * gentest.py testapi.c: augmented type autogeneration for enums
4502 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4503
4504Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4505
4506 * encoding.c: fixed a regression in iconv support.
4507
4508Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4509
4510 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4511 for unknown pointer types
4512 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4513 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4514 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4515 xpointer.c: This uncovered an impressive amount of entry points
4516 not checking for NULL pointers when they ought to, closing all
4517 the open gaps.
4518
4519Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4520
4521 * catalog.c: fixed problem with NULL entry (bug 157407)
4522 * xpath.c: fixed a couple of warnings (no change to logic)
4523
4524Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4525
4526 * gentest.py testapi.c: more coverage
4527 * xmlunicode.c: one fix
4528
4529Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4530
4531 * entities.c: fixed a compilation problem on a recent change
4532
4533Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4534
4535 * gentest.py testapi.c: more coverage
4536 * nanoftp.c tree.c: more fixes
4537
4538Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4539
4540 * gentest.py testapi.c: fixed the way the generator works,
4541 extended the testing, especially with more real trees and nodes.
4542 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4543 of real problems found and fixed.
4544 * entities.c: fix error reporting to go through the new handlers
4545
4546Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4547
4548 * parser.c: dohh ... stupid change killing xmlParseDoc()
4549
4550Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4551
4552 * gentest.py testapi.c: changing the way the .c is generated,
4553 extending the tests coverage
4554 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4555 function signatures, regenerating stuff
4556 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4557
4558Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4559
4560 * gentest.py testapi.c: extending the tests coverage
4561
4562Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4563
4564 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4565
4566Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4567
4568 * gentest.py testapi.c: extending the tests coverage
4569 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4570
4571Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4572
4573 * gentest.py testapi.c: more fixes and extending the tests coverage
4574 * nanoftp.c xmlIO.c: more fixes and hardening
4575
4576Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4577
4578 * gentest.py testapi.c: more fixes and extending the tests coverage
4579 * valid.c: bunch of cleanups and 2 leaks removed
4580
4581Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4582
4583 * gentest.py testapi.c: more fixes and extending the tests coverage
4584 * list.c tree.c: more fixes and hardening
4585
4586Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4587
4588 * gentest.py testapi.c: more fixes and extending the tests coverage
4589 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4590 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4591 cleanups and bug fixes raised by the regression tests
4592
4593Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4594
4595 * gentest.py testapi.c: more fixes and extending the tests coverage
4596 * xmlwriter.c list.c: more hardeing of APIs
4597 * doc/apibuild.py: skip testapi.c when scanning the C files.
4598
4599Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4600
4601 * gentest.py testapi.c: more testing and coverage
4602 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4603 * doc/*: rebuilt
4604
4605Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4606
4607 * gentest.py testapi.c: more developments on the API testing
4608 * HTMLparser.c tree.c: more cleanups
4609 * doc/*: rebuilt
4610
4611Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4612
4613 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4614 * Makefile.am gentest.py testapi.c: work on generator of an
4615 automatic API regression test tool.
4616 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4617 xmlstring.c: various API hardeing changes as a result of running
4618 teh first set of automatic API regression tests.
4619 * test/slashdot16.xml: apparently missing from CVS, commited it
4620
4621Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4622
4623 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4624 on #fedora-devel
4625
4626Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4627
4628 * parser.c: fixed a bug reported by Petr Pajas on the list and
4629 affecting XML::Libxml
4630
4631Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4632
4633 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4634 sure the conversion functions return the number of byte written.
4635 Had to fix one of the examples.
4636
4637Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4638
4639 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4640
4641Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4642
4643 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4644 Brent Hendricks in the mailing-list
4645 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4646 parserInternals.c: fix #156626 and more generally how to find out
4647 if a validation contect is part of a parsing context or not. This
4648 can probably be improved to make 100% sure that vctxt->userData
4649 is the parser context too. It's a bit hairy because we can't
4650 change the xmlValidCtxt structure without breaking the ABI since
4651 this change xmlParserCtxt information indexes.
4652
4653Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4654
4655 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4656 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4657
4658Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4659
4660 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4661 (bug 156527)
4662
4663Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4664
4665 * nanoftp.c nanohttp.c: second part of the security fix for
4666 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4667
4668Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4669
4670 * nanoftp.c: applied fixes for a couple of potential security problems
4671 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4672
4673Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4674
4675 * debugXML.c include/libxml/xmlerror.h: added checking for names
4676 values and dictionnaries generates a tons of errors
4677 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4678 include/libxml/tree.h: fixing the errors in the regression tests
4679
4680Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4681
4682 * parser.c: modified the handling of _private for entity
4683 expansion (bug 155816)
4684
4685Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4686
4687 * parser.c: fixed the leak reported by Volker Roth on the list
4688 * test/ent10 result//ent10*: added a specific test for the problem
4689
4690Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4691
4692 * valid.c: unlinked the internal subset within xmlValidateDtd
4693 (bug 141827)
4694 * configure.in: added -Wall to developer's flags
4695 * doc/examples/reader4.res: added to CVS
4696
4697Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4698
4699 * HTMLparser.c: added support for HTML PIs #156087
4700 * test/HTML/python.html result/HTML/python.html*: added specific tests
4701
4702Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4703
4704 * threads.c: fixed nasty bug #156087
4705
4706Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4707
4708 * python/libxml.c: fixed a problem occuring only in x86_64 when
4709 very large error messages are raised to the Python handlers.
4710
4711Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4712
4713 * xmlschemas.c: fixed a memory bug
4714 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4715 and regenerated the directory
4716
4717Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4718
4719 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4720 Graham Bennett adding 4 convenience functions to the reader API.
4721
4722Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4723
4724 * debugXML.c: excluded a few nodes (with no content) from the
4725 string check routine.
4726
4727Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4728
4729 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4730 raise a problem, need debug
4731
4732Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4733
4734 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4735 #155240 building outside the source tree. but make tests fails.
4736
4737Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4738
4739 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4740
4741Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4742
4743 * debugXML.c: some framework preparation to add namespace checkings
4744
4745Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4746
4747 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4748 adding the tree debug mode
4749 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4750 by the debug mode.
4751 * SAX2.c: another tree fix from Rob Richards
4752
4753Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4754
4755 * catalog.c: small change to last fix, to get xml:base right
4756
4757Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4758
4759 * catalog.c: added code to handle <group>, including dumping
4760 to output (bug 151924).
4761 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4762 cleanup (no change to logic)
4763
4764Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4765
4766 * configure.in debugXML.c include/libxml/xmlversion.h.in
4767 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4768 module and prepare for a new checking mode
4769
4770Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4771
4772 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4773
4774Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4775
4776 * python/generator.py python/libxml.c python/tests/outbuf.py:
4777 applied patch from Malcolm Tredinnick fixing bug #154294
4778 related to saving to python file objects.
4779
4780Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4781
4782 * tree.c: changed xmlHasNsProp to properly handle a request for
4783 the default namespace (bug 153557)
4784
4785Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4786
4787 * parser.c: fixed problem with dictionary handling within
4788 xmlParseInNodeContext (bug 153175)
4789
4790Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4791
4792 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4793 check-xinclude-test-suite.py, check-xml-test-suite.py,
4794 check-xsddata-test-suite.py, doc/examples/index.py: changed
4795 changed sys.path setting from 'append' to 'insert' (patch
4796 supplied by Malcolm Tredinnick) (bug 153716)
4797
4798Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4799
4800 * include/libxml/parserInternals.h: added two new macros
4801 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4802 parsing and xpath for testing data not necessarily
4803 unicode.
4804 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4805 IS_DIGIT_CH macros to ascii versions (bug 153936).
4806
4807Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4808
4809 * error.c: added some coding to attempt to display which file
4810 contains an error when using XInclude (bug 152623)
4811
4812Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4813
4814 * configure.in: stupid cut'n paste bug in xmllint detection
4815
4816Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4817
4818 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4819
4820Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4821
4822 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4823 include/libxml/schemasInternals.h: Parsing of <complexContent>
4824 - handle attribute 'mixed', catch illegal attributes.
4825 Parsing of <complexType> - handle attributes 'abstract',
4826 'final' and 'block', catch illegal attributes.
4827 Validation of complex types - handle abstract types.
4828 Added handling of default/fixed attributes and element values.
4829 Per validation option attribute nodes/text nodes are created
4830 on the instance.
4831 Added the corresponding constraints for fixed/default.
4832 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4833 to the external API.
4834 Extended element declaration constraints.
4835 Got rid of perseverative creation of temporery validation/parser
4836 contexts.
4837 Added handling of xsi:schemaLocation and
4838 xsi:noNamespaceSchemaLocation.
4839 Fixed xsi:type component resolution if using non-prefixed
4840 QNames.
4841 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4842 Enabled namespace awareness of the content model if using the
4843 model group "all".
4844 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4845 which broke the test.
4846 * xstc/xstc.py: Workaround to accomodate case insensitive
4847 test definitions in ms-test.def.xml (was missing in a previous
4848 commit).
4849
4850Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4851
4852 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4853 adding option not to load dtd from the drv_libxml2.py module
4854 #134633
4855
4856Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4857
4858 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4859 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4860 warning generated by the Nonstop Kernel Open System Services
4861 compiler #151710
4862
4863Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4864
4865 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4866 python exception hierarchy #139824
4867
4868Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4869
4870 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4871 E20 concerning NMTOKENS and co. validation #153722
4872 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4873 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4874
4875Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4876
4877 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4878 #153713
4879 * xpath.c: fixed a realloc potential problem
4880
4881Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4882
4883 * Makefile.am: fixed make valgrind xstc
4884
4885Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4886
4887 * xmlschemastypes.c: fixing an out of bound adressing issue
4888
4889Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4890
4891 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4892 code cleanups.
4893
4894Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4895
4896 * parser.c: fixed a bunch of errors when realloc failed.
4897
4898Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4899
4900 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4901 by Purify on Windows.
4902
4903Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4904
4905 * xmllint.c: added --timing --copy timing for the copy
4906 * vms/build_libxml.com: applied patch from Craig Berry
4907 to build with recent releases
4908
4909Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4910
4911 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4912 xmlNanoHTTPContentLength to the external API (bug151968).
4913 * parser.c: fixed unnecessary internal error message (bug152060);
4914 also changed call to strncmp over to xmlStrncmp.
4915 * encoding.c: fixed compilation warning (bug152307).
4916 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4917 a couple of compilation warnings.
4918 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4919 warnings; no change to logic.
4920
4921Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4922
4923 * parser.c: removed some extern before function code reported by
4924 Kjartan Maraas on IRC
4925 * legacy.c: fixed compiling when configuring out the HTML parser
4926 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4927 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4928 of the HTML parser data structures, current data generate a huge
4929 amount of ELF relocations at loading time.
4930
4931Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4932
4933 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4934 in the change log and cleanup of space/tabs issues.
4935
4936Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4937
4938 * xmlschemas.c include/libxml/schemasInternals.h
4939 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4940 Simpified attribute wildcard creation and assignment to get rid
4941 of memory leaks.
4942 Restructured the validation process.
4943 Restructured and expanded parsing of <attributeGroup>.
4944 Added initial handing of xsi:type.
4945 Advanced handling of xsi:nil (should work now for simple types).
4946 Added construction of schemata using xsi:schemaLocation and
4947 xsi:noNamespaceSchemaLocation; this is not enabled, since
4948 no corresponding API exists yet.
4949 Moved the content model to complex type components.
4950 Resolution of types for attributes will look for simple types
4951 only (incl. all the built-in simple types).
4952 Extended parsing of 'anyAttribute'.
4953 Fixed content-type type for complex types if derived from
4954 'anyType' using the short-hand form (see bug # 152470,
4955 submitted by Thilo Jeremias).
4956 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4957 * xstc/xstc.py: Workaround to accomodate case insensitive
4958 test definitions in ms-test.def.xml.
4959 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4960 result/schemas/ns0_1_2.err: Adapted.
4961
4962Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4963
4964 * xmlwriter.c: changed char array initialisation to avoid a
4965 complaint from some compiler(s) (bug 152308)
4966
4967Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4968
4969 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4970 routine suggested by Mark Itzcovitz
4971
4972Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4973
4974 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4975 which is that notation not in the internal subset should
4976 not be saved, and the second more nasty on an error saving
4977 NOTATIONs, if there is a proof that nobody uses notations !
4978
4979Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4980
4981 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4982 xmlSchemaValidateOneElement to the XML Schema validation API,
4983 as proposed by Jeffrey Fink - see bug # 152073.
4984
4985Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4986
4987 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
4988 checking for xmllint and xsltproc in configure.in, fixed
4989 make dist w.r.t. the new xstc subdir.
4990 * doc/*: rebuilt
4991
4992Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4993
4994 * xstc/xstc.py: Changed to finally validate instance documents.
4995
4996Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
4997
4998 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
4999 heavy ... weight 250MB of VM !
5000
5001Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5002
5003 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5004 more cleanup in integrating the xstc testsuite
5005
5006Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5007
5008 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5009 starting to integrate the xstc suite in the normal regression
5010 tests
5011
5012Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5013
5014 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5015 set correctly.
5016
5017Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5018
5019 * check-xinclude-test-suite.py: when output and expected do not match
5020 exactly run diff to put the differences in the log c.f. #148691
5021
5022Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5023
5024 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5025 xstc/sun-test-def.xml: Initial release of generation files to
5026 create python test scripts, which will run the W3C XML Schema Test
5027 Collection. The ms-test-def.xml and sun-test-def.xml files
5028 were extracted from the online HTML XSTC results [1], since they did
5029 not exist for the SUN tests, and only partially did exist for the
5030 MS tests. The NIST definition file was created by concatenation
5031 of the existing definition files for each single datatype.
5032 The stylesheet "xstc-to-python.xslt" should be run against the
5033 definition files to produce the python scripts.
5034 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5035 results-master.html"
5036
5037Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5038
5039 * xmlschemas.c include/libxml/schemasInternals.h
5040 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5041 a format argument was missing.
5042 Fixed wrong assignment of the owner of a wildcard in
5043 xmlSchemaBuildAttributeValidation (in the shorthandform of
5044 <complexType>; this caused a seg fault, due to a double-free
5045 of the wildcard.
5046 Added a check for circular attribute group references.
5047 Added a check for circular model group definition references.
5048 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5049
5050Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5051
5052 * xmlstring.c: modified comments on xmlGetUTF8Char in
5053 response to bug 151760 (no change to logic)
5054
5055Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5056
5057 * xmlstring.c: fixed error reported on the list caused by
5058 my last change
5059
5060Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5061
5062 * NEWS configure.in doc/*: release of libxml2-2.6.13
5063
5064Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5065
5066 * xmlIO.c: fixing #151456, an encoding error could generate
5067 a serialization loop.
5068
5069Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5070
5071 * Makefile.am: also produce a tar ball with just the sources
5072 * xmllint.c: added --path option and --load-trace options to
5073 xmllint, RFE #147740 based on xsltproc versions
5074 * doc/xmllint.* doc/*: updated the man page and rebuilt
5075
5076Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5077
5078 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5079 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5080 update the test.
5081 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5082 in previous commit.
5083 * Makefile.am: added a message in the regression tests
5084
5085Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5086
5087 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5088 with default namespace when a named prefix with the same href
5089 was present (reported on the mailing list by Karl Eichwalder.
5090 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5091 Julius Mittenzwei.
5092 * dict.c: added a typecast to try to avoid problem reported by
5093 Pascal Rodes.
5094
5095Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5096
5097 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5098 not create a computed value on a facet and thus crashed during
5099 validation of instances.
5100 Expanded validity checks for min/maxOccurs attributes.
5101 Expanded validity checks for the value of the attribute "form".
5102
5103Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5104
5105 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5106 mailing list by Julius Mittenzwei
5107
5108Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5109
5110 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5111 Red Hat bug #124942
5112
5113Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5114
5115 * parser.c: remove a warning on Solaris
5116 * xmlschemastype.c: fix a crashing bug #151111
5117
5118Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5119
5120 * test/schemas/import-bad-1_0.imp: Added missing test file.
5121 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5122 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5123 - see #150840.
5124 Changed the import of schemas to allow failure of location
5125 of a resource to be imported.
5126 * result/schemas/all_* result/schemas/any3_0_0.err
5127 result/schemas/choice_* result/schemas/import1_0_0.err
5128 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5129 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5130 result/schemas/ns0_1_2.err: Adapted regression test results.
5131
5132Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5133
5134 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5135 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5136
5137Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5138
5139 * parser.c: fixed path problem in DTD loading reported by
5140 Sameer Abhinkar
5141
5142Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5143
5144 * win32/configure.js: added support for version extra
5145 * win32/Makefile.*: upgraded to zlib 1.2.1
5146
5147Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5148
5149 * configure.in: removing -O -g from default gcc flags #150828
5150
5151Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5152
5153 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5154 and rebuilt the docs.
5155
5156Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5157
5158 * python/libxml.c: fix a problem on last commit
5159
5160Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5161
5162 * xmllint.c xpath.c include/libxml/xpath.h
5163 include/libxml/xpathInternals.h python/libxml.c
5164 python/libxml_wrap.h: trying to remove some warning when compiling
5165 on Fedora Core 3 and 64bits
5166
5167Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5168
5169 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5170 <sequence>, <choice>, <include>, <import>.
5171 Fixed schema defaults (elementFormDefault, etc.) for included
5172 schemas.
5173 Fixed a bug which reported attributes as invalid on
5174 elements declarations with the built-in type 'anyType'.
5175 Added "lax" validation of the content of elements of type
5176 'anyType'.
5177 Fixed: element declarations with the same name were treated
5178 as duplicate if located in the subtree of <choice> -> <sequence>.
5179 (This was bug 150623, submitted by Roland Lezuo)
5180 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5181 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5182 Kapitanker)
5183 * xmlschemastypes.c: Changed the type of anyType to
5184 XML_SCHEMAS_ANYTYPE.
5185 * include/libxml/xmlerror.h: Added schema parser errors.
5186 * result/schemas/bug145246_0_0*
5187 result/schemas/extension1_0_2.err: Changed test results.
5188 * result/schemas/ct-sc-nobase_0_0*
5189 result/schemas/facet-whiteSpace_0_0*
5190 result/schemas/import1_0_0* result/schemas/import2_0_0*
5191 result/schemas/include2_0_0* result/schemas/include3_0_0*
5192 result/schemas/restriction-attr1_0_0*
5193 result/schemas/seq-dubl-elem1_0_0*
5194 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5195 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5196 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5197 test/schemas/import2_0* test/schemas/include2_0*
5198 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5199 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5200 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5201 files.
5202
5203Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5204
5205 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5206 CVS dist
5207
5208Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5209
5210 * doc/xmllint.xml, xmllint.1, xmllint.html:
5211 Edit and rebuild the man pages with Daniel's C14 update
5212
5213Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5214
5215 * parser.c: fixed missing line numbers on entity as reported
5216 on the list by Steve Cheng
5217
5218Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5219
5220 * configure.in globals.c include/libxml/xmlversion.h.in
5221 include/libxml/xmlwin32version.h.in: added some code to
5222 include the CVS ChangeLog version in the xmlParserVersion
5223 string (printed by xmllint with --version)
5224
5225Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5226
5227 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5228 python/libxml.c python/libxml_wrap.h python/types.c
5229 python/tests/schema.py python/tests/Makefile.am: Applied patch
5230 from Torkel Lyng to add Schemas support to the Python bindings
5231 and extend the schemas error API, registered a new test.
5232 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5233
5234Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5235
5236 * debugXML.c: added help for new set shell command
5237 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5238 added parser option to not generate XInclude start/end nodes,
5239 added a specific option to xmllint to test it fixes #130769
5240 * Makefile.am: regression test the new feature
5241 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5242
5243Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5244
5245 * xmlIO.c: small typo pointed out by Mike Hommey
5246 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5247 the --c14n description, c.f. #144675 .
5248 * nanohttp.c nanoftp.c: applied a first simple patch from
5249 Mike Hommey for $no_proxy, c.f. #133470
5250 * parserInternals.c include/libxml/parserInternals.h
5251 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5252 in includes #137414
5253 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5254 first version of the inplementation of parsing within
5255 the context of a node in the tree #142359, new function
5256 xmlParseInNodeContext(), added support at the xmllint --shell
5257 level as the "set" function
5258 * test/scripts/set* result/scripts/* Makefile.am: extended
5259 the script based regression tests to instrument the new function.
5260
5261Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5262
5263 * doc/xmllint.xml, xmllint.html, xmllint.1:
5264 add c14n to man page (man, it's hard to keep up with
5265 Daniel!)
5266
5267Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5268
5269 * doc/xmllint.xml, xmllint.html, xmllint.1:
5270 add pattern, walker, maxmem, output and xmlout to man page
5271 fixes #144675
5272
5273Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5274
5275 * xmllint.c: added a --c14n option to canonicalize the output
5276 should close the RFE #143226
5277
5278Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5279
5280 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5281 * xmlcatalog.c: applied patch from Albert Chin to add a
5282 --no-super-update option to xmlcatalog see #145461
5283 and another patch also from Albert Chin to not crash
5284 on -sgml --del without args see #145462
5285 * Makefile.am: applied another patch from Albert Chin to
5286 fix a problem with diff on Solaris #145511
5287 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5288 in bug #148115
5289 * python/libxml.py: apply fix from Marc-Antoine Parent about
5290 the errors in libxml(2).py on the node wrapper #135547
5291
5292Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5293
5294 * Makefile.am: added a dumb rule to able to compile tst.c
5295 when people submit a sample test program
5296 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5297 to document xmlSchemasSetValidErrors() limitations, #141827
5298 * error.c: Add information in generic and structured error
5299 setter functions that this need to be done per thread #144308
5300 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5301 bug #144162
5302 * doc/xmllint.xml: typo fix #144840
5303
5304Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5305
5306 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5307 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5308 include/libxml/xmlschemastypes.h: applied Schemas patches
5309 from Kasimier Buchcik
5310 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5311 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5312 lot of new tests for things fixed by the patch
5313
5314Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5315
5316 * valid.c: fixed my mis-handling of External ID on last
5317 change.
5318
5319Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5320
5321 * valid.c: changed the parsing of a document's DTD to use
5322 the proper base path (bug 144366)
5323
5324Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5325
5326 * Makefile.am config.h.in configure.in python/Makefile.am:
5327 applied a patch from Gerrit P. Haase to get python bindings
5328 on Cygwin
5329
5330Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5331
5332 * include/libxml/valid.h: elaborated on description of
5333 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5334 144760)
5335 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5336 minor fixes to comments for doc rebuilding errors.
5337 * doc/*.html: rebuilt the docs
5338
5339Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5340
5341 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5342 fixes documentation glitches raised by Oliver Stoeneberg
5343
5344Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5345
5346 * tree.c: fixed problem with memory leak on text nodes in DTD
5347 (bug 148965) with patch provided by Darrell Kindred
5348
5349Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5350
5351 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5352 (bug 149041)
5353
5354Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5355
5356 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5357 info posted to the mailing list.
5358
5359Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5360
5361 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5362 xmlreader.c, include/libxml/tree.h: many further little changes
5363 for OOM problems. Now seems to be getting closer to "ok".
5364 * testOOM.c: added code to intercept more errors, found more
5365 problems with library. Changed method of flagging / counting
5366 errors intercepted.
5367
5368Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5369
5370 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5371 and another one from Rob Richards fixing #148448
5372
5373Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5374
5375 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5376 setting doc->charset.
5377
5378Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5379
5380 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5381 fixes for out of memory condition, mostly from Olivier
5382 Andrieu.
5383 * testOOM.c: some further improvement by Olivier, with
5384 a further small enhancement for easier debugging.
5385
5386Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5387
5388 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5389 implemented patches supplied by Olivier Andrieu
5390 (bug 148588), plus made some further enhancements, to
5391 correct some problems with out of memory conditions.
5392 * testOOM.c: improved with patches from Olivier Andrieu
5393
5394Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5395
5396 * tree.c: put in patch for Windows buffer re-allocation
5397 submitted by Steve Hay (bug 146697)
5398
5399Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5400
5401 * xinclude.c: added some code to check, when an include is
5402 done, whether the requested URL gets mapped to some other
5403 location (e.g. with a catalog entry) and, if so, take care
5404 of the xml:base properly (bug 146988)
5405
5406Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5407
5408 * error.c: fixed to assure user data param is set correctly
5409 when user structured error handler is called (bug 144823)
5410
5411Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5412
5413 * xmlreader.c: fixed problem with reader state after
5414 processing attributes (bug 147993)
5415
5416Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5417
5418 * configure.in, Makefile.am: put in an auto* check for the
5419 path to perl (if it exists), and modified make Timingtests
5420 to use that path instead of just executing the dbgenattr.pl
5421 script (bug 148056)
5422
5423Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5424
5425 * python/generator.py: added a check on the argument for some
5426 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5427 reported on the list). Further enhancement should be done
5428 to auto-create the appropriate object.
5429 * python/libxml.c: minor fix for a warning message; added a
5430 routine, currently not used, to report the description of a
5431 PyCObject.
5432 * python/libxml2class.txt: regenerated
5433
5434Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5435
5436 * catalog.c test/catalogs/white* result/catalogs/white*:
5437 applied patches from Peter Breitenlohner to fix handling
5438 of white space normalization in public ids and add tests
5439
5440Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5441
5442 * xmlmemory.c: applied a small fix from Steve Hay
5443
5444Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5445
5446 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5447 the xpath context document pointer (part of fix to libxslt
5448 bug 147445)
5449
5450Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5451
5452 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5453 of tabs and spaces (bug 147424)
5454
5455Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5456
5457 * python/drv_libxml.py: added an encoding "special comment" to avoid
5458 warning message in python2.3 (bug 146889)
5459 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5460 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5461 * xpath.c: enhanced to take advantage of current libxslt handling
5462 of tmpRVT. Fixes bug 145547.
5463
5464Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5465
5466 * libxml.h uri.c: fixed a couple of problems in the new
5467 elfgcchack.h trick pointed by Peter Breitenlohner
5468
5469Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5470
5471 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5472 which prevented building with --with-minimum
5473
5474Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5475
5476 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5477 docs
5478
5479Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5480
5481 * parser.c: make the push interfaces synchronous
5482 * python/tests/sync.py: added a specific test
5483 * python/tests/Makefile.am doc/examples/Makefile.am
5484 doc/examples/index.py: added the new test, cleaning up
5485 "make tests" output
5486
5487Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5488
5489 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5490 datatype facet problem with recent changes.
5491
5492Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5493
5494 * python/libxml.c: Changed the number of XPath extension functions
5495 allowed to be variable-length (patch supplied by Marc-Antoine
5496 Parent, bug 143805). Added code to "unregister" the functions
5497 when the parser cleanup takes place.
5498
5499Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5500
5501 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5502 some updates with memory debugging facilities while messing
5503 with libxslt python bindings
5504
5505Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5506
5507 * python/libxml.c python/generator.py python/libxml.py
5508 python/libxml2-python-api.xml python/libxml2class.txt:
5509 applied patch from Stéphane Bidoul to fix some Python bindings
5510 initialization, then had to change the parserCleanup()
5511 to handle memory released there.
5512 * xmlmemory.c: added more debugging comments.
5513
5514Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5515
5516 * xmlreader.c: seems the reader buffer could be used while not
5517 allocated, fixes bug #145218
5518
5519Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5520
5521 * python/generator.py: do not provide functions used as destructor
5522 of classes as public methods to avoid double-free problem like
5523 in bug #145185
5524
5525Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5526
5527 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5528 Now compiles warning-free, all tests passed.
5529 * SAX2.c: small change to comments for documentation.
5530 No change to logic.
5531
5532Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5533
5534 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5535
5536Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5537
5538 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5539 allocation problem
5540
5541Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5542
5543 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5544 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5545 applied Schemas patches from Kasimier Buchcik, there is still
5546 one open issue about referencing freed memory.
5547 * test/schemas/* result/schemas/*: updated with new tests from
5548 Kasimier
5549
5550Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5551
5552 * include/libxml/globals.h include/libxml/xmlIO.h
5553 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5554 to globals.h to avoid some troubles pointed out by Rob Richards
5555
5556Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5557
5558 * libxml.m4: applied changes suggested by Mike Hommey, remove
5559 libxml1 support and use CPPFLAGS instead of CFLAGS
5560
5561Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5562
5563 * libxml.spec.in: another, more 'experimental' feature to
5564 get compiler optimization based on gcc runtime profiling
5565
5566Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5567
5568 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5569 Ven suggestion to reduce ELF footprint and generated code. Based on
5570 aliasing of libraries function to generate direct call instead of
5571 indirect ones
5572 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5573 generation of elfgcchack.h based on the API description, extended
5574 the API description to show the conditionals configuration flags
5575 required for symbols.
5576 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5577 * doc/*: regenerated the docs.
5578
5579Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5580
5581 * regressions.py, regressions.xml: new files for running
5582 regression tests under Python. Not yet complete, but
5583 should provide good testing under both Linux and Windows.
5584 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5585 for --push testing to include the 'rb' param when compiled
5586 under Windows.
5587
5588Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5589
5590 * uri.c: fixed a problem when base path was "./xxx"
5591 * result/XInclude/*: 5 test results changed by above.
5592 * Makefile.am: fixed a couple of spots where a new
5593 result file used different flags that the testing one.
5594
5595Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5596
5597 * valid.c: suppressed warnings from within xmlValidGetValidElements
5598 (bug 144644)
5599 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5600 (bug 144245)
5601
5602Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5603
5604 * valid.c: implemented bugfix from Massimo Morara for DTD
5605 dumping problem.
5606 * test/valid/t10.xml, result/valid/t10.*: added regression
5607 for above
5608 * configure.in: small change for my profile settings
5609
5610Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5611
5612 * doc/xmlcatalog_man.xml, xmlcatalog.1
5613 Docs patch from Ville Skytta, bugzilla #144841
5614
5615Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5616
5617 * doc/xmllint.xml, xmllint.html, xmllint.1
5618 update man page to reflect William's newly disciplined return
5619 code mojo
5620
5621Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5622
5623 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5624 compilation errors when configured with --with-minimum
5625
5626Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5627
5628 * debugXML.c: applied patch from Stefano Debenedetti to register
5629 namespaces in the debug shell
5630
5631Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5632
5633 * xmlreader.c: fix from Steve Ball and update of the comment.
5634 * Makefile.am result/errors/*.str: William pointed out that
5635 the streaming error checking part wasn't streaming, fixing
5636
5637Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5638
5639 * catalog.c: patch from Igor for the default catalog path on Windows
5640
5641Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5642
5643 * configure.in: apparently wasn't updated last time
5644
5645Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5646
5647 * configure.in, xmlmemory.c, globals.c: fixed problem when
5648 configuring using --with-thread-alloc
5649
5650Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5651
5652 * win32/configure.js win32/Makefile.* minor changes for the new
5653 layout of the Windows binary package
5654
5655Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5656
5657 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5658 from Kasimier Buchcik for Schema Component Constraints
5659 * test/schemas/* result/schemas/*: added the regression tests
5660
5661Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5662
5663 * xmllint.c: fixed missing error return code for schema
5664 validation (bug 143880), also changed over to an enum for
5665 defining the error return codes for all conditions.
5666
5667Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5668
5669 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5670 problem when substituing entities using the Reader, the entities
5671 content might be freed and if rereferenced would crash
5672 * Makefile.am test/* result/*: added a new test case and a new
5673 test operation for the reader with substitution of entities.
5674
5675Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5676
5677 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5678 applied patch from Rob Richards for the per thread I/O mappings
5679
5680Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5681
5682 * xinclude.c: some further enhancement to take care of
5683 xml:base for XPointer elements (bug 143886). Also fixed
5684 a problem when xml:base was already specified on an
5685 XInclude'd element.
5686
5687Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5688
5689 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5690 (bug 143738).
5691
5692Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5693
5694 * uri.c, include/libxml/uri.h: added a new routine
5695 xmlBuildRelativeURI needed for enhancement of xinclude.c
5696 * xinclude.c: changed handling of xml:base (bug 135864)
5697 * result/XInclude/*: results of 5 tests changed as a result
5698 of the above change
5699
5700Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5701
5702 * test/schemas/* result/schemas/*: added a bunch of tests from
5703 Kasimier Buchcik posted on May 11
5704
5705Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5706
5707 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5708 of wildcards attribute handling
5709 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5710 regression tests
5711
5712Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5713
5714 * parser.c: fixed a bug where invalid charrefs may not be detected
5715 sometimes as pointed by Morus Walter.
5716 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5717 test in the regression suite.
5718
5719Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5720
5721 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5722 also corrected typo on error code enum.
5723 * include/libxml/xmlerror.h: corrected typo on schema error
5724 code enum
5725
5726Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5727
5728 * xmlschemas.c: minor cosmetic changes, no change to logic.
5729 * result/schemas/attruse_0_[12].err: regenerated
5730 * globals.c: added a newline at end to make gcc happy
5731
5732Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5733
5734 * xmlschemas.c include/libxml/schemasInternals.h
5735 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5736 implementing attribute uses and wildcards.
5737 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5738
5739Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5740
5741 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5742 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5743 #143366
5744
5745Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5746
5747 * xpath.c: fixed problem with predicate evaluation on an
5748 empty nodeset (bug 143409)
5749
5750Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5751
5752 * testSAX.c: fixed problem with attribute listing (bug 142674)
5753 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5754 gets called (bug 142686)
5755
5756Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5757
5758 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5759 Charles Bozeman fixing a side effect in date handling
5760
5761Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5762
5763 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5764 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5765
57662004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5767
5768 * c14n.c: fixed c14n bug with serializing attribute namespaces
5769
5770Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5771
5772 * xpath.c: fixed to allow '+' in exponent of number
5773 (bug 143005)
5774 * SAX2.c: fixed typo in last commit
5775
5776Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5777
5778 * SAX2.c: skipped call to xmlValidateNCName when compiling
5779 --with-minimum (bug 142917)
5780
5781Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5782
5783 * catalog.c: reverted the broken change.
5784
5785Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5786
5787 * NEWS doc/*: updated the docs for 2.6.10
5788
5789Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5790
5791 * configure.in : releasing 2.6.10
5792
5793Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5794
5795 * tree.c: avoid returning default namespace when searching
5796 from an attribute
5797 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5798 back to escaping " since the normal serialization routines do not
5799 use it anymore, should close bug #134477 . Tried to make
5800 the writer avoid it too but it didn't work.
5801
5802Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5803
5804 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5805 handling and added direct links to bugzilla report for
5806 bug numbers.
5807
5808Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5809
5810 * error.c: modified to assure proper user data is sent to
5811 structured error routine (bug 142598)
5812
5813Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5814
5815 * catalog.c: a couple of large static variable which should really
5816 not be declared as such cluttered the .bss section.
5817
5818Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5819
5820 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5821 libxslt ChangeLog
5822
5823Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5824
5825 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5826 ChangeLog page generation. The awk shoudl escape characters
5827 not okay in XML and the xslt should make links to functions
5828 or variables or bug reported in the entries.
5829
5830Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5831
5832 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5833 escaping customization.
5834
5835Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5836
5837 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5838
5839Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5840
5841 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5842
5843Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5844
5845 * parser.c: enhanced the enhancement, fixed another couple of
5846 special cases.
5847
5848Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5849
5850 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5851
5852Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5853
5854 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5855 handling, start to looks better, need to be completed and added
5856 directly at the saving context level.
5857
5858Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5859
5860 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5861 the escape on save routines for better performances (less malloc)
5862 and more flexibility using the new saving context. Preliminary
5863 work, interface will change.
5864
5865Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5866
5867 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5868 element reference within the xs:all construct (bug 139897)
5869
5870Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5871
5872 * xinclude.c: a little further fixing of fallback processing, this
5873 time for fallback with children (bug 139520).
5874
5875Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5876
5877 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5878 allow ref in group definition (bug 134411). Also fixed
5879 misc compilation warning messages.
5880 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5881 regenerated (now no error reported).
5882
5883Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5884
5885 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5886 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5887 #141195 about text between comments.
5888
5889Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5890
5891 * xmlschemas.c, include/libxml/schemasInternals.h,
5892 include/libxml/xmlerror.h: Applied patches supplied by
5893 Kasimier Buchcik.
5894 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5895 changed test to account for above patch.
5896
5897Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5898
5899 * python/tests/tstLastError.py: better portability fix for f(*args),
5900 use apply(f, args) as Stephane Bidoul suggested
5901
5902Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5903
5904 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5905 is already present and, if so, to ignore the request to add it.
5906 This has a very dramatic effect on memory requirements as well
5907 as efficiency. It also fixes bug 141762.
5908
5909Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5910
5911 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5912 applied patch from Ed Davis to allow "make tests" to work
5913 with Python 1.5
5914
5915Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5916
5917 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5918 fixes bug #141266
5919 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5920 test
5921
5922Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5923
5924 * Makefile.am: fix for a pedantic make check without make all request
5925
5926Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5927
5928 * uri.c xmlIO.c: fixing some problems in URI unescaping
5929 and output buffer opening, this should fix #141864
5930
5931Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5932
5933 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5934 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5935 Matt Sergeant
5936
5937Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5938
5939 * xmlregexp.c: enhanced the handling of subexpression ranges
5940 which have a minOccurs of 0 (bug 140478 again); cleaned up
5941 comments throughout the module.
5942
5943Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5944
5945 * xmllint.c: adding a --maxmem option to check memory used.
5946
5947Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5948
5949 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5950 bug #141529 i.e. various problems when building with --without-html
5951
5952Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5953
5954 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5955 call the deregistering functions. Also added the check to
5956 xmllint --stream --chkregister .
5957
5958Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5959
5960 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5961 regression tests on Windows
5962
5963Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5964
5965 * xmlreader.c: never commit without running make tests first !
5966
5967Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5968
5969 * xmlreader.c: fix a nasty problem with reading over the end
5970 * xmlsave.c: fix a reported memory leak apparently
5971
5972Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5973
5974 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5975 on Windows.
5976 * xpath.c: the NaN problem also shows up on Borland
5977
5978Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5979
5980 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5981 occurs 0 problems - fixes bug 140478.
5982
5983Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5984
5985 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
5986 from Kasimier Buchcik
5987 * xmlschemas.c: recursive xs:extension fix from taihei goi
5988
5989Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
5990
5991 * tree.c: small buffer resizing improvement from Morten Welinder
5992 closes #140629
5993
5994Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5995
5996 * xpath.c: last version of the fix for MSC version 1200
5997
5998Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5999
6000 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6001
6002Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6003
6004 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6005 inexistent functions, cleaned them out.
6006
6007Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6008
6009 * error.c: Johnson Cameron pointed out that
6010 initGenericErrorDefaultFunc() was really wrong.
6011 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6012 must be made public, added some missing comments on the XMLReader
6013 header.
6014 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6015 from attributes
6016
6017Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6018
6019 * xpath.c: fixed a stupid () error + Mark name.
6020
6021Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6022
6023 * configure.in: preparing 2.6.9 release
6024 * doc/* News: updated and rebuilt the docs
6025
6026Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6027
6028 * xpath.c: relaxed id() to not check taht the name(s) passed
6029 are actually NCName, decided this in agreement with Aleksey Sanin
6030 since existing specs like Visa3D broke that conformance checking
6031 and other tools seems to not implement it sigh...
6032 * SAX2.c: check attribute decls for xml:id and the value is an
6033 NCName.
6034 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6035
6036Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6037
6038 * xpath.c: work around Microsoft compiler NaN bug raise reported
6039 by Mark Vakoc
6040 * xmlschemas.c include/libxml/schemasInternals.h
6041 include/libxml/xmlerror.h: fixed a recusive extention schemas
6042 compilation error raised by taihei goi
6043
6044Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6045
6046 * libxml.spec.in: keep the ChangeLog compressed
6047 * xmlreader.c: fix a segfault when using Close()
6048 * python/tests/Makefile.am python/tests/reader8.py: test for
6049 the Close() reader API.
6050
6051Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6052
6053 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6054 doc/examples/io2.c: minor warning cleanup (no change to logic)
6055 * xinclude: fixed return value for internal function
6056 xmlXIncludeLoadFallback (now always 0 or -1)
6057
6058Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6059
6060 * valid.c: small enhancement to fix bug 139791
6061
6062Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6063
6064 * xmlschemas.c include/libxml/schemasInternals.h
6065 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6066 for the attribute use support
6067 * test/schemas/attruse* result/schemas/attruse*: added the
6068 tests to the regression suite.
6069
6070Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6071
6072 * xmlsave.c: move the TODO as comments as the function while not
6073 finished are usable as-is
6074 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6075 implementing union
6076 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6077 * python/Makefile.am: applied fix from Mike Hommey
6078
6079Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6080
6081 * parser.c: fixed problem with detecting external dtd
6082 encoding (bug 135229).
6083 * Makefile.am: minor change to test label
6084
6085Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6086
6087 * xinclude.c: fixed problem causing duplicate fallback
6088 execution (bug 139520)
6089 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6090 added testcase
6091
6092Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6093
6094 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6095 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6096 4 first regression tests
6097
6098Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6099
6100 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6101 should depend on the version of python used to compile it.
6102
6103Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6104
6105 * HTMLparser.c: applied patch from James Bursa, frameset should
6106 close head.
6107
6108Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6109
6110 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6111 which was causing check-relaxng-test-suite.py test 351 to fail.
6112
6113Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6114
6115 * nanohttp.c: implemented fix for M$ IIS redirect provided
6116 by Ian Hummel
6117 * relaxng.c: fixed problem with notAllowed compilation
6118 (bug 138793)
6119
6120Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6121
6122 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6123 from Mark Vakoc.
6124
61252004-04-01 Johan Dahlin <johan@gnome.org>
6126
6127 * python/.cvsignore: Add generated files, to make cvs silent.
6128
6129Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6130
6131 * xmlschemas.c: small signed-ness patch from Steve Little
6132
6133Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6134
6135 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6136 xmlschemas regexp that William pointed out while working on
6137 #134120
6138 * test/regexp/branch result/regexp/branch: added a specific
6139 regression test
6140
6141Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6142
6143 * Makefile.am: added PYTHONPATH to python tests for Schemas
6144 and RelaxNG
6145 * test/xsdtest/xsdtestsuite.xml: added testfile for
6146 SchemasPythonTests
6147
6148Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6149
6150 * doc/examples/examples.xsl doc/examples/index.html: added
6151 information about compiling on Unix
6152
6153Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6154
6155 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6156 * doc/*: rebuilt to update
6157
6158Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6159
6160 * xmlsave.c: optimize indentation based on the new context
6161
6162Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6163
6164 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6165 a very tricky problem when modifying the tree based on an XPath
6166 result query.
6167
6168Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6169
6170 * relaxng.c: fixed problem with IS_COMPILABLE flag
6171 (bug 130216)
6172
6173Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6174
6175 * parser.c: applied patch from Dave Beckett to correct line number
6176 errors when using push with CDATA
6177
6178Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6179
6180 * doc/examples/xpath1.c: added a test template
6181 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6182 added a new example, and make valgrind target
6183
6184Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6185
6186 * parser.c: apply fix for #136693
6187
6188Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6189
6190 * doc/examples/io2.c
6191 * doc/examples/io2.res
6192 add xmlDocDumpMemory example in response to mailing list FAQ
6193 (rebuilt xml and html also)
6194
6195Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6196
6197 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6198 patch from Mark Vakoc avoiding using xmlParse* option and use
6199 xmlRead* instead
6200 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6201 to avoid problems with some pathnames.
6202
6203Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6204
6205 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6206 the docs.
6207 * Makefile.am: use valgring fro the new Python based regression tests
6208
6209Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6210
6211 * relaxng.c: remove a memory leak on schemas type facets.
6212 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6213 check-xsddata-test-suite.py: reduce verbosity
6214 * configure.in Makefile.am: incorporated the Python regressions
6215 tests for Relax-NG and Schemas Datatype to "make tests"
6216
6217Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6218
6219 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6220 Alfred Mickautsch for better DTD support.
6221 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6222 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6223 reference counting is handled in the XML parser which had the
6224 side effect of removing a lot of hazardous cruft added to try
6225 to fix the problems associated as they popped up.
6226 * xmlIO.c: FILE * close fixup for stderr/stdout
6227
6228Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6229
6230 * relaxng.c: added an error message when an element is not
6231 found within a <choice> (bug 126093)
6232
6233Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6234
6235 * xmlregexp.c: enhanced the logic of parsing char groups to
6236 better handle initial or ending '-' (bug 135972)
6237
6238Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6239
6240 * relaxng.c: added check for external reference in
6241 xmlRelaxNGGetElements (bug 137718)
6242 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6243 regression test for above
6244
6245Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6246
6247 * nanohttp.c: added a close for the local file descriptor
6248 (bug 137474)
6249
6250Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6251
6252 * xmlsave.c: switched the output routines to use the new context.
6253
6254Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6255
6256 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6257 nodes (bug 137153)
6258
6259Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6260
6261 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6262
6263Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6264
6265 * parser.c: fix bug reported by Holger Rauch
6266 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6267 result/att8.sax: added the test to th regression suite
6268
6269Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6270
6271 * doc/search.php: Minor change for later verson of php requiring
6272 $HTTP_GET_VARS.
6273
6274Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6275
6276 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6277 previously used only for recursion, to use a value of '2' to
6278 indicate copy properties & namespaces, but not children.
6279 * xinclude.c: changed the handling of ranges to use the above new
6280 facility. Fixes Bug 134268.
6281
6282Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6283
6284 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6285 added new module xmlsave with patch supplied by Eric Zurcher
6286 (second attempt - don't know what happened to the first one!)
6287
6288Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6289
6290 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6291 providing Python bindings for the Canonicalization C14N support.
6292
6293Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6294
6295 * .cvsignore and python/.cvsignore patched
6296
6297Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6298
6299 * xinclude.c: enhanced to assure that if xpointer is called
6300 for a document, the XML_PARSE_NOENT flag is set before parsing
6301 the included document so that entities will automatically get
6302 taken care of.
6303 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6304 is encountered, it will log it and not crash (bug 135713)
6305
6306Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6307
6308 * xinclude.c: modified to make sub-includes inherit the
6309 parse flags from the parent document (bug 132597)
6310
6311Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6312
6313 * xmlschemas.c: QName handling fixes for the XML Schemas
6314 support from Adam Dickmeiss
6315 * test/schemas/po1_0.xsd: also fix the schemas
6316 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6317 regression tests
6318
6319Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6320
6321 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6322 paalied patch from Julio M. Merino Vidal fixing bug #134751
6323 to fix --with-html-dir option.
6324 * doc/*: rebuilt fully the docs
6325 * doc/html/libxml-xmlsave.html: new file from new header.
6326
6327Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6328
6329 * debugXML.c testHTML.c tree.c doc/examples/*.c
6330 include/libxml/xmlsave.h: fixing compilation bug with some options
6331 disabled as well as --with-minimum should fix #134695
6332
6333Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6334
6335 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6336 should close #134092
6337
6338Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6339
6340 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6341 the new xmlsave module before the actuall big code change.
6342
6343Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6344
6345 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6346 * test/schemas/mixed* result/schemas/mixed*: added his regression
6347 tests too.
6348
6349Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6350
6351 * testSAX.c: fix a compilation problem about a missing timb include
6352
6353Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6354
6355 * testSAX.c: small enhancement to prevent trying to print
6356 strings with null pointers (caused "make tests" errors on
6357 HP-UX)
6358
6359Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6360
6361 * doc/xmllint.xml
6362 * doc/xmllint.1
6363 * doc/xmllint.html
6364 * doc/xmlcatalog_man.xml
6365 * doc/xmlcatalog.1
6366 * doc/xmlcatalog_man.html
6367 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6368 use
6369
6370Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6371
6372 * Makefile.am: patch for cross-compilation to Windows from
6373 Christophe de VIENNE.
6374
6375Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6376
6377 * doc/*.html, doc/html/*.html: regenerated docs using older
6378 version of xsltproc pending resolution of AVT problem
6379
6380Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6381
6382 * Makefile.am: applied patch from Charles Bozeman to not use
6383 the system xmllint.
6384
6385Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6386
6387 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6388 for MingW
6389
6390Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6391
6392 * Makefile.am catalog.c configure.in: applied a cleanup patch
6393 from Peter Breitenlohner
6394 * tree.c: removed a doc build warning by fixing a param comment
6395 * doc/* : rebuilt the docs
6396
6397Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6398
6399 * valid.c HTMLparser.c: avoid ID error message if using
6400 HTML_PARSE_NOERROR should fix #130762
6401
6402Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6403
6404 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6405 fixing compilation and link option when configuring with
6406 --without-valid should fix #135309
6407
6408Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6409
6410 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6411 * parser.c: cleanup
6412 * valid.c: speedup patch from Petr Pajas
6413
6414Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6415
6416 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6417 on the list by Mike Hommey
6418
6419Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6420
6421 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6422 rebuilt the documentation.
6423
6424Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6425
6426 * python/tests/*.py: applied patch from Malcolm Tredinnick
6427 to avoid tabs in python sources, should fix #135095
6428
6429Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6430
6431 * testSAX.c: add --timing option
6432 * relaxng.c: use the psvi field of the nodes instead of _private
6433 which may be used for other purposes.
6434
6435Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6436
6437 * encoding.c: small patch to try to fix a warning with Sun One compiler
6438
6439Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6440
6441 * encoding.c: small patch removing a warning with MS compiler.
6442
6443Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6444
6445 * debugXML.c: added "relaxng" option to the debugging shell
6446 * Makefile.am test/errors/* result/errors/*: some regression tests
6447 for some error tests cases.
6448
6449Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6450
6451 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6452 is passed.
6453 * test/att7 result//att7*: adding an old regression test
6454 laying around on my laptop
6455
6456Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6457
6458 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6459 on large file by using xmlParserInputBufferCreateStatic() with
6460 the mmap'ed file
6461
6462Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6463
6464 * tree.c: some clarification in xmlDocDumpMemory() documentation
6465 * xmllint.c: fixed xmllint --stream --timing to get timings back
6466
6467Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6468
6469 * parser.c: fixed a problem in push mode when attribute contains
6470 unescaped '>' characters, fixes bug #134566
6471 * test/att6 result//att6*: added the test to the regression suite
6472
6473Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6474
6475 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6476 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6477 xmlAddRef
6478
6479Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6480
6481 * python/tests/indexes.py python/tests/reader.py: indicated
6482 encoding of the test file, needed for python 2.3
6483
6484Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6485
6486 * xpath.c: fixed problem with numbers having > 19
6487 fractional places (bug 133921)
6488
6489Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6490
6491 * xpath.c: applied optimization patch from Petr Pajas
6492
6493Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6494
6495 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6496 from Alfred Mickautsch and the added patch from Lucas Brasilino
6497
6498Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6499
6500 * benchmark.png index.html xml.html: updating the benchmark
6501 graph and using a PNG instead of a GIF
6502 * xmlreader.c: updated the TODO
6503
6504Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6505
6506 * doc/tutorial/xmltutorial.xml
6507 * doc/tutorial/xmltutorial.pdf
6508 * doc/tutorial/*.html
6509 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6510 last name I don't know, for pointing this out
6511
6512Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6513
6514 * NEWS configure.in: preparing release of 2.6.6
6515 * doc/*: updated the docs and rebuilt them
6516
6517Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6518
6519 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6520 suspicious about it but this is fairly contained and regression
6521 tests still passes.
6522 * test/schemas/all1* result/schemas/all1*: added the test to
6523 the regression suite.
6524
6525Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6526
6527 * parser.c: fixed bug #132575 about finding the end of the
6528 internal subset in push mode.
6529 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6530 added the test to the regression suite
6531
6532Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6533
6534 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6535 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6536 * doc/*: updated the benchmark rebuilt the docs
6537 * python/tests/Makefile.am python/tests/indexes.py: added a
6538 specific regression test for xmlByteConsumed()
6539 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6540
6541Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6542
6543 * tree.c: fixed missing output of internal DTD param entities when
6544 nothing else present in DTD (bug 134052)
6545
6546Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6547
6548 * encoding.c: applied patch supplied by Christophe Dubach
6549 to fix problem with --with-minimum configuration
6550 (bug 133773)
6551 * nanoftp.c: fixed potential buffer overflow problem,
6552 similar to fix just applied to nanohttp.c.
6553
6554Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6555
6556 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6557 William :-)
6558
6559Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6560
6561 * acinclude.m4, configure.in: fixed problem concerning
6562 determining SOCKLEN_T as pointed out by Daniel Richard G.
6563 on the mailing list
6564
6565Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6566
6567 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6568
6569Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6570
6571 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6572
6573Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6574
6575 * encoding.c: applied a small patch from Alfred Mickautsch
6576 to avoid an out of bound error in isolat1ToUTF8()
6577
6578Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6579
6580 * xinclude.c: remove the warning on the 2001 namespace
6581 * parser.c parserInternals.c xpath.c: remove some warnings
6582 when compiling with MSVC6
6583 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6584
6585Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6586
6587 * xinclude.c: added a small hack to fix interference between
6588 my fixes for bugs 132585 and 132588.
6589 * python/libxml.c: fixed problem with serialization of namespace
6590 reported on the mailing list by Anthony Carrico
6591
6592Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6593
6594 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6595 (bug 133686).
6596
6597Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6598
6599 * xmlwriter.c: fixed problem with return value of
6600 xmlTextWriterWriteIndent() (bug 133297)
6601
6602Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6603
6604 * xinclude.c: changed coding to output good XIncludes when
6605 one or more bad ones are present (bug 132588)
6606
6607Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6608
6609 * xinclude.c: corrected handling of empty fallback condition
6610 (bug 132585)
6611
6612Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6613
6614 * HTMLparser.c: added initialisation for ctxt->vctxt
6615 in HTMLInitParser (bug 133127)
6616 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6617 from several function params)
6618
6619Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6620
6621 * xinclude.c: fixed problem regarding freeing of dictionary
6622 when there are errors within an XInclude file (bug 133106).
6623 Thanks to Oleg Paraschenko for the assistance.
6624
6625Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6626
6627 * xmlschemastypes.c: fixed validation of maxLength with no
6628 content using patch submitted by Eric Haszlakiewicz
6629 (bug 133259)
6630
6631Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6632
6633 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6634 calling convention to the public function prototypes (rep by
6635 Cameron Johnson)
6636 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6637 (rep by Mikhail Grushinskiy)
6638
6639Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6640
6641 * xmlwriter.c: enhanced output indenting (bug 133264)
6642
6643Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6644
6645 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6646 Steve Ball to provide structured error reports.
6647
6648Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6649
6650 * tree.c, include/libxml/tree.h: moved serialization of
6651 attribute text data (xmlSerializeContent) into a separate
6652 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6653 * xmlwriter.c: changed handling of attribute string to use the
6654 routine above (fixed bug 131548)
6655
6656Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6657
6658 * doc/examples/reader1.c, reader2.c, reader3.c
6659 * doc/examples/examples.xml
6660 * doc/examples/*.html
6661 add note that reader examples need libmxl2 > 2.6, rebuild
6662 html - this time doing it correctly :-)
6663
6664Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6665
6666 * doc/examples/examples.xml
6667 * doc/examples/*.html
6668 add note that reader examples need libmxl2 > 2.6, rebuild
6669 html
6670
6671Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6672
6673 * xpath.c: added (void *) type override to prevent
6674 warning on Solaris (Bug 132671)
6675
6676Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6677
6678 * doc/examples/Makefile.am
6679 per Jan. 15 email to the list from oliverst, the index.html
6680 file from this directory wasn't making it into the tarball
6681
6682Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6683
6684 * acinclude.m4: applied fix from Alexander Winston for a problem
6685 related to automake-1.8 , c.f. #132513 and #129861
6686
6687Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6688
6689 * doc/examples/index.py: don't rely on . being on the path for
6690 make tests, should keep Mr. Crozat quiet until next time...
6691
6692Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6693
6694 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6695 docs, checked rngparser stuff does not end up in the tarball
6696
6697Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6698
6699 * python/libxml.c: applied patch from Frederic Peters
6700 fixing the wrong arg order in xpath callback in bug #130980
6701
6702Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6703
6704 * xinclude.c: fixing #130453 XInclude element with no href attribute
6705 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6706 the compact syntax will require more work, postponed for the
6707 2.6.5 release.
6708
6709Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6710
6711 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6712 Steve Ball to avoid a double-free.
6713
6714Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6715
6716 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6717 test result, fixed a awful lot of memory leaks showing up in
6718 testWriter.c, changed the examples and the Makefiles to test
6719 memory leaks.
6720 * xmlwriter.c: fixed a memory leak
6721 * Makefile.am: run the doc/examples regression tests as part of
6722 make tests
6723 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6724 compile an XPath expression within a context, currently the goal
6725 is to be able to reuse the XSLT stylesheet dictionnary, but this
6726 opens the door to others possible optimizations.
6727 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6728 to build a new dictionnary based on another read-only dictionnary.
6729 This is needed for XSLT to keep the stylesheet dictionnary read-only
6730 while being able to reuse the strings for the transformation
6731 dictionnary.
6732 * xinclude.c: fixed a dictionnar reference counting problem occuring
6733 when document parsing failed.
6734 * testSAX.c: adding option --repeat for timing 100times the parsing
6735 * doc/* : rebuilt all the docs
6736
6737Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6738
6739 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6740
6741Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6742
6743 * xmlschemastypes.c: applied patch from John Belmonte for
6744 normalizedString datatype support.
6745
6746Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6747
6748 * xpath.c: fixed problem with union when last() is used
6749 in predicate (bug #131971)
6750 * xpointer.c: minor change to comment for doc generation
6751
6752Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6753
6754 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6755 suggested patch
6756
6757Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6758
6759 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6760 leak reported on the list.
6761
6762Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6763
6764 * python/generator.py python/tests/tstLastError.py: applied
6765 patch from Stephane Bidoul to add enums to the Python bindings.
6766
6767Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6768
6769 * testHTML.c: another small patch from Mark Vakoc
6770
6771Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6772
6773 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6774 patch from Mark Vakoc to not use SAX1 unless necessary.
6775
6776Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6777
6778 * dict.c parser.c xmlstring.c: some parser optimizations,
6779 xmllint --memory --timing --repeat --stream ./db10000.xml
6780 went down from 16.5 secs to 15.5 secs.
6781
6782Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6783
6784 * xmlschemas.c: removed a memory leak remaining from the switch
6785 to a dictionnary for string allocations c.f. #130891
6786
6787Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6788
6789 * xmlreader.c: fixing some problem if configured --without-xinclude
6790 c.f. #130902
6791
6792Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6793
6794 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6795 c.f. #130896
6796
6797Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6798
6799 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6800 applying patch from Mark Vakoc for Windows
6801 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6802 fixes from Sven Zimmerman
6803
6804Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6805
6806 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6807 python/tests/Makefile.am python/tests/tstLastError.py: applied
6808 patch from Stephane Bidoul for structured error handling from
6809 python, and the associated test
6810
6811Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6812
6813 * configure.in: fixed Bug130593
6814 * xmlwriter.c: fixed compilation warning
6815
6816Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6817
6818 * include/libxml/xmlstring.h: fixed the comment in the header
6819 * doc/*: rebuilt the docs
6820
6821Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6822
6823 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6824 include/libxml/Makefile.am, include/libxml/catalog.c,
6825 include/libxml/chvalid.h, include/libxml/encoding.h,
6826 include/libxml/parser.h, include/libxml/relaxng.h,
6827 include/libxml/tree.h, include/libxml/xmlwriter.h,
6828 include/libxml/xmlstring.h:
6829 moved string and UTF8 routines out of parser.c and encoding.c
6830 into a new module xmlstring.c with include file
6831 include/libxml/xmlstring.h mostly using patches from Reid
6832 Spencer. Since xmlChar now defined in xmlstring.h, several
6833 include files needed to have a #include added for safety.
6834 * doc/apibuild.py: added some additional sorting for various
6835 references displayed in the APIxxx.html files. Rebuilt the
6836 docs, and also added new file for xmlstring module.
6837 * configure.in: small addition to help my testing; no effect on
6838 normal usage.
6839 * doc/search.php: added $_GET[query] so that persistent globals
6840 can be disabled (for recent versions of PHP)
6841
6842Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6843
6844 * doc/tutorial/customfo.xsl
6845 * doc/tutorial/customhtml.xsl
6846 update custom tutorial-building stylesheets in preparation
6847 for tutorial update
6848
6849Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6850
6851 * rngparser.c: commiting the compact relax ng parser. It's not
6852 completely finished, it's not integrated but I want to save the
6853 current state
6854
6855Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6856
6857 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6858 win32/libxml2.def.src: fixed apibuild.py's generation of
6859 "constructors" to be in alphabetical order (instead of previous
6860 random sequence); regenerated resulting files.
6861
6862Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6863
6864 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6865 problem.
6866
6867Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6868
6869 * doc/newapi.xsl: change background color of function
6870 declaration to improve readability
6871 * doc/*: rebuild docs with new stylesheet
6872
6873Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6874
6875 * parser.c, include/libxml/parser.h: added a routine
6876 xmlStrncatNew to create a new string from 2 frags.
6877 * tree.c: added code to check if node content is from
6878 dictionary before trying to change or concatenate.
6879
6880Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6881
6882 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6883 Bug 130419) and eliminated xmlInitMemoryDone. More
6884 improvement needed.
6885 * xml2-config.in: added an additional flag (--exec-prefix) to
6886 allow library directory to be different from include directory
6887 (Bug 129558).
6888
6889Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6890
6891 * error.c: applied patch from Stéphane Bidoul for structured error
6892 reporting.
6893
6894Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6895
6896 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6897 Lucas Brasilino to add indentation support to xmlWriter
6898
6899Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6900
6901 * xinclude.c: fixed problem with "recursive" include (fallback
6902 contains another include - Bug 129969)
6903
6904Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6905
6906 * SAX2.c: found and fixed a bug misallocating some non
6907 blank text node strings from the dictionnary.
6908 * xmlmemory.c: fixed a problem with the memory debug mutex
6909 release.
6910
6911Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6912
6913 * xinclude.c: fixed problem caused by wrong dictionary
6914 reference count, reported on the list by Christopher
6915 Grayce.
6916
6917Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6918
6919 * python/generator.py, python/libxml2class.txt: fixed problem
6920 pointed out by Stéphane Bidoul on the list.
6921 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6922 completed modifications required to fix Bug 129967 (at last!).
6923 Now wait to see how long before further trouble...
6924
6925Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6926
6927 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6928 memory leak reported by Dave Beckett
6929 * xmlschemas.c: Removed spurious comment reported on the mailing
6930 list
6931 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6932 Further work on Bug 129967 concerning xpointer range handling
6933 and range-to function; much better, but still not complete
6934
6935Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6936
6937 * valid.c: xmlValidateElement could crash for element holding a
6938 namespace declaration but not in a namespace. Oliver Fischer
6939 provided the example.
6940
6941Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6942
6943 * xmllint.c: issue validation status on stderr, not stdout as suggested
6944 by Pawel Palucha
6945 * result/relaxng/*: this change slightly all the output from RNG
6946 regressions.
6947
6948Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6949
6950 * xmlschemas.c: edited a couple of comments in accordance with
6951 posting on the mailing list (no logic change)
6952 * xpointer.c: working on Bug 129967, added check for NULL
6953 nodeset to prevent crash. Further work required.
6954 * xpath.c: working on Bug 129967, added code to handle
6955 XPATH_LOCATIONSET in RANGETO code, also added code to
6956 handle it in xmlXPathEvaluatePredicateResult. Further
6957 work required.
6958
6959Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6960
6961 * xmlschemas.c: added tests for xs:all to assure minOccurs
6962 and maxOccurs <= 1 (Bug 130020)
6963
6964Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6965
6966 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6967 with patch from Charles Bozeman.
6968
6969Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6970
6971 * xmlregexp.c: fixed problem causing segfault on validation error
6972 condition (reported on mailing list)
6973
6974Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6975
6976 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6977 parser contexts (problem reported on mailing list)
6978 * doc/apibuild.py: small change to prevent duplicate lines
6979 on API functions list. It will take effect the next time
6980 the docs are rebuilt.
6981
6982Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6983
6984 * configure.in NEWS doc/*: updated the docs and prepared a new
6985 release 2.6.4
6986
6987Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6988
6989 * legacy.c: remove deprecated warning on startElement()
6990
6991Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
6992
6993 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
6994 was broken with the new namespace. Fixes #129932
6995
6996Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
6997
6998 * xmlschemas.c include/libxml/schemasInternals.h: types might be
6999 redefined in includes, quick fix to allow this but lacks the
7000 equality of the redefinition test.
7001
7002Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7003
7004 * valid.c: fixed bug concerning validation using external
7005 dtd of element with mutiple namespace declarations
7006 (Bug 129821)
7007
7008Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7009
7010 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7011 when node has default namespace (Bug 129710)
7012
7013Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7014
7015 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7016 document order for attributes is retained (Bug 129331)
7017
7018Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7019
7020 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7021 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7022 the file descriptor. Updated the comment, should close #129683
7023
7024Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7025
7026 * xinclude.c: fixed a serious problem in XInclude #129021
7027
7028Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7029
7030 * parser.c: fixed bug #129489, propagation of parsing flags
7031 in entities.
7032 * parser.c xmlreader.c: improved the comments of parsing options
7033
7034Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7035
7036 * python/Makefile.am, python/tests/Makefile.am,
7037 doc/Makefile.am: applied fixes to allow build from
7038 'outside' directory (Bug 129172)
7039
7040Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7041
7042 * tree.c - add explanation of namespace inheritance when
7043 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7044
7045Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7046
7047 * include/libxml/xpathInternals.h: undid last change (my
7048 bad). Put necessary fix in libxslt/libexslt instead.
7049 * include/libxml/DOCBparser.h: put test for __GCC__ on
7050 warning directive (Bug 129105)
7051
7052Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7053
7054 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7055 to cater for NULL pointer (bug 129561)
7056 * globals.c: added comment to suppress documentation warning
7057 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7058 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7059
7060Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7061
7062 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7063 using an xmlReaderWalker()
7064
7065Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7066
7067 * tree.c: fix misc. typos in doc comments
7068 * include/libxml/tree.h: elaborate on macro define doc comments
7069 * doc/*: rebuild docs
7070
7071Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7072
7073 * doc/examples/*: don't call the result files .out but .res as
7074 the Makefiles tend to try generating binaries for .out targets...
7075
7076Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7077
7078 * doc/html/libxml-pattern.html: - cvs add API docs for new
7079 pattern stuff
7080
7081Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7082
7083 * tree.c
7084 * doc/*:
7085 Elaborate in documentation discussion of xmlNewChild
7086 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7087 out the usefulness of a more explicit explanation of the
7088 reserved character escaping issue.
7089
7090Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7091
7092 * xmlcatalog.c: applied patch from Stefan Kost
7093
7094Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7095
7096 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7097
7098Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7099
7100 * win32/Makefile.* win32/configure.js: Added pattern support
7101
7102Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7103
7104 * configure.in doc/* libxml.spec.in: preparing release of
7105 libxml2-2.6.3, updated and regenerated the docs.
7106
7107Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7108
7109 * SAX2.c pattern.c: removed some compilation warnings
7110
7111Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7112
7113 * xmllint.c: fixing bug #119264 xmllint failing to report
7114 serialization errors in some cases.
7115
7116Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7117
7118 * entities.c: fixed an XML entites content serialization
7119 potentially triggered by XInclude, see #126817
7120
7121Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7122
7123 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7124 suggested by Daniel Schulman in #128313
7125
7126Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7127
7128 * configure.in Makefile.am: another patch from Kenneth Haley
7129 for Mingw, c.f. #128787
7130
7131Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7132
7133 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7134 for compiling on Mingw see #128786
7135
7136Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7137
7138 * xmllint.c: some flags were not passed down correctly as
7139 parsing options. Fixes #126806
7140
7141Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7142
7143 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7144 include/libxml/xmlerror.h: augmented the XInclude API
7145 to be able to pass XML parser flags down to the Inclusion
7146 process. Also resynchronized with the Last Call W3C Working
7147 Draft 10 November 2003 for the xpointer attribute.
7148 * Makefile.am test/XInclude/docs/nodes[23].xml
7149 result/XInclude/*: augmented the tests for the new namespace and
7150 testing the xpointer attribute, changed the way error messages
7151 are tested
7152 * doc/*: regenerated the documentation
7153
7154Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7155
7156 * error.c: filter warning messages if the global setting blocks them
7157 * xinclude.c xmlreader.c include/libxml/xinclude.h
7158 include/libxml/xmlerror.h: updated the change of namespace at
7159 the XInclude level, raise a warning if the old one is found,
7160 and some cleanup
7161
7162Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7163
7164 * tree.c: tentative fix for #126117 character reference in
7165 attributes output problem in some cornercase.
7166
7167Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7168
7169 * python/libxml.py: tried to fix the problems reported in
7170 bug #126735
7171 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7172 fixed again some problem trying to use the structured error
7173 handlers, c.f. bug #126735
7174 * result/VC/ElementValid: tiny change due to the fix
7175
7176Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7177
7178 * error.c: fixed __xmlRaiseError to use structured error handlers
7179 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7180
7181Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7182
7183 * parser.c: attempt to fix #126211 ...
7184
7185Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7186
7187 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7188 include/libxml/xmlreader.h: fixed the pattern interfaces
7189 but not yet the parser to handle the namespaces.
7190 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7191
7192Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7193
7194 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7195 include/libxml/pattern.h include/libxml/schemasInternals.h
7196 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7197 the make rebuild in doc, this include new directive to stop
7198 documentation warnings
7199 * doc/* doc/html/*: rebuilt the docs
7200 * pattern.c xmlreader.c include/libxml/pattern.h
7201 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7202 to save nodes while scanning the tree with the reader, cleanup
7203 the way element were freed, and xmlTextReaderPreserve()
7204 implementation, the API might change for namespace binding support
7205 when compiling patterns.
7206 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7207
7208Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7209
7210 * python/libxml.py: oops forgot to modify/commit the new code.
7211
7212Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7213
7214 * python/generator.py python/libxml.c python/libxml_wrap.h:
7215 cleanup the output buffer support to at least get the basic
7216 to work
7217 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7218 cleanup.
7219 * include/libxml/xmlwriter.h: cleanup
7220
7221Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7222
7223 * include/libxml/xmlversion.h.in
7224 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7225 docs
7226
7227Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7228
7229 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7230 regexp quantifiers
7231
7232Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7233
7234 * pattern.c include/libxml/pattern.h: adding the pattern node
7235 selection code. Inheried in part from libxslt but smaller.
7236 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7237 integrated the pattern module, made it a configure time option
7238 * xmllint.c: added --pattern to test when doing --stream
7239
7240Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7241
7242 * xmlreader.c: fixed a problem in xmlreader validation when
7243 streaming exposed by reader2 example.
7244
7245Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7246
7247 * doc/xml.html
7248 * doc/docs.html:
7249 add reference to the Code Examples page to docs.html list
7250 of resources
7251
7252Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7253
7254 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7255 from Eric
7256
7257Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7258
7259 * include/libxml/xinclude.h
7260 * doc/*: Add comments for macro definitions in xinclude.h and
7261 rebuild the docs
7262
7263Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7264
7265 * doc/docdescr.doc
7266 Updating William's explanation of how to build docs,
7267 reflecting Daniel's new docs build system
7268
7269Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7270
7271 * xmlmemory.c: enhanced by adding mutex to protect global
7272 structures in a multi-threading environment. This fixed
7273 some random errors on the Threads regression tests.
7274
7275Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7276
7277 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7278 import sys
7279
7280Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7281
7282 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7283 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7284 handled internally by default, with proper BOM and UTF-16LE
7285 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7286 BOM on output, and will be automatically recognized on input.
7287 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7288 added regression tests for above.
7289
7290Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7291
7292 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7293 build with all compilers. Added C-Runtime option for MSVC. Included
7294 xmlWriter.
7295 * xmlwriter.c: Added IN_LIBXML macro
7296
7297Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7298
7299 * win32/Makefile.bcb: applied patch from Eric
7300
7301Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7302
7303 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7304 is broken on 2.6.x
7305
7306Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7307
7308 * entities.c: fixed #127877, never output &quot; in element content
7309 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7310 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7311 result/valid/index.xml result/valid/xlink.xml: this changes the
7312 output of a few tests
7313
7314Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7315
7316 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7317 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7318 testSchemas behaviour when a schemas failed to parse.
7319 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7320 test for xsd:include from Eric Van der Vlist
7321
7322Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7323
7324 * parser.c: swapped the attribute defaulting and attribute checking
7325 parts of parsing a new element start, fixes bug #127772
7326 * result/valid/127772.* test/valid/127772.xml
7327 test/valid/dtds/127772.dtd: added the example in the regression tests
7328
7329Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7330
7331 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7332 to avoid bug #127851
7333
7334Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7335
7336 * xmlregexp.c: fixing some Negative Character Group and
7337 Character Class Subtraction handling.
7338
7339Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7340
7341 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7342 on Eric van der Vlist examples
7343 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7344 added regression tests
7345 * doc/examples/Makefile.am doc/examples/index.py: do not
7346 regenerate the index on make all target, but only on
7347 make rebuild to avoid troubles.
7348
7349Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7350
7351 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7352 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7353 starting to add proper namespace support too.
7354 * test/schemas/* result/schemas/*: added a number of tests
7355 fixed the result from some regression tests too.
7356
7357Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7358
7359 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7360 Daniel has removed it, fix link to George's IBM article, other
7361 minor edits
7362
7363Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7364
7365 * xmlschemas.c: applied patch from Robert Stepanek to start
7366 import os schemas support, cleaned up stuff and the patch.
7367 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7368 to regression, fixed a few regressions too.
7369
7370Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7371
7372 * HTMLparser.c: applied two parsing fixes from James Bursa
7373
7374Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7375
7376 * doc/examples/*: added two xmlReader examples
7377 * xmlreader.c: cleaned up some bugs in the process
7378
7379Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7380
7381 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7382 Alfred Mickautsch, bugfixes and comments
7383 * doc/examples/*: added his test as the xmlWriter example
7384 * doc/html/ doc/*.html: this resulted in some improvements
7385 * include/libxml/hash.h: fixed an inclusion problem when
7386 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7387
7388Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7389
7390 * xinclude.c: fix an error message
7391 * doc/examples/*: added tree2 example from Lucas Brasilino
7392
7393Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7394
7395 * doc/newapi.xsl: improve the sort sequence for page content
7396 * doc/html/*.html: regenerate the web pages
7397
7398Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7399
7400 * Makefile.am: do not package cvs versioning temp files.
7401 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7402 slightly improved the API xml format, fixed a lot of small
7403 rendering problems
7404 * doc/html/libxml*.html: rebuilt
7405
7406Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7407
7408 * include/libxml/*.h include/libxml/*.h.in: modified the file
7409 header to add more informations, painful...
7410 * genChRanges.py genUnicode.py: updated to generate said changes
7411 in headers
7412 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7413 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7414 APIs modules. Updated the stylesheets, some cleanups, regenerated
7415 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7416
7417Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7418
7419 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7420 the build process to remove all remains from the old gtk-doc
7421 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7422 stylesheets have been improved, and the API*html now generated
7423 are XHTML1 valid too
7424
7425Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7426
7427 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7428 enhancement to prevent comment with unreferenced variable.
7429 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7430 improve auto-generation of documentation
7431 * apibuild.py: minor change to an error message
7432
7433Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7434
7435 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7436 improving navigation
7437 * doc/html/*.html: updated the result
7438
7439Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7440
7441 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7442 improvement of the stylesheets, fixed a API generation problem,
7443 switched the stylesheet and Makefile to build the HTML output.
7444 * doc/html/*.html: complete update, ditched some old files, might
7445 introduce some breakage...
7446
7447Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7448
7449 * doc/newapi.xsl: lot of improvements, this starts looking good
7450 enough to be usable.
7451
7452Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7453
7454 * doc/newapi.xsl: stylesheet to build HTML pages from the
7455 API XML description, Work in Progress
7456
7457Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7458
7459 * xpath.c: fixed bug 126976 (string != empty nodeset
7460 should be false)
7461
7462Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7463
7464 * doc/html/*.html: Finally - found the problem with the
7465 page generation (XMLPUBFUN not recognized by gtkdoc).
7466 Re-created the pages using a temporary version of
7467 include/libxml/*.h.
7468 * testOOMlib.c,include/libxml/encoding.h,
7469 include/libxml/schemasInternals.h,include/libxml/valid.h,
7470 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7471 include/libxml/xmlwin32version.h.in,
7472 include/libxml/xpathInternals.h: minor edit of comments
7473 to help automatic documentation generation
7474 * doc/docdescr.doc: small elaboration
7475 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7476 (messed up on last try)
7477 * xmlreader.c: minor change to clear warning.
7478
7479Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7480
7481 * Copyright: fixed some wording
7482 * libxml.spec.in: make sure doc/examples is packaged
7483 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7484 annoying problem about xmlRemoveID and xmlReader streaming.
7485 Thing looks fixed now, had to add a doc reference to the
7486 xmlID structure though...
7487
7488Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7489
7490 * doc/docdescr.doc: added description of man page building
7491
7492Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7493
7494 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7495 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7496 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7497 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7498 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7499 added missing pages for the website.
7500
7501Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7502
7503 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7504 generated pages (again), manually restored doc/html/index.html
7505 and manually edited generated file doc/gnome-xml.xml to put
7506 in appropriate headings.
7507 * doc/docdescr.doc: new file to describe details of the
7508 document generation (helps my memory for the next time)
7509 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7510 enhancement to please the automatic documentation generation.
7511
7512Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7513
7514 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7515 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7516 minor error cleanup for gcc-3.3.[12] compilation warnings.
7517
7518Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7519
7520 * tree.c: minor changes to some comments
7521 * doc/*.html: rebuilt the generated HTML pages for changes
7522 from jfleck (bug 126945)
7523
7524Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7525
7526 * doc/examples/*: added Dodji's example, added output handling
7527
7528Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7529
7530 * doc/examples/*: added Aleksey XPath example, fixed bugs
7531 in the indexer
7532
7533Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7534
7535 * doc/*: integrating the examples in the navigation menus
7536 * doc/examples/*: added make tests, updated the navigation,
7537 added a new test, cleanups, updates.
7538
7539Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7540
7541 * doc/*.html: rebuilt the generated HTML pages
7542 * doc/examples/*: updated the stylesheets, added a synopsis,
7543 Makefile.am is now generated by index.py
7544
7545Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7546
7547 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7548 added autogeneration of a web page for the examples
7549 * doc/examples/example1.c doc/examples/.cvsignore
7550 doc/examples/examples.xml doc/examples/index.py: updated the
7551 informations extracted, improved the format and indexing.
7552
7553Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7554
7555 * check-xinclude-test-suite.py: less verbose on difference
7556 * libxml.spec.in: cleanup
7557 * parser.c: fixed xmlCleanupParser() doc
7558 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7559 doc/examples/Makefile.am doc/examples/example1.c
7560 doc/examples/examples.xml doc/examples/index.py
7561 doc/examples/test1.xml: work on adding C examples and
7562 generating automated information about those. examples.xml
7563 is autogenerated describing the examples.
7564 * example/Makefile.am: cleanup
7565
7566Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7567
7568 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7569 fixed missing '-' in block names, enhanced the hack for
7570 ABI aliasing.
7571
7572Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7573
7574 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7575 python/libxml2class.txt: enhanced for range checking,
7576 updated to Unicode version 4.0.1 (API docs also updated)
7577 * python/generator.py: minor change to fix a warning
7578
7579Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7580
7581 * Makefile.am: apply fix from Karl Eichwalder for script path
7582
7583Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7584
7585 * win32/configure.js: applied patch from Mark Vakoc to simplify
7586 his work from CVS checkouts.
7587
7588Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7589
7590 * doc/xmlreader.html: minor cleanups
7591
7592Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7593
7594 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7595 for gcc so that, if undefined, it's defined as
7596 __attribute__((unused))
7597
7598Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7599
7600 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7601 appears after the variable declaration.
7602 * valid.c: trivial change to eliminate a warning message
7603
7604Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7605
7606 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7607 rebuilt the docs
7608
7609Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7610
7611 * xmllint.c: change --html to make sure we use the HTML serialization
7612 rule by default when HTML parser is used, add --xmlout to allow to
7613 force the XML serializer on HTML.
7614 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7615 solve #125093
7616 * result/HTML/*: this changes the output of some tests
7617
7618Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7619
7620 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7621 failing but not returning an error.
7622
7623Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7624
7625 * valid.c: fixed bug #125811 related to DTD post validation
7626 where the DTD doesn't pertain to a document.
7627
7628Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7629
7630 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7631 the XML_PARSE_NONET parser option.
7632 * xmllint.c: converted xmllint.c to use the option instead of
7633 relying on the global resolver variable.
7634
7635Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7636
7637 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7638 support to the reader interface. Lot of testing of the walker,
7639 various bug fixes.
7640 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7641 works as expected
7642 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7643 result/XInclude/*.rdr: added regression tests for the walker and
7644 XInclude xmlReader support, had to slightly change a couple of tests
7645 because the walker can't distinguish <foo/> from <foo></foo>
7646
7647Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7648
7649 * tree.c nanohttp.c threads.c: second BeOS patch from
7650 Marcin 'Shard' Konicki
7651
7652Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7653
7654 * parser.c: always generate line numbers
7655
7656Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7657
7658 * parser.c: fixed another regression introduced in fixing #125823
7659
7660Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7661
7662 * python/libxml.c: previous fix for #124044 was broken, correct
7663 fix provided.
7664 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7665 and the error handlers to address #125877
7666
7667Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7668
7669 * parser.c: side effect of #123105 patch, namespace resolution
7670 would fail when defined in internal entities, fixes #125823
7671
7672Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7673
7674 * python/libxml.c: be more defensive in the xmlReader python bindings
7675 fixing bug #124044
7676
7677Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7678
7679 * valid.c: the a-posteriori DTD validation code was not validating
7680 the namespace declarations, this fixes #124110
7681
7682Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7683
7684 * xmlIO.c: enhanced to bypass compression detection code
7685 when input file is stdin (bug 125801)
7686
7687Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7688
7689 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7690
7691Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7692
7693 * xpath.c: more fixes about unregistering objects
7694 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7695 missing _cplusplus processing clause
7696
7697Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7698
7699 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7700
7701Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7702
7703 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7704 Marcin 'Shard' Konicki to provide BeOS thread support.
7705
7706Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7707
7708 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7709 from Steve Ball to make a schema parser from a preparsed document.
7710
7711Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7712
7713 * tree.c: applied a couple of patches from Mark Lilback about text
7714 nodes coalescing
7715
7716Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7717
7718 * xpath.c: change suggested by Anthony Carrico when unregistering
7719 a namespace prefix to a context
7720 * hash.c: be more careful about calling callbacks with NULL payloads.
7721
7722Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7723
7724 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7725 regenerated docs and APIs
7726 * parser.c: cleanup and last change to fix #123105
7727
7728Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7729
7730 * HTMLparser.c: Fix #124907 by simply backporting the same
7731 fix as for the XML parser
7732 * result/HTML/doc3.htm.err: change to ID detecting modified one
7733 test result.
7734
7735Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7736
7737 * parser.c include/libxml/parser.h: included a new function
7738 to reuse a Push parser context, based on Graham Bennett original
7739 code
7740 * valid.c: in HTML, a name in an input is not an ID
7741 * TODO: bug list update
7742
7743Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7744
7745 * xpath.c: applied patch from nico@xtradyne.com for #125030
7746
7747Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7748
7749 * Makefile.am: cleanup
7750 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7751 sometimes the error handlers can get a parser context on DTD
7752 errors, and sometime they don't. So be very careful when trying
7753 to grab those informations.
7754
7755Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7756
7757 * tree.c: applied patch from Kasimier Buchcik which fixes a
7758 problem in xmlSearchNs introduced in 2.6.0
7759
7760Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7761
7762 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7763
7764Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7765
7766 * tree.c: fix bug #125047 about serializing when finding a
7767 document fragment node.
7768
7769Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7770
7771 * testSAX.c: fix bug #125592 need a NULL check
7772 * include/libxml/chvalid.h: rename a parameter
7773
7774Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7775
7776 * parser.c: applied patch from #123105 about defaulted attributes
7777 from element coming from an entity
7778
7779Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7780
7781 * xmllint.c: fixed warning message from IRIX (bug 125182)
7782 * python/libxml.py: removed tabs, replaced with spaces
7783 (bug 125572)
7784
7785Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7786
7787 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7788 if xmlNewInputFromFile() fails.
7789 * xmlreader.c: avoid using _private for the node or document
7790 elements.
7791
7792Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7793
7794 * win32/configure.js: added declaration for verMicroSuffix
7795
7796Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7797
7798 * libxml.m4: applied patch from Patrick Welche provided in
7799 bug #125432 , future proofing the .m4 file.
7800 * parser.c: resetting the context should also reset the error
7801 * TODO: problem of conformance w.r.t. E20 was raised in the
7802 XML Core telconf and libxml2 isn't conformant there.
7803
7804Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7805
7806 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7807
7808Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7809
7810 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7811 small glitch missing a const
7812
7813Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7814
7815 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7816 it doesn't define IN_LIBXML
7817
7818Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7819
7820 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7821
7822Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7823
7824 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7825 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7826
7827Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7828
7829 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7830
7831Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7832
7833 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7834 * doc/*: updated and regenerated the docs and API
7835
7836Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7837
7838 * SAX2.c error.c tree.c: moved the line number to their proper
7839 field in elements now.
7840
7841Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7842
7843 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7844 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7845 added the xmlWriter module contributed by Alfred Mickautsch
7846 * include/libxml/tree.h: added room for line and extra information
7847 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7848 of them introduced in September
7849 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7850
7851Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7852
7853 * Makefile.am configure.in xmldwalk.c xmlreader.c
7854 include/libxml/Makefile.am include/libxml/xmldwalk.h
7855 include/libxml/xmlversion.h.in: removing xmldwalk module
7856 since it got merged with the xmlreader.
7857 * parser.c: cleanup
7858 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7859 rebuilt the API
7860 * python/tests/Makefile.am python/tests/reader7.py
7861 python/tests/walker.py: adding regression testing for the
7862 new xmlreader APIs, new APIs for reader creation, including
7863 makeing reader "walker" operating on preparsed document trees.
7864
7865Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7866
7867 * entities.c, valid.c: fixed problem reported on the mailing
7868 list by Melvyn Sopacua - wrong argument order on functions
7869 called through xmlHashScan.
7870
7871Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7872
7873 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7874
7875Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7876
7877 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7878 tested it through the xslt regression suite.
7879
7880Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7881
7882 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7883 allowing to grab the content without forcing allocations.
7884 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7885 * xpath.c xmldwalk.c: removed a couple of comment errors.
7886
7887Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7888
7889 * parser.c: applied patch from Chris Anderson to change back
7890 memcmp with CMPx()
7891
7892Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7893
7894 * HTMLparser.c: fixed to not send NULL to %s printing
7895 * python/tests/error.py result/HTML/doc3.htm.err
7896 result/HTML/test3.html.err result/HTML/wired.html.err
7897 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7898 up some of the regression tests error
7899
7900Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7901
7902 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7903 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7904 Fixed the HTTP<->parser interraction, which should fix 2 long
7905 standing bugs #104790 and #124054 , this also fix the fact that
7906 HTTP error code (> 400) should not generate data, we usually
7907 don't want to parse the HTML error information instead of the
7908 resource looked at.
7909
7910Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7911
7912 * doc/Makefile.am: enhanced the installation of tutorial files
7913 to avoid installing CVS subdirectories (bug 122943)
7914
7915Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7916
7917 * xmlIO.c: fixed segfault when input file not present
7918 * tree.c: changed output formatting of XML_CDATA_SECTION
7919 (bug 120917)
7920
7921Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7922
7923 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7924 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7925 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7926 xpath.c: Changed all (?) occurences where validation macros
7927 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7928 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7929 many warning messages on certain platforms, and also high-
7930 lights places in the library which may need to be enhanced
7931 for proper UTF8 handling.
7932
7933Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7934
7935 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7936 doc/apibuild.py: enhanced to include enough comments to
7937 make the api doc generation happy.
7938
7939Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7940
7941 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7942 to fix the HTTP/XML parser integration.
7943
7944Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7945
7946 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7947 for creating reader from sources or reusing a reader with
7948 a new source, like the xmlReadxx and xmlCtxtReadxxx
7949 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7950 doc/Makefile.am: regenerated the APIs
7951 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7952
7953Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7954
7955 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7956 include/libxml/parserInternals.h: enhanced macros to avoid
7957 breaking ABI from previous versions.
7958 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7959 defined in parserInternals.h. Makes maintenance much easier.
7960 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7961 compilation warnings
7962 * configuration.in: fixed pushHTML test error; enhanced for
7963 better devel (me) testing
7964
7965Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7966
7967 * legacy.c: remove the warning for startDocument(), as it is used by
7968 glade (or glade-python)
7969 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7970 invalid accesses found by running some Python based regression
7971 tests under valgrind. There is still a few leaks reported by the
7972 relaxng regressions which need some attention.
7973 * doc/Makefile.am: fixed a make install problem c.f. #124539
7974 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7975 patch from crutcher
7976
7977Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7978
7979 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7980 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7981 calls.
7982
7983Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7984
7985 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
7986
7987Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7988
7989 * Makefile.am: small fix from Bjorn Reese
7990
7991Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7992
7993 * valid.c: fix a call missing arguments
7994
7995Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7996
7997 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
7998 a bug in the range search; enhanced range generation (inline code
7999 if a small number of intervals); enhanced the readability of the
8000 output files.
8001
8002Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8003
8004 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8005 chvalid.def from scratch based on XML 2nd edition REC
8006 and regenerated the code.
8007
8008Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8009
8010 * check-xml-test-suite.py: removed some annoying warnings
8011 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8012 in the PubidChars definition, regenerated, there is still
8013 a bug left somewhere
8014 * genChRanges.py: save the header directly in include/libxml/
8015 * configure.in: I generated a 2.6.0beta6 earlier today
8016
8017Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8018
8019 * fixed small error on previous commit (chvalid.h in
8020 base dir instead of include directory)
8021
8022Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8023
8024 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8025 new files for a different method for doing range validation
8026 of character data.
8027 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8028 include/libxml/parserInternals.h: modified for new range method.
8029 * catalog.c: small enhance for warning message (using one
8030 of the new range routines)
8031
8032Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8033
8034 * valid.c include/libxml/valid.h: adding an serror field to
8035 the validation context breaks the ABI for the xmlParserCtxt
8036 structure since it's embedded by content and not by reference
8037
8038Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8039
8040 * configure.in: patch from Mike Hommey
8041 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8042 Bidoul
8043 * parser.c: fix the potentially nasty access to ctxt->serror
8044 without checking first that the SAX block is version 2
8045
8046Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8047
8048 * SAX2.c: fixed a nasty bug with interning some text strings
8049 * configure.in: prepare for beta5 of 2.6.0
8050 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8051 better error handling for I/O and converted FTP and HTTP
8052 * parser.c: fixed another bug
8053
8054Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8055
8056 * SAX2.c: fixed uninitialized new field.
8057 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8058 all messages
8059
8060Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8061
8062 * include/libxml/tree.h: make room in Doc, Element, Attributes
8063 for PSVI type informations.
8064
8065Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8066
8067 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8068 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8069 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8070 include/libxml/parser.h include/libxml/valid.h
8071 include/libxml/xmlerror.h: Setting up the framework for structured
8072 error reporting, touches a lot of modules, but little code now
8073 the error handling trail has been cleaned up.
8074
8075Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8076
8077 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8078
8079Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8080
8081 * xpath.c: cleanup
8082 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8083 to the new error mechanism
8084
8085Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8086
8087 * error.c xmlschemas.c: a bit of cleanup
8088 * result/schemas/*.err: updated with the new result strings
8089
8090Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8091
8092 * xpath.c: fixed bug 124061
8093
8094Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8095
8096 * Makefile.am: cleanup
8097 * encoding.c: fix a funny typo
8098 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8099 converted the Schemas code to the new error handling. PITA,
8100 still need to check output from regression tests.
8101
8102Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8103
8104 * HTMLtree.c include/libxml/xmlerror.h: converted too
8105 * tree.c: small cleanup
8106
8107Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8108
8109 * xinclude.c: comment fix
8110 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8111 to the new infrastructure
8112
8113Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8114
8115 * xmlIO.c: final error handling cleanup
8116 * xinclude.c error.c: converted XInclude to the new error handling
8117 * include/libxml/xmlerror.h: added XInclude errors
8118
8119Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8120
8121 * parser.c: bug in compression saving was crashing galeon
8122 reported by teuf
8123
8124Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8125
8126 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8127 I/O error path
8128
8129Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8130
8131 * xmlIO.c: better handling of error cases
8132
8133Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8134
8135 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8136 cleaning up error handling in the I/O module.
8137
8138Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8139
8140 * xmlregexp.c include/libxml/xmlerror.h: error handling
8141 cleanup of the Regexp module.
8142
8143Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8144
8145 * tree.c: converting the tree module too
8146 * error.c include/libxml/xmlerror.h: created a simpler internal
8147 error reporting function.
8148
8149Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8150
8151 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8152 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8153 error reporting that time.
8154 * threads.c: applied the two patches for TLS threads
8155 on Windows from Jesse Pelton
8156 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8157 return is always zero terminated. Should also help detecting
8158 passing wrong buffer size easilly.
8159 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8160 updated the results to follow the errors string generated by
8161 last commit.
8162
8163Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8164
8165 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8166 handling in the Relax-NG module.
8167
8168Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8169
8170 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8171 module to teh new error reporting. Better default report, adds
8172 the element associated if found, context and node are included
8173 in the xmlError
8174 * python/tests/reader2.py: the error messages changed.
8175 * result/relaxng/*: error message changed too.
8176
8177Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8178
8179 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8180 win32/configure.js: applied patch from Stéphane Bidoul to
8181 fix the compilation of 2.6.0 code on Win32
8182
8183Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8184
8185 * check-xml-test-suite.py: fixing the script
8186 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8187 memcmp calls, seems to not break conformance, slightly inflate
8188 the size of the gcc generated code though.
8189
8190Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8191
8192 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8193 more cleanup of error handling in parserInternals, sharing the
8194 routine for memory errors.
8195
8196Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8197
8198 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8199 include/libxml/xmlerror.h: more code cleanup, especially around
8200 error messages, the HTML parser has now been upgraded to the new
8201 handling.
8202 * result/HTML/*: a few changes in the resulting error messages
8203
8204Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8205
8206 * parser.c include/libxml/xmlerror.h: more error/warning
8207 handling cleanups, the XML parser module should be okay now.
8208
8209Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8210
8211 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8212 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8213 integrated the xmlDocWalker API given by Alfred Mickautsch,
8214 and providing an xmlReader like API but working on a xmlDocPtr.
8215
8216Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8217
8218 * Makefile.am: more cleanup in make tests
8219 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8220 in the transition to the new error reporting strategy.
8221 * python/tests/reader2.py result/VC/* result/valid/*:
8222 few changes in the strings generated by the validation output
8223
8224Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8225
8226 * Makefile.am: changed 'make tests' to use a concise output,
8227 scrolling to see where thing broke wasn't pleasant
8228 * configure.in: some beta4 preparation, but not ready yet
8229 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8230 new error handling code, last error informations are stored
8231 in the parsing context or a global variable, new APIs to
8232 handle the xmlErrorPtr type.
8233 * parser.c parserInternals.c valid.c : started migrating to the
8234 new error handling code, it's a royal pain.
8235 * include/libxml/parser.h include/libxml/parserInternals.h:
8236 moved the definition of xmlNewParserCtxt()
8237 * parser.c: small potential buffer access problem in push code
8238 provided by Justin Fletcher
8239 * result/*.sax result/VC/PENesting* result/namespaces/*
8240 result/valid/*.err: some error messages were sligthly changed.
8241
8242Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8243
8244 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8245 function (wrapper around snprintf)
8246
8247Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8248
8249 * entities.c: Fix error on output of high codepoint charref like
8250 &#x10FFFF; , reported by Eric Hanchrow
8251
8252Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8253
8254 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8255 of a pain murrayc is really gonna be.
8256
8257Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8258
8259 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8260
8261Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8262
8263 * entities.c legacy.c parser.c: made the predefined entities
8264 static predefined structures to avoid the work, memory and
8265 hazards associated to initialization/cleanup.
8266
8267Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8268
8269 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8270 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8271 include/libxml/parser.h include/libxml/parserInternals.h
8272 include/libxml/xmlversion.h.in: added a new configure
8273 option --with-push, some cleanups, chased code size anomalies.
8274 Now a library configured --with-minimum is around 150KB,
8275 sounds good enough.
8276
8277Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8278
8279 * libxml-2.0-uninstalled.pc.in: New file for building against
8280 uninstalled libxml2 builds.
8281 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8282 * .cvsignore: Ignore the new generated *.pc file.
8283
8284Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8285
8286 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8287 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8288 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8289 added 2 new configure option: --with-reader --with-sax1
8290 to allow removing the reader or non-xmlReadxxx() interfaces.
8291
8292Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8293
8294 * configure.in entities.c tree.c valid.c xmllint.c
8295 include/libxml/tree.h include/libxml/xmlversion.h.in:
8296 Adding a configure option to remove tree manipulation
8297 code which is not strictly needed by the parser.
8298
8299Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8300
8301 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8302 patch from Marcin 'Shard' Konicki
8303
8304Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8305
8306 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8307 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8308 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8309 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8310 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8311 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8312 include/libxml/catalog.h include/libxml/debugXML.h
8313 include/libxml/entities.h include/libxml/nanohttp.h
8314 include/libxml/relaxng.h include/libxml/tree.h
8315 include/libxml/valid.h include/libxml/xmlIO.h
8316 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8317 include/libxml/xpathInternals.h python/libxml.c:
8318 Okay this is scary but it is just adding a configure option
8319 to disable output, this touches most of the files.
8320
8321Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8322
8323 * xmlmemory.c: better fix, avoids breaking the python bindings
8324
8325Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8326
8327 * xmlmemory.c: fix a compilation problem when configuring
8328 with debug but without mem-debug
8329
8330Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8331
8332 * Makefile.am: cleanup, creating a new legacy.c module,
8333 made sure make tests ran in reduced conditions
8334 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8335 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8336 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8337 increased the modularization, allow to configure out
8338 validation code and legacy code, added a configuration
8339 option --with-minimum compiling only the mandatory code
8340 which then shrink to 200KB.
8341
8342Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8343
8344 * parser.c: fix a bug raised by the Mips compiler.
8345 * include/libxml/SAX.h include/libxml/parser.h: move the
8346 SAXv1 block definitions to parser.h fixes bug #123380
8347 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8348 the attribute and element pool borken 2 commits ago.
8349 Start playing with an entry point to preserve a subtree.
8350 * entities.c: remove a warning.
8351
8352Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8353
8354 * encoding.c, parser.c, relaxng.c: further (final?) minor
8355 changes for compilation warnings. No change to logic.
8356
8357Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8358
8359 * parser.c: fixed small problem with missing entities (test/ent2)
8360
8361Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8362
8363 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8364 if the result is not well formed that ctxt->myDoc is not NULL
8365 and uses the context dictionnary.
8366
8367Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8368
8369 * parser.c: other patches from William Brack to avoid
8370 compilation warnings on AIX.
8371
8372Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8373
8374 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8375 avoid compilation warnings on some (e.g. AIX) systems
8376
8377Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * parserInternals.c: fixed a backward compatibility problem
8380 when formatting "deprecated SAXv1 function ignorableWhitespace"
8381 could be reproduced by xmllint --format
8382
8383Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8384
8385 * doc/libxml2-api.xml: rebuilt the API
8386 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8387 --nocdata and --nsclean to remove CDATA section and surperfluous
8388 namespace declarations
8389 * parser.c SAX2.c: implementation of the 2 new options
8390
8391Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8392
8393 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8394 added the same htmlRead APIs than their XML counterparts
8395 * include/libxml/parser.h: new parser options, not yet implemented,
8396 added an options field to the context.
8397 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8398 is found within a cdata section.
8399 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8400 result/cdata2.sax test/cdata2: add one more cdata test
8401
8402Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8403
8404 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8405 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8406 base URL parameter when not loading from a file or URL.
8407
8408Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8409
8410 * configure.in: preparing a beta3 solving the ABI problems
8411 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8412 include/libxml/globals.h include/libxml/SAX.h: make sure the
8413 global variables for the default SAX handler are V1 ones to
8414 avoid ABI compat problems.
8415 * xmlreader.c: cleanup of uneeded code
8416 * hash.c: fix a comment
8417
8418Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8419
8420 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8421 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8422 fixing some comments to avoid warnings from apibuild.py
8423
8424Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8425
8426 * win32/configure.js: patch from Stephane Bidoul for configuring
8427 the beta2 version #123104
8428
8429Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8430
8431 * Makefile.am: adding repeated parsing and validating tests
8432 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8433 DOM tree building interfaces use the dictionary from the
8434 parsing context to build the element and attributes names
8435 as well as formatting spaces and short text nodes
8436 * include/libxml/dict.h dict.c: added some reference counting
8437 for xmlDictPtr because they can be shared by documents and
8438 a parser context.
8439 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8440 functions and use the standard ones now.
8441 * xmllint.c: add --nodict
8442 * python/libxml.c: fix a stupid bug so that ns() works on
8443 attribute nodes.
8444
8445Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8446
8447 * parser.c include/libxml/parser.h: adding a new set of
8448 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8449 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8450 a clear define of xmlParserOption, xmlCtxtUseOptions()
8451 should simplify custom parsing without being tempted to
8452 use global variables, and xmlCtxtReset() should allow reuse
8453 of a context for multiple parsing.
8454 * xmllint.c: switched to use xmlReadXXX, allow options to
8455 be used simultaneously with less troubles.
8456 * tree.c: simple warning removal
8457 * doc/apibuild.py: small fix
8458 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8459
8460Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8461
8462 * parser.c: revert xmlCreateDocParserCtxt() since this break
8463 the parseDoc() python bindings
8464
8465Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8466
8467 * parser.c: make sure xmlDetectSAX2() is called only at
8468 parsing time to avoid breaking apps changing the SAX
8469 callbacks after context allocation, change xmlCreateDocParserCtxt()
8470 to use an immutable buffer instead of a copy
8471
8472Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8473
8474 * xmlIO.c: applied patch from Markus Keim fixing a problem
8475 with I/O callback registration.
8476 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8477 for xmlParserErrors
8478
8479Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8480
8481 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8482 really a const xmlChar*
8483 * xmlreader.c include/libxml/xmlreader.h: addin the
8484 xmlTextReaderConstString() to get an interned string from
8485 the reader
8486
8487Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8488
8489 * error.c: fixed a warning message (trivial)
8490 * doc/search.php: removed incorrect warning message when word
8491 search not found in last of multiple tables (bug 119535)
8492
8493Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8494
8495 * configure.in: preparing a 2.6.0-beta2 release
8496 * xmlIO.c: avoid a warning
8497 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8498 by Chris Ryland
8499 * include/libxml/dict.h: add a QName access lookup to the
8500 dictionary.
8501 * xmlreader.c include/libxml/xmlreader.h: adding const access
8502 based on the dictionary interface for string read from the
8503 reader, the node content access is still TODO, it's too different
8504
8505Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8506
8507 * SAX2.c: fixing namespace DTD validations
8508 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8509 namespaces is slightly different now.
8510 * Makefile.am: report the memory used in Timingtests (as well as time)
8511
8512Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8513
8514 * Makefile.am: add streaming on memory regression tests, found
8515 bad bugs in the reader interface
8516 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8517 condition in end of file.
8518 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8519 adding immutable buffers, and parser input based on those,
8520 but this should not be used (yet) for general parsing
8521 * parser.c: added a comment about using immutable buffers for
8522 general parsing.
8523 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8524 output of the regression tests
8525 * xmllint.c: using the immutable buffers when streaming on
8526 mmaped file (--stream --memory)
8527
8528Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8529
8530 * dict.c: the last patch broke unicity of returned strings, removed
8531
8532Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8533
8534 * Makefile.am: add a Timingtests target to check bad behaviour
8535 from the streaming engine
8536 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8537 * xmlreader.c: fix a bad behaviour on large buffer inputs
8538
8539Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8540
8541 * dict.c xmlreader.c: two small improvements
8542
8543Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8544
8545 * parserInternals.c: avoid a leak with previous patch
8546
8547Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8548
8549 * python/libxml.c: use stderr and not stdout for default errors
8550 in python environment bug #122552
8551
8552Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8553
8554 * parserInternals.c: small fix from Rob Richards for input filename
8555 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8556 * xmlIO: adding a guard in one function
8557
8558Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8559
8560 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8561 reducing memory allocation and free and avoiding expensive routines
8562
8563Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8564
8565 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8566 seriously with per-document dict and element and attribute nodes
8567 reuse in the xmlReader. This seems to lead to an interesting
8568 speedup of the xmlReader already.
8569
8570Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8571
8572 * dict.c include/libxml/dict.h: do string allocations in large
8573 pools, allowing to find if a string pertain to a dict quickly
8574 * xmllint.c: fix --stream --repeat --timing
8575 * Makefile.am: the testThreads run output should be seen.
8576
8577Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8578
8579 * SAX2.c include/libxml/parser.h: starting work on reusing the
8580 parser dictionary for the element and attribute tag names.
8581 Add pools for Element and Attributes in the parser context,
8582 which should help speeding up the reader.
8583 * Makefile.am result/*.rdr : adding non-python reader regression
8584 tests.
8585
8586Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8587
8588 * SAX2.c parser.c valid.c: starting to cleanup some of the
8589 problems exposed by the W3C/NIST regression suite.
8590 * result/ent7.sax result/xml2.sax: small fixes.
8591
8592Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8593
8594 * parser.c: more parser error factoring
8595
8596Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8597
8598 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8599
8600Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8601
8602 * parser.c include/libxml/xmlerror.h: factoring of more
8603 error handling code, serious size reduction and more lisibility
8604 of the resulting code.
8605 * parserInternals.c parser.c include/libxml/parserInternals.h
8606 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8607 checks are done, use a counter for entities. Entities where freed and
8608 reallocated at the same address failing the check.
8609 * tree.c: avoid a warning
8610 * result/valid/* result/VC/*: this slightly changes some validation
8611 error messages.
8612
8613Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8614
8615 * valid.c: fixed bug 121759 - early declaration of
8616 attribute-list in external DTD
8617
8618Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8619
8620 * parser.c include/libxml/xmlerror.h: starting cleaning up
8621 error handling, factorize error processing
8622 * doc/xmllint.html: update of the page, remove --sgml
8623
8624Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8625
8626 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8627 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8628 broken pseudo SGML DocBook parser code.
8629
8630Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8631
8632 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8633 valgrind pointed out the strings overlapped. cleanup .
8634
8635Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8636
8637 * tree.c: applied speedup to xmlSearchNs() as suggested by
8638 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8639 applying the same trick.
8640
8641Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8642
8643 * parser.c parserInternals.c tree.c include/libxml/parser.h
8644 include/libxml/xmlerror.h: adding namespace checkings
8645 while making sure they still parse as wellformed documents.
8646 Add an nsWellFormed status report to the context, and
8647 provide new appropriate error codes.
8648 * Makefile.am result/namespaces/* test/namespaces/*: add
8649 specific regression testing for the new namespace support
8650 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8651 add more coverage for the attribute parsing and normalization
8652 code.
8653
8654Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8655
8656 * threads.c: backport of a thread bugfix from 2_5_X branch
8657
8658Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8659
8660 * parser.c: fixed a bug in one corner case of attribute parsing.
8661
8662Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8663
8664 * configure.in doc/* : 2.6.0beta1 changes
8665 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8666 normalization, might not be totally fixed but this should
8667 make sure SAX event provide the right strings for attributes
8668 except entities for which libxml2 is different by default
8669 This should fix #109564
8670 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8671 in attribute callback values
8672 * result/c14n/with-comments/example-4
8673 result/c14n/without-comments/example-4: this also fixes a subtle
8674 bug in the canonicalization tests.
8675
8676Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8677
8678 Time to commit 3 days of work rewriting the parser internal,
8679 fixing bugs and migrating to SAX2 interface by default. There
8680 is some work letf TODO, like namespace validation and attributes
8681 normalization (this break C14N right now)
8682 * Makefile.am: fixed the test rules
8683 * include/libxml/SAX2.h include/libxml/parser.h
8684 include/libxml/parserInternals.h SAX2.c parser.c
8685 parserInternals.c: changing the parser, migrating to SAX2,
8686 adding new interface to switch back to SAX1 or initialize a
8687 SAX block for v1 or v2. Most of the namespace work is done
8688 below SAX, as well as attribute defaulting
8689 * globals.c: changed initialization of the default SAX handlers
8690 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8691 * xmlIO.c: small fix
8692 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8693 version code path
8694 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8695 pointed out a typo in a very old test namespace
8696
8697Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8698
8699 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8700 of compressed files, setting doc->compressed appropriately
8701 (bug #120503).
8702
8703Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8704
8705 * parser.c: try to cope with the fact that apps may still
8706 have allocated smaller SAX callbak block
8707
8708Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8709
8710 * dict.c: allow to give -1 for undefined length in lookups
8711 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8712 first round of work on the new SAX2 interfaces, the API
8713 will change but commiting before changing for historical
8714 reference.
8715
8716Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8717
8718 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8719 sax->warning with wrong params).
8720
8721Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8722
8723 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8724 globals entry points to the python bindings
8725
8726Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8727
8728 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8729 by default instead of "HTML"
8730 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8731 avoiding calls to "areBlanks" when not needed.
8732 * include/libxml/parser.h include/libxml/tree.h: some structure
8733 extensions for future work on using per-document dictionaries.
8734
8735Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8736
8737 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8738 tree, keeping result in the same tree, added SAXtests to the
8739 default "make tests"
8740
8741Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8742
8743 * include/libxml/xmlexports.h: defined additional macros which
8744 affect exports and added mingw section
8745
8746Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8747
8748 * doc/index.py: fixed problem parsing xhtml docs
8749 * doc/xmlreader.html,doc/guidelines.html: small modification
8750 to avoid problem in python parsing.
8751 * doc/search.php: fixed upper case filename problem for XSLT docs
8752
8753Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8754
8755 * xinclude.c: patch from Mark Vakoc that allows compiling
8756 with XInclude but without XPointer support.
8757
8758Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8759
8760 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8761 to add --libtool-libs option to xml2-config script.
8762
8763Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8764
8765 * doc/README.docs, doc/Makefile.am: new file added,
8766 giving some description of the documentation generation process
8767 * doc/search.php: fixed problem with upper case on filenames
8768
8769Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8770
8771 * win32/Makefile.bcb: updates by Eric Zurcher
8772
8773Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8774
8775 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8776 to compensate for pollution from Igor's header taint
8777 (quick before Daniel notices)
8778
8779Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8780
8781 * SAX2.c: fixed a namespace error on attribute reporting bug
8782 pointed out by Tobias Reif
8783 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8784 using xmlsn instead of xmlns...
8785
8786Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8787
8788 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8789 typos reported by Mark Vakoc
8790
8791Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8792
8793 add:
8794 * doc/tutorial/api.html
8795 * doc/tutorial/ar01s09.html
8796 * doc/tutorial/includexpath.c
8797 updated
8798 * doc/tutorial/*.html
8799 fix my bad - forgot to check in new files when I last
8800 updated
8801
8802Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8803
8804 * win32/Makefile.bcb: new file, support for Borland C++
8805 * xmllint.c: fixed time inclusion for various compilers
8806
8807Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8808
8809 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8810 few casts to shut the compiler warnings
8811
8812Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8813
8814 * win32/Makefile.* win32/configure.js: fixed for mingw
8815
8816Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8817
8818 * globals.c threads.c: fixing bug #120870 try to avoid problem
8819 with uninitialized mutexes
8820
8821Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8822
8823 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8824 up with multiple states, select the "best" one. Fix #120682
8825 * result/relaxng/tutor11_2_3.err: small change resulting
8826
8827Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8828
8829 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8830
8831Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8832
8833 * include/libxml/[threads-xpointer].h: realigned parameters
8834 after taint
8835
8836Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8837
8838 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8839 as reported by Eric Zurcher
8840
8841Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8842
8843 * relaxng.c: fixed bug #120386 again a problem introduced when
8844 trying to reuse automata for content validation. Fix a bug report
8845 problem on zeroOrMore
8846 * result/relaxng/tutor3_7_err: change slightly error reporting.
8847
8848Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8849
8850 * include/libxml/Makefile.am: make sure the new header will
8851 be included when generating a new distribution.
8852
8853Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8854
8855 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8856 routines which led to bug #120040 and the ones reported by
8857 Martijn Faassen
8858
8859Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8860
8861 * include/libxml/parserInternals.h include/libxml/relaxng.h
8862 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8863 parameters after taint.
8864
8865Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8866
8867 * include/libxml/xmlversion.h.in: moved export defs to a separate
8868 file for consistency.
8869 * include/libxml/xmlexports.h: new file, contains export defs.
8870
8871Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8872
8873 * include/libxml/*.h genUnicode.py: exportability taint
8874 of the headers.
8875
8876Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8877
8878 * SAX.c: make the deprecated interfaces log an error message
8879 to be sure it won't get used.
8880
8881Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8882
8883 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8884 Adding new version of the SAX interface, it's not there yet,
8885 currently just preparing the work
8886 * globals.c parser.c SAX.c include/libxml/SAX.h
8887 include/libxml/globals.h include/libxml/parser.h: doing some
8888 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8889 while keeping functionalities, preparing SAX2 integration.
8890 * dict.c: small cleanup.
8891
8892Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8893
8894 * tree.c: fixes a small bug introduced in last commit and detected
8895 by valgrind.
8896
8897Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8898
8899 * dict.c hash.c: optimization when freeing hash tables.
8900 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8901 allocations
8902 * parser.c parserInternals.c include/libxml/parser.h: keep a
8903 single allocated block for all the attributes callbacks,
8904 avoid useless malloc()/free()
8905 * tree.c: do not realloc() when growing a buffer if the buffer
8906 ain't full, malloc/memcpy/free avoid copying memory.
8907
8908Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8909
8910 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8911 --dtdvalidfpi for Tobias Reif
8912
8913Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8914
8915 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8916 new dictionary module to keep a single instance of the names used
8917 by the parser
8918 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8919 switched all parsers to use the dictionary internally
8920 * include/libxml/HTMLparser.h include/libxml/parser.h
8921 include/libxml/parserInternals.h include/libxml/valid.h:
8922 Some of the interfaces changed as a result to receive or return
8923 "const xmlChar *" instead of "xmlChar *", this is either
8924 insignificant from an user point of view or when the returning
8925 value changed, those function are really parser internal methods
8926 that no user code should really change
8927 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8928 the docs were regenerated
8929
8930Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8931
8932 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8933
8934Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8935
8936 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8937 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8938
8939Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8940
8941 * doc/API*.html, doc/html/*: regenerated API documentation
8942 for xmlsoft.org (part of Bug 119535)
8943
8944Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8945
8946 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8947 doc/libxml2-api.xml: Minor changes to comments, etc. for
8948 improving documentation generation
8949 * doc/Makefile.am: further adjustment to auto-generation of
8950 win32/libxml2.def.src
8951
8952Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8953
8954 * News configure.in: preparing libxml2-2.5.10 release
8955 * doc/* : updated the doc and rebuilt
8956
8957Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8958
8959 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8960 Malcolm Tredinnick with the patch he suggested.
8961
8962Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8963
8964 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8965
8966Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8967
8968 * uri.c: fixing an use of strcpy() where both strings overlap
8969 pointed out by valgrind.
8970
8971Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8972
8973 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8974 some compilation warnings.
8975 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8976 plus some cleanup and better error reporting.
8977
8978Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8979
8980 * encoding.c: applied UTF-16 encoding handling patch provided by
8981 Mark Itzcovitz
8982 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8983 not having iconv support.
8984
8985Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8986
8987 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
8988 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
8989 mingw compiler on Windows.
8990
8991Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8992
8993 * parser.c: fixed the serious CPU usage problem reported by
8994 Grant Goodale
8995 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
8996 missing in htmlSAXParseDoc
8997
8998Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
8999
9000 * doc/Makefile.am: Removed dependency from libxml2.def.src
9001
9002Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9003
9004 * autogen.sh: took away the requirement for automake-1.4,
9005 changed the messages for getting auto* tools to current
9006 gnu pages.
9007 * configure.in: added check for Linux Dec alpha requiring
9008 -ieee flag, fixed test for ipv6
9009 * trionan.c: fixed problem for compiling on Linux Dec alpha
9010 using native compiler
9011 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9012 whenever libxml2-api.xml is changed.
9013
9014Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9015
9016 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9017 is not used.
9018
9019Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9020
9021 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9022
9023Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9024
9025 * News configure.in: preparing libxml2-2.5.9 release
9026 * doc/* : updated the doc and rebuilt
9027
9028Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9029
9030 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9031 definition to get a correct API XML description. This was apparently
9032 breaking Windows build.
9033
9034Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9035
9036 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9037 the progressive HTML parser front-end on large character data
9038 island leading to an erroneous end of data detection by the
9039 parser. Some cleanup too to get closer from the XML progressive
9040 parser.
9041
9042Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9043
9044 * win32/configure.js: Added in support for the ISO8859X
9045 module (patch provided by Jesse Pelton)
9046
9047Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9048
9049 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9050 when the library is not initialized and one try to save, the
9051 locks in threaded env might not been initialized, playing safe
9052 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9053 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9054 his tests to the regression suite.
9055
9056Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9057
9058 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9059 (with apologies to Igor) - Enhanced handling of docb and
9060 nanohttp.
9061
9062Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9063
9064 * encoding.c: further small changes for warnings when
9065 configured with --with-iconv=no
9066
9067Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9068
9069 * error.c trionan.[ch] testThreads.c python/generator.py:
9070 further small changes to elminate most of the remaining
9071 warnings.
9072
9073Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9074
9075 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9076 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9077 python/libxml.c include/libxml/xmlmemory.h: small changes
9078 to syntax to get rid of compiler warnings. No changes
9079 to logic.
9080
9081Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9082
9083 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9084
9085Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9086
9087 * tree.c: fixed a small problem in the patch for #118763
9088 * result/HTML/doc3.htm*: this reverts back to the previous result
9089
9090Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9091
9092 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9093 and rebuilt, apparently some C++ wrappers are not available,
9094 c.f. bug #118943
9095
9096Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9097
9098 * tree.c: fixing HTML attribute serialization bug #118763
9099 applying a modified version of the patch from Bacek
9100 * result/HTML/doc3.htm*: this modifies the output from one test
9101
9102Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9103
9104 * tree.c include/libxml/tree.h: added a new API to split a
9105 QName without generating any memory allocation
9106 * valid.c: fixed another problem with namespaces on element
9107 in mixed content case
9108 * python/tests/reader2.py: updated the testcase with
9109 Bjorn Reese fix to reader for unsignificant white space
9110 * parser.c HTMLparser.c: cleanup.
9111
9112Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9113
9114 * catalog.c: trying to fix #118754 of possible recursion in the
9115 catalogs. Not fantastically happy about the current fix since
9116 it's likely to break under very thread intensive concurrent
9117 access to the catalog. Better solution might to keep the depth
9118 an extra argument to the resolution functions.
9119
9120Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9121
9122 * valid.c: fixed bug #118712 about mixed content, and namespaced
9123 element names.
9124 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9125 in the regression tests
9126
9127Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9128
9129 Coninuing work on bug 118559
9130 * DOCBparser.c: removed 2 unsed vars
9131 * xmlregexp.c: changed some numeric const to their enum symbols
9132 * xmlreader.c: changed one var define from int to enum
9133 (a little more to be done, awaiting co-ordination)
9134 * relaxng.c: deleted one unused var
9135 * xmllint.c: deleted some unused vars, changed one arg
9136 val from int to enum
9137 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9138 * xmlIO.c: fixed typo from last night (small warning msg)
9139
9140Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9141
9142 Working on bug 118559
9143 * error.c: deleted unused variable
9144 * parserInternals.c: deleted unneeded 'const' qualifier
9145 * parser.c: changed variable type for enum temp storage
9146 * xmlIO.c: changed debugging var to be inside #ifdef
9147 * valid.c: removed unused variable
9148 * HTMLparser.c: removed some unneeded 'const' qualifiers
9149 * xpath.c: added some type casts, removed some unused vars
9150 * xinclude.c: added one type cast
9151 * nanohttp.c: repositioned some #ifdef to avoid unused var
9152 * nanoftp.c: removed unused var
9153
9154Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9155
9156 * HTMLparser.c: applied a patch from William Brack about
9157 the problem of parsing very large HTML instance with comments
9158 as raised by Nick Kew
9159
9160Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9161
9162 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9163 patch from Bjorn Reese for xmlTextReaderNodeType() and
9164 significant whitespace. There is an enum for node type
9165 values now.
9166
9167Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9168
9169 * encoding.c: applying patch from Peter Jacobi to added
9170 ISO-8859-x encoding support when iconv is not available
9171 * configure.in include/libxml/xmlversion.h.in
9172 include/libxml/xmlwin32version.h.in: added the glue needed
9173 at the configure level and made it the default for Windows
9174
9175Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9176
9177 * python/generator.py python/libxml.c python/libxml2class.txt:
9178 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9179 in python
9180
9181Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9182
9183 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9184 cleanup patch, and also avoided a possible memory leak
9185
9186Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9187
9188 * encoding.c: fix the previous commit
9189
9190Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9191
9192 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9193 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9194 some future cleanup of UTF8 handling
9195
9196Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9197
9198 * xpath.c: applied a change suggested by Sean Griffin in bug
9199 #118494 about a memory leak in EXSLT
9200
9201Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9202
9203 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9204 when fixing the previous Relax-NG bugs
9205 * result/relaxng/*: This slightly changes the output messages of
9206 some regression tests.
9207 * configure.in: added support of -with-fexceptions for nested C++
9208 support.
9209
9210Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9211
9212 * doc/tutorial/apa.html
9213 * doc/tutorial/apb.html
9214 * doc/tutorial/apc.html
9215 * doc/tutorial/apd.html
9216 * doc/tutorial/ape.html
9217 * doc/tutorial/apf.html
9218 * doc/tutorial/apg.html
9219 * doc/tutorial/aph.html
9220 * doc/tutorial/ar01s02.html
9221 * doc/tutorial/ar01s03.html
9222 * doc/tutorial/ar01s04.html
9223 * doc/tutorial/ar01s05.html
9224 * doc/tutorial/ar01s06.html
9225 * doc/tutorial/ar01s07.html
9226 * doc/tutorial/ar01s08.html
9227 * doc/tutorial/index.html
9228 * doc/tutorial/ix01.html
9229 * doc/tutorial/xmltutorial.pdf
9230 * doc/tutorial/xmltutorial.xml
9231 update tutorial with XPath example
9232
9233Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9234
9235 * SAX.c parser.c: fixing a bug about a special case of namespace
9236 handling, this closes bug #116841
9237
9238Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9239
9240 * relaxng.c result/relaxng/*: checked and fixed the compilation
9241 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9242 This slightly changes the output messages of some regression tests.
9243
9244Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9245
9246 * xmlreader.c: fixed an out of bound error #118052 , the good
9247 part if that base64 code was not in use yet ...
9248
9249Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9250
9251 * doc/xmllint.html
9252 include html version of the xmllint man page, so an
9253 up-to-date version is visible on the Web
9254
9255Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9256
9257 * xinclude.c include/libxml/xinclude.h: added a new API
9258 xmlXIncludeProcessTree() to process XInclude only on a subtree
9259 this should fix bug #115385
9260
9261Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9262
9263 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9264 the error callback and parameters of parsing and validation
9265 contexts
9266 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9267 on text nodes.
9268
9269Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9270
9271 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9272 when using the push XML parser.
9273 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9274 added the test to the regression suite.
9275
9276Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9277
9278 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9279 as suggested by Rob Richards
9280
9281Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9282
9283 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9284 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9285 to unsigned int and a couple of others.
9286
9287Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9288
9289 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9290
9291Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9292
9293 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9294
9295Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9296
9297 * globals.c threads.c: fixes some problem when freeing unititialized
9298 mutexes
9299
9300Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9301
9302 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9303 directly, some cleanups
9304 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9305 validation code.
9306
9307Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9308
9309 * win32/configure.js: Jesse Pelton pointed out a problem in the
9310 javascript code.
9311
9312Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9313
9314 * NEWS doc/*: regenerated
9315 * nanoftp.c nanohttp.c: might fix includes problems with the
9316 Ipv6 support on solaris
9317 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9318 defined as #IMPLIED
9319
9320Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9321
9322 * configure.in doc/*: preparing release 2.5.8
9323 * nanohttp.c: changed some preprocessor block
9324 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9325 hexBinary schema datatype and adding support for totalDigits and
9326 fractionDigits facets.
9327
9328Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9329
9330 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9331
9332Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9333
9334 * xinclude.c: fixed bug #116095 removing the error message when
9335 reapplying XInclude to a document.
9336
9337Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9338
9339 * xmlIO.c: applied small changes to portability layer for
9340 compilation on DJGPP Ms-DOS compiler.
9341
9342Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9343
9344 * parser.c HTMLparser.c: use the character() SAX callback
9345 if the cdataBlock ain't defined.
9346 * xpath.c: fix bug #115349 allowing compilation when configured
9347 with --without-xpath since the Schemas code needs NAN and co.
9348
9349Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9350
9351 Fixed problem with multi-threading, shown by the test program
9352 testThreads. After fix, ran mutiple tests on various speed
9353 machines (single and dual processor X86), which all seem okay.
9354
9355 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9356
9357 * threads.c: added missing initialisation for condition variable
9358 in xmlNewRMutex.
9359
9360Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9361
9362 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9363 closing bug #114837
9364
9365 * configure.in: Added checks for IPv6 support and getaddrinfo().
9366
9367 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9368
9369 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9370
9371 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9372 field or sockaddr_in field, depending upon the availability of IPv6
9373 support.
9374 have_ipv6(): Added to check for run-time IPv6 support.
9375 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9376 Modified to parse a URI with IPv6 address given in [].
9377 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9378 resolution, if it is available on the system, as gethostbyname
9379 does not return IPv6 addresses on some platforms.
9380 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9381 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9382 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9383 we are dealing with.
9384
9385 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9386 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9387 a URI with IPv6 address given in [].
9388 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9389 available on the system. Also IPv6 addresses will be resolved by
9390 gethostbyname only if IPv6 run-time support is available.
9391 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9392
9393Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9394
9395 * win32/configure.js include/win32config.h
9396 include/libxml/xmlversion.h.in: Applied the patch for BCB
9397 by Eric Zurcher.
9398
9399Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9400
9401 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9402 due to #115104 and while fixing #115101 . HTML URLs must not
9403 be version dependant.
9404
9405Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9406
9407 * entities.c: do not generate &quot; for " outside of attributes
9408 * result//*: this changes the output of some tests
9409
9410Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9411
9412 * parser.c xmlIO.c: trying to fix #114277 about when file
9413 remapping and escaping should really be attempted.
9414
9415Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9416
9417 * doc/*: applied a patch from Gman for building docs
9418 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9419 Gary Pennington to provide an allocator for xmlValidCtxt
9420 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9421 #113580 about data not being passed immediately.
9422
9423Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9424
9425 * tree.c: applied a couple of patches from Mark Itzcovitz
9426 to handle saving back "UTF-16" documents.
9427
9428Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9429
9430 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9431 some work done while in the Maldives (hence the timezone on the
9432 laptop !)
9433 * result/schemas/length3* test/schemas/deter0_*
9434 test/schemas/group0_*: some tests added too
9435
9436Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9437
9438 * encoding.c: small fix
9439 * xmlIO.c: fixed an error message
9440
9441Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9442
9443 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9444 accepting an improper UTF8 sequence
9445
9446Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9447
9448 * threads.c: applied the patch from Stéphane Bidoul for getting
9449 rid of extra threads in a dynamic library.
9450 * win32/configure.js: threads default to 'native' now.
9451
9452Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9453
9454 * HTMLtree.c: fixing bug #112904: html output method escaped
9455 plus sign character in URI attribute.
9456
9457Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9458
9459 * build_glob.py global.data globals.c parser.c
9460 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9461 up threads global defaults.
9462 * doc/libxml2-api.xml: this extends the API with new functions
9463 * python/tests/Makefile.am python/tests/reader2.py
9464 python/tests/thread2.py: integrated the associated testcase and
9465 fixed the error string used in reader2
9466
9467Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9468
9469 * configure.in libxml.spec.in python/Makefile.am: trying
9470 to conciliate --with-python= requirements and RPM builds,
9471 a PITA really...
9472
9473Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9474
9475 * HTMLparser.c: oops last commit introduced a memory leak.
9476
9477Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9478
9479 * xmllint.c doc/xmllint.xml: added --nonet option
9480 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9481 xsltproc or xmllint
9482 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9483 rebuilt
9484 * HTMLparser.c: cleaned up the HTML parser context build when
9485 using an URL
9486
9487Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9488
9489 * libxml.spec.in: added a comment about bug #112902
9490
9491Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9492
9493 * minor cleanup of configure '--help' display
9494 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9495
9496Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9497
9498 * tree.c: PI nodes in external subset were not freed :-\
9499 fixes bug #112842
9500
9501Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9502
9503 * xmllint.c: added --schema option to run WXS schema validation
9504 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9505 tried to improve error reporting in the Schema code, some cleanup
9506 too.
9507
9508Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9509
9510 * xmlschemas.c: fixed some problems in the handling of errors,
9511 and attributes addressed by references.
9512 * test/schemas/* result/schemas/*: dropped the verbosity level
9513 and added a couple of new tests
9514
9515Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9516
9517 * relaxng.c: Stéphane Bidoul found an off by one addressing
9518 error on the error handling.
9519
9520Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9521
9522 * xmlschemastypes.c: trying to fix #112673
9523
9524Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9525
9526 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9527 warning, this fixed a bug and should close #111574
9528
9529Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9530
9531 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9532 holding minOccurs="0"
9533 * test/schemas/all_* result/schemas/all_*: added some regression
9534 tests for that bug
9535 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9536 Garry Pennington to compile without schemas support.
9537
9538Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9539
9540 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9541
9542Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9543
9544 * xml2-config.in: try to fix Red hat bug #89957, do not
9545 output -L/usr/lib64
9546 * xmlreader.c: fixed a typo in a comment
9547
9548Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9549
9550 * doc/tutorial/aph.html, ix01.html
9551 forgot to cvs add the new files. Thanks to Roland van Laar
9552 for pointing this out
9553
9554Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9555
9556 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9557 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9558 to the XML/XSLT doc generation closing #111799
9559 * doc/html/*: complete update of the HTML results
9560
9561Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9562
9563 * win32/defgen.xsl: fixed the conditional for unicode map,
9564 removed hardcoded schema entries
9565
9566Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9567
9568 * win32/defgen.xsl: new file, stylesheet for generating
9569 win32/libxml2.def.src from doc/libxml2-api.xml
9570 * win32/libxml2.def.src: is autogenerated from now on, changes
9571 to this file will not appear here anymore
9572
9573Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9574
9575 * win32/configure.js python/setup.py.in: applied patch
9576 from Stéphane Bidoul for the Python bindings on the new
9577 release.
9578
9579Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9580
9581 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9582 declaration
9583 * win32/configure.js: thread-enabled build is now default
9584 * win32/libxml2.def.src: added more exports
9585
9586Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9587
9588 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9589 developers from common pages, made the transition to XHTML1,
9590 added validity checking to the makefile rules.
9591
9592Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9593
9594 * parser.c: fix for xmlIOParseDTD same as previous and reported
9595 by Petr Pajas
9596
9597Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9598
9599 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9600 closing #111638
9601
9602Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9603
9604 * python/generator.py: fixed a problem in the generator where
9605 the way functions are remapped as methods on classes was
9606 not symetric and dependant on python internal hash order,
9607 as reported by Stéphane Bidoul
9608
9609Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9610
9611 * doc/tutorial:
9612 xmltutorial.xml
9613 xmltutorial.pdf
9614 *.html
9615 add appendix on generating compiler flags, more indexing
9616
9617Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9618
9619 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9620 to get libxml-2.5.7 to compile on OpenVMS
9621
9622Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9623
9624 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9625
9626Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9627
9628 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9629 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9630 man page based on xsltproc and a stylesheet PI in the XML.
9631
9632Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9633
9634 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9635 character preventing rendering by the man command.
9636
9637Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9638
9639 * NEWS configure.in: preparing release 2.5.7
9640 * doc/*: updated and rebuilt the docs
9641 * doc/apibuild.py: fixed the script
9642
9643Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9644
9645 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9646 get in the way of the builds
9647 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9648
9649Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9650
9651 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9652 Memory test from Havoc Pennington #109368
9653 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9654 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9655 include/libxml/parser.h: a lot of memory allocation cleanups
9656 based on the results of the OOM testing
9657 * check-relaxng-test-suite2.py: seems I forgot to commit the
9658 script.
9659
9660Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9661
9662 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9663
9664Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9665
9666 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9667 more places where xmlCanonicPath() must be used to convert
9668 filenames to URLs, trying to fix #111088
9669
9670Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9671
9672 * python/libxml.c python/libxml.py: applied patch from
9673 Brent M Hendricks adding binding for xmlCatalogAddLocal
9674
9675Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9676
9677 * HTMLparser.c: tried to fix #98879 again in a more solid
9678 way.
9679
9680Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9681
9682 * win32/libxml2.def.src: added more exports from the relaxng and
9683 xmlreader clan
9684
9685Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9686
9687 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9688 provided by Brent Hendricks fixing #105992 and integrated the
9689 examples in the testsuite.
9690
9691Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9692
9693 * TODO: updated a bit
9694 * configure.in: fixed the comment, threads now default to on
9695 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9696
9697Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9698
9699 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9700 xmlreader.c include/libxml/parser.h: a lot of performance work
9701 especially the speed of streaming through the reader and push
9702 interface. Some thread related optimizations. Nearly doubled the
9703 speed of parsing through the reader.
9704
9705Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9706
9707 * doc/xmllint.xml
9708 * doc/xmllint.1
9709 update man page to explain use of --stream
9710
9711Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9712
9713 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9714 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9715 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9716 include/libxml/globals.h include/libxml/xmlmemory.h: added
9717 xmlMallocAtomic() to be used when allocating blocks which
9718 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9719 to allow registering the full set of functions needed by
9720 a garbage collecting allocator like libgc, ref #109944
9721
9722Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9723
9724 * configure.in: switched to have thread support enabled by default,
9725 didn't got troubles with ABI compatibility on Linux, hope it
9726 won't break on strange OSes, if yes, report the system ID
9727 * doc/libxml2-api.xml: just rebuilt the API
9728
9729Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9730
9731 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9732 added support for large file, tested with a 3+GB instance,
9733 and some cleanup.
9734 * catalog.c: added a TODO
9735 * Makefile.am: added some "make tests" comments
9736
9737Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9738
9739 * relaxng.c: some cleanups
9740 * doc/xmlreader.html: extended the document to cover RelaxNG and
9741 tree operations
9742 * python/tests/Makefile.am python/tests/reader[46].py: added some
9743 xmlReader example/regression tests
9744 * result/relaxng/tutor*.err: updated the output of a number of tests
9745
9746Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9747
9748 * relaxng.c: valgrind pointed out an uninitialized variable error.
9749
9750Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9751
9752 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9753 xmlreader.c: augnemting the APIs, cleanups.
9754 * parser.c: cleanup bug #111005
9755 * xmlIO.c: added some missing comments
9756
9757Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9758
9759 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9760 trying to improve the subset compiled, and more testing.
9761 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9762 documentation
9763 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9764 * result/relaxng/*.err: fix some of the outputs
9765
9766Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9767
9768 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9769 include/libxml/xmlreader.h: implemented streaming of
9770 RelaxNG (when possible) on top of the xmlReader interface,
9771 provided it as xmllint --stream --relaxng .rng .xml
9772 This seems to mostly work.
9773 * Makefile.am: updated to test RelaxNG streaming
9774
9775Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9776
9777 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9778 based validity checking of fragments of the document for
9779 which the RNG can be compiled to regexps. Works on all regression
9780 tests, only fix needed is related to error messages.
9781
9782Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9783
9784 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9785 include/libxml/xmlregexp.h: Starting work precompiling
9786 parts of RelaxNG schemas. Not plugged onto validity checking
9787 yet, just the regexp building part. Needed to extend some
9788 of the automata and regexp APIs.
9789
9790Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9791
9792 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9793 xmllint --stream and xmllint --stream --valid returns errors
9794 code appropriately
9795
9796Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9797
9798 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9799 and Next() operation to work on subtrees within the reader
9800 framework.
9801 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9802 * python/tests/reader5.py: added an example for those new
9803 functions of the reader.
9804
9805Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9806
9807 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9808
9809Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9810
9811 * xmlreader.c: fixing HasValue for namespace as raised by
9812 Denys Duchier
9813
9814Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9815
9816 * HTMLparser.c include/libxml/HTMLparser.h: exported
9817 htmlCreateMemoryParserCtxt() it was static
9818
9819Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9820
9821 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9822 update from Charles Bozeman for date and duration types
9823 * test/schemas/date_0.* test/schemas/dur_0.*
9824 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9825
9826Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9827
9828 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9829 fixing bug #107129, removing excessive allocation and calls
9830 to *printf in the code to build QName strings.
9831
9832Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9833
9834 * win32/libxml2.def.src: fixed conditional exports, reported by
9835 Luke Murray.
9836
9837Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9838
9839 * parser.c: fixed a possible problem with xmlRecoverMemory()
9840
9841Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9842
9843 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9844 triostr.h: Bjorn sent an update for the TRIO portability layer.
9845
9846Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9847
9848 * win32/libxml2.def.src: exported new functions
9849
9850Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9851
9852 * configure.in NEWS: preparing release 2.5.6
9853 * doc/*: updated and rebuilt the docs
9854
9855Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9856
9857 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9858 on C14Ntests
9859
9860Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9861
9862 * relaxng.c: one more fixup of error message reporting
9863
9864Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9865
9866 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9867 variable pointed out by valgrind
9868
9869Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9870
9871 * relaxng.c: try to work on bug #109225 and provide better
9872 error reports.
9873 * result/relaxng/* : this change the output of a number of tests
9874 * xinclude.c: fixing the parsed entity redefinition problem
9875 raised on the list.
9876 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9877
9878Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9879
9880 * xmlschemastypes.c: fixed date comparison to handle the tzo
9881 The only failures left are disagreements on Notations and
9882 '+1' not being allowed for ulong, uint, ushort and ubyte.
9883
9884Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9885
9886 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9887 to the XML Schemas errata
9888 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9889
9890Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9891
9892 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9893 and facets support. Currently only schemas with binHex or
9894 base64 don't compile. A few error left in the test suite:
9895 found 1035 test instances: 919 success 23 failures
9896 most are gdate or gdateyear failing check, and a few cases where
9897 James clark tests results are strange.
9898 * valid.c: allow to reuse the Notation checking routine without
9899 having a validation context.
9900 * SAX.c: removed a #if 0
9901
9902Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9903
9904 * xinclude.c: forgot to apply one check from #106931 patch
9905 * xmlschemastypes.c: more work on XML Schemas datatypes
9906
9907Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9908
9909 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9910 on cleaning up XML Schemas datatypes based on James Clark tests
9911 test/xsdtest/xsdtest.xml
9912
9913Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9914
9915 * relaxng.c: implemented comparisons for Schemas values.
9916 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9917 some bugs in duration handling, comparisons for durations
9918 and decimals, removed all memory leaks pointed out by James
9919 testsuite. Current status is now
9920 found 238 test schemas: 197 success 41 failures
9921 found 1035 test instances: 803 success 130 failures
9922
9923Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9924
9925 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9926 leaks in the W3C XML Schemas code
9927 * xmlschemastypes.c: implemented nonPositiveInteger
9928 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9929 fixed the test and result.
9930
9931Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9932
9933 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9934 parser and a typo
9935 * xmlschemastypes.c: reindenting, fixing a memory access
9936 problem with dates.
9937
9938Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9939
9940 * parser.c: fixing #109227 providing more context in case of
9941 start/end tag mismatch
9942 * python/tests/ctxterror.py python/tests/readererr.py: update the
9943 tests accordingly
9944
9945Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9946
9947 * xinclude.c: should fix #109327 errors on memory accesses
9948
9949Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9950
9951 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9952 is an URI reference
9953
9954Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9955
9956 * xpath.c: fixed bug #109160 on non-ASCII IDs
9957
9958Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9959
9960 * parser.c: Norm suggested a nicer error message for xml:space values
9961 errors
9962
9963Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9964
9965 * xpath.c include/libxml/xpath.h: first part of the fix to
9966 performance bug #108905, adds xmlXPathOrderDocElems() providing
9967 document order for nodes.
9968 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9969
9970Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9971
9972 * xmlschemastypes.c: removing a warning with Sun compiler
9973 bug #109154
9974
9975Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9976
9977 * doc/xmllint.xml
9978 * doc/xmllint.1
9979 update xmllint man page with --relaxng option
9980
9981Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9982
9983 * python/setup.py.in : was missing "drv_libxml2.py"
9984
9985Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9986
9987 * tree.c xpath.c: some changes related to the new way of
9988 handling Result Value Tree, before 2.5.5
9989
9990Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9991
9992 * configure.in NEWS: preparing release 2.5.5
9993 * doc/* : updated the documentation and regenerated it.
9994
9995Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
9996
9997 * xpath.c: fixed some problems related to #75813 about handling
9998 of Result Value Trees
9999
10000Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10001
10002 * uri.c: applied a set of patches from Lorenzo Viali correcting
10003 URI parsing errors.
10004
10005Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10006
10007 * parser.c: validity status was not passed back when validating in
10008 entities, but raised by Oliver Fischer
10009
10010Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10011
10012 * HTMLtree.c: avoid escaping ',' in URIs
10013
10014Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10015
10016 * parser.c: fixing bug #108976 get the ID/REFs to reference
10017 the ID in the document content and not in the entity copy
10018 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10019 stuff, better solution for #107208
10020 * xmlregexp.c: removed a direct printf, dohhh
10021 * xmlreader.c: fixed a bug on streaming validation of empty
10022 elements in entities
10023 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10024 cleanup of the validation tests
10025 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10026 added more ID/IDREF tests to the suite
10027
10028Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10029
10030 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10031 compiler.
10032
10033Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10034
10035 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10036
10037Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10038
10039 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10040 defined in entities content
10041
10042Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10043
10044 * SAX.c: Fixed validation bug #108858 on namespace names using
10045 entities and reported by Brent Hendricks
10046 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10047 --debug output.
10048
10049Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10050
10051 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10052 about the DocType node not being reported sometimes.
10053 * python/tests/reader.py: added to test to the regression checks
10054
10055Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10056
10057 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10058 reported by Edd Dumbill
10059
10060Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10061
10062 * HTMLparser.c parser.c parserInternals.c: patch from
10063 johan@evenhuis.nl for #107937 fixing some line counting
10064 problems, and some other cleanups.
10065 * result/HTML/: this result in some line number changes
10066
10067Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10068
10069 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10070 instead of libxml.spec
10071 * relaxng.c: fixed some of the error reporting excessive
10072 verbosity
10073 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10074 xmlschemastypes.c: removed some warnings from gcc
10075 * doc/libxml2-api.xml: rebuilt
10076
10077Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10078
10079 * relaxng.c: another optimization, for choice this time
10080 * result/relaxng/spec1* result/relaxng/tutor12_1*
10081 result/relaxng/tutor3_7: cleanups.
10082
10083Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10084
10085 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10086 * test/relaxng/testsuite.xml: augmented the test suite
10087 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10088 some schemas validation tests in the presence of foreign
10089 namespaces.
10090
10091Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10092
10093 * relaxng.c: added another interleave speedup.
10094
10095Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10096
10097 * xmlschemastypes.c: added integer and fixed one of the
10098 IDREFS regression tests pbm
10099 * result/relaxng/docbook_0.err: updated
10100
10101Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10102
10103 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10104 declared both in the DTD and in the Schemas <grin/>
10105 * relaxng.c: more debug, added a big optimization for <mixed>
10106 * test/relaxng/testsuite.xml: augmented the testsuite
10107 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10108 DocBook example to the regression tests
10109
10110Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10111
10112 * check-xsddata-test-suite.py: cosmetic change for output
10113 * relaxng.c: try to minimize calls to malloc/free for states.
10114
10115Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10116
10117 * tree.c: removed a warning
10118 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10119 support
10120 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10121 cleanup/improvements of the regression tests batch
10122 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10123
10124Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10125
10126 * relaxng.c: fixed error msg cleanup deallocation
10127 * xmlschemastypes.c: added a function to handle lists of
10128 atomic types, added support for IDREFS
10129
10130Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10131
10132 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10133 and IDREF, usable from RelaxNG now
10134 * include/libxml/xmlschemastypes.h: need to add a new interface
10135 because the validation modifies the infoset
10136 * test/relaxng/testsuite.xml: extended the testsuite
10137
10138Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10139
10140 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10141 shemas datatype ID/IDREF support still missing though.
10142 * xmlreader.c: fix a crashing bug with prefix raised by
10143 Merijn Broeren
10144 * test/relaxng/testsuite.xml: augmented the testsuite with
10145 complex inheritance tests
10146
10147Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10148
10149 * relaxng.c: switched back to the previous Relax-NG code base,
10150 the derivation algorithm need severe constraining code to avoid
10151 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10152 TEI based example and other bugs
10153 * result/relaxng/*err: updated the results
10154 * test/relaxng/testsuite.xml: started a new test suite
10155
10156Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10157
10158 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10159 that the original RelaxNG validation code was un-fixeable, it got
10160 rewritten to use the derivation algorithm from James Clark and
10161 redebugged it (nearly) from scratch:
10162 found 373 test schemas: 372 success 1 failures
10163 found 529 test instances: 529 success 0 failures
10164
10165Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10166
10167 * SAX.c parser.c: fix some recursion problems introduced in the
10168 last release.
10169 * relaxng.c: more debugging of the RNG validation engine, still
10170 problems though.
10171
10172Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10173
10174 * Makefile.am: stop generating wrong result file with * in name
10175 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10176 * result/relaxng/demo* test/relaxng/demo: added the tests from
10177 Sebastian reproducing the problem.
10178
10179Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10180
10181 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10182 up Aleksey's change
10183
10184Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10185
10186 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10187 variable to control the indentation for the xmllint "--format"
10188 option
10189
10190Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10191
10192 * encoding.c: applied Gennady's patch against buffer overrun
10193
10194Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10195
10196 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10197 Clark it appeared I had bug in URI parsing code ...
10198 * relaxng.c include/libxml/relaxng.h: completely revamped error
10199 reporting to not loose message from optional parts.
10200 * xmllint.c: added timing for RNG validation steps
10201 * result/relaxng/*: updated the result, all error messages changed
10202
10203Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10204
10205 * xpath.c: fix bug #107804, the algorithm used for document order
10206 computation was failing on attributes.
10207
10208Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10209
10210 * valid.c: fix bug #107764 , possibility of buffer overflow
10211 in xmlValidDebug()
10212
10213Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10214
10215 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10216 from Philipp Dunkel
10217
10218Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10219
10220 * xmlschemastype.c: made powten array static it should not be exported
10221 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10222 parser function.
10223 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10224
10225Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * tree.c: fixed a node dump crash on attributes
10228 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10229 an URI test bug and get better output.
10230
10231Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10232
10233 * check-xsddata-test-suite.py: give more infos
10234 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10235 REF->DEF in attribute values.
10236
10237Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10238
10239 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10240 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10241 regression tests from James Clark.
10242
10243Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10244
10245 * relaxng.c xmlschemas.c xmlschemastypes.c
10246 include/libxml/xmlschemastypes.h: added param support for relaxng
10247 type checking, started to increment the pool of simple types
10248 registered, still much work to be done on simple types and
10249 facets checkings.
10250
10251Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10252
10253 * entities.c: fixes again one of the problem raised by
10254 James Clark in #106788
10255
10256Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10257
10258 * relaxng.c: Fixed a couple of problem raised by James Clark
10259 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10260 datatype level still not fixed though.
10261
10262Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10263
10264 * configure.in: preparing release 2.5.4
10265 * doc/*: updated and rebuilt the docs
10266 * relaxng.c: removed warnings
10267 * result/relaxng/*: updated the results
10268
10269Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10270
10271 * valid.c: fixes a DTD regexp generation problem.
10272
10273Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10274
10275 * parser.c: fixes bug #105998 about false detection of
10276 attribute consumption loop.
10277
10278Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10279
10280 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10281
10282Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10283
10284 * SAX.c: fixed bug #105992
10285
10286Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10287
10288 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10289 element.
10290 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10291 found 373 test schemas: 369 success 4 failures
10292 found 529 test instances: 525 success 4 failures
10293 * check-relaxng-test-suite.py: added memory debug reporting
10294
10295Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10296
10297 * uri.c parser.c: some warning removal on Igor's patch
10298 * tree.c: seems I messed up with #106788 fix
10299 * python/libxml.c: fixed some base problems when Python provides
10300 the resolver.
10301 * relaxng.c: fixed the interleave algorithm
10302 found 373 test schemas: 364 success 9 failures
10303 found 529 test instances: 525 success 4 failures
10304 the resulting failures are bug in the algorithm from 7.3 and
10305 lack of support for params
10306
10307Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10308
10309 * parser.c: another fix for nodeinfo in entities problem
10310 * tree.c entities.c: fixed bug #106788 from James Clark
10311 some spaces need to be serialized as character references.
10312
10313Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10314
10315 * parser.c uri.c: fixed the bug I introduced in the path
10316 handling, reported by Sebastian Bergmann
10317
10318Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10319
10320 * parser.c: fixing some nodeinfo in entities problem raised
10321 by Glenn W. Bach
10322 * relaxng.c: implemented the first section 7.3 check
10323 * result/relaxng/*: updated the results
10324
10325Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10326
10327 * relaxng.c: fixed some problems in the previous commit
10328 and finished implementing 4.16 rules checking
10329 found 373 test schemas: 353 success 20 failures
10330 found 529 test instances: 519 success 6 failures
10331 * result/relaxng/*: updated the results
10332
10333Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10334
10335 * relaxng.c: implemented checks from section 7.2
10336
10337Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10338
10339 * relaxng.c: implemented the checks from section 7.1, fixed
10340 some of the 4.20 and 4.21 problems.
10341 found 373 test schemas: 338 success 35 failures
10342 found 529 test instances: 519 success 6 failures
10343 * result/relaxng/*: updated the results
10344
10345Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10346
10347 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10348 * result/relaxng/*: updated the results
10349
10350Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10351
10352 * relaxng.c: more bugfixes
10353 * result/relaxng/*: updated the results
10354
10355Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10356
10357 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10358 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10359 * SAX.c: ensured xmlDoc.URL is always canonic
10360 * parser.c: obsoleted xmlNormalizeWindowsPath
10361 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10362 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10363 * win32/libxml2.def.src: added few exports
10364
10365Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10366
10367 * Makefile.am configure.in: patched to have shared libraries
10368 for Python regression tests and static binaries for gdb debug
10369 in my development environment
10370 * relaxng.c: more bugfixes
10371 found 373 test schemas: 296 success 77 failures
10372 found 529 test instances: 516 success 8 failures
10373 * result/relaxng/*: updated the results
10374
10375Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10376
10377 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10378
10379Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10380
10381 * xmlschemastypes.c: float/double check bugfix
10382 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10383 validation
10384 * xmlreader.c: add a TODO for Jody
10385 * relaxng.c: bugfix bugfix bugfix
10386 found 373 test schemas: 300 success 73 failures
10387 found 529 test instances: 507 success 10 failures
10388 * result/relaxng/*: updated the results
10389
10390Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10391
10392 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10393
10394Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10395
10396 * relaxng.c check-relaxng-test-suite.py: more work on the
10397 RelaxNG implementation conformance testing.
10398 found 373 test schemas: 284 success 89 failures
10399 found 529 test instances: 448 success 47 failures
10400 * result/relaxng/*: updated the results
10401
10402Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10403
10404 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10405 a patch from Kjartan Maraas to fix some typos
10406
10407Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10408
10409 * relaxng.c: more bug-hunting
10410 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10411 intermediate rng tree
10412 * python/generator.py: patch from Stephane Bidoul to fix the generator
10413 on python < 2.2
10414
10415Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10416
10417 * check-relaxng-test-suite.py relaxng.c: more testing on the
10418 Relax-NG front, cleaning up the regression tests failures
10419 current state and I forgot support for "mixed":
10420 found 373 test schemas: 280 success 93 failures
10421 found 529 test instances: 401 success 68 failures
10422 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10423 moved the Name, NCName and QName validation routine in tree.c
10424 * uri.c: fixed handling of URI ending up with #, i.e. having
10425 an empty fragment ID.
10426 * result/relaxng/*: updated the results
10427
10428Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10429
10430 * check-xinclude-test-suite.py: improved the script accordingly
10431 to the XInclude regression tests updates
10432 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10433 November 2002
10434 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10435 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10436 augmented the Xpointer testsuite for the element() scheme
10437
10438Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10439
10440 * relaxng.c: added TODO for the DTD compatibility spec
10441 * xinclude.c: more bug fixes driven by the testsuite
10442
10443Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10444
10445 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10446 regression tests for XInclude, improved the script, improving
10447 XInclude error reporting mechanism
10448
10449Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10450
10451 * NEWS doc/* configure.in: preparing release 2.5.3
10452
10453Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10454
10455 * tree.c: trying to fix #104934 about some XHTML1 serialization
10456 issues.
10457
10458Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10459
10460 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10461 encoding conversion when the input buffer stops in the
10462 middle of a multibyte char
10463
10464Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10465
10466 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10467 * check-relaxng-test-suite.py: python script to run regression
10468 against OASIS RelaxNG testsuite
10469 * relaxng.c: some cleanup tweaks
10470 * HTMLparser.c globals.c: cleanups in comments
10471 * doc/libxml2-api.xml: updated the API
10472 * result/relaxng/*: errors moved files, so large diffs but
10473 no changes at the semantic level.
10474
10475Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10476
10477 * tree.c: fixing #105678 problem when dumping a namespace node.
10478
10479Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10480
10481 * xpath.c: fixed doc comment problems
10482 * python/generator.py python/libxml_wrap.h python/types.c: adding
10483 RelaxNG wrappers
10484 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10485 test of those early Python RelaxNG bindings
10486
10487Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10488
10489 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10490 * relaxng.c: found the validation problem I had with interleave
10491 when not covering all remaining siblings
10492 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10493 testsuite and check the RNG schemas against the RNG schemas
10494 given in appendix A
10495
10496Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10497
10498 * win32/Makefile.msvc: updates for RelaxNG
10499 * win32/Makefile.mingw: updates for RelaxNG
10500 * win32/libxml2.def.src: added RelaxNG exports
10501
10502Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10503
10504 * xinclude.c: applied another bug fix from Sean Chittenden
10505
10506Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10507
10508 * configure.in xmllint.c: I f...ed up the default configuration
10509 of schemas and --relaxng option display in xmllint, pointed by
10510 Morus Walter.
10511 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10512 detection module, fixes bug #105374.
10513
10514Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10515
10516 * xmlschemastypes.c: added the boolean base type.
10517
10518Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10519
10520 * xmlschemastypes.c: started implementing some of the missing
10521 default simple types
10522 * result/relaxng/*: updated the results
10523
10524Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10525
10526 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10527
10528Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10529
10530 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10531 * Makefile.am: use xmllint for doing the RelaxNG tests
10532 * configure.in: preparing 2.5.2 made schemas support default to
10533 on instead of off
10534 * relaxng.c: removed the verbosity
10535 * xmllint.c: added --relaxng option
10536 * python/generator.py python/libxml_wrap.h: prepared the integration
10537 of the new RelaxNG module and schemas
10538 * result/relaxng/*: less verbose output
10539
10540Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10541
10542 * valid.c: do not run content model validation if the
10543 content is not determinist
10544
10545Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10546
10547 * SAX.c: added the redefinition of namespaced attribute
10548 check that was missing as Fabrice Desré pointed out.
10549
10550Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10551
10552 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10553 improvements from Nick Kew, allowing to do more checking
10554 to HTML elements and attributes.
10555
10556Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10557
10558 * xinclude.c: fixing bug #105137 about entities declaration
10559 needing to be copied to the including document.
10560
10561Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10562
10563 * catalog.c: fixed bug #104817 with delegateURI
10564 * xpath.c: fixing bugs #104123 and #104125
10565
10566Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10567
10568 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10569 python/types.c: fixing #104096 to compile without regexps
10570
10571Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10572
10573 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10574 when building the automata for elem*
10575
10576Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10577
10578 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10579 bug #103827
10580
10581Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10582
10583 * HTMLparser.c: updating a comment, fixing #103776
10584
10585Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10586
10587 * parser.c: fixing bug 105049 for validity checking of content
10588 within recursive entities.
10589
10590Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10591
10592 * HTMLparser.c: try to fix # 105049
10593 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10594 * tree.c: updated a function comment
10595
10596Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10597
10598 * relaxng: more work on grammars and refs/defs
10599 * test/relaxng/* result/relaxng/*: augmented/updated the
10600 regression tests
10601
10602Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10603
10604 * relaxng: more work on name classes, except support
10605 * test/relaxng/* result/relaxng/*: augmented/updated the
10606 regression tests
10607
10608Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10609
10610 * relaxng: more work on name classes, the "validate all" schemas
10611 seems to work now.
10612 * test/relaxng/* result/relaxng/*: augmented/updated the
10613 regression tests
10614
10615Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10616
10617 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10618 * parser.c: put a guard against infinite document depth, basically
10619 trying to avoid another kind of DoS attack.
10620 * relaxng.c: some code w.r.t. nameClasses
10621
10622Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10623
10624 * test/relaxng/* result/relaxng/*: check all the namespace support
10625 was actually correct based on tutorial section 10.
10626
10627Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10628
10629 * relaxng: include seems to work okay now
10630 * test/relaxng/* result/relaxng/*: augmented/updated the
10631 regression tests
10632
10633Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10634
10635 * relaxng.c: a bit of work done in the train back.
10636 * test/relaxng/*: added one of the include tests
10637
10638Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10639
10640 * relaxng: more work done in the train
10641 * test/relaxng/* result/relaxng/*: augmented/updated the
10642 regression tests
10643
10644Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10645
10646 * relaxng.c: debugging of externalRef
10647 * test/relaxng/* result/relaxng/*: augmented/updated the
10648 regression tests
10649
10650Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10651
10652 * relaxng.c: more work on Relax-NG, implementing externalRef
10653 * test/relaxng/* result/relaxng/*: augmented/updated the
10654 regression tests
10655 * Makefile.am: cleanup to Relaxtests target
10656
10657Wed Jan 29 00:08:38 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
10663Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10664
10665 * relaxng.c: more work on Relax-NG, implementing interleave
10666 * test/relaxng/* result/relaxng/*: augmented/updated the
10667 regression tests
10668
10669Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10670
10671 * doc/tutorial/customfo.xsl
10672 * doc/tutorial/customhtml.xsl
10673 adding stylesheet customizations used to generate fo
10674 for pdf and html
10675
10676Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10677
10678 * relaxng.c: more work on Relax-NG
10679 * test/relaxng/* result/relaxng/*: augmented/updated the
10680 regression tests
10681 * xmlschemastypes.c: added a number of base type definition but not
10682 the associated checks, those are still TODOs
10683
10684Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10685
10686 in docs/tutorial:
10687 * apa.html
10688 * apb.html
10689 * apc.html
10690 * apd.html
10691 * ape.html
10692 * apf.html
10693 * apg.html
10694 * ar01s02.html
10695 * ar01s03.html
10696 * ar01s04.html
10697 * ar01s05.html
10698 * ar01s06.html
10699 * ar01s07.html
10700 * ar01s08.html
10701 * index.html
10702 * xmltutorial.pdf
10703 * xmltutorial.xml
10704 add index to tutorial
10705
10706Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10707
10708 * doc/xmlcatalog.1
10709 * doc/xmlcatalog_man.html
10710 * doc/xmlcatalog_man.xml
10711 belatedly fixing bug #93622 (adds rewriteURI type to
10712 "--add" option in xmlcatalog man page
10713
10714Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10715
10716 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10717 Julio Merino, closing #104475
10718
10719Sun Jan 26 20:38:43 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
10725Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10726
10727 * relaxng.c: more work on Relax-NG
10728 * test/relaxng/* result/relaxng/*: augmented/updated the
10729 regression tests
10730
10731Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10732
10733 * README: updated the policy on private mail answers
10734 * relaxng.c: more work on Relax-NG
10735 * test/relaxng/* result/relaxng/*: augmented/updated the
10736 regression tests
10737
10738Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10739
10740 * error.c parser.c tree.c: applied a documentation patch from
10741 Stefan Kost
10742
10743Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10744
10745 * relaxng.c: more work on Relax-NG
10746 * doc/*: regenerated the docs
10747 * test/relaxng/* result/relaxng/*: updated and augmented the
10748 Relax-NG regression tests and results
10749
10750Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10751
10752 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10753 First commit of the new Relax-NG validation code, not generally
10754 useful yet.
10755 * test/relaxng/* result/relaxng/*: current state of the regression
10756 tests
10757
10758Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10759
10760 * tree.c: minimized the memory allocated for GetContent
10761 and a bit of cleanup.
10762
10763Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10764
10765 * python/generator.py: seems there is no good reasons to
10766 not generate bindings for XPointer
10767
10768Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10769
10770 * xmlreader.c doc/apibuild.py: applied a new patch from
10771 Stéphane Bidoul for cleanups
10772 * doc/libxml2-api.xml: rebuilt the API description with
10773 new entry points
10774
10775Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10776
10777 * xmlreader.c python/drv_libxml2.py python/generator.py
10778 python/libxml.c python/libxml.py python/libxml_wrap.h
10779 python/types.c: patch from Stéphane Bidoul for better per
10780 context error message APIs
10781 * python/tests/ctxterror.py python/tests/readererr.py:
10782 update of the tests
10783
10784Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10785
10786 * doc/guidelines.html
10787 grammar and spelling cleanup
10788
10789Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10790
10791 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10792 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10793 a patch from Stéphane Bidoul to allow per XMLtextReader error
10794 and warning handling
10795 * python/tests/Makefile.am python/tests/readererr.py: adding the
10796 specific regression test
10797
10798Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10799
10800 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10801 should raise a syntax error
10802
10803Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10804
10805 * python/libxml.c: cleanup patch from Stéphane Bidoul
10806
10807Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10808
10809 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10810
10811Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10812
10813 * python/generator.py python/libxml.c python/libxml.py
10814 python/libxml_wrap.h python/types.c: applied and fixed a patch
10815 from Stéphane Bidoul to provide per parser error handlers at the
10816 Python level.
10817 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10818 regression test for it.
10819
10820Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10821
10822 * xmlreader.c: fixed the streaming property of the reader,
10823 it was generating tree faster than consuming it. Pointed out
10824 by Nate Myers
10825 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10826
10827Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10828
10829 * win32/libxml2.def.src: added more xmlreader and other exports
10830
10831Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10832
10833 * xpath.c: fix to the XPath implementation for parent and
10834 ancestors axis when operating on a Result Value Tree.
10835 Fixes bug #100271
10836
10837Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10838
10839 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10840 to fix some URI/file escaping problems
10841
10842Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10843
10844 * python/generator.py: fixed a bug raised by Raymond Wiker,
10845 docSetRootElement() should not raise an exception if the
10846 return is None
10847
10848Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10849
10850 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10851 fixed bug #102181 by applying the suggested change and fixing
10852 the generation/registration problem.
10853
10854Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10855
10856 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10857 routines.
10858
10859Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10860
10861 * parser.c: one more IsEmptyElement crazyness, that time in
10862 external parsed entities if substitution is asked.
10863 * python/tests/reader3.py: added a specific test.
10864
10865Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10866
10867 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10868 support and improved error handler registration
10869
10870Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10871
10872 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10873 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10874 * README: fixed a link
10875
10876Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10877
10878 * configure.in doc/* NEWS: preparing 2.5.1 release
10879 * SAX.c parser.c: fixing XmlTextReader bug
10880
10881Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10882
10883 * SAX.c: fuck, I introduced a memory leak on external parsed
10884 entities in 2.5.0 :-(
10885
10886Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10887
10888 * xmllint.c: another fix needed as pointed by Christophe Merlet
10889 for --stream --debug if compiled without debug support.
10890
10891Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10892
10893 * doc/xmllint.xml
10894 * doc/xmllint.1:
10895 update man page with --stream and --chkregister
10896
10897Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10898
10899 * globals.c: fixed --with-threads compile
10900 * xmllint.c: fixed --without-debug compile
10901 * include/libxml/globals.h: cleanup
10902 * include/libxml/schemasInternals.h: add a missing include
10903
10904Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10905
10906 * configure.in NEWS: preparing 2.5.0 release
10907 * SAX.c: only warn in pedantic mode about namespace name
10908 brokeness
10909 * globals.c: fix a doc generation problem
10910 * uri.c: fix #101520
10911 * doc/*: updated and rebuilt the doc for the release, includuding
10912 stylesheet update
10913 * python/Makefile.am: fix a filename bug
10914
10915Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10916
10917 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10918 should not be called.
10919
10920Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10921
10922 * libxml-2.0.pc.in: applied the patch to fix #101894
10923
10924Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10925
10926 * tree.c : applied patch from Lukas Schroeder for register callbacks
10927 * valid.c: modified patch from Lukas Schroeder to test
10928 register callbacks with --chkregister
10929
10930Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10931
10932 * xmlreader.c: seriously changed the way data are pushed to
10933 the underlying parser, go by block of 512 bytes instead of
10934 tryng to detect tag boundaries at that level. Changed the
10935 way empty element are detected and tagged.
10936 * python/tests/reader.py python/tests/reader2.py
10937 python/tests/reader3.py: small changes mostly due to context
10938 reporting being different and DTD node being reported. Some
10939 errors previously undetected are now caught and fixed.
10940 * doc/xmlreader.html: flagged last section as TODO
10941
10942Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10943
10944 * python/libxml.py: integrated the Python 2.2 optimizations
10945 from Hannu Krosing, while maintaining compatibility with
10946 1.5 and 2.1
10947
10948Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10949
10950 * xmllint.c: a bit of cleanup
10951 * xmlreader.c: small fix
10952 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10953 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10954
10955Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10956
10957 * python/setup.py.in: patch from Stéphane Bidoul to include
10958 drv_libxml2.py in setup.py
10959
10960Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10961
10962 * doc/xmlreader.html: starting documenting the new XmlTextReader
10963 interface.
10964
10965Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10966
10967 * xmllint.c: added the --stream flag to use the TextReader API
10968 * xmlreader.c: small performance tweak
10969
10970Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10971
10972 * xmlreader.c python/tests/reader2py: okay the DTD validation
10973 code on top of the XMLTextParser API should be solid now.
10974
10975Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * xmlreader.c python/tests/reader2py: Fixing some more mess
10978 with validation and recursive entities while using the
10979 reader interface, it's getting a bit messy...
10980
10981Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10982
10983 * xmlreader.c python/tests/reader.py: another couple of problem
10984 related to IsEmptyElement reported by Stéphane Bidoul needed
10985 some fixes.
10986
10987Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10988
10989 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10990 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10991 based on the python XmlTextReader interface.
10992
10993Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10994
10995 * tree.c: backing out one change in the last patch which broke the
10996 regression tests
10997
10998Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10999
11000 * global.data globals.c tree.c include/libxml/globals.h: applied
11001 an old patch from Lukas Schroeder to track node creation and
11002 destruction. Probably missing a lot of references at the moment
11003 and not usable reliably.
11004
11005Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11006
11007 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11008 from doc/news.html and a stylesheet
11009
11010Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11011
11012 * xmlreader.c python/tests/reader.py: fixed another couple of
11013 xmlreader bugs reported by Stéphane Bidoul and added tests.
11014
11015Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11016
11017 * xmlreader.c python/tests/reader2.py: fixed another validity
11018 checking in external parsed entities raised by Stéphane Bidoul
11019 and added a specific regression test.
11020 * python/tests/reader3.py: cleanup
11021
11022Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * xmlreader.c python/tests/reader2.py: fixed a problem with
11025 validation within entities pointed by Stéphane Bidoul, augmented
11026 the tests to catch those.
11027
11028Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11029
11030 * python/generator.py: modified the generator to allow keeping
11031 class references when creating new classes, needed to fix a bug
11032 pointed by Stéphane Bidoul where the input buffer of the
11033 xmlTextReader instance gets destroyed if the python wrapper for
11034 the input is not referenced anymore.
11035
11036Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11037
11038 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11039 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11040
11041Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11042
11043 * xmlreader.c python/tests/reader.py: fixed another problem
11044 pointed by Stéphane Bidoul
11045
11046Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11047
11048 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11049 with "<a/>"
11050
11051Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11052
11053 * SAX.c: warn on xmlns:prefix="foo"
11054 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11055 for namespace attributes handling.
11056
11057Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11058
11059 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11060 a really nasty problem raised by a DocBook XSLT transform
11061 provided by Sebastian Bergmann
11062
11063Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11064
11065 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11066 by Stéphane Bidoul and integrated it into the tests
11067
11068Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11069
11070 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11071 extended the XmlTextReader API a bit, addding accessors for
11072 the current doc and node, and an entity substitution mode for
11073 the parser.
11074 * python/libxml.py python/libxml2class.txt: related updates
11075 * python/tests/Makefile.am python/tests/reader.py
11076 python/tests/reader2.py python/tests/reader3.py: updated a bit
11077 the old tests and added a new one to test the entities handling
11078
11079Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11080
11081 * python/generator.py python/libxml2class.txt
11082 python/tests/reader.py python/tests/reader2.py: changed the
11083 generator to provide casing for the XmlTextReader similar to
11084 C# so that examples and documentation are more directly transposable.
11085 Fixed the couple of tests in the suite.
11086
11087Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11088
11089 * doc/guidelines.html: added a document on guildeline for
11090 publishing and deploying XML
11091
11092Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11093
11094 * valid.c xmlreader.c: final touch running DTD validation
11095 on the XmlTextReader
11096 * python/tests/Makefile.am python/tests/reader2.py: added a
11097 specific run based on the examples from test/valid/*.xml
11098
11099Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11100
11101 * python/libxml.py: added a few predefined xmlTextReader parser
11102 configuration values.
11103
11104Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11105
11106 * python/libxml_wrap.h: trying to fix #102037
11107
11108Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11109
11110 * SAX.c: fixing bug #95296, when the predefined entities
11111 are redefined in the DTD the default one must be used
11112 instead anyway.
11113
11114Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11115
11116 * doc/xmllint.xml
11117 * doc/xmllint.1
11118 Add discussion of XML_DEBUG_CATALOG to xmllint man
11119 page - bug #100907
11120
11121Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11122
11123 * xmlreader.c: Fixed the empty node detection to avoid reporting
11124 an inexistant close tag.
11125
11126Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11127
11128 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11129 for Python 2.1
11130
11131Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11132
11133 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11134
11135Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11136
11137 * doc/libxml2-api.xml python/tests/reader.py: one really need
11138 to provide the base URI information when creating a reader parser
11139 from an input stream. Updated the API and the example using it.
11140
11141Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11142
11143 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11144 include/libxml/valid.h include/libxml/xmlreader.h: working on
11145 DTD validation on top of xml reader interfaces. Allows to
11146 validate arbitrary large instances. This required some extensions
11147 to the valid module interface and augmenting the size of xmlID
11148 and xmlRef structs a bit.
11149 * uri.c xmlregexp.c: simple cleanup.
11150
11151Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11152
11153 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11154 work on the xml reader interfaces.
11155 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11156 Web page for the Windows binaries.
11157
11158Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11159
11160 * xmlIO.c: applied a patch for VMS following the report by
11161 Nigel Hall
11162
11163Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11164
11165 * parser.c: the parseStartTag bug fix wasn't complete.
11166
11167Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11168
11169 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11170 parseStartTag, fixing it.
11171 * test/att4 result/att4 result/noent/att4: adding the test
11172 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11173 more methods to XmlTextReader.
11174
11175Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11176
11177 * win32/libxml2.def.src: added more xml reader exports
11178 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11179 to the build
11180
11181Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11182
11183 * doc/tutorial/xmltutorial.xml
11184 plus generated html and pdf
11185 Updating tutorial again based on further comments from Niraj
11186 Tolia on the last iteration
11187
11188Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11189
11190 * doc/tutorial/xmltutorial.xml
11191 * doc/tutorial/includekeyword.c
11192 * doc/tutorial/includegetattribute.c
11193 plus generated html and pdf
11194 Adding fix from Niraj Tolia to tutorial to properly free memory.
11195
11196Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11197
11198 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11199 more methods of XmlTextReader.
11200 * python/libxml2class.txt python/tests/reader.py: this increased the
11201 methods in the bndings, augmented the test to check those new
11202 functions.
11203
11204Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11205
11206 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11207 methods of XmlTextReader.
11208 * python/generator.py python/libxml_wrap.h python/types.c
11209 python/libxml2class.txt: added the reader to the Python bindings
11210 * python/tests/Makefile.am python/tests/reader.py: added a specific
11211 test for the Python bindings of the Reader APIs
11212 * parser.c: small cleanup.
11213
11214Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11215
11216 * xinclude.c: fallback was only copying the first child not the
11217 full child list of the fallback element, closes #89684 as reopened
11218 by Bernd Kuemmerlen
11219
11220Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11221
11222 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11223
11224Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11225
11226 * configure.in: preparing release of 2.4.30
11227 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11228 gives enum values, fix functype return type, put back fields in
11229 structs
11230 * doc/*: updated the docs rebuilt
11231
11232Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11233
11234 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11235 about htmlNodeDumpOutput location.
11236 * xpath.c: removed an undefined function signature
11237 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11238 too many symbols in the API breaking the python bindings.
11239 Updated with the libxslt/libexslt changes.
11240
11241Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11242
11243 * configure.in: preparing release of 2.4.29
11244 * doc/*: rebuilt the docs and API
11245 * xmlreader.c: a few more fixes for the XmlTextReader API
11246
11247Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11248
11249 * include/win32config.h: applied mingw patch from Magnus Henoch
11250
11251Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11252
11253 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11254
11255Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11256
11257 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11258 building Python script, does the C parsing directly, generates
11259 a better API description including structure fieds defs and
11260 enums. Still a couple of bugs, but good enough for the python
11261 wrappers now.
11262 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11263 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11264 include/libxml/schemasInternals.h include/libxml/tree.h: more
11265 cleanup based on the python analysis script reports.
11266 * libxml.spec.in: make sure the API XML description is part of the
11267 devel package.
11268
11269Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11270
11271 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11272 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11273 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11274 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11275 code cleanup, especially the function comments.
11276 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11277
11278Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11279
11280 * Makefile.am xmlreader.c include/libxml/Makefile.am
11281 include/libxml/xmlreader.h: Adding a new set of APIs based on
11282 the C# TextXmlReader API but converted to C. Allow to parse
11283 in constant memory usage, far simpler to program and explain
11284 than the SAX like APIs, unfinished but working.
11285 * testReader.c: test program
11286
11287Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11288
11289 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11290
11291Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11292
11293 * tree.c: Chip turner indicated that XHTML1 serialization
11294 rule for style actually break on both IE and Mozilla,
11295 try to avoid the rule if escaping ain't necessary
11296
11297Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11298
11299 * nanhttp.c: handle HTTP URL escaping, problem reported by
11300 Glen Nakamura and Stefano Zacchiroli
11301
11302Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11303
11304 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11305
11306Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11307
11308 * uri.c: Johann Richard pointed out some XPointer problems for
11309 URN based URI references in XInclude. Modified the URI parsing
11310 and saving routines to allow correct parsing and saving of
11311 XPointers, especially when attached to "opaque" scheme accordingly
11312 to RFC 2396
11313
11314Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11315
11316 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11317 of refactoring to the HTML saving code.
11318 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11319 in the doc.
11320
11321Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11322
11323 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11324 to a buffer API to reuse the generic dump to an OutputIO layer,
11325 this reduces code, fixes xmlNodeDump() for XHTML, also made
11326 xmlNodeDump() now return the number of byte written.
11327
11328Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11329
11330 * python/setup.py.in: another patch from Stéphane Bidoul for
11331 Python bindings on Windows
11332 * doc/parsedecl.py: small cleanup
11333
11334Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11335
11336 * libxml.spec.in configure.in: add a line in %changelog for releases
11337
11338Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11339
11340 * parser.c: patch from Marcus Clarke fixing a problem in entities
11341 parsing that was detected in KDe documentations environment.
11342
11343Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11344
11345 * python/libxml.c (libxml_prev): Return the previous as opposed to
11346 the next node (I guess this is the result of some cut & paste programming:)
11347
11348Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11349
11350 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11351
11352Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11353
11354 * python/generator.py python/libxml.c python/setup.py.in: trying
11355 to fix the Python bindings build on Windows (Stéphane Bidoul)
11356
11357Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11358
11359 * win32/configure.js: added option for python bindings
11360 * win32/libxml2.def.src: added more exports
11361
11362Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11363
11364 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11365 pthreads
11366 * win32/wince/*: applied updates to Windows CE port from Javier
11367
11368Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11369
11370 * configure.in: preparing 2.4.28
11371 * libxml.spec.in doc/Makefile.am: some cleanup
11372 * doc/*: updated the news and regenerated.
11373
11374Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11375
11376 * HTMLparser.c: final touch at closing #87235 </p> end tags
11377 need to be generated.
11378 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11379 this change slightly the output of a few tests
11380 * doc/*: regenerated
11381
11382Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11383
11384 * parserInternals.c: fixing bug #99190 when UTF8 document are
11385 parsed using the progressive parser and the end of the chunk
11386 is in the middle of an UTF8 multibyte character.
11387
11388Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11389
11390 * threads.c: fixed initialization problem in xmlNewGlobalState
11391 which was causing crash.
11392 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11393 in xmlInitializeGlobalState.
11394 * parserInternals.c: cleaned up ctxt->sax initialisation.
11395
11396Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11397
11398 * tree.c include/libxml/tree.h: modified the existing APIs
11399 to handle XHTML1 serialization rules automatically, also add
11400 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11401 libxslt serialization uses it when needed without changing
11402 the library API.
11403 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11404 result/xhtml1: added a new test specifically for xhtml1 output
11405 and updated the result of one XHTML1 test
11406
11407Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11408
11409 * xinclude.c parserInternals.c encoding.c: fixed #99082
11410 for xi:include encoding="..." support on text includes.
11411 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11412 test/XInclude/ents/isolatin.txt : added a specific regression test
11413 * python/generator.py python/libxml2class.txt: fixed the generator
11414 the new set of comments generated for doc/libxml2-api.xml were
11415 breaking the python generation.
11416
11417Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11418
11419 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11420 * configure.in: patch for Solaris on new autoconf closes #98880
11421 * doc/parsedecl.py: repair the frigging API building script,
11422 did I say that python xmllib sucks ?
11423 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11424 and some comment are no more truncated.
11425
11426Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * parser.c: Martin Stoilov pointed out a potential leak in
11429 xmlCreateMemoryParserCtxt
11430
11431Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11432
11433 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11434 included in HTML documents and using the push parser.
11435
11436Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11437
11438 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11439 specified, look for the Python interpreter not just in the
11440 specified root but also in the specified location. Fixes #98825
11441
11442Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11443
11444 * python/libxml.c: fixing bug #98792 , node may have no doc
11445 and dereferencing without checking ain't good ...
11446
11447Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11448
11449 * configure.in: preparing release 2.4.27
11450 * doc/* : updated and rebuilt the docs
11451 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11452 and all the docs are actually packaged and in the final RPMs
11453 * parser.c parserInternals.c include/libxml/parser.h: restore
11454 xmllint --recover feature.
11455
11456Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11457
11458 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11459 processing of parsed entities, and XPath computation on sustitued
11460 entities.
11461 * testXPath.c: make sure entities are substitued.
11462
11463Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11464
11465 * parser.c: fixed #96594, which was totally dependent on the
11466 processing of internal parsed entities, which had to be changed.
11467
11468Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11469
11470 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11471 trying to fix bug #98517 about building outside the source tree
11472 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11473
11474Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11475
11476 * include/win32config.h: cleanup
11477 * win32/Makefile.mingw: integrated mingw in JScript configure
11478 * win32/Makefile.msvc: modified to allow mingw coexistence
11479 * win32/configure.js: integrated mingw
11480 * win32/Readme.txt: cleanup
11481
11482Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11483
11484 * HTMLparser.c: strengthen the guard in the Pop macros,
11485 like in the XML parser, closes bug #97315
11486
11487Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11488
11489 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11490 callback is never used.
11491
11492Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11493
11494 * parserInternals.c: fixed the initialization of the SAX structure
11495 which was breaking xsltproc
11496 * xpath.c: patch from Petr Pajas for CDATA nodes
11497 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11498 * parser.c include/libxml/parser.h: patch from Peter Jones
11499 removing a leak in xmlSAXParseMemory() and adding the
11500 function xmlSAXParseMemoryWithData()
11501
11502Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11503
11504 adding pdf of tutorial, changing web page to link to it
11505 * doc/tutorial/xmltutorial.pdf
11506 * doc/xml.html
11507 * doc/docs.html
11508
11509Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11510
11511 * doc/tutorial/ar01s08.html
11512 adding file what I forgot for tutorial
11513
11514Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11515
11516 Adding encoding discussion to tutorial
11517 Added:
11518 * doc/tutorial/images/*.png: DocBook admonition image files
11519 * doc/tutorial/apf.html, apg.html: new generated html
11520 * doc/tutorial/includeconvert.c: conversion code entity file
11521 changed:
11522 * doc/tutorial/xmltutorial.xml: DocBook original
11523 * doc/tutorial/*.html: generated html
11524
11525Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11526
11527 * include/libxml/*.h: retired xmlwin32version.h
11528 * doc/Makefile.am: retired xmlwin32version.h
11529 * win32/configure.js: retired xmlwin32version.h
11530
11531Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11532
11533 * win32/libxml2.def.src: exported additional symbols
11534 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11535 sisterhood
11536
11537Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11538
11539 * globals.c: fixed a typo pointed out by Igor
11540 * xpath.c: try to speed up node compare using line numbers
11541 if available.
11542
11543Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11544
11545 * tree.c: make xmlFreeNode() handle attributes correctly.
11546
11547Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11548
11549 * catalog.c: completed the #96963 fix, as reported by Karl
11550 Eichwalder
11551
11552Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11553
11554 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11555
11556Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11557
11558 * Makefile.am: switched the order of a couple of includes
11559 to fix bugs #97100
11560
11561Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11562
11563 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11564 xmlLoadCatalogs that used to separate directories with a ':'.
11565
11566Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11567
11568 * threads.c: improvements to the Windows-side of thread handling
11569 * testThreads.c: conditionally excluded unistd.h
11570 * testThradsWin32.c: broke overlong lines
11571 * include/win32config.h: adapted thread-related macros to the new
11572 scheme and for pthreads on Windows
11573 * win32/Makefile.msvc: introduced a more flexible thread build,
11574 added testThreads[Win32].c to the build
11575 * win32/configure.js: introduced a more flexible thread config
11576
115772002-10-31 John Fleck <jfleck@inkstain.net>
11578
11579 * doc/xml.html (and, by implication, FAQ.html)
11580 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11581
11582Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11583
11584 * configure.in: removed xmlwin32version.h
11585 * include/libxml/Makefile.am: removed xmlwin32version.h
11586
11587Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11588
11589 * tree.c: applied patch from Brian Stafford to fix a bug
11590 in xmlReconciliateNs()
11591
11592Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11593
11594 * tree.c: applied patch from Christian Glahn to allow
11595 xmlNewChild() on document fragment nodes
11596
11597Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11598
11599 * parser.c: Christian Glahn found a problem with a recent
11600 patch to xmlParseBalancedChunkMemoryRecover()
11601 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11602 problems
11603 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11604 test/schemas/seq*: added the test cases from Charles
11605
11606Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11607
11608 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11609 serious cleanup of the spec file and associated changes
11610 in the Makefiles.
11611 * valid.c: try to remove some warnings on x86_64
11612
11613Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11614
11615 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11616 fix bug #96586
11617
11618Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11619
11620 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11621 parsing, applied his patch
11622 * result/HTML/attrents.html result/HTML/attrents.html.err
11623 result/HTML/attrents.html.sax test/HTML/attrents.html:
11624 added the test and result case provided by Mikhail Sogrine
11625
11626Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11627
11628 * vms/build_libxml.com vms/config.vms vms/readme.vms
11629 include/libxml/parser.h include/libxml/parserInternals.h
11630 include/libxml/tree.h include/libxml/xmlIO.h
11631 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11632 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11633 Applied the VMS update patch from Craig A. Berry
11634 * doc/*.html: update
11635
11636Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11637
11638 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11639
11640Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11641
11642 * debugXML.c: adding a grep command to --shell in xmllint
11643 for T.V. Raman
11644
11645Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11646
11647 * xmlcatalog.c: tried to fix some of the problem with --sgml
11648
11649Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11650
11651 * parser.c: tried to fix bug #91500 where doc->children may
11652 be overriden by a call to xmlParseBalancedChunkMemory()
11653
11654Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11655
11656 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11657 identifiers in SGML catalogs containing '&'
11658
11659Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11660
11661 * python/types.c: fixed bugs when passing result value tree
11662 to Python functions.
11663
11664Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11665
11666 * configure.in: preparing the release of 2.4.26
11667 * doc/*: updated and rebuilt the documentation
11668
11669Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11670
11671 * parser.c: fixed a XML Namespace compliance bug reported by
11672 Alexander Grimalovsky
11673
11674Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11675
11676 * HTMLtree.c: fixed serialization of script and style when
11677 they are not lowercase (i.e. added using the API to the tree).
11678
11679Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11680
11681 * valid.c: make xmlValidateDocument emit a warning msg if there
11682 is no DTD, pointed by Christian Glahn
11683
11684Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11685
11686 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11687 content model when some of the blocks have min or max, and a couple
11688 of bugs found in the process.
11689 * result/schemas/list0* test/schemas/list0*: added some specific
11690 regression tests
11691
11692Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11693
11694 * README: updated the contact informations
11695
11696Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11697
11698 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11699 misses it, reported by Peter Bray.
11700
11701Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11702
11703 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11704 and removed a few warnings
11705
11706Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11707
11708 * parser.c: Christian Glahn found a small bug in the push parser.
11709 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11710 public
11711
11712Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * xmlschemas.c include/libxml/xmlschemas.h: added
11715 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11716 * testSchemas.c: added --memory to test the new interface
11717
11718Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11719
11720 * doc/index.py doc/search.php: integrated the XSLT indexing,
11721 a few fixed in the indexer, added a scope selection at the
11722 search level.
11723
11724Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11727 this was due to uninitialized parts of the validation context
11728
11729Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * debugXML.c: applied patch from Mark Vakoc except the API
11732 change, preserved it.
11733 * doc/*: updated the docs to point to the search engine for
11734 information lookup or before bug/help reports.
11735
11736Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11737
11738 * doc/index.py doc/search.php: added mailing-list archives
11739 indexing and lookup
11740
11741Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11742
11743 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11744
11745Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11746
11747 * doc/index.py: improved HTML indexing
11748 * doc/search.php: make the queries also lookup the HTML based indexes
11749
11750Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11751
11752 * doc/index.py: added HTML page indexing
11753
11754Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11755
11756 * xmlIO.c: extended Windows path normalisation to fix the base
11757 problem in libxslt.
11758 * catalog.c: fixed list handling in XML_CATALOG_FILES
11759
11760Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11761
11762 * valid.c: typo/bug found by Christian Glahn
11763
11764Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11765
11766 * xmlIO.c: applied Windows CE patch from Javier.
11767 * win32/wince: new directory, contains support for the PocketPC
11768 with Windows CE from Javier.
11769 * include/win32config.h: reorganised, removed duplicate
11770 definitions and applied WinCE patch from Javier.
11771 * include/wsockcompat.h: new file, now contains WinSock
11772 compatibility macros.
11773 * win32/Makefile.msvc: introduced double-run compilation.
11774
11775Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * configure.in include/libxml/xmlwin32version.h: preparing release
11778 of 2.4.25
11779 * doc/*: updated and regenerated teh docs and web pages.
11780
11781Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11784 error were not covering namespace declarations.
11785 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11786 it was missing the attribute declaration for the namespace
11787 * result/VC/NS3: the fix now report breakages in that test
11788
11789Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11792
11793Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11794
11795 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11796 and regenerated the docs and web site
11797
11798Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11799
11800 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11801 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11802 not before
11803
11804Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11805
11806 * python/generator.py python/libxml2class.txt: fixed a stupid error
11807 breaking the python API
11808
11809Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11810
11811 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11812 triostr.c triostr.h: applied a trio update patch from
11813 Bjorn Reese which should work with MinGW
11814
11815Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11816
11817 * tree.c: improving some documentation comments
11818 * xmlregexp.c: found and fixed a mem leak with python regression tests
11819 * doc/*: rebuilt the doc and the API XML file including the
11820 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11821 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11822 python/types.c: added access to the XML Schemas regexps from
11823 python
11824 * python/tests/Makefile.am python/tests/regexp.py: added a
11825 simple regexp bindings test
11826
11827Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11828
11829 * doc/xml.html:
11830 fixing ftp links - thanks to Vitaly Ostanin
11831
11832Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11833
11834 * xmlregexp.c: fixed the data callback on transition functionality
11835 which was broken when using the compact form
11836 * result/schemas/*: updated the results, less verbose, all tests
11837 pass like before
11838 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11839 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11840 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11841 annoying warnings
11842 * xpath.c: try to provide better error report when possible
11843
11844Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11845
11846 * Makefile.am: fixed a breakage raised by Jacob
11847
11848Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11849
11850 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11851 which don't use sockets
11852
11853Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11854
11855 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11856 * win32/configure.js: applied zlib patch from Daniel Gehriger
11857
11858Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11859
11860 * win32/configure.js: applied the patch from Mark Vakoc for
11861 regexp support
11862 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11863 for regexp support
11864
11865Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * xmlschemastypes.c: as pointed by Igor Float and Double
11868 parsing ain't finished yet
11869
11870Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11871
11872 * Makefile.am configure.in: trying to fix #88412 by bypassing
11873 all the python subdir if python ain't detected
11874
11875Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11876
11877 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11878 made configuring with regexps/automata/unicode the default
11879 but without schemas ATM
11880 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11881 fixed the regexp based DTD validation performance and memory
11882 problem by switching to a compact form for determinist regexps
11883 and detecting the determinism property in the process. Seems
11884 as fast as the old DTD validation specific engine :-) despite
11885 the regexp built and compaction process.
11886
11887Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11888
11889 * valid.c: determinism is debugged, new DTD checking code now works
11890 but xmlFAComputesDeterminism takes far too much CPU and the whole
11891 set usues too much memory to be really usable as-is
11892
11893Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * tree.c: fixed another stupid bug in xmlGetNodePath()
11896 * xmllint.c: --version now report the options compiled in
11897
11898Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11899
11900 * HTMLparser.c: small cleanup
11901 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11902 when configured with them. A bit of debugging around the determinism
11903 checks is still needed
11904
11905Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11906
11907 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11908
11909Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11910
11911 * xmlIO.c: small portability glitch fixed.
11912
11913Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11914
11915 * xmlschemastypes.c: incomplete steps for real/double support
11916 * testAutomata.c include/libxml/xmlautomata.h
11917 include/libxml/xmlregexp.h: avoiding a compilation problem
11918 * valid.c include/libxml/valid.h: starting the work toward using
11919 the regexps for actual DTD validation
11920
11921Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * hash.c: cosmetic cleanup
11924 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11925 integrating a DTD validation layer based on the regexps
11926
11927Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11928
11929 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11930 the determinism was tested before eliminating the epsilon
11931 transitions :-(
11932
11933Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * python/generator.py python/libxml.c python/libxml.py
11936 python/libxml2-python-api.xml python/libxml2class.txt
11937 python/libxml_wrap.h python/types.c: updated the python
11938 bindings, added code for easier File I/O, and the ability to
11939 define a resolver from Python fixing bug #91635
11940 * python/tests/Makefile.am python/tests/inbuf.py
11941 python/tests/outbuf.py python/tests/pushSAXhtml.py
11942 python/tests/resolver.py python/tests/serialize.py: updated
11943 and augmented the set of Python tests.
11944
11945Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11946
11947 * win32/configure.js: added more readme info for the binary
11948 package.
11949
11950Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * xmlIO.c: fixed a stupid out of bound array error
11953
11954Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11955
11956 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11957 messing around with support for Windows path, cleanups,
11958 trying to identify and fix the various code path to the
11959 filename access. Added xmlNormalizeWindowsPath()
11960
11961Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * error.c valid.c: working on better error reporting of validity
11964 errors, especially providing an accurate context.
11965 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11966 error reports in those cases.
11967
11968Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11969
11970 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11971 parser.c parserInternals.c xmlIO.c: get rid of all the
11972 perror() calls made in the library execution paths. This
11973 should fix both #92059 and #92385
11974
11975Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11976
11977 * xmllint.c: memory leak reporting was broken after a change
11978 of the preprocessor symbol used to activate it.
11979
11980Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11981
11982 * tree.c: try to make the copy function work for node of
11983 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11984 DOM layers though, not libxml2 itself.
11985
11986Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11987
11988 * valid.c: try to provide file and line informations, not all
11989 messages are covered, but it's a (good) start
11990
11991Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11992
11993 * xinclude.c: reimplemented a large part of the XInclude
11994 processor, trying to minimize resources used, James Henstridge
11995 provided a huge test case which was exhibiting severe memory
11996 consumption problems.
11997
11998Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11999
12000 * python/Makefile.am: applied patch from Christophe Merlet to
12001 reestablish DESTDIR
12002
12003Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12004
12005 * libxml.spec.in: fixes libary path for x86_64 AMD
12006
12007Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12008
12009 * doc/tutorial/includekeyword.c
12010 * doc/tutorial/xmltutorial.xml:
12011 (plus resulting generated html files)
12012 fixing one spot I missed in the tutorial where I hadn't freed
12013 memory properly
12014
12015Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12016
12017 * doc/tutorial/includeaddattribute.c
12018 * doc/tutorial/includeaddkeyword.c
12019 * doc/tutorial/includegetattribute.c
12020 * doc/tutorial/includekeyword.c
12021 * doc/tutorial/xmltutorial.xml
12022 * doc/tutorial/*.html:
12023 update tutorial to properly free memory (thanks to Christopher
12024 R. Harris for pointing out that this needs to be done)
12025 * doc/tutorial/images/callouts/*.png:
12026 added image files so the callouts are graphical, making it
12027 easier to read ( use "--param callout.graphics 1" to generate
12028 html with graphical callouts)
12029
12030Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12031
12032 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12033 nice logos generated by Marc Liyanage
12034 * doc/site.xsl *.html: changed the stylesheet to show the new
12035 logo and regenerated the pages
12036
12037Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12040
12041Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12042
12043 * xpath.c: possible mem leak patch from Jason Adams
12044
12045Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12048 in the XQuery namespace
12049 * configure.in: preparing 2.4.24
12050 * doc/*.html: updated the web pages
12051
12052Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12053
12054 * python/generator.py: closing bug #85258 by generating conditional
12055 compile check to avoid linking to routines not configured in.
12056
120572002-08-22 Havoc Pennington <hp@pobox.com>
12058
12059 * autogen.sh: update error message for missing automake
12060
12061Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12062
12063 * python/Makefile.am: typo in target name resulted in libxml2.py
12064 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12065
12066Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12067
12068 * win32/win32/Makefile.mingw: updated with version from
12069 Elizabeth Barham at http://soggytrousers.net/repository/
12070
12071Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12072
12073 * win32/Makefile.msvc: added the prefix location to the include
12074 and lib search path.
12075
120762002-08-18 Havoc Pennington <hp@pobox.com>
12077
12078 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12079 both automake 1.6 and 1.4 installed get the right automake. Means
12080 compilation from CVS will now require the latest automake 1.4
12081 release, or manually creating symlinks called "automake-1.4" and
12082 "aclocal-1.4"
12083
12084Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12085
12086 * configure.in python/Makefile.am: more AMD 64 induced changes from
12087 Frederic Crozat
12088
12089Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * xinclude.c: oops I was missing the xml:base fixup too
12092 * result/XInclude/*.xml: this adds xml:base attributes to most
12093 results of the tests
12094
12095Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * xinclude.c: quick but apparently working implementation of
12098 xi:fallback, should close bug #89684
12099 * Makefile.am test/XInclude/docs/fallback.xml
12100 result/XInclude/fallback.xml: added a basic test for fallback,
12101 and run with --nowarning to avoid a spurious warning
12102 * configure.in: applied patch from Frederic Crozat for python
12103 bindings on AMD 64bits machines.
12104
12105Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12108 the caller don't pass a SAX callback block.
12109
12110Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12111
12112 * tree.c: applied the same fix for the XML-1.0 namespace to
12113 xmlSearchNsByHref() as was done for xmlSearchNs()
12114
12115Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * libxml.3: small cleanup of the man page
12118 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12119 when serializing HREF attributes generated by XSLT.
12120
12121Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12122
12123 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12124 version of Marc Liyanage' patch for boolean attributes in HTML
12125 output
12126
12127Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12128
12129 * python/tests/serialize.py: fixed the test results, indenting
12130 behaviour changed slightly
12131
12132Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12133
12134 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12135 new c14n function to Windows def files
12136
12137Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12138
12139 * c14n.c: fixed a memory leak in c14n code
12140
12141Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * parser.c include/libxml/parser.h: adding a new API for Christian
12144 Glahn: xmlParseBalancedChunkMemoryRecover
12145 * valid.c: patch from Rick Jones for some grammar cleanup in
12146 validation messages
12147 * result/VC/* result/valid/*: this slightly change some of the
12148 regression tests outputs
12149
12150Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12151
12152 * tree.c: trying to fix a problem in namespaced attribute handling
12153 raised by Christian Glahn
12154
12155Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * encoding.c include/libxml/encoding.h: Opening the interface
12158 xmlNewCharEncodingHandler as requested in #89415
12159 * python/generator.py python/setup.py.in: applied cleanup
12160 patches from Marc-Andre Lemburg
12161 * tree.c: fixing bug #89332 on a specific case of loosing
12162 the XML-1.0 namespace on xml:xxx attributes
12163
12164Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12165
12166 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12167 corner case from new Merlin's test suite and added a callback
12168 that will be used to improve xmlsec performance
12169
12170Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * HTMLtree.c: trying to fix the <style> escaping problem in
12173 HTML serialization bug #89342
12174
12175Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12176
12177 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12178 and rebuilt the web site.
12179
12180Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12181
12182 * include/libxml/tree.h: added _private member to xmlNs struct
12183
12184Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12185
12186 * HTMLparser.c: fixing bug #84876 based on the xml working
12187 code.
12188
12189Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12190
12191 * python/Makefile.am: enhanced to fix bug 72012 (errors
12192 when using '-jX' make parameter)
12193
12194Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12195
12196 * xpath.c: small additional enhancement for booleans
12197 compared to nodesets
12198
12199Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12200
12201 * HTMLtree.c: changed the order of the encoding declaration
12202 attributes in the meta tags due to a bug in IE/Mac
12203
12204Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12205
12206 * xpath.c: enhanced handling of booleans (especially '='
12207 and '!=' for nodesets) - fixes bug 85256. Added new
12208 routine xmlXPathNotEqualValues for more proper handling
12209 of '!=' when nodesets are involved.
12210
12211Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12212
12213 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12214 doc/xmlcatalog_man.xml to the source distribution
12215
12216Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12217
12218 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12219 asked for this.
12220
12221Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12222
12223 * configure.in: preparing 2.4.23
12224 * doc/*: rebuilt the docs
12225
12226Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12227
12228 * parser.c: fixing bug #84169 by fixing the
12229 comment of xmlCreatePushParserCtxt to describe the
12230 encoding detection parameters better.
12231
12232Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * valid.c: fixing bug #79331 in one path the lookup for
12235 ID attributes on a namespaced node wasn't handled correctly :-\
12236
12237Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12238
12239 * HTMLparser.c: trying to fix 87235 about discarded white
12240 spaces in the HTML parser.
12241 * result/HTML/*: this changes the output of a number of HTML
12242 regression tests
12243
12244Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12245
12246 * xpath.c: applied patch from Richard Jinks for the namespace
12247 axis + fixed a memory error.
12248 * parser.c parserInternals.c: applied patches from Peter Jacobi
12249 removing ctxt->token for good.
12250 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12251 popped out by the regression tests.
12252 * Makefile.am: patch for threads makefile from Gary Pennington
12253
12254Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12255
12256 * xpath.c: enhanced behaviour of position() after usage of
12257 expressions involving preceding-sibling (et al).
12258
12259Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12260
12261 * hash.c: applied a patch from Peter Jacobi to solve a problem
12262 when compiling with the Watcom C on Win32
12263 * result/schemas/*.err: the change of hashing algo generated
12264 permutations in the output
12265
12266Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * hash.c: applied patch from Sander Vesik improving the quality of
12269 the hash function.
12270
122712002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12272
12273 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12274 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12275 xmllint.c xpath.c: replaced sprintf() with snprintf()
12276 to prevent possible buffer overflow (the bug was pointed
12277 out by Anju Premachandran)
12278
12279Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12280
12281 * parser.c: removed an uninitialized data error popped by valgrind
12282 on PE references
12283
12284Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12285
12286 * doc/xml.html
12287 adding tutorial reference to the web page
12288
12289Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12290
12291 * doc/tutorial/xmltutorial.xml
12292 * doc/tutorial/ar01s07.html
12293 * doc/tutorial/ape.html
12294 * doc/tutorial/includegetattribute.c
12295 adding section to tutorial about retrieving an attribute
12296 value
12297
12298Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * parser.c: applied a couple of patches from Peter Jacobi to start
12301 to get rid of ctxt->token, with a possible significant speed
12302 improvement to be gained once done. Better compliance with PE
12303 references constructs in DTDs too.
12304 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12305 from Peter too
12306
12307Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12310 xmlParseElement was likely to have been deallocated at the
12311 time of the report, possibly leading to segfault. Just report
12312 the tag name now.
12313
12314Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12315
12316 * xpath.c: patch from Richard Jinks for XPath substring() function
12317 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12318
123192002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12320
12321 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12322
12323Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12324
12325 *doc/FAQ.html
12326 fixing typos in FAQ, thanks to Robert Funnell for the
12327 editing help
12328
12329Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12330
12331 * NEWS: got complaints from rpmlint that it was empty
12332
12333Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12334
12335 * added doc/tutorial, including:
12336 apa.html
12337 apb.html
12338 apc.html
12339 apd.html
12340 ar01s02.html
12341 ar01s03.html
12342 ar01s04.html
12343 ar01s05.html
12344 ar01s06.html
12345 includeaddattribute.c
12346 includeaddkeyword.c
12347 includekeyword.c
12348 includestory.xml
12349 index.html
12350 xmltutorial.xml
12351 libxml tutorial, including generated html
12352
12353Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12354
12355 * result/c14n/exc-without-comments/merlin-c14n-two-*
12356 result/c14n/without-comments/merlin-c14n-two-*
12357 test/c14n/exc-without-comments/merlin-c14n-two-*
12358 test/c14n/without-comments/merlin-c14n-two-*
12359 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12360 c14n/exc-c14n and slightly modified test script to handle
12361 these test cases
12362 * c14n.c: fixed bugs for complicated nodes set (namespace
12363 without node and others from merlin-c14n-two.tar.gz)
12364 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12365 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12366 for xmlsec performance patch
12367 * xpath.c: fixed self::node() for namespaces and attributes
12368
12369Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12370
12371 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12372 but with the format parameter
12373 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12374
12375Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12376
12377 * Makefile.am: updated c14n tests suite
12378 * c14n.c: performance improvement for previous c14n patch
12379
12380Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12381
12382 * parser.c: another peroformance patch from Peter Jacobi, that
12383 time on parsing attribute values.
12384
12385Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12386
12387 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12388 into LibXML2 test suite
12389
12390Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12391
12392 * c14n.c: propagating xpath ancesstors node fix to c14n
12393 plus small performance improvement to reduce number of
12394 mallocs
12395 * xpath.c: fixed ancestors axis processing for namespace nodes
12396
12397Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12398
12399 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12400 Peter Jacobi
12401
12402Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * configure.in: preparing 2.4.22
12405
12406Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12407
12408 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12409 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12410 a public entry point.
12411 * doc/*: rebuilt the API and docs
12412
12413Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * xpath.c: patch from Richard Jinks to fix a problem introduced
12416 in the previous patch and pointed by Norm
12417
12418Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * libxml.spec.in: fixing bug #81112
12421
12422Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12423
12424 * uri.c: fixing bug #82848
12425
12426Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12427
12428 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12429 output of one catalog test
12430
12431Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12432
12433 * global.data globals.c tree.c include/libxml/globals.h
12434 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12435 default value for global parameter xmlIndentTreeOutput to 1 and
12436 introduced new global parameter xmlTreeIndentString (the string
12437 used to do one-level indent) with default value " " (as it was
12438 in tree.c)
12439
12440Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12441
12442 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12443 with trio and schemas.
12444
12445Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12446
12447 * xpath.c: patch from Richard Jinks to fix the problem raised in
12448 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12449
12450Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12451
12452 * xmlschemas.c: a bit of work on import.
12453 * xmlschemastypes.c: Charles Bozeman provided a compare function
12454 for date/time types so min/max facet restrictions should work,
12455 indeterminate comparisons return an error instead of equal.
12456 * test/schemas/date_0* result/schemas/date_0_0: specific test
12457 from Charles Bozeman too
12458
12459Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12460
12461 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12462 from Christian Cornelssen fixing the man pages and the Catalog
12463 building script.
12464 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12465 next step is <xs:import> I now have a reasonable understanding
12466 of how it works.
12467
12468Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12471
12472Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12473
12474 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12475
12476Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12477
12478 * xpath.c: fixing an XPath function evalutation bug pointed out
12479 by Alexey Efimov where the context was lost when evaluating
12480 the function arguments
12481
12482Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12483
12484 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12485 function public for XMLSec performance optimizations
12486
12487Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12488
12489 * python/generator.py python/libxml2class.txt : fixed a problem
12490 with the HTML parser pointed by Gary Benson
12491 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12492 example
12493
12494Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12495 * parser.c: fixed bug #81159 (memory growth in SAX)
12496
12497Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12498 * xpath.c: fixed bug #78858 (the real fix)
12499
12500Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12501 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12502
12503Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * tree.c: modified xmlNodeSetBase to allow changing the
12506 base of a document.
12507
12508Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * xmlschemastypes.c: patch Charles Bozeman for validation of
12511 all the date, time, and duration types
12512 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12513 * configure.in: fixed an error pointed by an user
12514 * xml2-config.in: fixed an error pointed by an user
12515
12516Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12517
12518 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12519 win32/libxml2.def.src xmlIO.c: exported default
12520 'file:', 'http:' and 'ftp:' protocols input handlers
12521 and maked protocols comparisson case insensitive
12522
12523Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12524
12525 * configure.in: Neven Has detected a typo
12526
12527Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12530 as one of the persons allowed to commit directly to the
12531 module.
12532
12533Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12534
12535 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12536 * valid.c: raised a too low limit
12537 * doc/*: rebuilt the docs
12538
12539Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * test/XPath/expr/floats test/XPath/expr/functions
12542 result/XPath/expr/floats result/XPath/expr/functions
12543 xpath.c: another XPath conformance patch from Richard Jinks
12544
12545Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12546
12547 * xmlschemas.c: fixed validation of attribute groups.
12548 * test/schemas result/schemas: added an example from the primer
12549
12550Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12551
12552 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12553 * test/schemas result/schemas: updated the test list
12554
12555Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12556
12557 * TODO: updated a bit
12558 * parser.c: made a comment more specific
12559 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12560 Schemas conformance.
12561 * test/schemas result/schemas: updated the test list
12562
12563Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12566 implementing xs:all with minOccurs = 0
12567 * tes/schemas/* result/schemas/*: added more tests covering
12568 xs:all
12569
12570Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12571
12572 * xmlregexp.c: first implementation of the all particle, this
12573 may need to be revisited for case where not all transitions
12574 must be crossed.
12575
12576Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * tree.c: another entity processing update from Markus Henke
12579
12580Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12581
12582 * trionan.c: fixed crash on OSF/1
12583
12584Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * xmlschemas.c: more Schemas work
12587 * test/schemas/* result/schemas/*: added more tests coming
12588 from the spec.
12589
12590Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12591
12592 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12593 ExcC14N specification
12594
12595Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12596
12597 * tree.c: patch from Markus Henke, fix for recursive entities.
12598
12599Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12600
12601 * xpath.c: fix a problem with string() on a document node.
12602
12603Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * Makefile.am xmlschemas.c: more Schemas work
12606 * test/schemas/* result/schemas/*: added more tests coming
12607 from the spec.
12608
12609Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12610
12611 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12612 * result/HTML/*: this changes a few things in the results
12613
12614Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12615
12616 * include/libxml/tree.h: eliminated 'declaration different than
12617 prototype' warning
12618 * include/win32config.h: "resolved" conflicts with errno.h
12619
12620Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12621
12622 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12623 on the automata interfaces and debug of counted choices
12624 * test/schemas/* result/schemas/*: added a number of tests
12625
12626Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12629 a bit of work on Schemas
12630 * testSchemas.c: try to make it more useful
12631 * test/schemas/* result/schemas/* Makefile.am: changed the
12632 Schemas regression test procedure, started adding a few samples
12633
12634Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12635
12636 * include/libxml/encoding.h: Patch for the Borland C++ builder
12637 * include/libxml/tree.h: Patch for the Borland C++ builder
12638 * threads.c: Patch for the Borland C++ builder
12639 * win32/bcb5: New directory for the Borland C++ builder
12640 project files
12641
12642Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12643
12644 * win32/Makefile.msvc: Update for XML Schema support
12645 * win32/configure.js: Update for XML Schema support
12646 * win32/libxml2.def.src: Update for XML Schema support
12647
12648Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12651 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12652 xmlunicode.c include/libxml/Makefile.am
12653 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12654 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12655 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12656 include/libxml/xmlversion.h.in : merged the current state of
12657 XML Schemas implementation, it is not configured in by default,
12658 a specific --schemas configure option has been added.
12659 * test/automata test/regexp test/schemas Makefile.am
12660 result/automata result/regexp result/schemas:
12661 merged automata/regexp/schemas regression tests
12662
12663Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12664
12665 * xpath.c: Gary found a compile time problem, fixes #78823
12666
12667Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * configure.in: release of 2.4.20
12670 * doc/*: updated and rebuilt the docs
12671
12672Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12673
12674 * python/Makefile.am: patch from Cristian Gafton to build on
12675 Red Hat 6.2, should also fix #75779
12676
12677Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12678
12679 * valid.c: first part of fixing #78729
12680
12681Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12684 escaping of URI when saving HTML files.
12685 * result/HTML/*: this impacted some tests
12686
12687Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * configure.in: trying to fix #77441
12690
12691Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12692
12693 * include/libxml/xmlIO.h: Hallski complained it could not be
12694 included by itself.
12695
12696Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12699
12700Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12701
12702 * win32/configure.js: patch from Nilo for the c14n option
12703 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12704
12705Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12706
12707 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12708 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12709 LIBXML_THREAD_ENABLED
12710
12711Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12712
12713 * xpath.c: another patch from Richard Jinks for substring conformance
12714 * test/XPath/expr/floats test/XPath/expr/strings
12715 result/XPath/expr/floats result/XPath/expr/strings: update of the
12716 test suite to check those.
12717
12718Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * xpath.c: patch from Richard Jinks for .x float parsing.
12721
12722Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12723
12724 * parser.c: patch from Markus Henke when an encoding ain't recognized
12725
12726Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12727
12728 * libxml.m4: got a report that #include <string.h> was needed
12729
12730Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12731
12732 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12733
12734Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12735
12736 * doc/example.html: fixing typo
12737
12738Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12739
12740 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12741 pointed out by Melvyn Sopacua.
12742
12743Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12744
12745 * libxml.m4: Frédéric Crozat gave a patch related to the change
12746 of Include paths breaking the libxml.m4
12747
12748Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12749
12750 * xpath.c: Fix bug #76927 forgot to save some context
12751 when evaluating binary expressions
12752
12753Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12754
12755 * configure.in: fixed configure for MPE/iX from Markus Henke
12756 * xmlmemory.c: fixed initialization problems
12757 * xpath.c: another set of patches from Richard Jinks this
12758 fixes "make XPathtests" on linux
12759
12760Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12761
12762 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12763 * test/XPath/expr/compare test/XPath/expr/equality
12764 test/XPath/expr/floats test/XPath/expr/functions
12765 test/XPath/expr/strings result/XPath/expr/compare
12766 result/XPath/expr/equality result/XPath/expr/floats
12767 result/XPath/expr/functions result/XPath/expr/strings: Updated
12768 tests though they show a divergence on Linux
12769
12770Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12771
12772 * xpath.c trionan.c: previous commit also included patches
12773 from Richard Jinks on some IEEE support corner case
12774
12775Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12776
12777 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12778 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12779 that $(datadir) should be used for docs
12780
12781Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12782
12783 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12784 could leak filedescriptors
12785
12786Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12787
12788 * configure.in nanohttp.c: applied patch from Allan Clark for
12789 UnixWare/OpenServer
12790
12791Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12792
12793 * configure.in: preparing 2.4.19
12794 * doc/*: rebuilt the docs
12795
12796Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12797
12798 * nanohttp.c: fixing #76043, got fed up with non-portability
12799 of that piece of code.
12800
12801Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * valid.c SAX.c: Never commit without running "make tests" :-(
12804 fix a couple of stupidities in the previous commit
12805 * result/*: a few changes in some attribute order result of previous
12806 commit.
12807
12808Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12809
12810 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12811 the internal subset should not raise duplicate ID errors,
12812 also there was a small bug in conjunction to namespace
12813 declarations defaulted and xml:xxx attributes DTD definitions.
12814
12815Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * xpath.c: Richard Jinks also raised some rounding problems
12818 this tries to fix them
12819
12820Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12821
12822 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12823 behaviour in xmlXPathCastToString()
12824
12825Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12828 raised by Morus Walter
12829
12830Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12831
12832 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12833 from Igor
12834
12835Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12836
12837 * xpath.c: fixing #75619, related to a problem when trying
12838 to evaluate condition when the current node set resulting
12839 from that sub-step evaluation is empty. Also fixes 2 potential
12840 problem with previous-sibling and next-siblings axis.
12841
12842Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12843
12844 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12845 HTML support is not configured in.
12846
12847Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12848
12849 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12850 include/libxml/tree.h: dohh I really didn't intended to commit
12851 this test version :-(
12852
12853Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12854
12855 * testSAX.c: I wanted to see the real speed at the SAX interface
12856 after a little too many Ximianer started complaining about the
12857 parser speed.
12858 added a --quiet option:
12859 paphio:~/XML -> ls -l db100000.xml
12860 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12861 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12862 3200006 callbacks generated
12863 real 0m1.270s
12864 Which means 16MBytes/s and 3Mcallback/s
12865
12866Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12867
12868 * xpath.c: valgrind spotted another error that time when running
12869 on libxslt regression tests
12870
12871Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12872
12873 * Makefile.am: adding "make valgrind" running the full regression
12874 tests (except python ones) under Valgrind (using valgrind -q
12875 which was kindly added by the author).
12876 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12877 passes cleanly now except an obcure floating point initialization
12878 raised in log10() in one XPath regression test ???
12879 * tree.c: edited some comments to close #75244
12880
12881Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12882
12883 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12884 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12885 context of ScrollKeeper, made sure that if the number is
12886 an integer, the serialization follows the description at
12887 http://www.w3.org/TR/xpath#section-String-Functions
12888
12889Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12890
12891 * configure.in: preparing 2.4.18
12892 * doc/*: updated and rebuilt the web site
12893 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12894 the Windows and Cygwin maintainers.
12895 * parser.c: humm, changed the way the SAX parser work when
12896 xmlSubstituteEntitiesDefault(1) is set, it will then
12897 do the entity registration and loading by itself in case the
12898 user provided SAX getEntity() returns NULL.
12899 * testSAX.c: added --noent to test the behaviour.
12900
12901Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12902
12903 * parser.c: Wilfried Teiken provided a hackish but working
12904 way to get context reported back on entities when parsing
12905 with SAX and without breaking the DOM build.
12906
12907Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12908
12909 * c14n.c: applied a new patch from Aleksey Sanin
12910 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12911 to reference Aleksey implementation of XML digital Signatures
12912
12913Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12914
12915 * xpath.c: small fix to avoid potential problem due to
12916 ordering of freeing data
12917 * python/Makefile.am: people were complaining about
12918 the generated file in python dir not being built
12919
12920Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12921
12922 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12923 python/generator.py python/libxml.c python/types.c: Cleanup
12924 of the python Makefiles based on Jacob and James feedback,
12925 fixed the spec file accordingly, fixed the number of warning
12926 that passing my pedantic CFLAGS was generating. Conclusion
12927 is that Python includes are real crap.
12928
12929Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * configure,in: it was reported quite a few times that
12932 xml2-config --cflags should not output
12933 -I$includeprefix/libxml2/libxml because libxml2 header names
12934 clashes with existing names like list.h from C++ stl.
12935 Includes should be #include<libxml/xxx.h> so ...
12936
12937Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12938
12939 * c14n.c: another patch from Aleksey Sanin
12940
12941Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12942
12943 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12944 canonicalization algorithm
12945 * doc/xml.html doc/index.html: added the C14N references on the
12946 index page.
12947
129482002-03-13 jacob berkman <jacob@ximian.com>
12949
12950 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12951 usage, redundant, and gcc specific
12952
12953Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * xpath.c: speedup some node selection operations, this can
12956 have a significant impact on DocBook Norm's stylesheets
12957 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12958 make sure it's always the case
12959 * debugXML.c: distinguish CDATA and comments in ls operations
12960
12961Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12964 to generate better API descriptions etc...
12965
12966Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12967
12968 * c14n.c: Fixing #74186, made sure all boolean expressions
12969 get fully parenthesized, ran indent on the output
12970 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12971 include/libxml/tree.h: also #74186 related, removed the
12972 --with-buffers option, and all the preprocessor conditional
12973 sections that were resulting from it.
12974
12975Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12976
12977 * valid.c: applied patch from Dodji Seketeli fixing an
12978 uninitailized variable in xmlValidGetValidElements()
12979
12980Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12981
12982 * c14n.c: fixed a few comments
12983 * doc/*.html doc/*/*.html: regenerated the docs and added
12984 the C14N API
12985 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12986
12987Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * check-xml-test-suite.py: fix to adapt varaiations in the
12990 bindings
12991 * configure.in python/setup.py python/setup.py.in: fixed to
12992 have the version of the python scripts automatically updated
12993
12994Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12995
12996 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12997 in xmlCopyProp()
12998
12999Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13000
13001 * configure.in: preparing 2.4.17 release
13002 * doc/*: updated and rebuilt the docs
13003 * xpath.c: fixed a comment
13004 * python/libxml.c: fixed a possible reentrancy problem
13005
13006Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13007
13008 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13009 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13010 added a specific regression test
13011 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13012 not raise exceptions when failing to find the attribute.
13013
13014Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13015
13016 * configure.in xmllint.c: owen pointed out a problem with the
13017 ftme fix, gettimeofday() was not detected by configure and
13018 the ftime header wasn't included, dohhh
13019
13020Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13021
13022 * configure.in xmllint.c: trying to fix #71457 for timing
13023 precision when gettimeofday() is not availble but ftime() is
13024
13025Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13026
13027 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13028 are now copied on install and part of the -devel RPM
13029
13030Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13031
13032 * xpath.c: trying to avoid bug #72150 which was apparently
13033 caused by a gcc bug (or a processor problem) as detailed
13034 at http://veillard.com/gcc.bug
13035
13036Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13037
13038 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13039 fixed xmlReconciliateNs(), added a Python test/example for
13040 inter-document cut'n paste
13041 * python/libxml.py: fixed node.doc on document nodes and added
13042 xpathEval() onto node objects
13043
13044Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13045
13046 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13047 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13048 fixup and integrated tests for the serialization stuff
13049
13050Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13051
13052 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13053 moved the libxml man page to section 3
13054
13055Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * tree.c: fix bug #72490
13058 * python/libxml.c python/libxml.py: added methods serialize()
13059 and saveTo() to all node elements.
13060
13061Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13062
13063 * xmlIO.c: closed #73430, don't read from an input source
13064 which indicated an end-of-file or an error.
13065
13066Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13067
13068 * parser.c: make sure SAX endDocument is always called as
13069 this could result in a Python memory leak otherwise (it's
13070 used to decrement ref-counting)
13071 * python/generator.py python/libxml.c python/libxml.py
13072 python/libxml2-python-api.xml python/libxml2class.txt
13073 python/tests/error.py python/tests/xpath.py: implemented
13074 the suggestions made by Gary Benson and extended the tests
13075 to match it.
13076
13077Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13078
13079 * python/generator.py: applied patch fixing #73450
13080
13081Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13082
13083 * xpath.c: fixing #61290 "namespace nodes have no parent"
13084 long standing divergence from the XPath REC. NodeSets
13085 simply hold a copy of namespace nodes and those node ->next
13086 points to the parent (which may not be the node carrying the
13087 definition).
13088 * include/libxml/xpath.h: flagged but didn't added a possible
13089 speedup
13090 * DOCBparser.c HTMLparser.c: removed some warnings from push
13091 parser due to new state being added.
13092 * tree.c: new fix from Boris Erdmann
13093 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13094 the XML Canonalization support from Aleksey Sanin
13095
13096Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13097
13098 * tree.c: patch from Boris Erdmann fixing some namespace odities
13099 with xmlCopyNode()
13100
13101Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13102
13103 * xmlIO.c: fix bug #72706 when loading a NULL entity
13104
13105Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13106
13107 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13108 actually change in a future XML Namespace revision.
13109
13110Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13111
13112 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13113 added the possibility of returning nodesets from XPath extension
13114 functions written in Python
13115
13116Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13117
13118 * python/*: commiting some Python bindings work done while travelling
13119
13120Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13121
13122 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13123 explicitely with memory debugging switched on
13124
13125Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13126
13127 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13128 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13129 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13130 the accessor generator for strings
13131 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13132 regression test.
13133
13134Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13135
13136 * python/README python/generator.py python/libxml.c python/setup.py:
13137 added the 'usual' setup.py to allow building a libxml2-python
13138 module based on the same code. The initialization is however
13139 different the 2 .so files fo libxml2 and libxslt are identical and
13140 they entry point initialize both libraries. this is done to avoid
13141 some possible nasty problem since the Python don't merge the maps
13142 of all shared modules.
13143
13144Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * parser.c: fixed a push/encoding bug reported by Michael
13147 on librsvg
13148
13149Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13150
13151 * include/libxml/parserInternals.h: fixes a misplaced #endif
13152
13153Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13154
13155 * parser.c valid.c: found and fixed a couple of allocation bugs
13156
13157Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13158
13159 * doc/xml.html doc/python.html doc/*: added a Python and binding
13160 page describing the current state of the Python bindings and
13161 giving pointers to the other languages wrappers.
13162
13163Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13166 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13167 rebuilt the API and web site
13168 * xpath.c: fixed #71978 portability bugs
13169
13170Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13171
13172 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13173
13174Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * include/libxml/parserInternals.h parser.c: had to change
13177 2 internal parsing API when processing document content
13178 to check the start and end of element content are defined
13179 in the same entity
13180 * valid.c include/libxml/valid.h: attribute normalization can
13181 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13182 with the context to report it.
13183 * SAX.c: fixed the last known bugs, crazy validation constraints
13184 when a document is standalone seems correctly handled. There
13185 is a couple of open issues left which need consideration especially
13186 PE93 on external unparsed entities and standalone status.
13187 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13188 The 2 tests left failing are actually in error. Cleanup done.
13189
13190Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * valid.c: implemented E59 spaces in CDATA does not match the
13193 nonterminal S
13194
13195Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13196
13197 * SAX.c parser.c valid.c: more validation test fixups
13198 * check-xml-test-suite.py: added duration info for the tests
13199
13200Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13201
13202 * parser.c valid.c: a couple of errors were reported but not
13203 saved back as such in the parsing context. Down to 1% failure rate
13204 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13205
13206Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * xmlInternald.c: isExtender was missing a char
13209 * parser.c include/libxml/parser.h: % are acceptable in the
13210 internal subset if within a PUBLIC ID
13211
13212Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * SAX.c parserInternals.c valid.c: more work on the conformance
13215 suite. Took the step to finally block documents with encoding
13216 errors. It's a fatal error per the spec, people should have fixed
13217 their documents by now.
13218
13219Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13220
13221 * check-xml-test-suite.py: fixed the test script after some discussion
13222 on the semantic of TYPE="error"
13223 * Makefile.am: added the script to the distrib
13224
13225Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13226
13227 * SAX.c entities.c: fixed a couple of conformances issues deep
13228 into the validation code (standalone and undeclared Notations)
13229
13230Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13231
13232 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13233 stayed there for years !
13234
13235Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13236
13237 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13238 missing
13239
13240Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13241
13242 * check-xml-test-suite.py: improved the behaviour a bit as
13243 well as the logs
13244 * parser.c valid.c SAX.c: fixed a few more bugs
13245 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13246
13247Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13248
13249 * check-xml-test-suite.py: python script to run regression tests
13250 against the XML Test suite of W3C/OASis
13251 * SAX.c: fixed a validation bug
13252 * parser.c: fixed 3 errors pointed by the test suite
13253 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13254 * python/Makefile.am: fixed a dependendy
13255
13256Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13257
13258 * xmlmemory.c: avoid a warning bug #71594
13259
13260Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13261
13262 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13263 warning on alpha/Tru64
13264
13265Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13266
13267 * include/libxml/entities.h: fixing a comment
13268 * valid.c: fixing some troubles with validity check on namespaces
13269 * result/VC/NS3 test/VC/NS3: added a specific regression test
13270
13271Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13272
13273 * tree.c: Fixing #71342 serializing '\n' in attribute values
13274 * result/noent/att3 result/att3 test/att3: added a specific
13275 test.
13276
13277Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * python/libxml.c: couple of bug fixes
13280
13281Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13282
13283 * python/*.py: removed tabs and used spaces.
13284
13285Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13286
13287 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13288 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13289
13290Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13291
13292 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13293 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13294
13295Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13296
13297 * include/libxml/encoding.h include/libxml/entities.h
13298 include/libxml/globals.h include/libxml/parser.h
13299 include/libxml/threads.h include/libxml/tree.h
13300 include/libxml/xmlmemory.h: trying to fix the include mess
13301
13302Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13303
13304 * include/libxml/xmlmemory.h: reverted part of the previous
13305 attempt to provide #69655, this was breaking the build.
13306
13307Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13308
13309 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13310 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13311 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13312 include/libxml/parserInternals.h include/libxml/tree.h
13313 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13314 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13315 clean.
13316 * python/libxml.c: fixed a warning.
13317
13318Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13319
13320 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13321 copying of node, merge back IDs in the target document.
13322 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13323 test/XInclude/ents/ids.xml: test case
13324 * result/VC/ElementValid4: output changed due to a typo fix
13325
13326Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13327
13328 * python/Makefile.am: seems some version of automake didn't
13329 generate the dependencies right as Jacob found out. Add
13330 an extra dependency rule.
13331
13332Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13333
13334 * parserInternals.c valid.c: Justin Fletcher found some parts
13335 of the code needing cleanup
13336 * libxml.spec.in python/Makefile.am python/generator.py
13337 python/libxml.c python/libxml.py: Fixed the python Makefiles
13338 corrected a bug showing up on ia64, changed the name of the
13339 python internal module too
13340
13341Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13342
13343 * Makefile.am: applied patch from Andris Pavenis for binary
13344 name suffixes
13345
13346Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13347
13348 * xmllint.c win32/win32config.h: fixing #68748
13349
13350Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13351
13352 * valid.c: fixing #70166
13353
13354Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13355
13356 * valid.c: fixing #70077
13357
13358Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13359
13360 * Copyright Makefile.am README configure.in libxml.spec.in:
13361 Changed to the MIT Licence
13362 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13363 doc/xmlio.html: updated the doc accordingly
13364 * include/libxml/xmlwin32version.h configure.in: preparing
13365 2.4.14 release
13366 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13367 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13368 fixed the const xmlChar * wrapper and generator, XPath extension
13369 functions now use the context as first argument
13370 * python/tests/tstxpath.py python/tests/xpath.py
13371 python/tests/xpathext.py: Updated the tests accordingly
13372 * tree.c: fixed bug #70067
13373
13374Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13375
13376 * Makefile.am: cleanup
13377 * debugXML.c: always use stdout if output is NULL
13378 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13379 * python/Makefile.am python/generator.py python/libxml2class.txt
13380 python/libxml_wrap.h python/types.c: augmented the number of bindings
13381 handling FILE * and XPath contexts
13382 * python/tests/Makefile.am: avoid a stupid problem due to the
13383 use of TEST.
13384
13385Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13386
13387 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13388
13389Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13390
13391 * python/TODO python/libxml.c: cleanup the extension function lookup
13392 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13393
13394Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13395
13396 * configure.in python/Makefile.am: do not install outside
13397 of prefix
13398
13399Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13400
13401 * python/TODO python/libxml.c: started adding SAX interfaces
13402 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13403 SAX test
13404
13405Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13406
13407 * tree.c: hardened the addChild function
13408 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13409 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13410 added accessors needed for xmlNode, a bit more testing and
13411 extension of interfaces
13412 * python/tests/Makefile.am python/tests/build.py: added a test
13413 build from scratch/save/load/check
13414
13415Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13416
13417 * parserInternals.c: change a small bit in the way valididy
13418 error messages get initialized
13419 * python/TODO python/libxml.c python/libxml2-python-api.xml
13420 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13421 added some memory debugging to track leaks at the libxml2 level
13422 * python/tests/*.py: changed all tests to check for leaks,
13423 there is just one left in XPath extension registrations.
13424
13425Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13426
13427 * python/TODO python/generator.py python/libxml2-python-api.xml
13428 python/libxml2class.txt: more accessor classes for the parser
13429 context, allow to switch on and check validity
13430 * python/tests/Makefile.am python/tests/error.py
13431 python/tests/invalid.xml python/tests/valid.xml
13432 python/tests/validate.py: attded more test and and added error.py
13433 which I forgot to commit in the last step
13434
13435Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13436
13437 * python/Makefile.am python/types.c: cleanup
13438 * python/libxml.c python/libxml.py python/libxml_wrap.h
13439 python/generator.py python/libxml2-python-api.xml
13440 python/libxml2class.txt: added class for parser context, added
13441 first cut for push mode support. Added a framework to generate
13442 accessors functions.
13443 * python/tests/Makefile.am python/tests/push.py: added a push
13444 test
13445
13446Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13447
13448 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13449 bug a bit of cleanup.
13450
13451Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13452
13453 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13454 python/libxml2class.txt: adding error redirections and preformat
13455 to a python handler
13456 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13457 tests self checking
13458
13459Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13460
13461 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13462 a function
13463
13464Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13465
13466 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13467 python/libxml.c python/libxml2-python-api.xml
13468 python/libxml2class.txt: Progressing through the TODOs, class
13469 description output, extra XML API, RPM now builds the wrappers
13470 for all python installed versions
13471
13472Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * configure.in libxml.spec.in python/Makefile.am python/TODO
13475 python/generator.py python/libxml2class.txt: added more informations
13476 in the libxml2-python package including docs. Slightly changed
13477 the class hierarchy
13478 * python/tests/*: added basic regression tests infrastructure too
13479
13480Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13481
13482 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13483 added libxml2-python as part of the packages installed
13484
13485Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13486
13487 * python/Makefile.am python/generator.py python/libxml.c
13488 python/libxml.py: more work, now able to extend the
13489 XPath interpreter with functions written in python.
13490
13491Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13492
13493 * python/Makefile.am: Jacob sent a patch to allow building from
13494 tarfile.
13495
13496Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13497
13498 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13499 inserted the python wrappers build, I hope this won't be too
13500 unportable
13501
13502Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13503
13504 * xpath.c: minor optimization
13505 * python/generator.py python/libxml.c python/libxml.py
13506 python/libxml_wrap.h: more work on the python bindings,
13507 they now support XPath and there is no evident leak
13508
13509Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13510
13511 * python/generator.py python/libxml.c python/libxml.py:
13512 more work on the python bindings generator.
13513
13514Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13515
13516 * python/generator.py python/libxml.c python/libxml_wrap.h:
13517 more work on the python bindings.
13518
13519Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13520
13521 * python/generator.py python/libxml.c python/libxml.py
13522 python/libxml_wrap.h: commited early version of a python binding
13523 for private use only ATM
13524
13525Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13526
13527 * entities.c tree.c include/libxml/entities.h: applied patch
13528 from Anthony Jones to implement copy of DTD subtree too. Had
13529 just to keep 2 function private which really ought to become
13530 public ones.
13531
13532Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13533
13534 * xmllint.c: added pointers to the web pages in the usage()
13535
13536Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13537
13538 * tree.c: more fixes from Petr Kozelka for attribute handling
13539 in the tree API to align the semantic with DOM.
13540
13541Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13542
13543 * valid.c tree.c entities.c: another set of patches from
13544 Anthony Jones for copy operations cleanup and robustness
13545
13546Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13547
13548 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13549 an alphabetic index based on comments content
13550 * doc/*: rebuilt the web site with the new references
13551
13552Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13553
13554 * parserInternals.h: Greg Sjaardema suggested to use an
13555 eponential buffer groth policy in xmlParserAddNodeInfo()
13556
13557Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13558
13559 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13560 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13561 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13562 to generate cross-references, and added/updated the stylesheets
13563 to generate and link API indexes. The generic keyword index
13564 is not done yet.
13565 * doc/*.html: regenerated all the usual docs too
13566
13567Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13568
13569 * debugXML.c: added an xpath function to the shell for T. V. Raman
13570
13571Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13572
13573 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13574 debug routines.
13575
13576Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13577
13578 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13579 support of attribute nodes
13580
13581Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13582
13583 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13584 hopefully near complete and fully documented of the API in XML
13585 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13586 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13587 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13588 include/libxml/parserInternals.h include/libxml/valid.hi
13589 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13590 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13591 include/libxml/xpath.h include/libxml/xpathInternals.h:
13592 Cleaned up the doc comments a lot in the process, the interface
13593 coverage is now 100%
13594
13595Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13596
13597 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13598 extracts comments from the gtk-doc DocBook output (a bit
13599 convoluted but seems to work).
13600
13601Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13602
13603 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13604 added an XML description of the API, moved the script generating
13605 it here. Added a "make api" target
13606
13607Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13608
13609 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13610
13611Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13612
13613 * xpath.c include/libxml/xpathInternals.h: the change made to
13614 xmlXPathFuncLookupFunc was incompatible roll it back
13615
13616Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13617
13618 * SAX.c: cleanup patch from Anthony Jones
13619 * doc/Makefile.am: fix the headers to avoid in make scan
13620 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13621 includes, * vs Ptr and general cleanup
13622 * parsedecl.py: first version of a script to extract the
13623 module interfaces, the goal will be to provide .decl or XML
13624 specification of the interfaces to build wrappers.
13625
13626Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13627
13628 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13629 now provides return codes in case of errors
13630
13631Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13632
13633 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13634 Upgraded to trio baseline 1.6
13635 * strio.h strio.c: Replaced by triostr.h and triostr.c
13636
13637Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13638
13639 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13640 of strdup usage in the code
13641
13642Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * parser.c error.c: Keith Isdale complained rightly that
13645 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13646
13647Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13648
13649 * tree.c: fixed the funxtion to set the xml: attributes
13650 * debugXML.c: added "setbase" to test it.
13651
13652Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13653
13654 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13655 to allow updating an attribute content
13656
13657Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13658
13659 * libxml.h: try to avoid problems when compiling on Windows
13660
13661Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13662
13663 * hash.c: patch from Anthony Jones for hash.c allocation size
13664 * Makefile.am: trying to work around Yet Another Libtool Madness
13665 and build the 2.4.13 release finally ...
13666
13667Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13668
13669 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13670 * doc/* : update of the documentation
13671
13672Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13673
13674 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13675 at fixing #61290 :-(
13676
13677Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13678
13679 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13680 Fixes bug #67229
13681
13682Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13683
13684 * tree.c: trying to avoid troubles when a subtree is copied
13685 and coalesced in part with the target tree. Should fix
13686 bug #67407
13687
13688Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * valid.c: fixed validation of attributes content of type
13691 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13692 values, very old bug. Fixes #67671
13693
13694Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13695
13696 * parser.c include/libxml/parserInternals.h tree.c: integrated
13697 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13698 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13699
13700Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13701
13702 * threads.c: applied Serguei Narojnyi's patch to add native
13703 thread support on the Win32 platform
13704 * testThreadsWin32.c Makefile.am: added the test program also
13705 from Serguei, Win32 specific
13706 * include/win32config.h include/libxml/xmlwin32version.h.in:
13707 added patch from Igor for the Windows thread specific defines.
13708
13709Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13710
13711 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13712
13713Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13714
13715 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13716 output page into XMLinfo.html. Close bug #66951 and
13717 raised by Robert Collins too.
13718
13719Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13720
13721 * encoding.c: Paul Keogh pointed out a possibility of segfault
13722 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13723 Closes bug # 68238
13724
13725Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13726
13727 * doc/*.html: updated the Gdome2 links
13728
13729Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13730
13731 * libxml.h: Applied following patches from Robert Collins
13732 and make sure IN_LIBXML is defined when compiling it
13733 -------
13734 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13735 as well as Visual C.
13736 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13737 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13738 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13739 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13740 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13741 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13742 xmlSysIDExists xmlNoNetExists).
13743 * xmllint.c: Don't include winsock2.h for Cygwin.
13744
13745Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13746
13747 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13748 when the version info is not present.
13749
13750Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13751
13752 * tree.c: Anthony Jones pointed out a problem in
13753 xmlStringGetNodeList() and provided a fix for it
13754
13755Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13756
13757 * parser.c: patch from Frank J Franklin to remove a bug in
13758 xmlCreatePushParserCtxt() when the initial buffer passed
13759 is large.
13760
13761Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13762
13763 * win32/*: big cleanup of the Windows/MSVC project files
13764 from Igor Zlatkovic
13765
13766Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13767
13768 * doc/Makefile.am: should fix #67674 and avoid troubles if
13769 xsltproc is not available or fails in the prefix provided
13770
13771Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13772
13773 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13774
13775Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13776
13777 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13778 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13779 Fixed a few other problems raised by Charlie Bozeman.
13780 * result/VC/ElementValid[5-7]: fixed the output
13781
13782Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13783
13784 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13785 patches from Charlie Bozeman. Regenerated the HTML docs.
13786
13787Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13788
13789 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13790 for Windows from Igor
13791
13792Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13793
13794 * xmllint.c: applied Justin Fletcher patch for --output or -o
13795
13796Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13797
13798 * win32/libxml2/libxml2.def.src: close #67019
13799
13800Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13801
13802 * xmllint.c: applied Justin Fletcher generic timing patch
13803 similar to the one already applied to xsltproc.
13804
13805Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13806
13807 * include/libxml/tree.h tree.c: applied documentation patches
13808 from Charlie Bozeman
13809
13810Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13811
13812 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13813
13814Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13815
13816 * valid.c: fix the xmlStrdup() used in the previous patch.
13817 * valid.c: added --dropdtd
13818 * tree.c: fixed xmlUnlinkNode so it also removes the references
13819 from the document if the node is a DTD
13820
13821Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13822
13823 * HTMLtree.c valid.c: cleanup some static declarations
13824
13825Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13826
13827 * xmllint.c: removed another strdup()
13828 * doc/FAQ: removed the HP/UX entry
13829
13830Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13831
13832 * valid.c: fix bug #66816 when validating.
13833 * xmllint.c: don't use sys/time.h if configure did not found it
13834
13835Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13836
13837 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13838 xmlcatalog_man.xml
13839
13840Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13841
13842 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13843 xmlInitMemory() was declared twice
13844
13845Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13846
13847 * globals.c: do not reference strdup() !
13848 * configure.in libxml-2.0.pc.in: trying to fix the libs
13849 of the various config extraction modules
13850
13851Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13852
13853 * configure.in : preparing 2.4.12
13854 * doc/* : updated and rebuilt the docs
13855
13856Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13857
13858 * uri.c: closed bug #66159
13859 * testURI.c: added --escape option
13860 * configure.in: some cleanup for xml2-config --cflags
13861
13862Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13863
13864 * globals.c testThreads.c: removed some misplaced includes
13865 of xmlversion.h
13866
13867Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13868
13869 * threads.c: patch from Gary Pennington fixing a possible
13870 problem at initialization time.
13871
13872Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13873
13874 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13875 Eric Lavigne contribution to build libxml2 on MacOS using
13876 CodeWarrior.
13877
13878Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13879
13880 * xmllint.c: applied Geert Kloosterman's patch to fix
13881 --repeat --timing output
13882
13883Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13884
13885 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13886 where non-wellformed XML declaractions were not detected.
13887
13888Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13889
13890 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13891
13892Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13893
13894 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13895 gets reset by xmlCleanupInputCallbacks() and this makes the
13896 function useless. Same for output.
13897
13898Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13899
13900 * xmlIO.c: robert pointed out a loop error in callback cleanups
13901
13902Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13903
13904 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13905 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13906 they are not really tied to debugging
13907
13908Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13909
13910 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13911 * xmllint.c: better --catalogs description
13912
13913Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13914
13915 * tree.c: fixed a couple of problems in xmlSetProp()
13916
13917Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13918
13919 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13920 unappropriate stdout output.
13921
13922Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13923
13924 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13925 by Denis Beurive, closes #65111
13926
13927Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13928
13929 * valid.c: in case of content model validity error, don't
13930 print it if validity warnings were not requested.
13931
13932Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13933
13934 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13935 * parserInternals.c: removed the last exit() call. Print an
13936 unmaskable error on stderr instead (library mismatch detection)
13937
13938Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13939
13940 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13941 shell instructions from Heiko Rupp
13942
13943Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13944
13945 * catalog.c: use the URL notation file:// for default catalog paths
13946
13947Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13948
13949 * include/libxml/tree.h: better comments for _private fields
13950 * tree.c: removed a problem when copying an entity reference.
13951
13952Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13953
13954 * vms/*: updated instructions and diffs from John A Fotheringham
13955
13956Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13957
13958 * include/libxml/xmlerror.h: avoid an include problem if
13959 #include <libxml/xmlerror.h> happens first in code
13960 seems to be the case in KDE libs
13961
13962Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13963
13964 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13965 from Igor for Windows
13966
13967Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13968
13969 * Makefile.am: Gary Pennington pointed out a missing prefix
13970
13971Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13972
13973 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13974 * doc/*: upgraded and rebuilt the docs
13975
13976Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13977
13978 * HTMLparser.c: fix comment in scripts element parsing.
13979 * result/HTML/doc3*: updated the results.
13980
13981Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13982
13983 * uri.c: another URI bug fix #63336, using Joel Young patch.
13984
13985Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13986
13987 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13988 a cleaned up version of the Pwd shell string generation.
13989
13990Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13991
13992 * valid.c include/libxml/tree.h: trying to fix namespaces +
13993 validation problems for good, closing #63619 in the process
13994 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13995 wrong in this respect, fixed it.
13996
13997Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13998
13999 * xmllint.c: Morus Walter patch to allow --format and --encode
14000
14001Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14002
14003 * debugXML.c: Stefan Kost provided an help command for the shell
14004
14005Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14006
14007 * debugXML.c: Heiko Rupp pointed that the shell would crash
14008 on empty nodesets returns.
14009
14010Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14011
14012 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14013 migh need the history libraries
14014
14015Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14016
14017 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14018 handle the case of < in quoted attributes, Bastian Kleineidam
14019
14020Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14021
14022 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14023 fixing catalog breakages
14024 * Makefile.am catalog.c result/catalogs/catal
14025 result/catalogs/mycatalog.* test/catalogs/catal*:
14026 fixed more problems in catalog support, added more regression tests
14027 for both XML and SGML catalog handling
14028
14029Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14030
14031 * debugXML.c: applied an improvement to xmlGetLineNo() from
14032 Keith Isdale
14033
14034Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14035
14036 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14037 Side effect of the progressive catalog loading
14038
14039Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14040
14041 * Makefile.am: confexecdir and confexec_DATA were defined twice
14042 pointed out by Karl Eichwalder
14043
14044Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14045
14046 * xmlcatalog.c: avoid unlink() and use remove() instead.
14047
14048Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14049
14050 * libxml.spec.in: cleanup
14051 * include/libxml/xmlwin32version.h: updated with 2.4.8
14052
14053Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14054
14055 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14056 of compiling libxml with a non standard set of options
14057
14058Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14059
14060 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14061 document --sgml option, fixing gnome bugzilla #63382
14062
14063Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14064
14065 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14066 breakage of 2.4.7, added a couple of really needed APIs
14067 like xmlCatalogIsEmpty() and xmlNewCatalog()
14068 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14069 for install-catalog
14070 * configure.in: preparing 2.4.8
14071
14072Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14073
14074 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14075 include/libxml/tree.h include/libxml/xmlIO.h: more include
14076 cleanups, export cleanly one html output + format function.
14077
14078Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14079
14080 * parser.c: removed initGenericErrorDefaultFunc call from
14081 xmlInitParser() since it could destroy previous calls to
14082 xsltSetGenericErrorFunc() effects
14083
14084Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14085
14086 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14087 keyword.
14088
14089Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14090
14091 * Makefile.am: cleanup
14092 * threads.c: cleanup too
14093 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14094 from xsltproc
14095 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14096 dependency loop.
14097
14098Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14099
14100 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14101 was not used anymore !
14102
14103Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14104
14105 * configure.in: preparing 2.4.7
14106 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14107 manual page from John
14108 * doc/*: updated the doc and rebuilt the generated pages
14109
14110Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14111
14112 * xmlIO.c: closing bug #62711, the library should never
14113 close stdin or stdout.
14114
14115Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14116
14117 * uri.c: second pass at fixing #63336, using Joel Young
14118 final patch. looks okay.
14119
14120Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14121
14122 * uri.c include/libxml/uri.h: trying to clear #63336
14123 allowing the escaping routine to parse unconformant
14124 URI-References.
14125
14126Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14127
14128 * vms/readme.vms vms/build_libxml.com nanoftp.c
14129 include/libxml/xmlversion.h.in: a few VMS updates from
14130 John A Fotheringham
14131 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14132 and xmlCleanupOutputCallbacks() for the Perl binding people.
14133
14134Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14135
14136 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14137 apply fixes to close #63271 and avoid segfaults when
14138 the error routine gets callbed before xmlInitParser()
14139 get called.
14140 * nanoftp.c error.c: Applied patches from Justin Fletcher
14141 correcting some xmlGenericError misuses.
14142
14143Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14144
14145 *doc/xmllint.xml, doc/xmllint.1
14146 New and improved man page for xmllint - .xml is the original, .1
14147 is the generated man page
14148
14149Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14150
14151 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14152 the web site from the main HTML document.
14153
14154Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14155
14156 * parser.c: fixed an erroneous validation bug when PE refs
14157 occurs in external parsed entities referenced from the
14158 internals subset
14159 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14160 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14161 added the associated testcase, it's a nice one.
14162 * HTMLparser.c: generate the DTD node as HTML still ...
14163 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14164
14165Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14166
14167 * HTMLparser.c: fixed a bug in htmlNewDoc()
14168
14169Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14170
14171 * test/threads/*: added entities testing to the Thread test
14172 * testThreads.c: make the test reasonable
14173 * DOCBparser.c: fix the DTD public and system ID
14174 * xmllint.c: added --sgml for SGML DocBook importing
14175 * Makefile.am: added Docbtests target
14176
14177Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14178
14179 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14180 * testThreads.c: removed bogus include
14181
14182Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14183
14184 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14185 fixed a very serious (looping) validation bug
14186
14187Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14188
14189 * include/libxml/globals.h include/libxml/threads.h threads.c
14190 testThreads.c: far more testing, cleaning up bugs
14191 * *.c : make sure globals.h is always included.
14192
14193Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14194
14195 * HTMLparser.c: try to get rid of parser loops for good.
14196
14197Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14198
14199 * configure.in: fixed some bugs in CFLAGS passing.
14200 * test/threads Makefile.am testThreads.c: added a specific
14201 threaded test case (really nasty, guaranteed).
14202
14203Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * catalog.c: serious cleanup on the management of the
14206 XML catalog tree, more tests done, especially with
14207 the catalog PI.
14208
14209Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14210
14211 * catalog.c: avoid a problem in catalog cleanup on SMP if
14212 catalogs were not initialized.
14213
14214Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14215
14216 * catalog.c xpath.c: trying to cleanup the not thread safe
14217 parts of the library.
14218
14219Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14220
14221 * include/libxml/globals.h configure.in global.data: make
14222 the allocation be per-thread a configure option
14223 * encoding.c include/libxml/parser.h: fixed compilation
14224 errors
14225
14226Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14227
14228 * include/libxml/parser.h: Norm reported that a few lines
14229 added were breaking libxslt compile, removed them for now
14230
14231Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14232
14233 * parser.c parserInternals.c threads.c: debugged and fixed
14234 initialization problems which were giving troubles on SMP
14235 boxes.
14236
14237Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14238
14239 * include/libxml/Makefile.am: missing globals.h
14240
14241Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14242
14243 * globals.c: added a couple of standard includes.
14244
14245Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14246
14247 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14248 include/libxml/parserInternals.h include/libxml/tree.h
14249 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14250 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14251 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14252 Applied the last patches from Gary, cleanup, activated threading
14253 all user accessible global variables are now handled in globals.[ch]
14254 Still a bit rought but make tests passes with either
14255 --with-threads defined at configure time or not.
14256 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14257 linking options
14258
14259Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14260
14261 * Makefile.am include/libxml/Makefile.am
14262 include/libxml/globals.h globals.c include/libxml/threads.h
14263 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14264 configure.in: started integrating the core of the thread support
14265 not activated yet but half integrated. The code should still
14266 compile and work anyway.
14267
14268Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14269
14270 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14271 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14272 integrating the non-controversial parts of Gary Pennington
14273 multithread patches
14274 * catalog.c: corrected a small bug introduced
14275
14276Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * catalog.c include/libxml/catalog.h: very serious cleanup,
14279 isolating unportable code and as much as possible the accesses
14280 to the global shared catalog. May need more testing !
14281
14282Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14283
14284 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14285 Keith Isdale patches for the XSLT debugger interfaces. Some
14286 cleanup
14287
14288Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14289
14290 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14291 * DOCBparser.c: generate line nubers in elements
14292
14293Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14294
14295 * configure.in: preparing 2.4.6 release
14296 * doc/xml.html doc/html/*: updated and rebuilt the docs
14297 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14298
14299Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14300
14301 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14302 adding documentation for DV's supercatalog support
14303
14304Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14305
14306 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14307 super catalog support adding one API and one flag --sgml to
14308 xmlcatalog
14309
14310Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14311
14312 * doc/xmlcatalog_man.xml, xmlcatalog.1
14313 One more crack at
14314 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14315
14316Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14317
14318 * xpath.c: implemented xmlXPathObjectCopy for external objects
14319 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14320
14321Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14322
14323 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14324 finishing up fix to
14325 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14326 the xmlcatalog man page display more elegantly
14327
14328Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14329
14330 * configure.in: closing bug #61832
14331 * HTMLparser.c: removed a warning
14332
14333Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14334
14335 * xpath.c: fixing #61673 part I, do not loose doc information
14336 when copying result value trees.
14337
14338Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14339
14340 * xpath.c: trying to harden the XPath interpreter
14341
14342Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14343
14344 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14345 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14346
14347Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14348
14349 * HTMLparser: repaired another loop problem
14350
14351Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14352
14353 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14354 parsing.
14355 * xpath.c: fix bug #61291 the default XML namespace node is
14356 missing from the namespace axis.
14357 * tree.c: refuse to create namespaces nodes with prefix "xml"
14358
14359Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14360
14361 * SAX.c: ouch a non-defined namespace could lead to a crash,
14362 fixed #61215
14363
14364Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14365
14366 * parserInternals.c: closed bug #61054
14367
14368Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14369
14370 * include/libxml/Makefile.am: closing #60708
14371
14372Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14373
14374 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14375 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14376
14377Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14378
14379 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14380
14381Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14382
14383 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14384 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14385
14386Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14387
14388 * catalog.c: Justin Fletcher provided cleaup code in case
14389 HAVE_STAT is not defined
14390 * include/win32config.h: Igor Zlatkovic suggested to have
14391 HAVE_STAT defined there
14392
14393Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14394
14395 * catalog.c - fixed typing error reported by M. Barros
14396
14397Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14398
14399 * xmllint.c - fixing typo
14400
14401Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14402
14403 * HTMLparser.c: small enhancement to prevent loop on
14404 unrecognizable data
14405
14406Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14407
14408 * parserInternals.c: applying patch from bug #60757 this
14409 should close it
14410
14411Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14412
14413 * catalog.c xmlcatalog.c: removed a couple of warning
14414 * xpath.c: try to solve the linking problem on platforms
14415 needing trio to compile
14416
14417Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14418
14419 * Makefile.am libxml.spec.in: backing up non-documented changes
14420 commited without review or aproval by Jens Finke <jens@gnome.org>
14421 * HACKING: made 100% clear that no commit should be done directly
14422
14423Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14424
14425 * configure.in: Joe Orton provided a patch fixing a problem
14426 when iconv is specified to be in a non-standard directory
14427 but wasn't exported in xml2-config --cflags
14428
14429Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14430
14431 * configure.in: let's ship 2.4.5 before getting too much
14432 troubles with 2.4.4 errors.
14433
14434Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14435
14436 * encoding.c entities.c: do not output hexadecimal charrefs
14437 when serializing HTML since some version of Netscape can't
14438 grok it, generate decimal ones.
14439 * result/HTML/doc3.htm: output changed due to previous test
14440 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14441
14442Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14443
14444 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14445 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14446
14447Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14448 Released 2.4.4
14449
14450 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14451 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14452 updated the configuration scripts systems accordingly
14453
14454Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14455
14456 * configure.in: preparing for 2.4.4
14457 * doc/xml.html doc/html/*: updated and rebuilt the docs
14458
14459Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * win32/dsp/libxml2.def.src: tried to incorporate comments
14462 from bug #59220
14463
14464Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * parser.c result/noent/wml.xml: fixed bug #59981 related
14467 to handling of '&' in attributes when entities are substitued
14468
14469Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14470
14471 * libxml.h include/libxml/xmlversion.h.in
14472 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14473 Tried to close bug #60131
14474
14475Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14476
14477 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14478
14479Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * SAX.c: fixing bug #59946 on xmlns=""
14482
14483Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14484
14485 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14486 but allocates a new error code.
14487
14488Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14489
14490 * xmllint.c: John Fleck fixed typos in the options output
14491 * parser.c SAX.c: fix ignorable white space SAX selection
14492
14493Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14494
14495 * entities.c: Steve Underwood found the possibility of an
14496 ininite loop in case of error.
14497
14498Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14499
14500 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14501
14502Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14503
14504 * parser.c: warn if version is not 1.0 but it's not
14505 strictly speaking an error after analyzing the spec
14506
14507Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14508
14509 *doc/catalog.html - add link to the html version of the
14510 man page, other linguistic cleanups
14511
14512Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14513
14514 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14515 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14516 file, has not yet been included in the build.
14517
14518Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14519
14520 * catalog.c: removed a duplicate affectation Justin Fletcher
14521
14522Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14523
14524 * tree.c: Armin Sander pointed a possible text coalescing
14525 problem, completed his patch.
14526
14527Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14528
14529 * trionan.c: Fixed const and volatile re-definition problem
14530
14531Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14532
14533 * libxml.4 parser.c: doc updates from Heiko Rupp
14534 * parserInternals.c: 2 sanity checks from Heiko Rupp
14535
14536Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14537
14538 * tree.c: applied patch from Armin Sander to make some pointers
14539 const in xmlCopyNode()
14540 * include/libxml/tree.h: added fix to the header
14541
14542Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14543
14544 * xpath.c: hum, restrict the integer usage gcc bug workaround
14545 to only gcc compilers so that other architecture don't get
14546 penalized by this limitation.
14547 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14548
14549Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14550
14551 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14552 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14553
14554Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14555
14556 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14557 --convert option to xmlcatalog to convert SGML ones to
14558 the XML syntax.
14559 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14560
14561 2.4.3 got released at that point
14562Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14563
14564 * catalog.c xmlIO.c: started some serious testing and fixed
14565 a few bug and optmization needs.
14566
14567Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14568
14569 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14570 preparing for a 2.4.3 release even if it may not be ready yet
14571 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14572 all file parsing lookup to go through the entity resolver, add
14573 to add an API to bypass it (needed to load catalogs themselves),
14574 some cleanup on the catalog code too.
14575 * nanoftp.c: small cleanup
14576 * doc/catalog.html: small update
14577
14578Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14579
14580 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14581 Jun Kuriyama
14582
14583Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14584
14585 * doc/catalog.html: finished the catalog documentation
14586
14587Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14588
14589 * doc/catalog.html doc/xml.html: added documentation about
14590 Catalog support, misses an API description
14591 * doc/html/*: reextracted the API pages
14592
14593Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14594
14595 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14596 Added the part about section 7.2 on URI resolution,
14597 fixed a side effect in the HTML parser, look complete
14598 and ready to rock except the URI/SystemID part!
14599
14600Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14601
14602 * include/libxml/catalog.h include/libxml/parser.h
14603 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14604 xmlIO.c: added support and APIs needed for the catalog PI
14605 * include/libxml/xmlIO.h: cleanup
14606
14607Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14608
14609 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14610 include/libxml/catalog.h: starts to look okay, really
14611 plugged the new framework, cleaned a lot of stuff,
14612 added some APIs, except the PI's support missing this
14613 should be mostly complete
14614 * result/catalogs/* test/catalogs/*: added new test, enriched
14615 the existing one with URN ID tests
14616
14617Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14618
14619 * catalog.c: fixed nextCatalog
14620 * result/catalogs/docbook test/catalogs/*: started adding
14621 a small regression test
14622
14623Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14624
14625 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14626 more work on the XML catalog support.
14627 * parser.c include/libxml/parser.h: small cleanup seems using
14628 list as a public parameter name can give portability troubles
14629 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14630 include/libxml/xpath.h include/libxml/Makefile.am: removed
14631 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14632 wrappers
14633
14634Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14635
14636 * Makefile.am trio.c triodef.h trionan.c xpath.c
14637 include/libxml/Makefile.am include/libxml/trionan.h:
14638 Re-worked Not-A-Number and Infinity support.
14639 * xmlcatalog.c: added readline include files
14640
14641Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14642
14643 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14644 testCatalog as xmlcatalog, making it an installed app
14645 adding a shell, and preparing it to be a /etc/xml/catalog
14646 management tool, though not ready yet
14647 * catalog.c include/libxml/catalog.h: adding support for
14648 XML Catalogs http://www.oasis-open.org/committees/entity/
14649 not finished, there is some interesting tradeoffs and a
14650 few open questions left.
14651
14652Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14653
14654 * xmllint.c: fixed a line formatting problem
14655
14656Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * SAX.c: removed a couple of unused variable (Albert Chin)
14659
14660Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14661
14662 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14663 trying to fix some troubles w.r.t. function returning
14664 const xxxPtr.
14665
14666Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14667
14668 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14669 defined
14670
14671Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14672
14673 * xpointer.c: removed unused var
14674
14675Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14676
14677 * testXPath.c: another small cleanup closing bug #59110
14678
14679Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14680
14681 * win32/dsp/libxml2.def.src: small cleanup closing bug
14682 #59108
14683
14684Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14685
14686 * example/gjobread.c: add xmlCleanupParser() before leaving
14687
14688Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14689
14690 * config.h.in configure.in include/libxml/xmlwin32version.h:
14691 released 2.4.2
14692
14693Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14694
14695 * include/libxml/valid.h debugXML.c valid.c: deprecate
14696 the non-boundchecking Sprintf functions, add Snprintf
14697 this should close bug #57984
14698
14699Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14700
14701 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14702 URIs before doing the lookups (pointed by Mark Vakoc)
14703
14704Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14705
14706 * xpath.c: serious changes on Result Value Trees and NodeSets
14707 w.r.t. deallocation and collect operations. Probably not
14708 100% clean (merge of allocated trees smells like a problem).
14709 Seems sufficient to close #58943
14710
14711Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14712
14713 * xmllint.c: adding a --format option
14714
14715Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14716
14717 * xpath.c: count() was broken on Result Value Tree
14718 * xmlIO.c: fixed file:/// accesses on _WIN32
14719
14720Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14721
14722 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14723 macro was renamed, this should close bug #58683
14724
14725Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14726
14727 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14728 entity substitution mode text at the end of the entity might
14729 be added due to text coalescing.
14730 * nanoftp.c parser.c: small cleanup
14731
14732Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14733
14734 * HACKING: added John Fleck right to commit in the doc subdir
14735
14736Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14737
14738 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14739 allow to inherit attributes from the DTD directly in the
14740 tree, this is needed for XPath and can be a useful feature.
14741 Inherited namespaces are always provided at the tree level now
14742 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14743 of tests for this feature (XSLT being the prime user).
14744
14745Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14746
14747 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14748 testSAX.c xmlIO.c xmllint.c include/win32config.h
14749 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14750 include/libxml/xmlwin32version.h.in win32/README.MSDev
14751 win32/dsp/*: applied Win32 Facelift No.2 patches from
14752 Igor Zlatkovic for Windows/MSC
14753
14754Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14755
14756 * SAX.c: unparsedEntityDecl() the URI computation of the
14757 entity wasn't done breaking XSLT unparsed-entity-uri()
14758
14759Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * xpath.c: fixed a bug when walking the descendants and
14762 the current node has no children
14763 * debugXML.c: show up when a text node is supposed to not be escaped
14764
14765Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14766
14767 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14768 worked like the set:leading() function)
14769 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14770
14771Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14772
14773 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14774
14775Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14776
14777 * include/libxml/xmlIO.h: apply change to close #58141
14778 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14779
14780Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14781
14782 * parser.c: when the internal subset uses a PE, then the
14783 included entity can use conditional sections.
14784
14785Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14786
14787 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14788 when walking the namespace axis showing up in
14789 libxst/tests/general/bug-12
14790 * xmlmemory.c: added the possibility to trace a given block
14791 defined by its address
14792
14793Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14794
14795 * parser.c: don't override existing encoding specified before
14796 starting xmlParseDocument()
14797
14798Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14799
14800 * include/libxml/xmlwin32version.h: reinserted, needed for
14801 Windows users of CVS
14802
148032001-07-27 Darin Adler <darin@bentspoon.com>
14804
14805 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14806 * testCatalog.c: Add include of <libxml/parser.h>.
14807
148082001-07-27 Darin Adler <darin@bentspoon.com>
14809
14810 * include/libxml/.cvsignore:
14811 * include/libxml/xmlwin32version.h:
14812 Remove this file from CVS because it's generated.
14813
14814Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14815
14816 * parser.c include/libxml/parser.h: applied const patches from
14817 Tom Moog #58002
14818
14819Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14820
14821 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14822 lookup framework
14823
14824Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14825
14826 * tree.c: fixed xmlCopyNode() for documents
14827
14828Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14829
14830 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14831
14832Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14833
14834 * parser.c: fixes bug #57652 reported by Morus Walter
14835
14836Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14837
14838 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14839
14840Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14841
14842 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14843 errors, lesson don't add new functions at 1am before a release
14844 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14845 from XPath initialization when possible.
14846
14847Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14848
14849 * result/scripts/base*: removing history/readline changed
14850 this slightly
14851 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14852 xmllint.c: make element content line number generation
14853 optionnal to avoid breaking old apps added interface to switch
14854
14855Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14856
14857 * configure.in: get rid of the readline and libhistory
14858 dependencies by default, release 2.4.1 with IA64 fix
14859 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14860 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14861 John Kroll fixes to allow saving to HTTP via PUT (or
14862 POST of needed).
14863 * doc/html/*.html: regenerated the docs
14864
14865Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14866
14867 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14868 xmlHashScanFull and xmlHashScannFull3 to get passed the
14869 three keys as arguments to the callback function
14870
14871Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14872
14873 * configure.in Makefile.am: removed libxml softlink for good
14874 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14875 100% coverage by gtk-doc
14876
14877Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14878
14879 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14880 fixed serious troubles due to size_t vs. int mismatch
14881
14882Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14883
14884 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14885
14886Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14887
14888 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14889 convenient extension API for value and context managing
14890 Now handles external objects through xmlXPathPopExternal,
14891 xmlXPathWrapExternal and xmlXPathReturnExternal.
14892 Added functions for sets operations (intersection, etc.)
14893
14894Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14895
14896 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14897 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14898 HTMLparser.c: cleanup of global variables, marking some
14899 const or private.
14900
14901Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14902
14903 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14904 fixed xmlXPathNodeSetItem when passing index=0
14905
14906Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14907
14908 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14909
14910Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14911
14912 * xmllint.c: fixed compilation under Cygwin #57503
14913 * TODO: update
14914
149152001-07-13 Peter Williams <peterw@ximian.com>
14916
14917 * config.h.in: add #undef HAVE_DLFCN_H
14918
14919 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14920 builddir.
14921
14922Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14923
14924 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14925 raised by #57348 and #57381
14926
14927Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14928
14929 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14930 tree.c xpointer.c: store the line numbder in element->content,
14931 may break some software, need a configuration mechanism
14932
149332001-07-10 Darin Adler <darin@bentspoon.com>
14934
14935 * .cvsignore:
14936 * example/.cvsignore:
14937 * include/.cvsignore:
14938 * include/libxml/.cvsignore:
14939 Various things that are generated and should be ignored.
14940
14941Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14942
14943 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14944 * doc/xml.html doc/html/*: updated the docs
14945
14946Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14947
14948 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14949 validation occured on content with element child
14950
14951Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14952
14953 * tree.c: fixed XML Base computation which was broken
14954 * debugXML.c: added a base function to the shell
14955 * Makefile.am result/scripts/* test/scripts/*: added scripts
14956 based regression tests, and adding 2 XML Base tests
14957
14958Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14959
14960 * tree.c: set properties doc and call xmlSetListDoc for properties
14961 content when grafting them in a different tree.
14962 * aclocal.m4: remove from CVS
14963
14964Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14965
14966 * win32/libxml2/libxml2.def.src: added some missing entry point
14967 for XPath (Mark Vakoc)
14968
14969Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14970
14971 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14972 layer should URI-Unescape before trying to open resources.
14973
14974Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * xpath.c: fix the name() bug for elements in the default
14977 namespace reported by Charlie Bozeman
14978
14979Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14980
14981 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14982 led to an XPath fix, improvements of SAX initialization, and
14983 an added option --nocdata to testXPath
14984
14985Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14986
14987 * doc/libxml-doc.el: Felix Natter provided anew version working
14988 with XEmacs too
14989
14990Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14991
14992 * include/libxml/xpath.h: small cleanup
14993 * doc/xml.html: update
14994
14995Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14996
14997 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14998 released 2.3.14
14999
15000Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15001
15002 * doc/html/*: rebuilt the docs for the release
15003 * doc/xml.html: added 2.3.14 release.
15004
15005Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15008 were not equal to empty strings
15009
15010Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15011
15012 * SAX.c: fixed a URI-Reference computation problem when validating
15013 * xmlIO.c: small cleanup
15014
15015Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15016
15017 * parser.c: improved the description of a couple of interfaces
15018 upon Larry Stamper suggestion
15019
15020Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15021
15022 * SAX.c entities.c parser.c: changed completely the way entities
15023 are handled when running the parser in entity substitution mode.
15024 This fixes a bug reported by Stephan Kulow and nearly divides
15025 by 3 the amount of memory required by libxslt to load and process
15026 DocBook TDG.
15027
15028Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15029
15030 * HTMLparser.c: fixing a too early root closing problem raised
15031 byt Prashanth Naidu
15032
15033Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15034
15035 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15036 raised by Mark Vakoc.
15037
15038Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15039
15040 * example/Makefile.am: fixed the include path to add srcdir/include
15041 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15042 and some cleanup
15043
15044Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15045
15046 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15047 lot of optimization work, results in significant improvements
15048 when handling really complex XPath queries. Add a small optimizer
15049 for unions, improve [n] and [last()], avoid some costly ops.
15050
15051Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15054 * xpath.c: small cleanup
15055 * xmlGetNsList: reformated, fixed problems if used on Entities
15056
15057Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15058
15059 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15060
15061Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15062
15063 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15064 * Makefile.am example/Makefile.am: workaround automake generating
15065 erroneous deps
15066
15067Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15068
15069 * include/win32config.h: bug #56801 Yon Derek provided a patch
15070 to the windows config file.
15071
15072Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15073
15074 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15075 libxml.h : Yon Derek provided a set of changes to compile from
15076 CVS on Windows/MSC
15077
15078Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * parser.c: fixed UTF8 BOM support in push mode
15081 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15082 added a specific testcase
15083
15084Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15085
15086 * Makefile.am: added --push regression tests
15087 * parserInternals.c: the XML parser segfaulted in --push mode
15088
15089Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15090
15091 * configure.in: moved the symlinks detection within a CVS
15092 check, this is not portable and will be removed soon.
15093 * xpath.c: small cleanup/speedup
15094
15095Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15096
15097 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15098 release of 2.3.12
15099 * parser.c: make an error message if unknow entities in all cases
15100
15101Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15102
15103 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15104
15105Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15106
15107 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15108 includes were installed in the wrong dir
15109
15110Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15111
15112 * doc/html.xml: warn against sending code to exhibit bugs.
15113
15114Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15115
15116 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15117 Tru64 from Thomas Leitner
15118
15119Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15120
15121 * AUTHORS: added William and Bjorn
15122 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15123 daniel@veillard.com hopefully I won't have to do this again
15124 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15125 docs can be rebuilt cleanly now
15126 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15127 from CVs it's generated, added include/libxml/xmlwin32version.h
15128 also generated but which should change far less frequently.
15129 * catalog.c nanoftp.c: made sure to include libxml.h not
15130 libxml/xmlversion.h directly
15131 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15132 when compiling on WIN32 and MSC
15133
15134Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15135
15136 * include/Makefile.am include/libxml/Makefile.am configure.in:
15137 fixed make distcheck and rebuilding the rpms
15138
15139Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15140
15141 * configure.in: should finish the migration of exported includes
15142 into a real include/libxml in CVS, at least for CVS users.
15143 * removed the exported headers, added in include/libxml (as well
15144 as xmlversion.h.in).
15145
15146Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15147
15148 * configure.in: fixed the way to detect symlink
15149
15150Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15151
15152 * configure.in: updated, include/libxml is now a real CVS dir
15153
15154Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15155
15156 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15157 version works with both libxml1 and libxml2 (it autodetects
15158 the prefix of the html-files) from Felix Natter.
15159 * doc/xml.html: updated doc accordingly
15160
15161Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15162
15163 * xpath.c: fixed the bug generating a template loop in libxslt
15164 when using docbook-xsl-1.4, * should filter out document nodes
15165 * HACKING: added William
15166 * TODO: updated
15167
15168Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15169
15170 * doc/FAQ.html: added a warning about gcc-3.0
15171 * doc/xml.html: added reference to gdome2 and removed a confusing
15172 sentence
15173
15174Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15175
15176 * xmlversion.h: okay this is a generated file, but Windows
15177 users need it and they can't generate it, and I want CVS
15178 Windows users ...
15179 * win32/libxml2/libxml2_so.dsp: Windows project file for
15180 the shared lib version of libxml2
15181 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15182 resources needed for libxslt/xsltproc by Yon Derek
15183
15184Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15185
15186 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15187
15188Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15189
15190 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15191
15192Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * include/win32config.h: Yon Derek provided a first fix
15195 to be able to compile libxslt/xsltproc on Windows
15196
15197Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15198
15199 * xpath.c: attempt to work around what seemed a gcc optimizer
15200 bug when handling floats on i386 http://veillard.com/gcc.bug
15201 * tree.c entities.c encoding.c: doing some cleanups while
15202 chasing it
15203
15204Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15205
15206 * Makefile.am: cleanup when --without-debug is specified
15207 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15208 w.r.t. --without-debug and other include points
15209 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15210 Catalogs
15211 * configure.in entities.h tree.h HTMLparser.c: removed
15212 --without-corba, made the _private field mandatory
15213
15214Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15215
15216 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15217 outputs a BOM in UTF8, an errata has been issued to avoid the
15218 problem, that was the most reasonable solution... Add support
15219 for a leading UTF8 BOM in entities.
15220
15221Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15222
15223 * valid.c: fixed a bug found when post validating an entity ref
15224 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15225 activate it too
15226
15227Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15228
15229 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15230 weakness in the node copy the XPointer and the XInclude
15231 implementations. Serious cleanup.
15232
15233Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15234
15235 * Makefile.am: Kjartan Maraas provided a small patch to
15236 add xml2-config.in to EXTRA_DIST
15237
15238Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15239
15240 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15241 provided another failing case found in KDE, the way the
15242 ctxt->vctxt.nodeTab was allocated and freed changed over
15243 time but it wasn't completely cleaned up. This should fix it.
15244
15245Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * parser.c: Stephan Kulow also raised the fact that line number
15248 could get miscounted making debug harder, fixed the problem
15249 in xmlParseCharData()
15250
15251Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15252
15253 * valid.c: Stephan Kulow pointed out a problem when validating
15254 and using an empty entity, forgot a 'break' in a case.
15255
15256Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15259 * doc/xml.html: updated with 2.3.11
15260
15261Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15262
15263 * TODO: updated adding cleanup of generated doc
15264 * configure.in: prepared to release 2.3.11
15265 * xmllint.c: added --version for bug reporting
15266 * doc/html/*.html: rebuilt the doc
15267
15268Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15269
15270 * xpath.c: first part of the work on selecting namespace to
15271 fix bug #56115
15272
15273Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15274
15275 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15276 when using -liconv
15277 * TODO: updated
15278
15279Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15282 cleanup, encoding support.
15283
15284Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15285
15286 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15287
15288Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15289
15290 * xpath.c: bug detected by Ankh when / is used as a function arg
15291
15292Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15293
15294 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15295 of element and use it to avoid outputting formatting spaces at
15296 the wrong place. Implemented the format parameter for HTML save.
15297 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15298 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15299 result/HTML/wired.html: of course this impact the result of a
15300 number of HTML tests
15301
15302Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15303
15304 * HTMLtree.[ch]: started augmenting the HTML save API with
15305 encoding and formatting parameters
15306
15307Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15308
15309 * HTMLtree.h: cleanup and started evaluating the work needed on
15310 revamping the HTML output code
15311
15312Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15313
15314 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15315
15316Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15317
15318 * valid.c: fixed bug #56049, forgot one check in the
15319 validation routine
15320
15321Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15322
15323 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15324
15325Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * libxml.h: fixed an error in last commit
15328 * doc/FAQ.html: added an entry for compilation from CVS
15329
15330Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15331
15332 * xmlversion.h.in libxml.h: Cygwin patches
15333 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15334 * tree.h: cleanup
15335
15336Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15337
15338 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15339 memory block in a strange case where libxml is linked twice
15340 in the binary.
15341
15342Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15343
15344 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15345 state far too often, simple fix used to avoid it.
15346
15347Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15350 being processed, applied his patch
15351 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15352
15353Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15354
15355 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15356 provided fixes to compile on MSCC again
15357 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15358 also provided an update for the project files.
15359
15360Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15363 bug #55810
15364
15365Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15366
15367 * tree.c: fixed xmlGetNsProp() to close bug #55683
15368 Note this requires libxslt to use it's own function instead.
15369
15370Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * HTMLtree.c: when in a pre element no formatting space should
15373 be added.
15374 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15375
15376Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * configure.in: added tests for signal() and signal.h
15379
15380Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15381
15382 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15383
15384Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15385
15386 * doc/libxml-doc.el: Felix Natter provided a new version for
15387 libxml2
15388
15389Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15390
15391 * HTMLtree.c: when in a pre element no formatting space should
15392 be added.
15393
15394Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15397
15398Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15399
15400 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15401 hack
15402 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15403 * uri.c: fixed a warning
15404
15405Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * HTMLtree.c: trying to close bug #55772 escaping in script
15408 elements
15409 * doc/xml.html: suggest to send mail to the list
15410
15411Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15414 good. Use a macro and based on the solution provided in
15415 vsnprintf manual page from GNU.
15416
15417Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15418
15419 * error.c: Workaround for non-preserving variadic list.
15420 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15421
15422Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15423
15424 * doc/xml.html: added 2.3.10 release
15425
15426Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15427
15428 * configure.in: releasing 2.3.10
15429
15430Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15431
15432 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15433
15434Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15435
15436 * encoding.c: Robert Collins provided a patch to add the
15437 "US-ASCII" encoding alias
15438
15439Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15442 string oriented functions and started cleaning the related areas
15443 in xpath.c which needed fixing in this respect
15444
15445Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15448 #55380
15449 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15450
15451Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15452
15453 * TODO: updated
15454 * nanohttp.[ch] : started adding APIs to get the redirected URL
15455 when this occurs (needed for further base computation
15456 * tree.h: cleanup
15457 * encoding.c: cleanup
15458 * SAX.c: minor change around ctxt->loadsubset
15459
15460Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15461
15462 * Makefile.am include/Makefile.am: small change to have
15463 include/libxml rebuilt if working from CVS.
15464 * uri.c: applied another patch from Carl Douglas for URI escaping,
15465 this should close bug #51876
15466
15467Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15470 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15471 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15472 added specific regression test
15473 * parser.h: preparing for the XSLT mode where DTD inherited
15474 attributes are added to the tree.
15475
15476Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
15478 * xinclude.[ch]: Updated the namespace for the Last Call version
15479 * result/XInclude/include test/XInclude/include: updated the
15480 testsuite accordingly
15481
15482Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15485 related to bug #51876
15486
15487Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15488
15489 * tree.c: fixed a gross mistake in base computation, xml:base is
15490 not completely correct yet (need cascade).
15491 * xpath.[ch]: added the few things needed to find a function name
15492 and URI from the XPath context when it is called.
15493
15494Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15495
15496 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15497 * DOCBparser.c: small cleanup
15498 * xmllint.c: added a --catalogs option to load catalogs from
15499 $SGML_CATALOG_FILES
15500 * tree.c: cleanup
15501 * configure.in: iconv library fixup, ICONV_LIBS
15502
15503Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15504
15505 * catalog.c: handling of CATALOG entries. detection of recursion,
15506 and a few bugfixes
15507 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15508 against the default namespace
15509
15510Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15511
15512 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15513
15514Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15515
15516 * parser.c: fixed propagation context info when parsing an
15517 external entity.
15518 * doc/html/*.html: regenerated a couple of docs
15519
15520Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15521
15522 * doc/xml.html: update with 2.3.9 informations
15523
15524Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15525
15526 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15527 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15528 * doc/html/* : rebuilt the docs
15529 * valid.c: small patch which may improve some case when
15530 validating.
15531
15532Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * HTMLparser.c: Closed bug #54891
15535 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15536 to the suite
15537
15538Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15541 applied a documentation patch from LotR and filled in a few missing
15542 descriptions
15543
15544Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * xpath.c tree.c parser.c: speed optimizations at the parser level
15547 document tree freeing and xpath evaluation
15548
15549Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * parser.c parser.h parserInternals.h: fixed a couple of
15552 interfaces for handling memory buffer input to const char *
15553 upon suggestion of JamesH.
15554
15555Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * configure.in: LoTR sent a patch fixing the previous commit
15558
15559Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15560
15561 * configure.in: trying to deal again with the stoopid -R linking
15562 flag of Solaris
15563
15564Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15565
15566 * xpath.h: two nodeset access macros from Thomas Broyer
15567
15568Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15571 patch from Thomas Broyer
15572
15573Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15576 case
15577 * INSTALL: was empty added stuff from the FAQ
15578
15579Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15580
15581 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15582 attributes handling and #54433 by adding xmlUnsetProp()
15583 and xmlUnsetNsProp()
15584
15585Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15586
15587 * HTMLparser.c: Patch from Jonas Borgström
15588 (htmlGetEndPriority): New function, returns
15589 the priority of a certain element.
15590 (htmlAutoCloseOnClose): Only close inline elements if they
15591 all have lower or equal priority.
15592 * result/HTML: this of course changed a number of tests results.
15593
15594Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15595
15596 * xmlIO.c catalog.c: plugged in the default catalog resolution
15597 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15598 documentations
15599 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15600
15601Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15602
15603 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15604 integrating catalogs
15605 * catalog.[ch] testCatalog.c: adding a small catalo API
15606 (only SGML catalog support).
15607 * parser.c: restaured xmlKeepBlanksDefault(0) API
15608
15609Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15612
15613Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * parser.c: added xmlParseExternalEntityPrivate() to allow
15616 propagation of ctxt->_private when parsing external entities
15617
15618Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15621
15622Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15625
15626Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * valid.c: warn when indeterminist content model is detected
15629 * result/VC/ElementValid8: this adds a message
15630 * Makefile.am: add --novalid for VCM tests
15631 * parserInternals.c: added a call to Init memory
15632
15633Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15634
15635 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15636 when both parameters are NULL.
15637
15638Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15639
15640 * valid.c: applied small patch from Gary Pennington, reindented
15641 some part of the code.
15642
15643Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15644
15645 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15646 release, updated and regenerated the docs
15647
15648Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15649
15650 * xpath.c result/XPath/expr/floats : clarified and cleanup
15651 printing of abnormal floats in tests.
15652
15653Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15654
15655 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15656 * results/HTML/ : a few changes in the output of the HTML tests as
15657 a result.
15658 * configure.in: tying to fix -liconv where needed
15659
15660Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15661
15662 * Makefile.am: fixed a stupid error
15663
15664Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15665
15666 * configure.in Makefile.am: make the inclusion of the trio
15667 modules in the library conditional
15668
15669Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * DOCBparser.c: patche from László Kovács, fixed entities refs
15672 in attributes handling
15673
15674Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15675
15676 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15677 flushing
15678
15679Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * xpath.c: fix of an XSLT namespace bug reported on the list
15682 general/bug-8-
15683
15684Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * strio.h trio.c: Dan McNichol suggested a couple of small
15687 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15688
15689Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * tree.c parser.c encoding.c: spent a bit more time looking
15692 at the parsing speed and DOM handling. Added a few more
15693 speedups.
15694
15695Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15696
15697 * parser.c: small but effective parsing speed improvement
15698
15699Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15700
15701 * configure.in: default on the DocBook parser inclusion (for Gnome)
15702 * DOCBparser.h: fixed a header reference
15703
15704Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * configure.in xpath.c: applied Bjorn patches for FPE on the
15707 alpha
15708
15709Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15710
15711 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15712 xmlSaveFormatFileTo()
15713
15714Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15715
15716 * xpath.c: simple and efficient optimization, XPath functions
15717 aways bind to the same code, cache this
15718 * TODO: updated (by saying some is obsolete)
15719
15720Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15721
15722 * xpath.c: more cleanup work on XPath name parsing routines
15723
15724Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15725
15726 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15727 xmlXPathParseName
15728 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15729 * debugXML.c: avoid compilation problems if compiling without
15730 HTML support, Igor Zlatkovic
15731 * win32/libxml2/libxml2.def.src: being able to compile without
15732 XPath on Windows
15733
15734Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15735
15736 * libxml.m4: yet another patch from Toshio Kuratomi
15737
15738Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15741
15742Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * tree.[ch]: added xmlSaveFormatFile interface for saving
15745 and indenting a file.
15746
15747Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * xpath.c: fixed bug #53689 related to processing-instruction()
15750
15751Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * DOCBparser.c: patche from László Kovács
15754
15755Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15756
15757 * parser.c: applied fixes from Christian Glahn bug report #53391
15758
15759Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15760
15761 * error.c: Jean François Lecomte provided a complete description
15762 and a fix to bug #53537
15763
15764Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15765
15766 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15767
15768Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15769
15770 * DOCBparser.c SAX.c: a bit more work on entities processing.
15771 Still Need to cleanup XML output and references in attributes
15772
15773Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15776
15777Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * tree.c: trying to fix #53574, not completely complete,
15780 I would like xmllint --copy --debug test/ent1 and
15781 xmllint --debug test/ent1 to show the same result.
15782 * xpath.c: fix a bug when trying to sort namespace nodes
15783
15784Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * HTMLtree.c: real fix for #53402
15787
15788Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15789
15790 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15791 PIs when using xsl:output
15792 * valid.c: closing #53537 some case generate segfaults if there
15793 is validity errors
15794
15795Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15796
15797 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15798 of external parsed entities, added --noent to testDocbook
15799 * valid.c: Garry Pennington found an uninitialized variable
15800 access in xmlValidateElementContent()
15801
15802Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15805 with madness
15806 * result/HTML/ : this modified the result of the regression tests
15807 a lot.
15808
15809Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15812 to doc where it wasn't checked against NULL reported by
15813 Jens Laas
15814
15815Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15818 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15819
15820Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15821
15822 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15823 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15824 * SAX.[ch]: cleanup and updates for DocBook
15825 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15826 ex SGML identifier changes
15827 * valid.c: removed a static unused function.
15828
15829Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * HTMLtree.c: applied change for Paul Sponagl on script saving
15832 * Makefile.am: the warning about entity title.xml are normal.
15833
15834Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15835
15836 * configure.in: release of 2.3.7
15837 * Makefile.am: fixing make distcheck
15838
15839Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * doc/html/* doc/xml.html: updated and regenerated the docs
15842
15843Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15846
15847Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15848
15849 * tree.c: fixed #53388 with the provided patch
15850
15851Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * valid.c: Bjorn detected an invalid memory access. Fixed
15854 vstateVPush()
15855
15856Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15859
15860Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15861
15862 * libxml.h: new header used only for the compilation of libxml
15863 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15864 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15865 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15866 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15867 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15868 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15869 baseline (version 1.2 plus a single patch).
15870 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15871 scientific notation for numbers. Tests added.
15872 * xpath.c: formatting of numbers changed to use sprintf
15873 (contribution from William Brack)
15874
15875Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * valid.c: cleanup, more useful debugging
15878 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15879 * xmlIO.c: entity loading is printed as an error when validating
15880
15881Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * valid.c: fixed to validate within entities
15884 * test/VCM/v22.xml: added a specific testcase
15885
15886Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887
15888 * valid.c: forgot an epsilon transition in for ()+
15889 * test/VCM/v21.xml : added a specific test case
15890
15891Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * valid.c: removed a state explosion exhibited by RSS
15894 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15895 from bug #51872
15896
15897Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15900 validation without using an ugly NFA -> DFA algo in the source.
15901 Made a specific algorithm easier to maintain, using a single
15902 stack and without recursion.
15903 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15904 * hash.c: made the growing routine static
15905 * tree.h parser.c: added the parent information to an
15906 xmlElementContent node.
15907
15908Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * SAX.c parser.c xpath.c: generating IDs when not validating
15911 from an external parsed entity was poisoning the ID has table
15912 with removed values. This was killing XSLT on the KDE help
15913 browser.
15914
15915Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15916
15917 * entities.h: andrew@ugh.net.au detected a double declaration
15918
15919Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15920
15921 * debugXML.c hash.c tree.h valid.c : some changes related to
15922 the validation suport to improve speed with DocBook
15923 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15924 the way validation errors get reported
15925
15926Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15929 by P C Chow and William M. Brack for XSLT HTML output
15930
15931Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15932
15933 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15934 Igor Zlatkovic patches for MSC compilation and added his
15935 updates
15936
15937Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15938
15939 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15940 prefix lookup.
15941 * parserInternals.c: fixed the bug reported by Morus Walter
15942 due to an off by one typo in xmlStringCurrentChar()
15943
15944Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15945
15946 * HTMLparser.c result/HTML/*: revamped the way the HTML
15947 parser handles end of tags or end of input
15948
15949Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15950
15951 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15952
15953Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15956 bug where the linktime verions of free() won't work ...
15957
15958Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15961
15962Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * doc/xml.html: added 2.3.6 release
15965
15966Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15967
15968 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15969 * result/wml.xml: resulted in a small output change
15970
15971Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * tree.c: xmlNewDoc was missing the charset initialization
15974 * xmllint.c: added --auto to autogenerate a doc, allow to
15975 reproduce the problem fixed on xmlNewDoc
15976
15977Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15978
15979 * xpath.c: trying to get 52979 solved
15980 * tree.c result/ result/noent/: trying to get 52712 solved, this
15981 also made me clean up the fact that XML output in general should
15982 not add formating blanks by default, this changed the output of
15983 a few tests
15984
15985Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15988
15989Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * configure.in: finally released 2.3.6
15992
15993Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * xpath.c: checking for null pointer generated by new code
15996
15997Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * xpath.c: fixed a [] evaluation problem reported
16000 * test/XPath/tests/simpleaddr: extended test
16001 * result/XPath/simpleaddr: updated result
16002
16003Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16004
16005 * xmllint.c: Dan Timis reported a portability problem
16006 on Macs without mmap, fixed it.
16007
16008Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16009
16010 * testXPath.c : added a --tree option allowing to display the
16011 tree dump of the XPath expression
16012
16013Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * xpath.c: fixed a memleak when comparing nodesets
16016 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16017 * tree.c: added a TODO
16018
16019Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16020
16021 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16022 we need string functions
16023 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16024 to be able to use them where needed. Applied some changes
16025 to reduce name linking pollution and compile in only what's
16026 needed.
16027 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16028 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16029 for the string manipulation functions
16030 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16031 to the free() function of xmlmemory.c
16032 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16033 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16034 usage.
16035
16036Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * error.c: applied the context output patch of the error
16039 handling submitted by Chuck Griffith
16040 * error/VC/*: this slightly change some error logs
16041
16042Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * parser.c: fixed line number reporting on error
16045
16046Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * parser.c: Sullivan and Darin found a parser bug,
16049 applied the patch.
16050
16051Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16052
16053 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16054 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16055 xmlversion.h.in xpointer.c: of course the way I defined
16056 UNUSED breaks on old gcc version. Try to be smart and
16057 also define it directly in xmlversion.h
16058 * configure.in: removed -ansi flag from the pedantic set
16059
16060Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16061 Huge cleanup, I switched to compile with
16062 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16063 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16064 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16065 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16066 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16067 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16068 encoding.h entities.c error.c list.[ch] nanoftp.c
16069 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16070 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16071 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16072 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16073 Cleanup, staticfied a number of non-exported functions,
16074 detected and cleaned up a dozen of problem found this way,
16075 avoided a lot of public function name/typedef/system names clashes
16076 * doc/xml.html: updated
16077 * configure.in: switched private flags to the really pedantic ones.
16078
16079Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16080
16081 * configure.in: 2.3.5
16082 * doc/html/*: rebuilt the docs
16083
16084Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * parser.c: fixed a reported bug in NOTATION parsing
16087 * uri.c: accepted but not fixed bug 51876, added TODO
16088 * Makefile.am: fixed bug 51876
16089
16090Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * config.h.in configure.in error.c: fix a compilation problem
16093 on platforms without vsnprintf (xml@thewrittenword.com)
16094
16095Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16096
16097 * parser.c: fixed a function name header typo
16098 * SAX.c: notations can also occur in external subset.
16099
16100Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16101
16102 * error.c: removed a C++ like comment
16103
16104Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16105
16106 * parser.c: fixing bug 52299 strange condition leading
16107 to a parser crash due to a buffer overflow
16108 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16109 added the specific test case
16110
16111Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16114 xmlXPathConvert{String,Number,Boolean} to be able to make
16115 type casts without a context stack, fixed some implementation
16116 problems related to the absence of context at parse-time,
16117 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16118 in the public API too
16119 * xpointer.c xpathInternals.h: we need to know at parse time
16120 whether we are compiling an XPointer
16121
16122Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16123
16124 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16125 cleaned up the parser internals, refactored XPath code, added
16126 new compilation based APIs and cleanly separated public and
16127 private APIs.
16128
16129Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16130
16131 * xpath.h: the comp field must be added at the end to avoid
16132 killing binary compat.
16133
16134Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16135
16136 * Makefile.am: detect XPath memleaks in regreson tests
16137 * error.c: fixed and error w.r.t. error reporting still using
16138 stderr
16139 * hash.c: added new line at end of file
16140 * tree.h: minor cleanup
16141 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16142 expression parsing from evaluation, resulted in a number of
16143 changes internally, and in XPointer. Likely to break stuff
16144 using xpathInternals.h but should remain binary compatible,
16145 new interfaces will be added.
16146
16147Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16148
16149 * configure.in: fixed a couple of problems reported by
16150 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16151 without gcc on non linux platforms.
16152
16153Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16154
16155 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16156 a fix for --with-html-dir= configure support. I hope it won't
16157 break rpm generation
16158
16159Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16160
16161 * xmlIO.c: one function comment cleanup.
16162
16163Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * SAX.c: external subset notations were improperly registered
16166 in the internal subset.
16167
16168Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * README.cvs-commits: added, pointing to HACKING
16171 * HACKING: updated
16172
16173Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16174
16175 * parser.c: and Matt Sergeant found one in the XML push
16176 parser (erroneous check I forgot to remove when I fixed the
16177 main parser).
16178
16179Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16180
16181 * xpath.c: ptittom found a small bug in UnaryExpr
16182
16183Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16184
16185 * configure.in: bumped to 2.3.4
16186 * error.c: fixed bug #51860
16187 * tree.c: fixed bug #51861
16188 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16189 * tree.[ch] : added xmlDefaultBufferSize
16190 * nanoftp.c: typo in function name header block
16191 * doc/xml.html : updated, added link to XML::LibXSLT
16192 * doc/html/* : rebuilt the docs
16193
16194Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * parser.c SAX.c: the new content parsing code raised an
16197 ugly bug in the characters() SAX callback. Found it
16198 just because of strangeness in XSLT XML Rec ouptut :-(
16199
16200Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16201
16202 * Makefile.am: Martin Baulig suggested to add -lm
16203 * tree.c: found another bug in xmlNodeGetContent()
16204
16205Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * xpath.c: Bjorn found the error related to strictness of comparison.
16208
16209Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16210
16211 * parser.c: trying to fix the Dtd parsing problem reported
16212 by Gary, side effect of last week speed optimizations.
16213
16214Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16217 * parserInternals.c: removed unneeded test raised by Stric
16218
16219Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16220
16221 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16222 and fixed by William Brack). Added xmlXPathFormatNumber.
16223 Changed the sorting slightly.
16224 * configure.in Makefile.am example/Makefile.am: Added -lm.
16225 Please note that applications linking with libxml2, must
16226 also like with the math library from now on.
16227
16228Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16229
16230 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16231
16232Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16233
16234 * parser.c: one must report spaces even if the Dtd element
16235 content proves that this is not part of the element content.
16236 * result/valid/*.xml: this changed the ouptu slightly
16237
16238Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16239
16240 * configure.in: bumped to 2.3.3
16241 * doc/xml.html: updated
16242
16243Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16244
16245 * tree.c: minor doc fix
16246 * xpath.c: deallocation issues when a result tree has been
16247 converted to a node-set
16248
16249Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
16251 * doc/xml.html: oops corrected dates s/2000/2001
16252
16253Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16254
16255 * valid.c: new patch from Gary Pennington
16256
16257Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16258
16259 * doc/xml.html: applied patch from Ankh
16260
16261Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * xinclude.c: fixed a problem building on Mac
16264
16265Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16266
16267 * parser.c: more work on increasing parsing ferformances
16268
16269Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16270
16271 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16272 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16273 avoiding memcpy in production builds MEM_CLEANUP macro use
16274 * parser.[ch] parserInternals.c: optimizations of the tightest
16275 internal loops inside the parser. Better checking of I/O
16276 flushing/loading conditions
16277 * xmllint.c : added --timing
16278
16279Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16280
16281 * configure.in: bumped to 2.3.2
16282 * doc/xml.html: updated for release
16283
16284Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16285
16286 * xpath.c: found a memleak and fixed a nasty bug
16287
16288Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * xmllint.[c1] : added return code errors for xmllint
16291 * xpath.c: specific debug dump function for result value trees
16292
16293Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16294
16295 * xpath.c: finally implemented xmlXPathCompareNodeSets
16296 * test/XPath/expr/floats results/XPath/expr/floats: added
16297 a test for float expressions
16298
16299Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16300
16301 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16302 * parserInternals.[ch]: trying to speed up parsing
16303 * xpath.c : speeded up node set equality op
16304
16305Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16308 better handling of ID/IDREF and the list modules associated
16309 * configure.in: small CFLAGS cleanup
16310
16311Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16312
16313 * configure.in: fixed iconv detection on AIX (stric)
16314
16315Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16316
16317 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16318
16319Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16320
16321 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16322 and optimized xmlXPathNodeSetSort
16323
16324Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16325
16326 * xpath.c: bug fix when context size is 0
16327 * parser.c: I like Norm's Dtd because they still manage to break
16328 the parser occasionally
16329
16330Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16331
16332 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16333
16334Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16335
16336 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16337 attributes within the XML-1.0 namespace
16338
16339Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16340
16341 * xpathInternals.h: exported a few axis functions
16342 * doc/xml.html: updated the doc
16343
16344Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16345
16346 * configure.in: applied patch from Daniel van Balen for OpenBSD
16347 and bumped version to 2.3.1
16348 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16349 attempt to find autoclosing was simply broken, removed it,
16350 updated the examples, this is better
16351
16352Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16353
16354 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16355 hash functionnalities.
16356 * doc/html/* : rebuild the doc
16357
16358Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16361 on predicate
16362 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16363 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16364 really want to have tags closed on output even if we accept
16365 unclosed ones on input
16366
16367Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16368
16369 * xpath.c: ouch don't free NULL, rare case fixed
16370 * tree.c: don't coalesce text nodes if they don't have the
16371 same behaviour wrt escaping on output
16372
16373Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16374
16375 * xpath.c: small fixup
16376 * SAX.c: don't warn on empty namespaces.
16377
16378Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16379
16380 * README: a bit of cleanup
16381 * configure.in: preparing for 2.3.0 release
16382
16383Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16384
16385 * hash.[ch]: added a first version of xmlHashSize()
16386 * valid.c: another bug fix from Gary Pennington
16387
16388Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16389
16390 * valid.c: couple of bug fixes pointed by Gary Pennington
16391 * HTMLtree.c: #if 0 cleanup
16392
16393Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16394
16395 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16396 which removes a time consuming check of xmlXPathNodeSetAdd()
16397 and use it in places where we are sure to not break unicity
16398
16399Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16400
16401 * xpath.c: bug fixes found from XSLT
16402 * tree.c: preserve node->name special values when copying nodes.
16403 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16404 external subset are fetched when available but without full
16405 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16406 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16407 output with encoding disabled.
16408
16409Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16410
16411 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16412 xmlCheckFilename should not be called from xmlFileOpenW
16413 and xmlGzfileOpenW
16414
16415Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16416
16417 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16418 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16419 added the new tests for URI normalization
16420 * testURI.c: fixed stoopid bugs
16421 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16422 the URI in the error messages are now properly normalized
16423
16424Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16427
16428Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16429
16430 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16431
16432Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16433
16434 * xpath.c: fixed mod operator
16435
16436Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16437
16438 * parser.c: fixed xmlStrcat doc
16439 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16440 trees.
16441
16442Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16443
16444 * xpath.c result/XPath/tests/chaptersbase
16445 result/XPath/tests/simplebase: fixed XPath node()
16446 * tree.c: small fix in xmlNewNs()
16447 * Makefile.am: removed extraneous xml2Conf.sh rule
16448
16449Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16450
16451 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16452 Changed the library name, in order to get libxml-devel and
16453 libxml2-devel to coexist on a single system
16454 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16455 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16456
16457Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16458
16459 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16460 libxml2-devel installable in // as libxml-devel.
16461
16462Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16463
16464 * doc/Makefile.am: fixed make rebuild in doc
16465 * doc/html/*.html: rebuilt the docs
16466
16467Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16468
16469 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16470
16471Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16472
16473 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16474 the HTML doc to go into the -devel RPM ...
16475 * aclocal.m4 config.h.in: some updates due to auto* magic
16476
16477Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16478
16479 * xpath.h: added a hook in the context structure allowing to
16480 link to extra support, needed for XSLT
16481
16482Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16483
16484 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16485 xmlXPtrCmpPoints to use it.
16486 * propagated the following patch from Alejandro Forero
16487 * include/win32config.h xmlIO.c: applied further suggestions
16488 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16489 * example/gjobread.c: fixed warnings, now that it builds
16490
16491Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16492
16493 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16494
16495 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16496 filename points to a valid file (not a directory).
16497 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16498 Added calls to xmlCheckFilenameDir.
16499
16500 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16501 `path' (rather than `filename') as the parameter to gzopen and open.
16502
16503Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16504
16505 * Makefile.am: fixed a problem with EXTRA_DIST
16506
16507Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16508
16509 * Makefile.am example/Makefile.am: finally found the trick
16510 to build the example, i.e. add "." in SUBDIRS before example
16511 in the list <grin/>
16512
16513Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16514
16515 * doc/xml.html: updated with an XSLT section, removed pointer to
16516 W3C CVS base.
16517
16518Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16519
16520 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16521 too, and deallocation need to occur the same way.
16522
16523Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16524
16525 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16526 type correponding to an XSLT result tree fragment. Share most
16527 of the data format with node set, as well as operators.
16528 * HTMLtree.c: added a newline at the end of the doctype output
16529 whe this one is not present initially.
16530 * tree.c: make sure taht the parent and doc pointers are properly
16531 set when copying attributes (lists).
16532
16533Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16534
16535 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16536
16537Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16538
16539 * xpath.c: seems I finally killed that ugly path evaluation
16540 context bug (tagged 9999 in case is is wrong)
16541
16542Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16543
16544 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16545 for XSLT
16546
16547Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16548
16549 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16550 for xmlGzfileOpen() bug
16551
16552Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16553
16554 * xpath.c: removed an error found by XSLT usage
16555 * tree.c parserInternals.h: use a predefined static string
16556 for text and comment nodes, avoid freeing them in xmlFreeNode,
16557 exported the string name in parserInternals.h and added
16558 another value to disable encoding at output (for XSLT),
16559 gain memory, time.
16560
16561Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
16563 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16564 win32/libxml2/libxml2_so.dsp: new makefiles and update
16565 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16566
16567Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16568
16569 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16570 Gary Pennington
16571
16572Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16573
16574 * xpath.c: fixed the comaprision of values and nodelists,
16575 need to compare nodelist still ...
16576 * debugXML.c: avoided a possible core dump
16577 * HTMLparser.c: cleanup
16578 * nanohttp.c: contributed fix.
16579 * tree.c: fixes in properties handling added xmlSetNsProp
16580 needed by libxslt
16581 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16582 comment
16583 * TODO: updated
16584
16585Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16586
16587 * parser.c parserInternals.c: applied Bjorn Reese optimization
16588 patch
16589
16590Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16591
16592 * Makefile.am: applied patch fro make check from Martin Vidner
16593
16594Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16595
16596 * configure.in: preparing 2.2.11
16597 * doc/html/*: rebuild the HTML files
16598 * doc/xml.html : updated
16599
16600Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16601
16602 * tree.c: fixed a stupid bug
16603 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16604 patches related to validation of an XInclude processing result
16605 * TODO: updated
16606
16607Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16608
16609 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16610 on large files
16611
16612Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16613
16614 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16615
16616Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16619 reported by Jonas Borgström
16620 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16621
16622Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16623
16624 * testXPath.c xpath.c: fixing the XPath union expressions problem
16625 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16626
16627Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16628
16629 * xmllint.c: Made is so if the file name is "-" is will read form
16630 standard input. Sven Heinicke <sven@zen.org>
16631 * tree.c: fixed a problem when growing buffer
16632 * tree.h: fixed the comment of the node types following andersca
16633 comment
16634 * TODO: updated
16635
16636Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16637
16638 * HTMLparser.[ch]: added a way to avoid adding automatically
16639 omitted tags. htmlHandleOmittedElem() allows to change the
16640 default handling.
16641 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16642 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16643 of xmllint too when using --memory flag, added a memory test
16644 suite at the Makefile level.
16645 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16646 with namespace use when encountering QNames in XPath evalation,
16647 added xmlns() scheme in XPointer.
16648 * nanoftp.c : incorporated a fix
16649 * parser.c xmlIO.c: fixed problems raised with encoding when using
16650 the memory I/O
16651 * parserInternals.c: closed bug 25934 reported by
16652 torsten.landschoff@innominate.de
16653 * TODO: updated
16654
16655Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16656
16657 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16658 on a non-updated tree :-(, made a 2.2.10 release to correct the
16659 situation
16660
16661Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16662
16663 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16664 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16665 integrated a set of OpenVMS changes from Howard Taylor
16666 <Howard.Taylor@pacoast.com>
16667
16668Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16669
16670 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16671 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16672
16673Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16674
16675 * HTMLparser.c: some fixes on auto-open of html/head/body
16676 * encoding.c: fixed a compilation error on some gcc env
16677 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16678 XPointer implementation
16679 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16680 related XPointer tests and associated results
16681
16682Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16683
16684 * doc/xmldtd.html doc/xml.html: following a short step by step
16685 guidance on IRC to help maciej with DTDs I started a small
16686 page on the subject.
16687
16688Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16689
16690 * HTMLparser.c: fixed handling of broken charrefs
16691 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16692 patches
16693
16694Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16695
16696 * doc/xml.html doc/html/* : rebuilt the docs after adding
16697 xinclude and updated page for 2.2.7 and 2.2.8
16698 * configure.in: releasing 2.2.8
16699
16700Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16701
16702 * parser.[ch] parserInternals.c: applied the conditional
16703 section processing fix from Jonathan P Springer
16704 <jonathan.springer2@gte.net>
16705 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16706 project file, fixed iconv default non support
16707 * xpath.c: fixed the problem of evaluating relative expressions
16708 when a node context is provided.
16709
16710Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16711
16712 * nanoftp.c: fixed gcc 2.95 new warnings
16713 * SAX.c: fixed a stupid bug
16714 * tree.c: fixed a formatting problem when round-tripping
16715 from/to memory
16716 * xinclude.c: chased memleak, fixed a base problem
16717 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16718 xmlXPtrBuildNodeList()
16719 * TODO: updated
16720 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16721 adding a first small set of regression tests for XInclude
16722
16723Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16724
16725 * nanohttp.[ch]: applied Wayne Davison patches to access
16726 the WWW-Authorization header.
16727 * parser.c: Closed Bug#30847: Problems when switching encoding
16728 in short files by applying Simon Berg's patch.
16729 * valid.c: fixed a validation problem
16730 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16731 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16732 Wayne Davison
16733 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16734 need to be extended to non full nodes selections.
16735 * xinclude.c: starts to work decently
16736
16737Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16738
16739 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16740 debugXML.c xmlversion.h.in: Started adding XInclude support,
16741 this is a new xmllint option
16742 * tree.c xpath.c: applied TOM patches for XPath
16743 * xpointer.c: fixed a couple of errors.
16744 * uri.c: added an escaping function needed for xinclude
16745 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16746 new warning from RH70 gcc's version
16747
16748Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16749
16750 * HTMLparser.c: fixed loop on invalid char in scripts
16751 * parser.c: update to description of xmlIOParseDTD()
16752 * libxml.m4 xmlversion.h.in: changes contributed by
16753 Michael Schmeing <m.schmeing@internet-factory.de>
16754 * configure.in: preparing for 2.2.7
16755 * Makefile.am: trying to avoid config.h and acconfig.h
16756 being included in the distrib
16757 * configure.in: released 2.2.7
16758
16759Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16760
16761 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16762 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16763
16764Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16765
16766 * parser.[ch]: added xmlIOParseDTD()
16767 * xpointer.c: added support for the 2 extra parameters of
16768 string-range, fixed a stoopid error when '0' was present
16769 in XPointer expressions
16770 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16771 testsuite for the above
16772
16773Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16774
16775 * libxml.spec.in: improved package descriptions
16776
16777Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16778
16779 * xpath.c xpathInternals.h: applied a large cleaning patch
16780 from TOM <ptittom@free.fr>, it also add namespace support
16781 for function and variables registration.
16782
16783Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16784
16785 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16786 * Makefile.mingw: Wayne Davison's update adding hash.c
16787
16788Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16789
16790 * xpath.c: fixed the root evaluation problems
16791 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16792 ignorable spaces with <b> <bold> <em>
16793 * tree.c: fixed a loop in xmlSearchNsByHref()
16794
16795Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16796
16797 * xpath.c: applied another XPath patch from TOM
16798 * xpath.c include/makefile.am: applied another patch from
16799 china@thewrittenword.com (cleanup on IRIX).
16800
16801Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16802
16803 * xml-config.1: received a fixed version from Fredrik Hallenberg
16804 <hallon@lysator.liu.se>
16805
16806Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16807
16808 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16809 cleanup patch for XPath
16810
16811Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16812
16813 * patched to redirrect all "out of context" error messages to
16814 a reconfigurable routine. The changes are:
16815 * xmlerror.h : added the export of an error context type (void *)
16816 an error handler type xmlGenericErrorFunc there is an interface
16817 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16818 to reset the error handling routine and its argument
16819 (by default it's equivalent to respectively fprintf and stderr.
16820 * all the c files: all wild accesses to stderr or stdout within
16821 the library have been replaced to calls to the handler.
16822
16823Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16824
16825 * configure.in: release 2.2.6
16826 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16827 exporting the inner functions of xpath for extension modules
16828 * doc/*: updated and rebuilt the doc
16829
16830Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16831
16832 * nanohttp.c : applied Wayne HTTP cleanup patch
16833 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16834 and xmlNodeSetSpacePreserve()
16835
16836Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16837
16838 * xpath.c: closing bug #29260
16839
16840Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16841
16842 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16843 multikey tuples, made hash structure opaque
16844 * valid.[ch]: moved elements, attributes, notations decalarations
16845 as well as ID and refs to hash tables.
16846 * entities.c: hash cleanup
16847 * xmlmemory.c: fixed a dump problem in debug mode
16848 * include/Makefile.am: problem passing in DESTDIR= values patch
16849 from Marc Christensen <marc@calderasystems.com>
16850 * nanohttp.c: removed debugging remains
16851 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16852 * HTMLparser.c parser.c: fixing a number of problems with the
16853 macros in the *parser.c files (Wayne).
16854 * HTMLparser.c: close the previous option when opening a new one
16855 (Marc Sanfacon).
16856 * result/HTML/*: updated the HTML results accordingly
16857
16858Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16859
16860 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16861 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16862 XPath functions and XML entities table to them. More to come...
16863 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16864
16865Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16866
16867 * tree.c: coalesce adjacent text nodes
16868 * valid.c: handling of blank nodes in DTd validation (raised
16869 by problems with a posteriori validation).
16870 * nanohttp.c: changing behaviour on HTTP write stuff.
16871 * HTMLtree.c: forced body and html to be explicitely closed.
16872 * xpath.h: exported more XPath functions.
16873
16874Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16875
16876 * Release of 2.2.5
16877 * xpointer.c: range() range-inside and other helper functions
16878 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16879
16880Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16881
16882 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16883 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16884
16885Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16886
16887 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16888 and XPointer modules
16889
16890Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16891
16892 * SAX.h: closed #25107
16893
16894Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16895
16896 * testSAX.c: fixed problem with cdata reporting
16897 * SAXresult/* : updated
16898
16899Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16900
16901 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16902 Closed bug #27499, added to regression tests
16903 * TODO: updated
16904
16905Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16906
16907 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16908 support for SCRIPT and STYLE with help from Bjorn Reese
16909 * test/HTML/* result/HTML/*: added simple testcase and updated
16910 the existing ones.
16911
16912Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16913
16914 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16915 string-range for empty strings
16916 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16917 test/XPath/xptr/strrange: augmented the XPointer testsuite
16918
16919Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * doc/xml.html doc/xmlmem.html: added a module describing memory
16922 interfaces and use, updated the main page.
16923
16924Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16925
16926 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16927 nanoftp code work on Windows too now
16928
16929Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16930
16931 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16932 * xpointer.c: implemented string-range() at least a good first version
16933 * test/XPath/docs/str test/XPath/xptr/strrange
16934 result/XPath/xptr/strrange: the string-range() tests
16935
16936Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16937
16938 * Makefile.am include/Makefile.am include/win32config.h
16939 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16940 and make distcheck
16941
16942Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16943
16944 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16945 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16946 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16947
16948Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16949
16950 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16951 patch for socklen_t detection by
16952 Albert Chin-A-Young <china@thewrittenword.com>
16953
16954Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16955
16956 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16957 and added a --dtdvalid option to xmllint used to test it
16958
16959Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16960
16961 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16962 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16963
16964Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16965
16966 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16967 handlings (registration, lookup, cleanup)
16968
16969Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16970
16971 * configure.in Makefile.am include/makefile.am: adding XPointer
16972 and XPtrtests target
16973 * xpointer.[ch] : new files for XPointer support
16974 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16975 more XPath tests
16976
16977Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16978
16979 * configure.in: fixed, very broken, make distcheck works again
16980
16981Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16982
16983 * More work toward 2.2.5, integrated a number of patches
16984 * configure.in Makefile.am win32config.h.in: trying to cleanup
16985 make distcheck .... huh ...
16986 * include/Makefile.am include/win32config.h: new directory
16987 for includes
16988 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16989 updated teh makefiles and instructions for WIN32
16990 * xpath.c: small fixes
16991 * test/XPath/ results/XPath: updated the testcases and results
16992 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16993 suggested patches
16994 * valid.c: fixed an ID bug
16995
16996Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16997
16998 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
16999 the automake bug where wrong dependencies were generated.
17000 * xpath.[ch]: worked on XPointer
17001
17002Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17003
17004 * configure.in Makefile.am: 2.2.5, ship the include in an
17005 include/libxml subdirectory, use symlinks when using CVS
17006 * testSAX.c: fixed small bug
17007 * testXPath.c: changed the way testfiles are parsed
17008 * debugXML.c: same kind of cleanup when parsing an argument expression
17009 XPath/XPointers can have blanks embedded
17010 * xpath.[ch]: more cleanup, reorgs for XPointer work
17011 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17012 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17013
17014Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17015
17016 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17017 in the XPath engine, rewrote large parts of it, now it's far
17018 cleaner and in sync with the REC not an old WD. Fixed a parsing
17019 problem in the interactive XML shell found when testing XPath.
17020
17021Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17022
17023 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17024 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17025 examples with the extra test
17026
17027Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17028
17029 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17030 the global init function.
17031
17032Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17033
17034 * HTMLparser.c: Doohhh, attribute name parsing was still case
17035 sensitive ! Fixed this ...
17036 * result/HTML/* : updated the tests results accordingly
17037
17038Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17039
17040 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17041 engine, should be far more stable, incorporated a new version of
17042 preceding/following axis, need testing
17043 * uri.c: fixed file:///c:/a/b/c problem
17044 * test/XPath/tests/idsimple: augmented the XPath tests
17045
17046Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17047
17048 * doc/* rebuilding docs for 2.2.4 release
17049
17050Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17051
17052 * configure.in: releasing 2.2.4
17053 * parser.[ch]: added xmlStrEqual()
17054 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17055 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17056 use xmlStrEqual instead
17057 * TODO: updated
17058 * added an XPath test
17059
17060Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17061
17062 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17063 * entities.h: exported xmlInitializePredefinedEntities
17064 * parser.[ch] : added xmlInitParser()
17065 * parserInternals.h : had to export htmlInitAutoClose()
17066
17067Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17068
17069 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17070 problems
17071 * Makefile.am : added XPath regression tests to normal tests
17072 * uri.c: fixed a problem with local paths, cleanup
17073 * parser.c: fixed a problem with large CData sections
17074
17075Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17076
17077 * configure.in xml-config.in: patch from "Ben Taylor"
17078 <sol7x86@hotmail.com> for solaris shared libs lookup
17079
170802000-09-30 Martin Baulig <baulig@suse.de>
17081
17082 * libxml-2.0.pc.in: Provide pkg-config script.
17083
17084 * configure.in: Create the libxml-2.0.pc script from the
17085 libxml-2.0.pc.in templates.
17086 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17087 script in `$(libdir)/pkgconfig'.
17088
17089Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17090
17091 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17092 when compiling with MSC
17093
17094Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17095
17096 * xpath.c: patch for normalize-string() substring-before(),
17097 substring-after() and translate() functions from Bjorn Reese
17098 <breese@mail1.stofanet.dk>
17099 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17100 Fredrik Hallenberg <hallon@lysator.liu.se>
17101 * TODO: updated
17102
17103Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17104
17105 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17106 problem of socklen_t being undefined on a number of platforms
17107 * debugXML.c: fixed a compilation problem when without snprintf
17108
17109Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17110
17111 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17112 an URI bug and a fix for the control-character-induced infinite loop
17113 * nanohttp.c: preventive fix for compiling on WIN32
17114
17115Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17116
17117 * xmlint.c: closing bug #25000
17118
17119Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17120
17121 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17122 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17123 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17124 related function, fixing xmlStrncmp(), and associated cleanup
17125 * result/HTML/entities.html.sax: updating result
17126
17127Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17128
17129 * uri.c: applied patch for URI escaping from Wayne Davison
17130 <wayned@blorf.net>
17131 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17132 from Denis Barbier <barbier@imacs.polytechnique.fr>
17133 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17134 patch from Wayne Davison
17135
17136Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17137
17138 * doc/xml.html : updated with new releases, adding "how to help"
17139
17140Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17141
17142 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17143 removed a few warnings in pedantic mode ...
17144 * parserInternals.c parser.c: moved encoding switching function
17145 to parserInternals.c
17146 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17147
17148Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17149
17150 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17151 error or warning handlers
17152
17153Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17154
17155 * parserInternals.c parserInternals.h parser.c Makefile.am:
17156 created a new module parserInternals.c, moved most of the
17157 code shared by the various parsers there, as well as
17158 deprecated code from parser.c. More cleanup of parser.c
17159 * uri.c: fixed a problem when URI is NULL
17160 * valid.c: speedup when looking for an attribute declaration
17161
17162Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17163
17164 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17165 the cleanup of the computation of URI references when seeking
17166 external entities. The URI reference string and the resulting
17167 URI are both stored now.
17168 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17169 large s(n)printf checks and cleanup from Denis Barbier
17170 <barbier@imacs.polytechnique.fr>
17171 * xmlversion.h.in tree.h: couple of SGML declarations for a
17172 possible docbook module.
17173 * result/VC/ : a couple of test output changed due to the change
17174 of the entities URI
17175
17176Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17177
17178 * parser.h: added a _private field for linking user's data
17179
17180Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17181
17182 * parser.c parserInternals.h: demacroified most of the IS_XXX
17183 the gain in size is significant so ...
17184
17185Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * entities.c: cases where looking up entities with doc==NULL
17188 covered
17189
17190Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17191
17192 * uri.c: applied Wayne Davison patch
17193 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17194
17195Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * uri.c testUri.c: applied Wayne Davison patches
17198 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17199 * Makefile.in: added URItest and included thenin "make tests"
17200
17201Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17202
17203 * xmlversion.h.in: closed bug 22941
17204
17205Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17206
17207 * doc/xmlio.html: added doc and example for entity loader
17208 redefinition.
17209
17210Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17211
17212 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17213 used by libxml
17214
17215Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17216
17217 * parser.c: Fixed bug on invalid ontent characters and when using
17218 push.
17219 * xmllint.c: fixed xmllint endling of errors in push mode
17220
17221Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17222
17223 * HTMLparser.c testHTML.c: applied two new patches from
17224 Wayne Davison <wayned@users.sourceforge.net>
17225 * result/HTML/*.sax: regenerated HTML SAX output
17226 * parser.c: more cleanup.
17227
17228Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17229
17230 * HTMLparser.[ch] testHTML.c: applied the second set of
17231 patches from Wayne Davison <wayned@users.sourceforge.net>,
17232 adding htmlEncodeEntities()
17233 * HTMLparser.c: fixed an ignorable white space detection bug
17234 occuring when parsing with SAX only
17235 * result/HTML/*.sax: updated since the output is now HTML
17236 encoded...
17237
17238Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17239
17240 * HTMLparser.[ch]: applied some of Wayne Davison
17241 <wayned@users.sourceforge.net> patches
17242
17243Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17244
17245 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17246 undeclared namespace prefix was used, added a warning.
17247 Cleaned up support w.r.t. entities, spilling out a warning
17248 and being pedantic on lookups.
17249 * test/warning/ent9 : added testcase for previous example.
17250 * TODO: updated
17251 * parserInternals.h parser.c: changed the way names are parsed
17252 now allow infinite size and decrease penalty for normal use
17253 * parser.c: Started a big cleanup/check of the parser code,
17254 fixed some of the most tortuous entity code, spotted code
17255 unused anymore
17256 * test/*: added tests for very long names and related nasty
17257 things.
17258
17259Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * doc/encoding.html: added encoding aliases doc
17262 * doc/xml.html: updates
17263 * encoding.[ch]: added EncodingAliases functions
17264 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17265 bottleneck affecting large DTDs like Docbook
17266 * parser.[ch] xmllint.c: added a pedantic option, will be
17267 useful
17268 * SAX.c: redefinition of entities is reported in pedantic mode
17269 * testHTML.c: uninitialized warning from gcc
17270 * uri.c: fixed a couple of bugs
17271 * TODO: added issue raised by Michael
17272
17273Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17274
17275 * doc/encoding.html: propagated Martin Duerst suggestions
17276
17277Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17278
17279 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17280 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17281 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17282 by Wayne Davison
17283
17284Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17285
17286 * nanoftp.c nanohttp.c: small cleanup
17287 * TODO: updated
17288
17289Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17290
17291 * added an old VC testcase and updated title.xml entity
17292
17293Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17294
17295 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17296 done on auto-opening of <p> tags and cleanup of SAX output
17297
17298Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17299
17300 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17301
17302Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17303
17304 * doc/xml.html libxml.* structure.*: updated the doc a bit
17305
17306Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17309 of SAX tests
17310
17311Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17312
17313 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17314 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17315
17316Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17317
17318 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17319 * testHTML.c: fix core dump on Solaris 2.x systems
17320 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17321 * result/HTML/*.sax: previous bug fix lead to new results
17322
17323Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17324
17325 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17326 * configure.in: added --with-readline=DIR to accept alternate
17327 path for readline include/library
17328 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17329 for ANSI under HP-UX
17330 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17331 includes @LIBS@
17332
17333Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17334
17335 * doc/* : rebuilt the docs
17336 * getting ready for 2.2.2 release
17337
17338Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17339
17340 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17341 and xmlAddFeature()
17342 * tree.[ch]: added xmlAddChildList()
17343 * xmllint.c: MAP_FAILED macro test
17344 * parser.h: added xmlParseCtxtExternalEntity()
17345 * valid.c: applied bug fixes removed warning
17346 * tree.c: added CDATA block to elements content
17347 * testSAX.c: cleanup of output
17348 * testHTML.c: added SAX testing
17349 * encoding.c: better error recovery
17350 * SAX.c, parser.c: fixed one of the external entity processing
17351 of the OASis testsuite
17352 * Makefile.am: added HTML SAX regression tests
17353 * configure.in: bumped to 2.2.2
17354 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17355 SAX results
17356
17357Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17358
17359 * configure.in: patch for HP compiler
17360
173612000-08-04 Sven Heinicke <sven@zen.org>
17362
17363 * xmllint.c: Was coredumping sometimes when the file given didn't
17364 exist.
17365
17366Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17367
17368 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17369
17370 when using in memory parsing. Need some cleanup.
17371 * xmllint.c configure.in: added a --memory flag to test memory
17372 parsing
17373
17374Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17375
17376 * nanohttp.c: fixed socklen_t replacement to unsigned int
17377 * parser.c: fixed a space handdling missing at the end of
17378 production 28 DOCTYPE.
17379 * xmlmemory.c: fixed a stupid bug on the routine to override
17380 allocation functions
17381 * TODO: updated
17382
17383Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17384
17385 * doc/ regenerated the docs
17386
17387Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * doc/encoding.html doc/xml.html: added I18N doc
17390 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17391 improvements, both parser and filters, added ASCII & HTML,
17392 fixed the ISO-Latin-1 one
17393 * xmllint.c testHTML.c: added/made visible --encode
17394 * debugXML.c : cleanup
17395 * most .c files: applied patches due to warning on Windows and
17396 when using Sun Pro cc compiler
17397 * xpath.c : cleanup memleaks
17398 * nanoftp.c : added a TESTING preprocessor flag for standalong
17399 compile so that people can report bugs more easilly
17400 * nanohttp.c : ditched socklen_t which was a portability mess
17401 and replaced it with unsigned int.
17402 * tree.[ch]: added xmlHasProp()
17403 * TODO: updated
17404 * test/ : added more test for entities, NS, encoding, HTML, wap
17405 * configure.in: preparing for 2.2.0 release
17406
17407Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * nanoftp.c: fixed the way the control connection is handled
17410 * libxml.spec.in: fixed the dependencies and cleanup
17411
17412Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * doc/xml.html: changed the xmlsoft.org structure, updated the
17415 examples w.r.t. root and childs
17416
17417Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17418
17419 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17420
17421Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17422
17423 * HTMLparser.c: Work on character encoding support for the HTML parser
17424 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17425 * encoding.c: Fixed a potential memleak in the encoding stuff
17426
17427Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17428
17429 * doc/FAQ.html doc/Makefile.am : added a FAQ
17430
17431Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17432
17433 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17434 of the HTML parser to force it to not bypass SAX
17435
17436Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * win32config.h.in: updated
17439 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17440 lacks iconv support :-( need to release 2.1.1
17441 * configure.in: release 2.1.1
17442 * HTMLparser: fixed bug #14784
17443 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17444 by Windows compiler
17445 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17446 the SAX startDocument() callback.
17447 * TODO: updated
17448
17449Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17450
17451 * added xmlStopParser()
17452
17453Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * configure.in: 2.1.0 prerelease
17456 * Large resync between W3C and Gnome tree
17457 * nanoftp, nanohttp.c: fixed stalled connections probs
17458 * HTMLtree.c SAX.c : support for attribute without values in
17459 HTML for andersca
17460 * valid.c: Fixed most validation + namespace problems
17461 * HTMLparser.c: start document callback for andersca
17462 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17463 * parser.h, SAX.c: serious speed improvement for large
17464 CDATA blocks
17465 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17466 different encoding
17467 * example/Makefile.am example/gjobread.c tree.h: work on
17468 libxml1 libxml2 convergence.
17469 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17470 and the LIBXML_TEST_VERSION macro
17471
17472Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17473
17474 * doc/xml.html: various patches and improvements typo fixed by
17475 Felix Natter
17476 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17477 from Felix Natter <fnatter@gmx.net>
17478
17479Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17480
17481 * doc/upgrade.html: updated with instructions for support of both
17482 libxml-1.x and libxml-2.x
17483 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17484 for 2.x support and also fixed includes
17485
17486Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17487
17488 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17489 the encoding support, added iconv support, so now libxml if
17490 compiled with iconv automatically support japanese encodings
17491 among others. Work based on initial patch from Yuan-Chen Cheng
17492 I may have broken binary compat in the encoding handler
17493 registration scheme, but that was so utterly broken I don't
17494 expect anybody to have used this feature until now.
17495 * parserInternals.h: fixup on the CHAR range macro
17496 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17497 code.
17498 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17499 * uri.c: added xmlParseURI() I can't believe I forgot to
17500 implement this one in 2.0 !!!
17501 * SAX.c: moved doc->encoding update in the endDocument() call.
17502 * TODO: updated.
17503
17504Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17505
17506 * tree.h: removed extraneous xmlRemoveProp definition
17507 * TODO: added item about --disable-corba configure switch
17508 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17509 * nanoftp.c: fixed include problems giving troubles on AIX and
17510 slowlaris
17511 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17512 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17513 comment and headers changes to lower gtk-doc number of warnings
17514 * doc/html/*: rebuilt docs
17515
17516Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17517
17518 * HACKING: documented the tag for 1.x and instructions
17519
17520Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17523 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17524 xmlCreateIOParserCtxt
17525 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17526 significant overall improvement
17527 * xmllint.c: added I/O test to xmllint
17528 * testSAX.c: added a speed test
17529 * doc/* : updated/regenerated
17530
17531Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * xpath.c uri.h parserInternals.h: cosmetic changes from
17534 "Timur I. Bakeyev" <timur@bat.ru>, including making
17535 xmlCreateURI() public
17536
17537Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17538
17539 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17540 and the code at the same time. Added a clean mechanism for
17541 overload or added input methods: xmlRegisterInputCallbacks()
17542 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17543 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17544 * TODO: updated
17545 * doc/* : updated/regenerated
17546 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17547 source dir
17548
17549Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17550
17551 * testURI.c: yet another forgotten commit, I should get some sleep !
17552
17553Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17554
17555 * xmllint.c: forgot to commit this too ?
17556
17557Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * xmlversion.h.in : forgot to commit this previously
17560
17561Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17562
17563 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17564 * README TODO: updated for release
17565 * uri.c uri.h: added authority parsing/saving
17566 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17567 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17568 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17569 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17570 Makefile.am : added compile-time customization of libxml
17571 --with-ftp --with-http --with-html --with-xpath --with-debug
17572 --with-mem-debug
17573 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17574 #include <libxml/xxx.h> I hope it won't break too much stuff
17575 and will be manageable in the future...
17576 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17577 and added xmllint to the installed programs
17578 * uri.h: added xmlFreeURI()
17579
17580Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17581
17582 * uri.c uri.h: finished the escaping handling, the base support
17583 and the URI path normalization. Looks good just lacks the
17584 authority content parsing code.
17585 * Makefile.am: added instructions to generate testURI
17586 * TODO: updated
17587 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17588 added links and icons for W3C and Gnome
17589
17590Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17591
17592 * xmlmemory.[ch] : seems I forgot to actually update the files in
17593 the last commit :-)
17594 * doc/xml.html doc/html/* : updated and uploaded the docs
17595
17596Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17597
17598 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17599 * TODO: updated
17600 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17601 libxml default allocation function with another set (like gmalloc/
17602 gfree).
17603 * Makefile.am, uri.c, uri.h: added a set of functions to do
17604 exact (litteraly copied from the RFC 2396 productions) parsing
17605 and handling of URI. Will be needed for XLink, one XML WFC,
17606 XML Base and reused in the nano[ftp/http] modules. Still work
17607 to be done.
17608
17609Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17610
17611 * configure.in, libxml.spec.in : libxml2
17612 * doc/* : updated the doc page, rebuilt the docs
17613
17614Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17615
17616 * all: tagged LIB_XML_1_X
17617 * *.c *.h : updated from W3C CVS tree
17618 * configure.in : 2.0.0-beta
17619 * libxml.spec.in : libxml2 package nam
17620 * result/* : new version of the tests output
17621
17622Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17623
17624 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17625
17626Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17627
17628 * doc/* : rebuilt the docs
17629 * parser.c: final patch on #6766
17630 * valid.c: small patch on validity checks.
17631
17632Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17633
17634 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17635 added
17636 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17637 compatibility w.r.t. XML spec and existing code.
17638
17639Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * parser.c: seems a better solution to <a> </a> exists,
17642 will try it for a while
17643
17644Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17645
17646 * parser.c: tried to remove the <a> </a> generating <a/>
17647 this is hard. Left a flag for that purpose. Fixed bug #6766
17648 * configure.in: prepared 1.8.7 not released, due to previous
17649 problem
17650
17651Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17652
17653 * doc/xml.html : applied second patch from Paul DuBois
17654
17655Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17656
17657 * doc/xml.html : applied patch from Paul DuBois
17658
17659Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17660
17661 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17662
17663Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17664
17665 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17666 compilation warnings on various platforms.
17667 * parser.c: Fixed #5281 validity error callbacks are now desactived
17668 by default if not validating.
17669
17670Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17673
17674Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17677 <gkatsi@cs.toronto.edu>
17678
17679Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17682 processing URLs
17683
17684Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17685
17686 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17687 xmlNanoFTPUpdateURL for persistent control connections.
17688 * configure.in: 1.8.6
17689
17690Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17691
17692 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17693 * tree.[ch] : added xmlSaveNoEmptyTags
17694
176952000-01-29 James Henstridge <james@daa.com.au>
17696
17697 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17698
17699 * Makefile.am: added nanoftp.[ch] to the build.
17700
17701Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * nanoftp.[ch]: cleanup, comments, API
17704 * debugXML.c : fixed a bug in the cat command
17705 * doc/*: regenerated the docs
17706
17707Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17708
17709 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17710 * debugXML.c : fixed a bug in the cat command
17711 * valid.c: fixing some small probs
17712 * libxml.spec.in: get rid of the SNAP suffix
17713 * doc/xml.html: updated the status
17714
17715Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17716
17717 * xml-config.in: xml-config --version to just return the
17718 version number
17719 * xpath.c: some cleanup w.r.t. axis when the current node is
17720 an attribute.
17721 * TODO: updated
17722
17723Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17724
17725 * configure.in: prepared for libxml-1.8.5
17726 * doc/* recompiled the documentation
17727
177282000-01-17 Jody Goldberg <jgoldberg@home.com>
17729
17730 * configure.in : WARNING autoconf subtlety alert :
17731 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17732 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17733 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17734 get defined by AC_CHECK_HEADERS.
17735
17736Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17737
17738 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17739 Rune.Djurhuus@fast.no
17740
17741Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * TODO: updated
17744 * tree.c, parser.c: made sure that only memory alloc problems
17745 and internal parser errors are allowed to write to stdout or
17746 stderr.
17747
17748Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17749
17750 * tree.c : restored xmlNewGlobalNs since this seems used by
17751 a lot of existing code :-(, fixed a bug in xmlNewNs
17752 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17753 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17754 to exit() from the library code.
17755 * xpath.c, parser.c: removed bugs or unused code detected by
17756 Windows compilers
17757 * parser.c: started adding interfaces for parsing well balanced
17758 XML fragments
17759 * configure.in: releasing 1.8.4
17760 * doc/* : rebuilt the docs
17761
17762Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17763
17764 * tree.[ch] : added xmlNewDocFragment() for DOM
17765 * testHTML.c: uninitialized variable.
17766
17767Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17768
17769 * doc/* : rebuild the docs
17770
17771Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * acconfig.h: readline and history patch
17774 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17775 * tree.c: added check and handling when possibly removing an ID
17776 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17777 and saving.
17778 * test/HTML/entities.html result/HTML/entities.html* : test for
17779 various entities reference cases
17780 * result/HTML/* : as a result output of some testcase have
17781 changed
17782 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17783 by previous example. added xmlParseTryOrFinish().
17784 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17785 entities.h debugXML.h HTMLparser.h: changed the way struct are
17786 declared to allow gtk-doc to expose those
17787 * parser.c: closed bug #4960
17788 * Makefile.am configure.in: Applied patch from
17789 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17790 and math/socket libs detection
17791
17792Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17793
17794 * configure.in, Makefile.am: link tester against readline
17795 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17796
17797Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17798
17799 * tree.[ch]: added xmlRemoveProp
17800 * win32config.h.in nanohttp.c: avoid including the Windows
17801 socket stuff in every C files
17802 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17803 the XmL parser(s)
17804 * test/ns4 result/ns4 etc...: added test case for previous prob
17805 * tree.c: xmlNewNs wasn't checking for double definition
17806 * Makefile.in: fixed a problem with dist-hook duplicates
17807 * parser.[hc], xmlIO.c: fixed the loading of external entities
17808 APIs, now xmlLoadExternalEntity() is used everywhere and
17809 setting up an app specific front-end using the
17810 * SAX.c parser.c: some fixes, now the xhtml spec validates
17811 with the xhtml DTD.
17812 * error.c: fixed crashes in case of no input stream
17813 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17814 to the validation tests and results
17815
17816Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17817
17818 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17819 too htmlCreatePushParserCtxt() and htmlParseChunk()
17820 * parser.c: a bit of cleanup.
17821 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17822 to XML) removed the last mem leak known
17823 * HTMLtree.c: output message cleanup
17824 * xmlmemory.c: display content info about memory blocks
17825 * result/HTML/wired.* : missing att value warning change
17826
17827Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * doc/* : rebuilt the documentation
17830
17831Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17832
17833 * parser.[ch] parserInternals.h: Push parser for XML,
17834 seems to work fine now
17835 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17836 --push for push testing
17837 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17838 * testSAX.c: added --push
17839 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17840 subtree
17841 * xmlIO.[ch] : enriched API + fixes for push mode
17842 * entities.[ch]: added the entity content length to the struct.
17843 * xmlmemory.[ch]: new API to show the last entries for the shell
17844 * valid.c: added required attribute testing
17845 * SAX.c: the cdata callback now merge contiguous fragments
17846 * HTMLparser.c: cleanup of some macros
17847
17848Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17849
17850 * parser.c: fix for PIs name starting with xml
17851 * tree.c: fixed a potential problem with || and && ops
17852 * *.c, configure.in win32config.h.in : generate win32config.h for
17853 those on the Other Side !
17854
17855Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17856
17857 * parser.c: fixed a stupid = vs. == bug :-(
17858 * doc/gnome-xml.sgml: s/glade/xml/
17859
17860Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17861
17862 * configure.in, doc/xml.html : bug fix release 1.8.2
17863 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17864 Hopefully the end of that silly C++ include problem
17865 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17866 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17867 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17868 troubles with autoclosed elements when the stree shape doesn't
17869 follow the DtD specs. Added htmlIsAutoClosed() and
17870 htmlAutoCloseTag()
17871 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17872 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17873 * debugXML.c: fixed a bug on printing default namespaces.
17874 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17875
17876Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * result/HTML/*.htm[l] : updated the HTML regression tests according
17879 to the new output
17880 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17881 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17882 problem due to intermix of extern "C" { ... } declarations for C++
17883 and recursive includes in the headers
17884
178851999-12-20 Chris Lahey <clahey@umich.edu>
17886
17887 * HTMLtree.c: Made it so that html nodes with a single child do
17888 not insert a carriage return before or after the child node.
17889
17890Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17891
17892 * configure.in, doc/xml.html : bug fix release 1.8.1
17893 * parser.c: fixed bug #4344
17894 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17895 added the glue to avoid C++ problems
17896 * doc/* : regenerated the documentation
17897
17898Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17899
17900 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17901 namespace recognition, and Dia as a resul :-(
17902 * encoding.c: closed bug #3950
17903
17904Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17905
17906 * valid.c: debugging a posteriori validation, except URI expansion
17907 stuff this should be fixed now
17908 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17909 Carl Nygard <cnygard@bellatlantic.net>
17910 * tester.c: added --postvalid, cleaning of the code
17911 * tree.[ch]: added xmlDocGetRootElement()
17912
17913Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17914
17915 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17916 c++ losage.
17917
17918Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * configure.in, doc/xml.html : bumped to 1.8.0
17921 * xlink.[ch], Makefile.am : added framework for link detection
17922 * parser.h: added nbChars to parser context, needed for cleanup.
17923 * xmlmemory.c: removed a nasty bug when out of mem
17924 * valid.[ch]: adding namespace support for attribute decl
17925 * tester.c: added --debugent option
17926 * debugXML.[ch]: added xmlDebugDumpEntities()
17927 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17928 buffers instead, this was really needed, validation was breaking
17929 in strange ways due to that. Added xmlParseStringPEReference()
17930 and other parsing from strings functions. Entities processing
17931 modified again, but PERef are still not handled correcly but
17932 unless you're Eve Maller you won't notice :-)
17933 * HTMLparser.c: large changes toward reliability, and switched to
17934 lowercase internal tags, XHTML is lowercase, so it will help
17935 that output is closer to next version.
17936 * doc/* : regenerated the documentation, it is now hosted at
17937 http://xmlsoft.org/ (same bits I just bought the domain :-)
17938
17939Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17940
17941 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17942 doc generation
17943 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17944 in the SAX API
17945 * doc/*: rebuilt the doc making sure everything appears in the
17946 HTML files
17947
17948Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17949
17950 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17951 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17952 which allow impressive speed improvement on dataset with
17953 large text pieces, but at the cost of broken binary
17954 compatibility and slightly bigger memory usage.
17955 Configure with --with-buffers to activate them, they
17956 are protected with XML_USE_BUFFER_CONTENT define.
17957 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17958 goal is 0 memory left allocated once parser is no more used
17959 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17960 call xmlCleanupParser() and xmlMemoryDump()
17961
17962Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17963
17964 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17965 * parser.[ch] encoding.[ch]: added memory cleanup routines
17966 * parser.c: closing bug #3788
17967 * doc/*: rebuilt the doc
17968
17969Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17972 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17973 * tester.c: added --compress option
17974 * doc/*: rebuilt the documentation
17975
17976Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17979 if given /proc/kcore as input !
17980 * doc/xml.html doc/*: updated and rebuilt the documentation
17981
17982Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17983
17984 * parser.c: Fixed some wrongly space collapsing code due to
17985 a misreading of the spec.
17986 * result/*: fixed the output accordingly
17987
17988Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17989
17990 * encoding.c: bug fix and typos
17991 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17992 * parser.c: added attribute normalization closing bug #3597
17993 * test/att* result/att* SAXresult/att*: testcase for attribute
17994 normalization
17995
17996Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * configure.in: closing bug #3163 by adding extra flags for the
17999 cc compiler on HP-UX
18000
18001Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18002
18003 * valid.[ch] : removed a typo and an enumerated type bug in the
18004 xmlAddElementDecl() function
18005 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18006 call to xmlEncodeEntitiesReentrant() so that the functions
18007 New, Set and Get are at the same level.
18008 * parser.c HTMLparser.c: extra memory allocation bug for
18009 attributes detected by someone using libxml in embedded systems :-)
18010
18011Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18012
18013 * xmlmemory.h: turned off mem debug :-\
18014
18015Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18016
18017 * parser.c: closed bug #2784 a one line fix, but worth pushing
18018 a new release out
18019 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18020 some structures, comments before and after the
18021 main element, and other nastyness
18022 * HTMLtree.c tree.c: accomodate the extended HTML supported
18023 * configure.in: pushing 1.7.4
18024 * test/ent8 and related outputs : added a new test for bug #2784
18025 * test/HTML/wired.html and related output: a nasty HTML example
18026 * Makefile.am: improved the test scripts
18027 * docs/* : reran the documentation extractor, updated xml.html
18028
18029Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18030
18031 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18032 HTMLparser and debugged the HTML related code. HTML documents
18033 now have their own type
18034 * entities.c: do not dump &apos; for HTML output
18035 * xmlmemory.c: improvement, breakpoint mechanism
18036 * testHTML.c: added --sax --repeat ...
18037 * Makefile.am: improved the HTML tests
18038 * valid.[ch]: added xmlValidGetValidElements and
18039 xmlValidGetPotentialChildren
18040 * tester.c: added --insert to test the 2 new functions
18041 * test//* result//* SAXresult//* : regression test cleanup
18042 and extension.
18043 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18044 gnome-xml-nanohttp.html
18045
18046Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * HTMLparser.c: fixed problems with some autoclose tags
18049 * tree.c: fixed XML output problems.
18050 * result/* SAXresult/*: update of the tests output
18051
18052Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * Makefile.am: Arturo patch for xmlConf.sh version info
18055 * parser.c: Tim Josling patch for single quoted items
18056 * tester.c: Tim Josling patch for tester options usage
18057 * tree.h: indent cleanup
18058
18059Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18060
18061 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18062 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18063
18064Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18065
18066 * tree.c : Raph patch for initialization of CORBA fields
18067 * parser.c, xpath.c, ...: modification of doc comments
18068 * xpath.c : allow spaces in xpath expressions
18069
18070Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18071
18072 * xmlmemory.h: turning off memory debug :-(
18073
18074Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18075
18076 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18077 better SAX interfaces.
18078 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18079 entity.
18080 * configure.in: 1.7.2
18081
18082Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18083
18084 * libxml.spec.in: fixed the URL
18085 * doc/xml.html: improved the documentation front-end
18086
18087Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18090
18091Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18092
18093 * libxml.spec.in: fixed the alpha compile problem
18094 * parser.[ch]: changed errno to errNo in the parser context :-(
18095 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18096 * doc/xml.html: changed CHAR to xmlChar
18097 * doc/html/*: recompiled the documentation
18098 * configure.in: 1.7.1
18099
18100Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18101
18102 * parser.h: modified the parser context struct to regain 1.4.0
18103 binary compatibility
18104 * parser.c, xml-error.h: added errno ot teh context and defined
18105 a set of errors values with update of errno
18106 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18107 DTDs and entities
18108 * *.h, *.c: complete cleanup of the use of config.h and include
18109 protection depending on the current setup.
18110 * overalll debugging, maintenance and bug-fixing on all modules
18111 * updated the documentation
18112 * ready for 1.7.0
18113
18114Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18115
18116 * HTMLparser.c : cleanup
18117 * SAX.c valid.c valid.h: added ID/IDREF checking
18118 * tree.c tree.h: extended doc structure for refs
18119 * configure.in: 1.6.2
18120 * parser.c: patched bug in SAX user arg call
18121 * parserInternals.h: patched missing close in C++ wrapping
18122 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18123 especially upcoming XPointer implementation.
18124 * doc/xml.html: augmented, typo
18125
18126Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18127
18128 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18129 not all invocations of install understand -d.
18130
18131Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18132
18133 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18134 to make 'check' works, when builddir != srcdir.
18135
18136Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18137
18138 * doc/xml.html : updated the documentation
18139
18140Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18143 not deallocated memory blocks
18144 * *.c : replaces all calls to malloc() free() and realloc() to
18145 the wrapper functions/macros
18146 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18147 instead of xmlFreeNodeList()
18148
18149Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18150
18151 * HTMLparser.c: corrected a stupid bug leading to core dump at
18152 tree deallocation. Removed warnings indicated by
18153 Stephane.Conversy@lri.fr
18154 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18155 looked for in the external subset
18156
18157Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18158
18159 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18160 on SGI by Stephane.Conversy@lri.fr
18161
18162Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18163
18164 * all .h : changed the prototype declaration indent as in gtk
18165 * most .c : working on reducing the TODOs in the code
18166 * most .c : cleanup though -pedantic and Insure++
18167 * improvements on validation ID checkings.
18168 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18169 * xml-config.in: closed #1810
18170
18171Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18172
18173 * tree.h, valid.c, valid.h: more work on validity, IDs
18174 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18175 definition for AIX
18176
18177Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18178
18179 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18180 the distribution due to a cut'n paste error at last commit
18181
18182Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18183
18184 * configure.in: upgraded to version 1.4.0
18185 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18186 Big update, added a large part of the validation process,
18187 it should be usable, but some parts are missing
18188 * xpath.c: improved the implementation w.r.t. root.
18189 * Makefile.am: added more tests
18190 * test and result trees: added a lot of tests
18191 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18192
18193Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18194
18195 * Added an HACKING file
18196
18197Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18198
18199 * xpath.[ch] : improvements and debug of the XPath implementation
18200 * parser.c, HTMLparser.c : modified the parsers to be progressive
18201 * tree.[ch] : extended the Buffer promitives
18202 * xmlIO.[ch] : added basic I/O routines providing progressive
18203 parsing and ready for I18N conversion plugins
18204 * SAXresult/* : the SAX callback sequence maybe slightly different
18205 now
18206 * test*.c : improved/updated the tests programs
18207 * doc/* : recompiled the docs.
18208
182091999-07-26 Michael Meeks <michael@edenproject.org>
18210
18211 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18212
18213 * tree.c: Ditto.
18214
18215Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18216
18217 * configure.in: upgraded to version 1.4.0
18218 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18219 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18220 XML query language, see http://www.w3.org/TR/xpath for more details.
18221 * parser.c, parser.h: added CHAR* related string functions for XPath
18222 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18223 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18224 rebuild the docs.
18225 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18226 and regression testing capabilities for XPath.
18227
18228Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18229
18230 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18231 closing bug #1646
18232
18233Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18234
18235 * Makefile.am, example/Makefile.am: closed bug #1683
18236
18237Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18238
18239 * example/Makefile.am, configure.in: added the makefile for the
18240 gjobread example
18241
18242Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18243
18244 * doc/Makefile.am:
18245 - fix which allow "make install DESTDIR=</install/prefix>".
18246
18247Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18248
18249 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18250 which fixed a problem on the file reading-code.
18251
18252Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18253
18254 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18255 output.
18256 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18257
18258Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18259
18260 * parser.h : Oops removed the binary compatibility problem
18261 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18262 * parser.c, HTMLparser.c: applied patches for reading from stdin
18263
18264Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18265
18266 * parser.c, entities.c, valid.c: cleanup bug #1591
18267 * configure.in: cleanup bug #1592
18268 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18269 the same tree back-end. Hence gdome will be available for it.
18270 * doc/Makefile.am: close bug #617
18271
18272Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18273
18274 * parser.c: alloctate a per parser context SAX interface block
18275
18276Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18277
18278 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18279 and xmlEncodeEntitiesReentrant with the correct one :-\
18280
18281Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18282
18283 * commit of my internal XML base changes, quite a lot of
18284 changes, cleanups, better entities support, framework for
18285 new I/O and charset detection and handling
18286 * Fixed the configure/Makefile stuff to generate shared libs
18287 with the proper version info, so we jumped on rev from
18288 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18289 xmlEncodeEntities() result need to be freed now, and a string
18290 xmlParserVersion provide the current library version.
18291
18292Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18293
18294 * parser.c: fixed a buffer overrun for when you have a very long
18295 attribute with no entities in it.
18296
18297Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18298
18299 * added example directory
18300 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18301
18302Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18303
18304 * Release of libxml-1.1, nearly everything has been touched for
18305 this.
18306 * Added more regression tests
18307 * Updated the documentation
18308
18309Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18310
18311 * tree.[ch]: unified the XML_NO_CORBA defines.
18312 * parser.c encoding.[ch]: started plugging in char encoding detection
18313
18314Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18315
18316 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18317 Also freed allocated buffer.
18318
18319Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18320 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18321 reentrancy problem at printing. One is left in entities.c, to
18322 remove ASAP
18323 * testSAX.c : added a test example showing the use of the SAX
18324 interface if one doesn't want to build the DOM tree.
18325 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18326
18327Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18328
18329 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18330 large revamping of the parser to use SAX callbacks
18331 http://www.megginson.com/SAX/ (or at least a C like interface
18332 a la Expat). It's now possible to set up your own callbacks
18333 and the parser will not build a DOM tree.
18334 * test/* result/*: updated the test suite, I finally removed
18335 the old Namespace draft support (PI based).
18336
18337Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18338
18339 * Makefile.am: added test result to EXTRA_DIST for make tests
18340
18341Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18342
18343 * parser.c, parserInternals.h: moved the chars macro definitions
18344 to parserInternals.h
18345 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18346 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18347
18348Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18349
18350 * xml-config.in : applied patch to make --version work
18351
183521999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18353
18354 * Makefile.am (check-local): Alias for `tests' target. This will
18355 cause `make check' to do the right thing.
18356 (tests): Don't run tests in srcdir. Also, replaced calls to
18357 basename with a `sed' "equivalent".
18358
18359Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18360
18361 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18362 it in the header and not the sources, updated the doc.
18363 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18364 pointing this out.
18365
18366Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18367
18368 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18369 exported the inputStream routines.
18370 * doc/html/* : updated accordingly
18371
18372Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18373
18374 * parser.c, parser.h, parserInternals.h: added a few extra
18375 internal calls to allocate and free parser contexts ...
18376 * doc/html/* : updated accordingly
18377
18378Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18379
18380 * configure.in, Makefile.am, doc/makefile.am : General changes for
18381 1.0.0 release and including the generated HTML documentation.
18382
18383Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18384
18385 * makefile.am : added parserInternals.h, oops.
18386
18387Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18388
18389 * parserInternals.h: added this header giving access to the parser
18390 internal functions.
18391 * doc/Makefile.am : added a rebuild target which rebuilds the full
18392 set of documentations
18393 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18394 the internal subset.
18395 * *.c *.h: modifications needed to generate the documentation using
18396 gtk-doc, cleanup of functions blocks, reorganisation of struct
18397 declarations.
18398
18399Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18400
18401 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18402 the tar and spec file to include the beginning of the doc.
18403
184041999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18405
18406 * doc/.cvsignore: Added this file.
18407
18408Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18409
18410 * tree.c: fixed xmlGetProp to return "" when the attribute
18411 exists, even if the node-list is NULL.
18412
18413Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18414
18415 * tree.c: patched an error outputting empty attribute values.
18416 * Makefile.am and doc/makefile.am: have been updated during the
18417 week-end. Sorry for an empty CVS log, I got a shell problem.
18418
18419Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * tree.h: cleaned up using enums instead of defines
18422 * parser.c, valid.[ch]: more work on parsing/output of element
18423 declarations
18424
18425Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18426
18427 * valid.[ch], tree.c, parser.c : more work toward full parsing
18428 of XML DTDs.
18429 * README: added informations about mailing-list and on-line
18430 documentation
18431
184321999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18433
18434 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18435
18436Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18437
18438 * parser.c, tree.[ch] : more work toward conformance testing,
18439 added a last element to accelerate parsing of very flat structures
18440 started working on internal subset Element content declaration.
18441 * valid.[ch] : first cut at adding code toward validation.
18442 * previous changes had also small impact on most files, especially
18443 the conformance testing using James Clark test suite.
18444
18445Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18446
18447 * test/* : updated the examples, most of them were not well
18448 formed (humm), and added rdf2.
18449 * result/* : resulting changes in the output.
18450
18451Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18452
18453 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18454
18455Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18456
18457 * tree.c: patched a bug in the generation of empty attributes
18458
18459Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18460
18461 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18462 for node/trees/documents/... Biggest problem is namespace
18463 support when copying subtrees.
18464
18465Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18466
18467 * parser.c, entities.c: improve entities and char ref encoding,
18468 and cleanups of error messages.
18469
18470Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18471
18472 * parser.c, entities.c: simple bug hunting done during rpm2html and
18473 rpmfind integration.
18474
18475Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18476
18477 * parser.[ch]: Added interfaces allowing to specify a SAX
18478 handler before parsing.
18479
18480Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18481
18482 * parser.c: redirrect all errors reporting through the SAX
18483 error function
18484
18485Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18486
18487 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18488 * libtool, tlmain ...: update of the libtool files
18489
184901998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18491
18492 * entities.c: Use g_snprintf insteda of snprintf.
18493
18494Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18495
18496 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18497 added ent5 test for this purpose.
18498 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18499
18500Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18501
18502 * parser.c: fixed? a strange error due to compression on a GWP
18503 document.
18504
18505Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18506
18507 * tree.[ch]: bug fixing
18508 * entities.[ch]: defined a specific type for predefined entities
18509 * doc/xml.html: more documentation on the library, how to use it,
18510 overview of the interfaces.
18511
18512Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18513
18514 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18515
18516Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18517
18518 * tree.c: corrected a small bug
18519 * doc/xml.html: continuing writing documentation.
18520
18521Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18522
18523 * debugXML.h debugXML.c: added debugging utilities.
18524 * tester.c: added --debug switch.
18525 * tree.c: patched an incorrect node->type assignment.
18526 * parser.c: formatting, ensure that node->doc != NULL in attributes
18527
18528Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18529
18530 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18531 entity support and provide an internal representation close to
18532 DOM one (entity ref nodes, and attribute value as tree). I tried
18533 to preserve the interface but this will surely break some apps
18534 (I have to change rpm2html/rpmfind for example). I had to change
18535 two interfaces, and the generated tree is somewhat different.
18536 * doc/* : started documenting the XML library, the tree and
18537 DOM/Corba. This is a first step.
18538
18539Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18540
18541 * parser.c: Set up the fonctions comment block, boring but useful.
18542 * parser.h, SAX.c, parser.c: now attributes are processed through
18543 the SAX interface. The problem is that my SAX interface diverged
18544 quite a bit from the original one, well this is not an official
18545 spec, and translating it from Java to C is hairy anyway...
18546
18547Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18548
18549 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18550 fonctions comment block, boring but useful.
18551
18552Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18553
18554 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18555 conversion routines. However they are not yet used to convert the
18556 inputs. The core will run with UTF-8.
18557
18558Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18559
18560 * tree.c : make sure that the type id is properly set-up when
18561 a new object is allocated, needed for DOM.
18562
18563Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18564
18565 * tree.h, tree.c: Ok, the main objects in the tree will be native
18566 corba objects, it costs 8 bytes per Node, Attribute and Document
18567 but it simplifies the Corba integration a lot (no extra interface
18568 objects to allocate/free).
18569
18570Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18571
18572 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18573 and changed NODEs contants for conformity with DOM Level 1
18574
18575Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18576
18577 * added hooks to keep track of servants when creating objects
18578 xmlDoc and xmlNode (for Corba export).
18579
18580Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18581
18582 * added xml-config script.
18583
18584Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18585
18586 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18587 to autoupdate libtool and automake conf files.
18588
185891998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18590
18591 * Makefile.am: Use '?' to separate the sed
18592 commands as ',' is used when people pass -Wl,something.
18593
18594Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18595
18596 * tree.c, tree.h: added a per-document compression interface.
18597
18598Tue Sep 22 20:47:38 EDT 1998
18599
18600 * tree.c, tree.h: added saving with compression and added interfaces
18601 to control the compression level (xmlGetCompressMode,
18602 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18603
18604Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18605
18606 * parser.c: corrected a loop for files of size 0
18607
186081998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18609
18610 * error.h: New file. Contains prototyes from `error.c'.
18611
18612Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18613
18614 * Makefile.am (xmlincdir): New macro.
18615 (xmlinc_HEADERS): Renamed from include_HEADERS.
18616
18617Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18618
18619 * applied small patch on numeric entities from
18620 Christopher Blizzard <blizzard@appliedtheory.com>
18621
18622Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18623
18624 * New release 0.2, removed the old xml_* files so that it's
18625 coherent with the other CVS base (W3C), far better conformance
18626 to standard, new namespaces, decent entities support, beginning
18627 of a SAX-like interface. Nearly nothing left intact, even the
18628 test examples ...
18629
186301998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18631
18632 * .cvsignore: Add .deps dir
18633
18634Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18635
18636 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18637
18638Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18639
18640 * configure.in: added test for CPP
18641 * AUTHORS, Changelog: the original ones didn't get commited but the
18642 glib ones instead, fixed.
18643 * Makefile.am: corrected an error in library naming
18644
18645Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18646
18647 * integrated code developped at W3C
18648 * changed the original Copyright
18649 * migrated to automake
18650 * prefixed the filenames by xml_ to avoid filename clashes
18651