blob: aa52df6502d48cbe02e8c5442c744ea41f839834 [file] [log] [blame]
Rob Richards3108ba92007-12-06 10:08:52 +00001Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
2
3 * pattern.c: fix crash from double free of name for bug #501760
4
Daniel Veillard5fce6d62007-11-23 10:46:55 +00005Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
6
7 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
8 reported by Hannes Eder
9
Daniel Veillard00fde4e2007-11-19 17:38:33 +000010Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
11
12 * xmlregexp.c: remove a cut-and-paste copy error
13
Rob Richards91eb5602007-11-16 10:54:59 +000014Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
15
16 * globals.c threads.c include/libxml/threads.h:
17 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
18 Patch from Marc-Antoine Ruel.
19
Rob Richardsb9ba0fa2007-11-13 20:27:52 +000020Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
21
22 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
23 schema document ownership for bug #495215
24
Daniel Veillard2a512da2007-10-30 20:24:40 +000025Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
26
27 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
28 should fix #491651
29
Daniel Veillard1bc8d852007-10-16 12:18:18 +000030Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
31
32 * testURI.c: add a debug option printing all the fields within
33 the parsed URI structure
34
Daniel Veillarda76a81f2007-10-10 08:28:18 +000035Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
36
37 * xmlsave.c: fix to avoid a crash when dumping an attribute from
38 an XHTML document, patch contributed to fix #485298
39
Daniel Veillardc821e032007-08-28 17:33:45 +000040Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
41
42 * xmlregexp.c: another nasty regexp case fixed.
43 * test/regexp/ranges2 result/regexp/ranges2: added to regression
44 suite
45
William M. Brackec720082007-08-24 02:57:38 +000046Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
47
48 * nanohttp.c: Enhanced to include port number (if not == 80) on the
49 "Header:" URL (bug #469681).
50 * xmlregexp.c: Fixed a typo causing a warning message.
51
Daniel Veillardcd2ebab2007-08-23 20:47:33 +000052Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
53
54 * nanohttp.c: fix an open() call with creation without 3rd argument
55 hopefully that interface is never used.
56
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000057Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
58
59 * configure.in doc/*: preparing release of 2.6.30
60
William M. Brackf1794562007-08-23 12:58:13 +000061Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
62
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000063 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +000064 with object caching (bug #469410)
65
Daniel Veillard3888f472007-08-23 09:29:03 +000066Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
67
68 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
69 applied patch from Frank Gross fixing Schemas IDC import bug
70 #455953 and also add the test to the regression suite
71
Daniel Veillard76d59b62007-08-22 16:29:21 +000072Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
73
74 * xmlregexp.c: try to fix for the nth time the automata generation
75 in case of complex ranges. I suppose that time it is actually okay
76
Daniel Veillard3dcd3192007-08-14 13:46:54 +000077Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
78
79 * parser.c: aligned xmlSAXUserParseMemory() to match
80 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
81 cleanup
82
Rob Richardsf779da32007-08-14 09:41:21 +000083Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
84
85 * xmlIO.c: fixed windows path determination (patch from
86 Roland Schwarz, bug #462877)
87 * win32/Makefile.mingw win32/configure.js: fixed mingw build
88 (patch from Roland Schwarz, bug #462877)
89
Daniel Veillardda629342007-08-01 07:49:06 +000090Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
91
92 * parser.c: fixed a parser bug where invalid char in comment may
93 not be detected, reported by Ashwin Sinha
94 * test/errors/comment1.xml result/errors/comment1.xml*: added
95 the example to the regression suite
96
Daniel Veillard3814a362007-07-26 11:41:46 +000097Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
98
99 * xmlsave.c: fixed problem reported on bug #460415
100
William M. Brack50420192007-07-20 01:09:08 +0000101Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
102
103 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
104
William M. Brackb0a94e82007-07-18 18:04:55 +0000105Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
106
107 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
108 Fixes bug #454608.
109
Daniel Veillard65fcf272007-07-11 17:55:30 +0000110Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
111
112 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
113 should fix bug #358125
114
Daniel Veillardcaa19512007-07-04 15:42:46 +0000115Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
116
117 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
118 uses of xmlTextWriterStartDocument()
119
Daniel Veillard734e7662007-06-26 11:30:31 +0000120Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
121
122 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
123 argument occurs, should fix #450936
124
William M. Brack31700e62007-06-13 20:33:02 +0000125Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
126
127 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
128
Daniel Veillard38431c32007-06-12 16:20:09 +0000129Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
130
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000131 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000132 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
133 in HTML, c.f. bug #305885.
134
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000135Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
136
137 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
138 should not have namespace processing.
139
Daniel Veillarddfac9462007-06-12 14:44:32 +0000140Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
141
142 * parser.c: fixed the push mode when a big comment occurs before
143 an internal subset, should close bug #438835
144 * test/comment6.xml result//comment6.xml*: added a special
145 test in the regression suite
146
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000147Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
148
149 * parser.c: fix bug #414846 where invalid characters in attributes
150 would sometimes not be detected.
151 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
152 test case to the regression tests
153
Daniel Veillard3130fe92007-06-12 12:24:54 +0000154Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
155
156 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
157 in GNU tar, should fix #396751
158
Daniel Veillarddb670152007-06-12 10:04:37 +0000159Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
160
161 * python/types.c: try to allow compilation on old python version
162 should fix #398125
163
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000164Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
165
166 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
167 fixes bug #438390
168
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000169Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
170
171 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
172
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000173Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
174
175 * relaxng.c: fixed bug #407436 a crash in a specific case of
176 Relax-NG validation
177
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000178Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
179
180 * catalog.c: fixed bug #383687, some case of recursion on next
181 were not caught in the catalog code.
182
Daniel Veillard861101d2007-06-12 08:38:57 +0000183Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
184
185 * HTMLparser.c: fixed bug #381877, avoid reading over the end
186 of stream when generating an UTF-8 encoding error.
187
Daniel Veillard2e620862007-06-12 08:18:21 +0000188Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
189
190 * parser.c: fixed bug #366161, trivially added the check in
191 xmlCtxtReset()
192
Rob Richards90ee8df2007-06-08 19:47:37 +0000193Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
194
195 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
196 for VC8 build support to embed manifest within files. Under MS VC, build
197 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
198
Rob Richardse967f0b2007-06-08 19:36:04 +0000199Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
200
201 * threads.c include/libxml/threads.h: use specified calling convention
202 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
203 add xmlDllMain to header for win32 when building for static dll
204
Rob Richardsb8769d62007-06-08 08:50:47 +0000205Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
206
207 * xmlwriter.c: fixed problem with namespace declaration being
208 written more than once per element start tag
209
William M. Brack97ac8192007-06-06 17:19:24 +0000210Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
211
212 * xpath.c: fixed problem with xmlXPathNodeSetSort;
213 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
214
William M. Brackd611c882007-05-31 05:07:17 +0000215Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
216
217 * xpath.c: fixed problem with string value for PI node
218 (bug #442275)
219
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000220Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
221
222 * uri.c: fix bug reported by François Delyon
223
William M. Brack38d452a2007-05-22 16:00:06 +0000224Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
225
226 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
227 by Mark Rowe (bug #440159)
228 * include/libxml/xmlversion.h.in: Added check for definition of
229 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
230 Wendy Doyle and Mark Rowe, bug #346675)
231 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
232 changes to fix compilation warnings - no change to logic.
233
William M. Bracke8827652007-05-16 05:19:13 +0000234Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
235
236 * nanohttp.c: small enhancement to last fix, pointed out
237 by Alex Cornejo
238
William M. Brackd2f682a2007-05-15 19:42:08 +0000239Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
240
241 * nanohttp.c: fixed problem on gzip streams (bug #438045)
242 * xpath.c: fixed minor spot of redundant code - no logic change.
243
William M. Brackca797882007-05-11 14:45:53 +0000244Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
245
246 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
247 in order to produce the required number of significant digits
248 (bug #437179)
249
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000250Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
251
252 * list.c: applied patch to fix xmlListAppend() from
253 Georges-André SILBER
254 * valid.c: also fix the place wher it was called.
255
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000256Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
257
258 * parser.c: tried to fix an error problem on entity content failure
259 reported by Michael Day
260
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000261Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
262
263 * configure.in: typo patch from Bjorn Reese
264
Daniel Veillard491e58e2007-05-02 16:15:18 +0000265Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
266
267 * HTMLparser.c: applied patch from Michael Day to add support for
268 <embed>
269
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000270Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
271
272 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
273 in htmlCreateDocParserCtxt.
274
Daniel Veillarda1413b82007-04-26 08:33:28 +0000275Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
276
277 * uri.c include/libxml/uri.h: patch from Richard Jones to save
278 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000279 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000280
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000281Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
282
283 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
284 patch from Richard Jones to for the silent flag on valgrind
285 when doing "make valgrind"
286 * xmlregexp.c: raise a regexp error when '\' is misused to escape
287 a standard character.
288
Daniel Veillardc9923322007-04-24 18:12:06 +0000289Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
290
291 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
292
Daniel Veillarda44294f2007-04-24 08:57:54 +0000293Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
294
295 * uri.c: fix xmlURIUnescapeString comments which was confusing
296
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000297Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
298
299 * include/win32config.h libxml.h: new patch from Andreas Stricke to
300 better integrate support for Windows CE
301
Daniel Veillard39bcf942007-04-17 14:47:05 +0000302Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
303
304 * doc/* configure.in NEWS: release of libxml2 2.6.28
305
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000306Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
307
308 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
309 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
310 patch from Andreas Stricke to ease the compilation on Windows CE
311
Daniel Veillarded121382007-04-17 12:33:19 +0000312Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
313
314 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
315 a libxml2 patch from Christian Ehrlicher
316
Daniel Veillard42720242007-04-16 07:02:31 +0000317Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
318
319 * HTMLparser.c: change the way script/style are parsed to
320 not try to detect comments, reported by Mike Day
321 * result/HTML/doc3.*: affects the result of that test
322
William M. Brack56578372007-04-11 14:33:46 +0000323Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
324
325 * xmlregexp.c: small enhancement for quantifier range with
326 min occurs of 0; fixes bug 425542.
327
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000328Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
329
330 * xmlIO.c: applied change from Michael Day to avoid a problem when
331 compiled without zlib support.
332
Daniel Veillard7ef51692007-03-21 16:47:12 +0000333Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
334
335 * include/libxml/xpath.h: applied documentation patch from James Dennett
336
William M. Bracka9cbf282007-03-21 13:16:33 +0000337Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
338
339 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
340 * test/regexp/bug420596, result/regexp/bug420596: added regression
341 test for this
342
William M. Bracke978ae22007-03-21 06:16:02 +0000343Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
344
345 * HTMLparser.c: fixed memory access error on parsing of meta data
346 which had errors (bug #382206). Also cleaned up a few warnings
347 by adding some additional DECL macros.
348
Daniel Veillardbd444842007-03-20 08:47:29 +0000349Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
350
351 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
352 the silly __ss_familly problem on various AIXes, should fix #420184
353
William M. Brack0c1e3012007-03-14 12:40:21 +0000354Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
355
356 * configure.in: corrected small error in last commit
357 * xmlreader.c: corrected small typo in last commit
358
William M. Brack06559b32007-03-14 09:34:15 +0000359Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
360
361 * xmlschemas.c: fixed problem with referenced attribute groups
362 (bug #417621)
363 * configure.in: re-ordered some includes for types.h / socket.h
364 (bug #416001)
365
Daniel Veillarda9c56772007-03-09 16:59:05 +0000366Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
367
368 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
369 and state internal flags mixups
370
William M. Brackee0b9822007-03-07 08:15:01 +0000371Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
372
373 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
374 cases when comparing identical nodes (bug #415567) with patch
375 from Oleg Paraschenko
376
William M. Brack7a12e572007-02-16 17:11:09 +0000377Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
378
379 * python/libxml.py: fixed tab problem with patch from
380 Andreas Hanke (bug #408626)
381
382Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000383
384 * doc/xml.html: Changed all references to libxml2 CVS over to
385 the corresponding SVN. A few other spelling/grammar/links
386 also changed.
387 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
388
William M. Brack0bcec062007-02-14 02:15:19 +0000389Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
390
391 * xpath.c: Fixed memory bug with invalid function reported by
392 Francois Delyon on mailing list
393
William M. Brack53ce98c2007-02-13 00:37:20 +0000394Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
395
396 * xinclude.c: fixed problem with invalid char encountered
397 during text include (reported on xslt mailing list)
398
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000399Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
400
401 * Makefile.am: small cleanup to avoid packaging .svn
402 * libxml.h threads.c parser.c: applied patch to avoid a problem
403 in concurrent threaded initialization fix from Ted Phelps
404
William M. Brackd46c1ca2007-02-08 23:34:34 +0000405Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
406
407 * parser.c: added a GROW when parsing complex comments (bug #405666)
408 * gentest.py, testapi.c: added a hack to prevent destruction of any
409 param with 'destroy' in it's description (i.e. param destroyed by
410 the routine under test, so shouldn't be destroyed by testapi)
411 * xmlreader.c: added freeing of 'input' param even on error
412 (fixes leak detected by testapi)
413
William M. Brackc1099be2007-01-31 18:38:56 +0000414Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
415
416 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
417 xmlwriter.c: repositioned #include for libxml.h to avoid
418 compilation error on some architectures (bug #398277)
419 * fixed screwed-up ChangeLog (deleted some duplicate entries)
420
William M. Brack72239ba2007-01-31 18:25:12 +0000421Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000422
423 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
424
William M. Brack72239ba2007-01-31 18:25:12 +0000425Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000426
427 * xpath.c: added checks for alloc fail on calls to
428 xmlXPathNewContext (libxslt bug #400242)
429
430Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
431
432 * Re-generated the documentation (API chunks 27-29 were missing)
433 (also causes changes to testapi.c, elfgcchack.h and
434 win32/libxml2.def.src)
435
436Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
437
438 * python/libxml.c: fix a memory leak in the python string handling
439 when SAX event are passed back to the python handlers
440
441Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
442
443 * xmlreader.c: fix xmlTextReaderSetup() description
444 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
445 test/relaxng/empty1_0.xml test/relaxng/comps.rng
446 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
447 test/relaxng/empty1_1.xml: tests which were apparently
448 never commited to CVS
449
450Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
451
452 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
453 expose xmlTextReaderSetup() function
454
455Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
456
457 * configure.in: adapt the extra versioning code to SVN
458
459Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
460
461 * python/generator.py python/libxml.py: apparently id() sometimes
462 generate negative values and %X outputs -XXXX :-(
463
464Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
465
466 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
467 and XML declaration detection, and associated documentation change
468
469Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
470
471 * xinclude.c: another XInclude user data propagation patch from
472 Michael Day
473
474Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
475
476 * HTMLparser.c: applied patch from Steven Rainwater to fix
477 UTF8ToHtml behaviour on code points which are not mappable to
478 predefined HTML entities, fixes #377544
479
480Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
481
482 * xpath.c: fixed a bug where the principal node type of an axis
483 wasn't tested on name check, fixes bug #377432
484
485Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
486
487 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
488 report and suggestion.
489
490Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
491
492 * uri.c: applied patch from Igor for path conversion on Windows
493
494Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
495
496 * xmlregexp.c: another small change on the algorithm for the
497 elimination of epsilon transitions, should help on #362989 too
498
499Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
500
501 * tree.c: applied documentation patches from Markus Keim
502 * xmlregexp.c: fixed one bug and added a couple of optimisations
503 while working on bug #362989
504
505Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
506
507 * HTMLparser.c: applied a reworked version of Usamah Malik patch
508 to avoid growing the parser stack in some autoclose cases, should
509 fix #361221
510
511Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
512
513 * xpath.c: William spotted an obvious bug
514
515Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
516
517 * NEWS configure.in testapi.c doc//*: preparing release of
518 libxml2-2.6.27
519 * include/libxml/tree.h: fix a small problem with preproc flags
520
521Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
522
523 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
524 * xmllint.c: order XPath elements when using --shell
525
526Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
527
528 * xmlregexp.c: applied fix from Christopher Boumenot for bug
529 #362714 on regexps missing ']'
530
531Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
532
533 * parserInternals.c: applied patch from Marius Konitzer to avoid
534 leaking in xmlNewInputFromFile() in case of HTTP redirection
535
536Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
537
538 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
539 and pointed in #340591
540
541Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
542
543 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
544 htmlReadIO() this should fix #340322
545
546Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
547
548 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
549
550Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
551
552 * HTMLparser.c: fixing HTML minimized attribute values to be generated
553 internally if not present, fixes bug #332124
554 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
555 result/HTML/wired.html.sax: this affects the SAX event strem for
556 a few test cases
557
558Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
559
560 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
561 * result/HTML/entities2.html* test/HTML/entities2.html: added to
562 the regression suite
563
564Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
565
566 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
567 #342556
568 * xmlsave.c: fixed #342556 easy and a whole set of problems with
569 encodings, BOM and xmlSaveDoc()
570
571Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
572
573 * HTMLparser.c: fix #348252 if the document clains to be in a
574 different encoding in the meta tag and it's obviously wrong,
575 don't screw up the end of the content.
576
577Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
578
579 * HTMLparser.c: fix a chunking and script bug #347708
580
581Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
582
583 * HTMLparser.c: remove a warning
584 * encoding.c: check with uppercase for AIX iconv() should fix #352644
585 * doc/examples/Makefile.am: partially handle one bug report
586
587Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
588
589 * parser.c: fix the patch for unreproductable #343000 but
590 also fix a line/column keeping error
591 * result/errors/attr1.xml.err result/errors/attr2.xml.err
592 result/errors/name.xml.err result/errors/name2.xml.err
593 result/schemas/anyAttr-processContents-err1_0_0.err
594 result/schemas/bug312957_1_0.err: affected lines in error output
595 of the regression tests
596
597Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
598
599 * tree.c: fixing bug #344390 with xmlReconciliateNs
600
601Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
602
603 * xmllint.c: added --html --memory to test htmlReadMemory to
604 test #321632
605 * HTMLparser.c: added various initialization calls which may help
606 #321632 but not conclusive
607 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
608 --with-minimum --with-sax1 and --with-minimum --with-schemas
609 fixing #326442
610
611Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
612
613 * relaxng.c: fix a Relax-NG bug related to element content processing,
614 fixes bug #302836
615 * test/relaxng/302836.rng test/relaxng/302836_0.xml
616 result/relaxng/302836*: added to regression tests
617
618Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
619
620 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
621
622Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
623
624 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
625 Should fix #335085
626 * testapi.c: reset the http_proxy env variable to not waste time
627 on regression tests
628
629Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
630
631 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
632
633Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
634
635 * parser.c: fixed the heuristic used when trying to detect mixed-content
636 elememts if the parser wants to treat ignorable whitespaces
637 in a non-standard way, should fix bug #300263
638
639Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
640
641 * parser.c: fix a first arg error in SAX callback pointed out by
642 Mike Hommey, and another one still hanging around. Should fix #342737
643
644Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
645
646 * include/libxml/xmlversion.h.in: fix comment on versions
647 * xmlmemory.c: do not spend too much time digging in dumped memory
648
649Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
650
651 * valid.c: fixed a weird error where validity context whould not
652 show up if warnings were disabled pointed out by Bob Stayton
653 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
654 * doc//* testapi.c: rebuilt the docs
655
656Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
657
658 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
659 library flags for shared and static builds, fixes #344594. If this
660 bites you, use xml2-config.
661
662Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
663
664 * python/Makefile.am: remove the build path recorded in the python
665 shared module as Peter Breitenlohner pointed out, should fix #346022
666
667Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
668
669 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
670 of unescaping from URL to filepath, should fix #344588.
671
672Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
673
674 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
675 for wget detection and fix of a Python path problem, should fix
676 #340993
677
678Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
679
680 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
681 fix entities behaviour when using SAX, had to extend entities
682 content and hack on the entities processing code, but that should
683 fix the long standing bug #159219
684
685Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
686
687 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
688 to provide a clean conversion when setting up a base
689 * SAX2.c tree.c: use said function when setting up doc->URL
690 or using the xmlSetBase function. Should fix #346261
691
692Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
693
694 * xmlIO.c: applied a portability patch from Emelyanov Alexey
695
696Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
697
698 * parser.c: applied and slightly modified a patch from Michael Day to
699 keep _private in the parser context when parsing external entities
700
701Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
702
703 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
704 Brian West and Stefan Anca to add XPointer suport to the Python bindings
705
706Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
707
708 * xmlsave.c: fixed a comment
709 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
710 to add a new function providing the _private field for the generated
711 parser contexts xmlXIncludeProcessFlagsData()
712
713Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
714
715 * xmlIO.c: applied patch from Michael Day doing some refactoring
716 for the catalog entity loaders.
717
718Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
719
720 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
721 as Michael Day pointed out this is needed to use htmlCtxtRead*()
722
723Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
724
725 * parser.c: applied patch from Ben Darnell on #321545, I could not
726 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
727
728Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
729
730 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
731 * parser.c: fix resulting tree corruption when using XML namespace
732 with existing doc in xmlParseBalancedChunkMemoryRecover.
733
734Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
735
736 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
737 in the previous patch.
738
739Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
740
741 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
742 with file names in UTF-8 on Windows, and compat on older win9x
743 versions.
744
745Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
746
747 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
748 on validation errors, the heuristic to guess is a vctxt user
749 pointer is the parsing context was insufficient.
750
751Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
752
753 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
754 applied patch to man pages from Daniel Leidert and regenerated
755
756Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
757
758 * xmlwriter.c: Add a document to the xmlwriter structure and
759 pass document when writing attribute content for encoding support.
760
761Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
762
763 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
764 for consistant handling.
765
766Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
767
768 * xpath.c: Applied the proposed fix for the documentation
769 of xmlXPathCastToString(); see bug #346202.
770
771Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
772
773 * xmlschemas.c: While investigating bug #350247, I noticed
774 that xmlSchemaIDCMatcher structs are massively recreated
775 although only a maximum of 3 structs is used at the same
776 time; added a cache for those structures to the
777 validation context.
778
779Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
780
781 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
782 bug in xmlSchemaXPathEvaluate should close #351032
783
784Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
785
786 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
787 xmlSchemaClearValidCtxt
788
789Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
790
791 * python/generator.py: fixed the conversion of long parameters
792
793Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
794
795 * xmlsave.c: Removed the automatic generation of CDATA sections
796 for the content of the "script" and "style" elements when
797 serializing XHTML. The issue was reported by Vincent Lefevre,
798 bug #345147.
799 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
800 results due to the serialization change described above.
801
802Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
803
804 * configure.in parser.c xmllint.c include/libxml/parser.h
805 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
806 to expose if zlib support was compiled in, in the header, in the
807 feature API and in the xmllint --version output.
808
809Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
810
811 * SAX2.c: refactor to use normal warnings for entities problem
812 and not straight SAX callbacks.
813
814Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
815
816 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
817 The simple type, which was the content type definition
818 of a complex type, which in turn was the base type of a
819 extending complex type, was missed to be set on this
820 extending complex type in the derivation machinery.
821
822Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
823
824 * xpath.c: Changed xmlXPathCollectAndTest() to use
825 xmlXPathNodeSetAddNs() when adding a ns-node in case of
826 NODE_TEST_TYPE (the ns-node was previously added plainly
827 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
828 this specialized ns-addition function was already used,
829 I assume it was missed to be used with NODE_TEST_TYPE.
830
831Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
832
833 * HTMLparser.c: applied const'ification of strings patch from
834 Matthias Clasen
835
836Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
837
838 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
839 destroy the condition associated to the mutex.
840
841Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
842
843 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
844 revealed by a Libxslt regression test.
845
846Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
847
848 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
849 usable outside predicate evaluation; the intention is to
850 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
851 like in <xsl:if test="/foo">.
852
853Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
854
855 * xpath.c: Fix a memory leak which occurred when using
856 xmlXPathCompiledEvalToBoolean().
857
858Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
859
860 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
861 python/tests/Makefile.am:
862 Added code submitted by Andreas Pakulat to provide node
863 equality, inequality and hash functions, plus a single
864 test program to check the functions (bugs 345779 + 345961).
865
866Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
867
868 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
869 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
870 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
871 to be aware of a boolean result request. The new function
872 is now used to evaluate predicates.
873
874Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
875
876 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
877 introduced field @rewriteType on xmlXPathStepOp was not
878 initialized to zero here; this could lead to the activation
879 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
880 @rewriteType is randomly set to the value 1. A test
881 (hardcoding the intial value to 1) revealed that the
882 resulting incorrect behaviour is similar to the behaviour
883 as described by Arnold Hendriks on the mailing list; so I
884 hope that will fix the issue.
885
886Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
887
888 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
889 was introduced with the addition of the d-o-s rewrite
890 and made xpath.c unable to compile if XPATH_STREAMING
891 was not defined (reported by Kupriyanov Anatolij -
892 #345752). Fixed the check for d-o-s rewrite
893 to work on the correct XPath string, which is ctxt->base
894 and not comp->expr in this case.
895
896Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
897
898 * xpath.c: Added optimization for positional predicates
899 (only short-hand form "[n]"), which have a preceding
900 predicate: "/foo[descendant::bar][3]".
901
902Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
903
904 * parser.c: try to fix the crash raised by the parser in
905 recover mode as pointed by Ryan Phillips
906
907Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
908
909 * python/types.c: patch from Nic Ferrier to provide a better type
910 mapping from XPath to python
911
912Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
913
914 * runtest.c: applied patch from Boz for VMS and reporting
915 Schemas errors.
916
917Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
918
919 * testapi.c: applied patch from Felipe Contreras when compiling
920 with --with-minimum
921
922Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
923
924 * tree.c include/libxml/tree.h: Fixed a bug in
925 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
926 very first given node had an attribute node :-( This was due
927 to a missed check in the traversal mechanism.
928 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
929 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
930 reusal; so the map-items don't need to be created for every
931 cloning/adoption. Added a callback function to it for
932 retrieval of xmlNsPtr to be set on node->ns; this is needed
933 for my custom handling of ns-references in my DOM wrapper.
934 Substituted code which created the XML namespace decl on
935 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
936 those nastly "warnigns" from the docs of the clone/adopt
937 functions; they work fine on my side.
938
939Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
940
941 * result/pattern/namespaces: Adjusted the result of a
942 regression test, since the fix of xmlGetNodePath() revealed a
943 bug in this test result.
944
945Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
946
947 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
948
949Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
950
951 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
952 for elements in the default namespace, rather than generating
953 an unprefixed named node test and loosing the namespace
954 information.
955
956Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
957
958 * include/libxml/parser.h: Clarified in the docs that the tree
959 must not be tried to be modified if using the parser flag
960 XML_PARSE_COMPACT as suggested by Stefan Behnel
961 (#344390).
962
963Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
964
965 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
966
967Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
968
969 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
970 when the expression was not valid and @comp was NULL and I
971 tried to do the d-o-s rewrite.
972
973Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
974
975 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
976
977Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
978
979 * xpath.c: Enabled the compound traversal again; I added a
980 check to use this only if the have an expression starting
981 with the document node; so in the case of "//foo", we
982 already know at compilation-time, that there will be only
983 1 initial context node. Added the rewrite also to
984 xmlXPathEvalExpr().
985
986Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
987
988 * xinclude.c: fix bug #343968, include='text' can't lead to a
989 recursion.
990
991Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
992
993 * xpath.c: Disabled the compound traversal for the release;
994 I need first to assure that this is done only if we have
995 1 initial node.
996
997Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
998
999 * xpath.c: fixed memory leak in xpath error reporting
1000
1001Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1002
1003 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1004
1005Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1006
1007 * xpath.c include/libxml/xpath.h runsuite.c:
1008 Changed the name of the recently added public function
1009 xmlXPathContextSetObjectCache() to
1010 xmlXPathContextSetCache(); so a more generic one, in
1011 case we decide to cache more things than only XPath
1012 objects.
1013
1014Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1015
1016 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1017 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1018 traversal of 2 axes when we have a "//foo" expression.
1019 This is done with a rewrite of the XPath AST in
1020 xmlXPathRewriteDOSExpression(); I added an additional field
1021 to xmlXPathStepOp for this (but the field's name should be
1022 changed). The mechanism: the embracing descendant-or-self
1023 axis traversal (also optimized to return only nodes which
1024 can hold elements), will produce context nodes for the
1025 inner traversal of the child axis. This way we avoid a full
1026 node-collecting traversal of the descendant-or-self axis.
1027 Some tests indicate that this can reduce execution time of
1028 "//foo" to 50%. Together with the XPath object cache this
1029 all significantly speeds up libxslt.
1030
1031Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1032
1033 * xmlschemas.c: A warning will now be reported in the value of
1034 the XSD attribute 'schemaLocation' does not consist of tuples
1035 (namespace-name, document-URI). A warning will be reported
1036 if a schema document could not be found at the specified
1037 location (via 'schemaLocation' or
1038 'noNamespaceSchemaLocation').
1039 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1040 xmlParserErrors.
1041
1042Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1043
1044 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1045 recreation (if possible) of the node-set which is used to
1046 collect the nodes in the current axis for the currect context
1047 node. Especially for "//foo" this will decrease dramatically
1048 the number of created node-sets, since for each node in the
1049 result node-set of the evaluation of descendant-or-self::node()
1050 a new temporary node-set was created. Added node iterator
1051 xmlXPathNextChildElement() as a tiny optimization for
1052 child::foo.
1053
1054Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1055
1056 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1057 It sits on an xmlXPathContext and need to be explicitely
1058 activated (or deactivated again) with
1059 xmlXPathContextSetObjectCache(). The cache consists of 5
1060 lists for node-set, string, number, boolean and misc XPath
1061 objects. Internally the xpath.c module will use object-
1062 deposition and -acquisition functions which will try to reuse
1063 as many XPath objects as possible, and fallback to normal
1064 free/create behaviour if no cache is available or if the cache
1065 is full.
1066 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1067 tests if a cache-creation is turned on by default for the whole
1068 library, e.g. for testing purposes of the cache. It is
1069 deactivated here in order to avoid confusion of the memory leak
1070 detection in runsuite.c.
1071
1072Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1073
1074 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1075 seems we really need to walk the whole list, since those
1076 nastly namespace nodes need to be added with
1077 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1078 A flag on the node-set indicating if namespace nodes are in
1079 the set would help here; this is the 3rd flag which would
1080 be usefull with node-sets. The current flags I have in mind:
1081 1) Is a node-set already sorted?
1082 This would allow for rebust and optimizable sorting
1083 behaviour.
1084 2) Of what type are the nodes in the set (or of mixed type)?
1085 This would allow for faster merging of node-sets.
1086 3) Are namespace nodes in the set?
1087 This would allow to skipp all the namespace node specific
1088 special handling. Faster node-set merging if the first
1089 set is empty; just memcpy the set.
1090
1091Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1092
1093 * xpath.c: Optimization of count(): eliminated sorting
1094 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1095 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1096 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1097
1098Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1099
1100 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1101 with colons in name and no namespace.
1102
1103Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1104
1105 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1106 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1107 xmlXPathCmpNodesExt(). Added additional checks in various code
1108 parts to avoid calling sorting or merging functions if the
1109 node-set(s) don't need them; i.e., if they are empty or contain
1110 just one node.
1111
1112Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1113
1114 * xpath.c: Optimized the comparison for non-element nodes
1115 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1116 of node-sets. This enhancement is related to bug #165547.
1117 There are other places where the old comparison function
1118 xmlXPathCmpNodes() is still called, but I currently don't
1119 know exactly what those calls are for; thus if they can be
1120 substituted (if it makes sense) for the new function.
1121
1122Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1123
1124 * xpath.c: Applied patch from Rob Richards, fixing a potential
1125 memory leak in xmlXPathTryStreamCompile(), when a list of
1126 namespaces was assigned to the XPath compilation context;
1127 here a new namespace list was created and passed to
1128 xmlPatterncompile(); but this list was not freed afterwards.
1129 Additionally we avoid now in xmlXPathTryStreamCompile() to
1130 compile the expression, if it has a colon - indicating
1131 prefixed name tests - and no namespace list was given. The
1132 streaming XPath mechanism needs a namespace list at
1133 compilation time (unlike normal XPath, where we can bind
1134 namespace names to prefixes at execution time).
1135 * pattern.c: Enhanced to use a string dict for local-names,
1136 ns-prefixes and and namespace-names.
1137 Fixed xmlStreamPushInternal() not to use string-pointer
1138 comparison if a dict is available; this won't work, since
1139 one does not know it the given strings originate from the
1140 same dict - and they normally don't do, since e.g.
1141 namespaces are hold on xmlNs->href. I think this would be
1142 worth an investigation: if we can add a @doc field to xmlNs
1143 and put the @href in to a additionan namespace dict hold
1144 in xmlDoc. Daniel will surely not like this idea :-) But
1145 evaluation of tons of elements/attributes in namespaces
1146 with xmlStrEqual() isn't the way we should go forever.
1147
1148Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1149
1150 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1151 The code expected a node (xmlNodePtr) on the info for a
1152 non-existent default attribute, which clearly cannot be
1153 expected, since the attribute does not exist. I can only
1154 guess that this sneaked trying to eliminate the query
1155 for the owner-element, which is unavoidable actually.
1156 Note that creation of default attributes won't have an
1157 effect if validating via SAX/XMLReader; i.e., the processor
1158 won't fire additional start-attribute events (I'm not even
1159 sure if Libxml2 has such a SAX-event; I think it hands them
1160 all over in the start-element event).
1161
1162Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1163
1164 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1165 In xmlSchemaBuildContentModelForSubstGroup(),
1166 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1167 xmlAutomataNewTransition2() to mimic a xs:choice for
1168 substitution-groups.
1169 * test/schemas/subst-group-1_1.xsd
1170 test/schemas/subst-group-1_0.xml
1171 result/schemas/subst-group-1_0_1
1172 result/schemas/subst-group-1_0_1.err: Added regression test
1173 supplied by Michael Romer for bug #341150.
1174
1175Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1176
1177 * relaxng.c: Fixed compilation error with patch supplied by
1178 Graham Bennett.
1179
1180Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1181
1182 * xmlschemas.c: We'll raise an internal error and stop
1183 validation now when an entity is found in the instance
1184 document, since we don't support automatic entity
1185 substitution by the schema processor (yet?) -
1186 see bug #340316, reported by Nick Wellnhofer.
1187
1188Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1189
1190 * configure.in: applied another Python detection patch from Joseph Sacco
1191 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1192 too
1193
1194Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1195
1196 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1197 patch from Kjartan Maraas, fixing #340404
1198
1199Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1200
1201 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1202 input buffer
1203
1204Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1205
1206 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1207 paths at the last moment
1208 * relaxng.c testapi.c tree.c: fix some comments
1209
1210Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1211
1212 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1213 file paths on Windows
1214
1215Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1216
1217 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1218
1219Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1220
1221 * tree.c: fix compilation without tree
1222
1223Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1224
1225 * xmllint.c: applied patch from Gary Coady to really make sure
1226 xmllint --nonet would not reach the network, should fix #337483.
1227
1228Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1229
1230 * configure.in: applied patch from Joseph Sacco changing slightly
1231 the python detection scheme should fix bug #338526
1232
1233Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1234
1235 * parser.c: fix the error message for invalid code point in content
1236 c.f. bug #339311
1237
1238Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1239
1240 * xmlschemas.c test/schemas/restriction-enum-1*
1241 result/schemas/restriction-enum-1*: Fixed incorrect
1242 validation of restricted enumerations. Added related
1243 regression tests.
1244
1245Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1246
1247 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1248 in case of errors, should fix bug #338303
1249
1250Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1251
1252 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1253 in case of errors, should fix bug #338306
1254
1255Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1256
1257 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1258 applied man page improvements from Daniel Leidert
1259
1260Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1261
1262 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1263 fixing #336163 and #336164
1264
1265Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1266
1267 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1268
1269Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1270
1271 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1272 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1273 patches from Aivars Kalvans to make unicode tables const, fixes
1274 bug #336096, this also updates to Unicode 4.01 final with a couple
1275 of character ranges fixes.
1276
1277Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1278
1279 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1280 #335603 and resync'ed genChRanges.py to the expected output.
1281
1282Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1283
1284 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1285 #316338 and adding a couple of optimizations in the regexp
1286 compilation engine.
1287 * test/regexp/bug316338 result/regexp/bug316338: added regression
1288 tests based on the examples provided in the bug report.
1289
1290Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1291
1292 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1293 warning raised by gcc-4.1 and latests changes
1294
1295Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1296
1297 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1298 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1299 pass on coverity reports.
1300
1301Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1302
1303 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1304 on coverity reports.
1305
1306Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1307
1308 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1309 python/libxml.c: more cleanups based on coverity reports.
1310
1311Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1312
1313 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1314 of small cleanups based on coverity reports.
1315
1316Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1317
1318 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1319
1320Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1321
1322 * xml2-config.in: fix Red Hat bug #184170
1323
1324Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1325
1326 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1327 "strict" lookup for namespaces based on a prefix. Fixed a
1328 namespace processing issue in the clone-node function, which
1329 occured if a @ctxt argument was given.
1330
1331Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1332
1333 * valid.c: fix HTML attribute ID checking for input element.
1334 Maintain current attribute "name" behavior for now.
1335
1336Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1337
1338 * tree.c: Bundled lookup of attr-nodes and retrieving their
1339 values into the functions xmlGetPropNodeInternal() and
1340 xmlGetPropNodeValueInternal(). Changed relevant code
1341 to use those functions.
1342
1343Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1344
1345 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1346
1347Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1348
1349 * python/libxml2.py: remove a tab, as pointed out on IRC
1350
1351Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1352
1353 * tree.c: Fix the add sibling functions when passing attributes.
1354 Modify testing for ID in xmlSetProp.
1355 No longer remove IDness when unlinking or replacing an attribute.
1356
1357Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1358
1359 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1360 if /etc/xml/catalog doesn't exist.
1361
1362Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1363
1364 * doc//*: updated the Ruby bindings links, and regenerated the
1365 docs.
1366
1367Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1368
1369 * catalog.c: improve catalog debugging message patch from Rick Jones
1370
1371Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1372
1373 * python/types.c: Nic Ferrier found debug statement left in the
1374 XPath conversion code
1375
1376Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1377
1378 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1379 Daniel Leidert
1380
1381Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1382
1383 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1384 The constructor needs a bucket to be assigned during component
1385 fixup.
1386
1387Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1388
1389 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1390 the empty string (reported by Bas Driessen on the mailing-list).
1391 Fixed schema XSI-acquisition and construction: the schemata
1392 (xmlSchema) didn't get the targetNamespace in some cases, thus
1393 the component resolution mechanism failed to work. The XSI
1394 stuff needs to be tested more intensively; think about how
1395 to test this for regression.
1396
1397Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1398
1399 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1400 Daniel Leidert
1401
1402Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1403
1404 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1405 Leidert, c.f. #331290
1406
1407Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1408
1409 * xmllint.c: fix an error report when using --path and --valid
1410 closes bug #331290
1411
1412Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1413
1414 * relaxng.c: trying to fix #331062, this is again a problem
1415 around interleave, there is no good fix unless reimplementing
1416 but this works around some cases and allow to validate in that
1417 case.
1418
1419Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1420
1421 * tree.c: Fixed bug #328896 reported by Liron. The path
1422 for text- and CDATA-section-nodes was computed incorrectly
1423 in xmlGetNodePath().
1424
1425Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1426
1427 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1428 and more thorough tests on atoms comparisons.
1429
1430Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1431
1432 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1433 Borland C++ 6
1434
1435Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1436
1437 * parser.c: bill pointed out a missing block in xmlParseComment
1438 trying to fill with a normal processing of the given character.
1439
1440Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1441
1442 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1443 * test/badcomment.xml result//badcomment.xml*: added to the regression
1444 suite.
1445
1446Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1447
1448 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1449 the header file.
1450
1451Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1452
1453 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1454 the API. It will be used to reflect DOM's Node.cloneNode and
1455 Document.importNode methods.
1456 The pros: 1) non-recursive, 2) optimized ns-lookup
1457 (mostly pointer comparison), 3) user defined ns-lookup,
1458 4) save ns-processing. The function is in an unfinished
1459 and experimental state and should be only used to test it.
1460
1461Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1462
1463 * uri.c: applied patch from Rob Richards fixing the URI regressions
1464 tests on Windows which seems to indicate bad escaping.
1465
1466Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1467
1468 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1469 the previous addition of the removal of redundant ns-decls.
1470
1471Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1472
1473 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1474 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1475 was given. Note that I haven't moved this option to the
1476 header file yet; so just call this function with an @option
1477 of 1 to test the behaviour.
1478
1479Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1480
1481 * tapi.c win32/Makefile.*: Added changed as proposed on
1482 the mailing list by venkat naidu in order to compile
1483 testapi.c on windows.
1484
1485Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1486
1487 * configure.in xml2-config.in: trying to fix windows/configure
1488 issues reported by Tim Van Holder
1489
1490Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1491
1492 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1493 when operating on an HTML document.
1494
1495Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1496
1497 * relaxng.c include/libxml/relaxng.h: Added
1498 xmlRelaxNGSetParserStructuredErrors() to the API.
1499
1500Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1501
1502 * parser.c: reverted first patches for #319279 which led to #326295
1503 and fixed the problem in xmlParseChunk() instead
1504 * test/ent11 result//ent11*: added test for #326295 to the regression
1505 suite
1506
1507Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1508
1509 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1510 regenerated the docs, preparing for release of 2.6.23
1511 * pattern.c xmlschemas.c: fixed some comments
1512
1513Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1514
1515 * test/XPath/docs/nodes test/XPath/tests/nodespat
1516 result/XPath/tests/nodespat: Added regression tests for
1517 the latest XPath/pattern fixes.
1518
1519Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1520
1521 * pattern.c: Another fix to handle "foo//.": "foo" was not
1522 included in the resulting node-set.
1523
1524Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1525
1526 * pattern.c xpath.c include/libxml/pattern.h:
1527 Fixed bug #322928, reported by Erich Schubert: The bug was
1528 in pattern.c, which is used for a tiny subset of xpath
1529 expression which can be evaluated in an optimized way.
1530 The doc-node was never considered when evaluating "//"
1531 expressions. Additionally, we fixed resolution
1532 to nodes of any type in pattern.c; i.e. a "//." didn't work
1533 yet, as it did select only element-nodes. Due to this
1534 issue the pushing of nodes in xpath.c needed to be adjusted
1535 as well.
1536
1537Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1538
1539 * parser.c: tiny refactoring patch from Bjorn Reese
1540
1541Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1542
1543 * SAX2.c: fix bug #324432 with <xml:foo/>
1544 * test/ns7 resul//ns7*: added to the regression tests
1545
1546Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1547
1548 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1549 MinGW compilation problem, should close bug #324943
1550
1551Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1552
1553 * xmlschemas.c: Removed last dependency on the obsolete enum
1554 xmlSchemaValidError.
1555
1556Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1557
1558 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1559 and doc build fixes from Michael Day
1560
1561Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1562
1563 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1564 Sreeni Nair.
1565
1566Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1567
1568 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1569 a child of an element (fix by Oleksandr Kononenko).
1570 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1571
1572Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1573
1574 * xmlschemas.c xmlstring.c: Fixed a segfault during
1575 text concatenation when validating a node tree:
1576 xmlStrncat was called with a @len of -1; but unlike
1577 xmlStrncatNew, it does not calculate the length
1578 automatically in such a case (reported by Judy Hay
1579 on the mailing list).
1580 Updated the descriptions of the involved string
1581 functions to note this.
1582
1583Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1584
1585 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1586 http resources.
1587
1588Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1589
1590 * win32/configure.js: Added enable/disable of runtime
1591 debugging (LIBXML_DEBUG_RUNTIME).
1592
1593Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1594
1595 * include/libxml/xmlversion.h.in: Fixed to define
1596 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1597
1598Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1599
1600 * test/schemas/bug321475* result/schemas/bug321475*:
1601 Added regression test for bug #321475 (reported by
1602 Gabor Nagy). Fixing of bug #323510 seemed to have
1603 fixed this bug as well.
1604
1605Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1606
1607 * test/schemas/bug323510* result/schemas/bug323510*:
1608 Added regression test for bug #323510.
1609
1610Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1611
1612 * xmlschemas.c: Workaround for bug #323510 (reported by
1613 Jonathan Filiatrault): substituted the epsilon transition
1614 for a labelled transition, in order to avoid a bug in
1615 xmlregexp.c which eliminated the epsilon transition and
1616 marked the initial state as final.
1617
1618Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1619
1620 * xmlreader.c: Gary Coady pointed a memory leak in
1621 xmlTextReaderReadInnerXml() applied patch fixing #323864
1622
1623Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1624
1625 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1626 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1627 of warnings shown by HP-UX compiler and reported by Rick Jones
1628
1629Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1630
1631 * xmlwriter.c: Insert space between pubid and sysid when both
1632 passed to xmlTextWriterStartDTD and indenting not being used.
1633 Remove no longer used Mem callbacks.
1634
1635Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1636
1637 * runsuite.c: Changed to instantly mark instance-tests as
1638 failed if the corresponding schema was invalid. This
1639 reflects the side of the Python code for the XML Schema test
1640 suite. We now get the same number of failed tests on both
1641 sides.
1642
1643Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1644
1645 * xmlreader.c include/libxml/xmlreader.h: Added
1646 xmlTextReaderSchemaValidateCtxt() to the API.
1647
1648Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1649
1650 * xmlschemas.c: Fixed a segfault: the instance document was
1651 still tried to be validated, if the schema, dynamically
1652 acquired using XSI was invalid, thus mangled. The
1653 validation will stop (or rather won't validate) now in
1654 such a case. The schema parser error code will be set
1655 on the validion context now; this is somehow not nice,
1656 but it assures that the validation context indicates an
1657 error in there was a parser error.
1658
1659Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1660
1661 * xmlreader.c: small doc patch from Aron Stansvik
1662 * legacy.c: another doc patch for a deprecated API
1663
1664Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1665
1666 * Makefile.am: Tiny change for 'make tests': raised
1667 the number of expected failures for James Clark's
1668 XML Schema datatype tests from 10 to 11. The additional
1669 reported error was agreed to be correct long time ago,
1670 but we missed to adjust the message reported by
1671 the testing script.
1672
1673Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1674
1675 * result/schemas/decimal* result/schemas/bug322411*:
1676 Added missing regression test results for the latest IDC
1677 and xs:decimal bugs.
1678
1679Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1680
1681 * test/schemas/decimal* test/schemas/bug322411*: Added
1682 regression tests for the latest IDC and xs:decimal bugs.
1683
1684Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1685
1686 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1687 parent's list of duplicates was filled with NULLs instead
1688 of the nodes under certain conditions. This lead to a
1689 segfault when the list's entries were accessed.
1690
1691Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1692
1693 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1694 allow/deny special lexical forms. Fixed the totalDigits
1695 for values in the range (x < 1) && (x > -1) && (x != 0);
1696 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1697 Adjusted the comparison function for decimals due to this
1698 change. As a side effect comparison against zeroes was
1699 optimized.
1700
1701Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1702
1703 * xmlschemas.c: An assignment to a local variable, which was
1704 used to access the IDC node list, was missing after the
1705 reallocation of the list (reported by Fabrice GUY
1706 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1707 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1708 it is used to force bubbling of IDC node tables even
1709 if not necessary; this was intended to be used for test
1710 purposes, but I obviously missed to disable it (although
1711 it apparently helped finding the bug).
1712
1713Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1714
1715 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1716 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1717 this caused XSI-driven-dynamic schema acquisition to fail
1718 with @noNamespaceSchemaLocation (reported by Julien Lamy
1719 on the mailing list).
1720
1721Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1722
1723 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1724 which caused the search for components to stop at the
1725 first encountered attribute group component.
1726 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1727 designation of a not-found component was not reported.
1728
1729Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1730
1731 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1732 in the date and time code raised on IRIX 6.5
1733
1734Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1735
1736 * xmlschemas.c include/libxml/xmlschemas.h:
1737 Added xmlSchemaSetParserStructuredErrors() to the API.
1738 Fixed channeling of error relevant information to
1739 subsequent parser/validation contexts.
1740
1741Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1742
1743 * parserInternals.c: removed unreachable code pointed out by
1744 Oleksandr Kononenko, fixes bug #321695
1745
1746Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1747
1748 * parser.c: use ctxt->standalone = -2 to indicate that the
1749 XMLDecl was parsed but no standalone attribute was found,
1750 suggested by Michael Day to detect if an XMLDecl was found.
1751
1752Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1753
1754 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1755 were not properly reported.
1756
1757Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1758
1759 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1760 which is not needed.
1761
1762Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1763
1764 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1765 to use xmlSchemaGetCanonValueWhtspExt() in order to
1766 correctly report values for xs:anySimpleType.
1767 * test/schemas/idc-keyref-err1*
1768 result/schemas/idc-keyref-err1*: Added a test for this change.
1769
1770Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1771
1772 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1773 Return error condition not len if xmlwriter fails writing to buffer.
1774
1775Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1776
1777 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1778 applied patch from Geert Jansen to implement the save function to
1779 a xmlBuffer, and a bit of cleanup.
1780
1781Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1782
1783 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1784 totalDigits value to be positiveInteger.
1785 Fixed crash in an error report function when we gave it
1786 the document node; only element and attribute nodes are
1787 processed now (reported by Rob Richards).
1788
1789Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1790
1791 * xmlregexp.c: fix bug #319897, problem with counted atoms
1792 when the transition itself is counted too
1793 * result/regexp/hard test/regexp/hard: augmented the regression
1794 tests with the problem exposed.
1795
1796Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1797
1798 * win32/Makefile.mingw include/win32config.h: applied patch from
1799 Mark Junker to fix compilation with MinGW
1800
1801Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1802
1803 * libxml.3: tiny fix from Albert Chin
1804 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1805 needing trio for *printf
1806
1807Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1808
1809 * tree.c: add additional checks to prevent tree corruption. fix problem
1810 copying attribute using xmlDocCopyNode from one document to another.
1811
1812Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1813
1814 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1815 cleanup from Albert Chin
1816 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1817
1818Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1819
1820 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1821 HP-UX and AIX
1822
1823Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1824
1825 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1826 module portability
1827
1828Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1829
1830 * error.c: fixing a portability problem on some old Unices with
1831 patch from Albert Chin
1832
18332005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1834
1835 * c14n.c result/c14n/exc-without-comments/test-2
1836 test/c14n/exc-without-comments/test-2.xml
1837 test/c14n/exc-without-comments/test-2.xpath: fixing
1838 bug in exc-c14n namespace visibility + test case (bug #319367)
1839
1840Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1841
1842 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1843
1844Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1845
1846 * valid.c xmlregexp.c include/libxml/valid.h
1847 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1848 as this seems to give troubles with VC6 and stl as reported by
1849 Samuel Diaz Garcia.
1850
1851Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1852
1853 * parserInternals.c: fix a problem in some error case on Solaris
1854 when passed a NULL filename, pointed by Albert Chin.
1855
1856Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1857
1858 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1859 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1860 to the regression suite
1861
1862Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1863
1864 * HTMLparser.c: typo fix from Michael Day
1865
1866Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1867
1868 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1869 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1870
1871Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1872
1873 * parser.c: fixed second spot where CRLF split between chunks
1874 could cause trouble (bug #319279)
1875 * gentest.py, testapi.c: fixed two problems involved with
1876 --with-minimum compilation (compilation errors with schematron
1877 and formal expressions tests)
1878
1879Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1880
1881 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1882
1883Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1884
1885 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1886 the London airport.
1887
1888Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1889
1890 * xmlschemas.c: Removed creation of a temporary parser context
1891 during validation when processing xsi:type; this previously
1892 added a string to the dict of the schema - to assure thread
1893 safety, we don't want to modify a given schema during
1894 validation.
1895
1896Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1897
1898 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1899 misuse of vsnprintf
1900 * configure.in, config.h.in: added a configuration check for
1901 va_copy and added a define for VA_COPY for xmlwriter.c fix
1902 * parser.c: fixed problem with CRLF split between chunks (bug
1903 #319279) (fix provided by Brion Vibber)
1904
1905Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1906
1907 * xmlschemas.c: Fixed a potential memory leak in
1908 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1909 Fixed setting of ctxt->err to the given error code in
1910 the parsing error functions.
1911 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1912 starting point for IDC XPath compilation; this and some other
1913 tiny changes fixes issues regarding whitespace in the
1914 expressions and IDC selector/field relevant restrictions of
1915 the subset of XPath. Fixed a missing blocking of attributes
1916 in xmlStreamPushInternal().
1917
1918Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1919
1920 * runtest.c: removed the error message
1921 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1922 documentation
1923 * include/libxml/schemasInternals.h: changed warning about API stability
1924 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1925 regexps and automata. Not fully finished but should be way better.
1926
1927Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1928
1929 * xmlschemas.c: Fixed a memory leak in
1930 xmlSchemaContentModelDump(). Added output of local types
1931 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1932 dump output.
1933
1934Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1935
1936 * tree.c pattern.c: Silenced intel compiler warnings (reported
1937 by Kjartan Maraas, bug #318517).
1938 * xmlschemas.c: The above changes in pattern.c revealed an
1939 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1940 we really pushed them beforehand; this was previously not
1941 checked for the case when we discover an element node to be
1942 invalid wrt the content model.
1943 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1944
1945Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1946
1947 * result/schemas/*.err: Adapted regression test results.
1948
1949Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1950
1951 * xmlschemas.c: Fixed some identity-constraint issues:
1952 Restructured IDC node-tables
1953 Allowed IDCs to resolve also to nodes of complex type with
1954 simple content.
1955 Added check for keyrefs with references to keyrefs.
1956 IDC target-nodes were interferring with IDC node-tables,
1957 since they used one list of entries only. I separated this
1958 one big list into 3 lists: 1 for IDC node-table entries,
1959 1 for _duplicates_ of IDC node-table entries and 1 for
1960 IDC target-nodes. More code, but cleaner and it works at last.
1961 Keyrefs will fail to resolve to duplicate key/unique entries.
1962 I thought this was already working this way, but it didn't.
1963 The wording of the definition for [node table] in the spec
1964 can lead to a scenario, where keyrefs resolve perfectly, even
1965 if the relevant key-sequences of the referenced key/unique have
1966 duplicates in the subtree. Currently only Saxon 8.5.1 is
1967 dissallowing resolution to duplicate entries correctly - we
1968 will follow Saxon here.
1969 Removed some intel compiler warnings (reported by
1970 Kjartan Maraas, bug #318517).
1971 * pattern.c: Fixed an IDC-XPath problem when resolving to
1972 attributes.
1973
1974Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1975 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1976 to use getaddrinfo() if supported in Windows build (bug# 317431).
1977
1978Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1979
1980 * result/schemas/*: Adapted regression test results.
1981
1982Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1983
1984 * xmlschemas.c include/libxml/schemasInternals.h
1985 include/libxml/xmlerror.h: Initial implementation for
1986 redefinitions; this still misses checks for restrictions
1987 of the content model of complex types.
1988 Fixed default/fixed values for attributes (looks like they
1989 did not work in the last releases).
1990 Completed constraints for attribute uses.
1991 Seperated attribute derivation from attribute constraints.
1992 Completed constraints for attribute group definitions.
1993 Disallowing <import>s of schemas in no target namespace if the
1994 importing schema is a chameleon schema. This contradicts
1995 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1996 W3C XML Schema WG, thinks it is correct to dissalow such
1997 imports.
1998 Added cos-all-limited constraints.
1999 Restructured reference resolution to model groups and element
2000 declarations.
2001 Misc cleanup.
2002
2003Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2004
2005 * schematron.c xmlregexp.c: remove warnings under Windows.
2006
2007Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2008
2009 * parser.c: applied patch from Massimo Morara fixing bug #317447
2010 about risk of invalid write in xmlStringLenDecodeEntities
2011
2012Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2013
2014 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2015
2016Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2017
2018 * xmlregexp.c: seems a test to avoid duplicate transition is
2019 really needed at all times. Luka Por gave an example hitting
2020 this. Changed back the internal API.
2021
2022Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2023
2024 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2025
2026Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2027
2028 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2029
2030Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2031
2032 * xmlregexp.c: detect combinatory explosion and return with
2033 a runtime error in those case, c.f. #316338 though maybe we
2034 should not see such an explosion with that specific regexp,
2035 more checking needs to be done.
2036
2037Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2038
2039 * include/libxml/schemasInternals.h: Added some comments for the
2040 struct fields.
2041
2042Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2043
2044 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2045 blank path (bug 316224)
2046
2047Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2048
2049 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2050 rebuild.
2051 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2052 xmlSaveOption
2053 * xmlschemas.c: minor cleanups
2054
2055Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2056
2057 * test/schemas/import1_0.xsd: And adapting another one.
2058
2059Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2060
2061 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2062
2063Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2064
2065 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2066 result/schemas/changelog093_1_0.err
2067 result/schemas/derivation-ok-extension_0_0.err
2068 result/schemas/import1_0_0.err
2069 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2070 Adapted regression results.
2071
2072Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2073
2074 * xmlschemas.c include/libxml/schemasInternals.h
2075 include/libxml/xmlerror.h: Completion of the schema graph.
2076 Centralisation, more robustness of the schema document
2077 aquisition story. Centralised and restructured component fixup.
2078 Fixed attribute derivation when 'prohibiting' attribute uses.
2079 Added warnings: when schema documents cannot be localized
2080 during imports; when we get duplicate and pointless attribute
2081 prohibitions. Changed error reports for IDCs to report
2082 the relevant IDC designation as well (requested by GUY Fabrice).
2083 Misc code-cleanup.
2084
2085Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2086
2087 * xmlsave.c: applied second patch from David Madore to be less intrusive
2088 when handling scripts and style elements in XHTML1 should fix #316041
2089 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2090
2091Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2092
2093 * libxml.spec.in doc/devhelp/*: finished the integration with
2094 devhelp, completing the index and inserted into the gtk-doc
2095 database at "make install" stage
2096
2097Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2098
2099 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2100 and use option from xmlSaveCtxtPtr rather than global during output.
2101 * xmlsave.c: fix some output formatting for meta element under XHTML.
2102
2103Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2104
2105 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2106 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2107 * doc/Makefile.am: build devhelp before the examples.
2108 * doc/*: regenerated the API
2109
2110Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2111
2112 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2113 given a document pointer instead of an element
2114
2115Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2116
2117 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2118 should be complete with navigation, what is left done is glueing
2119
2120Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2121
2122 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2123 doc/devhelp/*: started work needed to generate devhelp content,
2124 not too hard based on the existing format and extractor.
2125
2126Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2127
2128 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2129
2130Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2131
2132 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2133
2134Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2135
2136 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2137 when handled a namespace node.
2138
2139Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2140
2141 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2142 releasing 2.6.21
2143 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2144 * threads.c include/libxml/threads.h xmllint.c: added the more
2145 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2146
2147Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2148
2149 * configure.in doc/* configure.in: prepare for release
2150 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2151
2152Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2153
2154 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2155 than initially expected as ctxt->error == NULL had behaviour side
2156 effects at the compilation level itself.
2157
2158Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2159
2160 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2161 pattern induced XPath bug #314282
2162 * relaxng.c: reverted back last change it was seriously broken
2163
2164Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2165
2166 * xmlsave.c: check for NULL to prevent crash with meta elements
2167
2168Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2169
2170 * relaxng.c: structured error reporting problem with Relax-NG
2171 should fix #314881 and #314759
2172
2173Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2174
2175 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2176
2177Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2178
2179 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2180 but more generally related to attributes and ID handling, fixes
2181 #314358 among other things
2182
2183Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2184
2185 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2186 first argument.
2187 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2188 based on Andrew W. Nosenko idea.
2189 * doc/* elfgcchack.h: regenerated the API
2190
2191Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2192
2193 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2194 reverting back to AM_PATH_PROG
2195
2196Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2197
2198 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2199 changing the behaviour when text nodes are found in body
2200 * result/HTML/*: this changes the output of some tests
2201
2202Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2203
2204 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2205 c.f. #160598
2206
2207Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2208
2209 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2210 bug #314853
2211
2212Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2213
2214 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2215 to serialization and no longer modify internal tree.
2216
2217Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2218
2219 * libxml.spec.in: the profiling usually don't work, disabled
2220 * doc/*: rebuilt
2221
2222Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2223
2224 * configure.in: trying to fix the first part of #310033 by
2225 detecting gcc <= 3.2
2226
2227Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2228
2229 * error.c: fixed bug #310033, the URI extraction code given a
2230 node is a bit twisted and broke in the last months.
2231
2232Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2233
2234 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2235 fix on test.
2236
2237Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2238
2239 * debugXML.c: change verbosity depending on API
2240 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2241 to previous outputs
2242
2243Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2244
2245 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2246 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2247 added a parser XML_PARSE_COMPACT option to allocate small
2248 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2249 directly within the node, various changes to cope with this.
2250 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2251 slightly change the output
2252
2253Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2254
2255 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2256 instead of $CC = 'gcc' because GCC may have a different name
2257
2258Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2259
2260 * configure.in: changes the way the python binary is found, should
2261 also fix bug #308004
2262
2263Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2264
2265 * parser.c: found another bug while looking at #309616 on missing
2266 entities.
2267 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2268 SAX stream in missing conditions for a few tests
2269
2270Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2271
2272 * encoding.c: applied the patch suggested #309565 which can avoid
2273 looping in error conditions.
2274
2275Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2276
2277 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2278 xmlGetLineNo() c.f. bug #309205
2279
2280Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2281
2282 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2283 the encoding module to the common error reporting mechanism
2284 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2285
2286Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2287
2288 * xpath.c: removed a potentially uninitialized variable error
2289 * python/generator.py: fixed a deprecation warning
2290 * python/tests/tstLastError.py: silent the damn test when Okay !
2291
2292Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2293
2294 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2295 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2296 when configured --without-sax1 and other cleanups fixes bug #172683
2297 * doc/* elfgcchack.h: regenerated
2298
2299Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2300
2301 * parser.c: fixed bug #170489 reported by Jirka Kosek
2302 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2303 result/valid/objednavka*: added the test to the regression suite.
2304
2305Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2306
2307 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2308 for the HTML parser based on the suggestions of bug #169834 by
2309 Paul Loberg
2310
2311Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2312
2313 * elfgcchack.h testapi.c doc/*: regenerated
2314 * schematron.c: fixed a compilation problem
2315 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2316 * result/expr/base: slightly changes the number of Cons.
2317
2318Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2319
2320 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2321 * xmlregexp.c: small cleanup
2322 * include/libxml/schematron.h include/libxml/xmlexports.h
2323 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2324
2325Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2326
2327 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2328 #313982
2329 * result/schemas/bug313982* test/schemas/bug313982*: also added
2330 the test case to the regression suite.
2331
2332Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2333
2334 * testRegexp.c: printed the wrong string
2335
2336Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2337
2338 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2339 xmlExpExpDerive(), added it to the testRegexp command line
2340 tool when providing multiple expressions.
2341
2342Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2343
2344 * Makefile.am result/expr/base test/expr/base: added the first
2345 regression test suite set for the new expression support
2346
2347Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2348
2349 * valid.c: fixed an uninitialized variable
2350 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2351 add the parser, serializer and some debugging
2352 * include/libxml/xmlversion.h.in: made the new support compiled
2353 by default if Schemas is included
2354 * testRegexp.c: cleanup and integration of the first part of the
2355 new code with a special switch
2356 * xmllint.c: show up Expr in --version if compiled in
2357 * include/libxml/tree.h: moved the xmlBuffer definition up
2358
2359Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2360
2361 * xmlschemas.c: Some preparation for the creation of a graph
2362 of imported/included/redefined schemas; this is needed for
2363 at least the redefinitions.
2364 Centralized the creation of the parser context in one function.
2365
2366Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2367
2368 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2369 handling code to have it in CVs from now. Not plugged, and misses
2370 APIs it's not compiled in yet.
2371
2372Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2373
2374 * xmlreader.c: applied another patch from Rob Richards to fix
2375 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2376
2377Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2378
2379 * xmlreader.c: applied patch from Rob Richards to fix
2380 xmlTextReaderGetAttribute behaviour with namespace declarations
2381
2382Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2383
2384 * xmlschemas.c include/libxml/xmlerror.h:
2385 Changed output for keyref-match errors; the target-node will
2386 be now reported rather than the scope-node of the keyref
2387 definition - allowing easier chasing of instance errors.
2388 This was reported by Guy Fabrice to the mailing list.
2389 Some initial parsing code for schema redefinitions.
2390 * result/schemas/bug303566_1_1.err
2391 result/schemas/bug312957_1_0.err: Adapted test results due
2392 to the keyref changes.
2393
2394Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2395
2396 * valid.c: applied patch from Derek Poon fixing bug #310692
2397
2398Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2399
2400 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2401 context type was not always properly initialized.
2402
2403Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2404
2405 * relaxng.c: fixed bug #307377 about validation of choices in
2406 list values.
2407 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2408 added examples to the regression tests, problem is that streaming
2409 version gives slightly more informations.
2410
2411Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2412
2413 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2414
2415Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2416
2417 * result/schemas/any6_1_0*: Added missing test results.
2418
2419Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2420
2421 * xmlregexp.c: fixed a determinism detection problem exposed by
2422 ##other tests commited by Kasimier, also added a small speedup
2423 of determinism detection.
2424 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2425 the results to the regression tests now
2426
2427Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2428
2429 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2430 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2431 Added some more tests for element wildcards.
2432
2433Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2434
2435 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2436 streaming XPath states were not popped in every case,
2437 thus failed to resolve correctly for subsequent input.
2438 * test/schemas/bug312957* result/schemas/bug312957*:
2439 Added the test submitted by Carol Hunter.
2440
2441Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2442
2443 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2444 ##other issues
2445 * result/schemas/any7* test/schemas/any7: completed the tests
2446 and added the results
2447 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2448 result/schemas/any5_1_0.err: this slightly chnages the output
2449 from 3 existing tests
2450
2451Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2452
2453 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2454 Marcus Boerger to remove warnings on Windows.
2455
2456Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2457
2458 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2459 an xmlSaveOption to omit XML declaration
2460
2461Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2462
2463 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2464 patch for HTML UTF-8 serialization
2465 * result/HTML/script2.html: this changed the output of that test
2466
2467Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2468
2469 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2470 of count based transition, when going though the counter must
2471 be reset to 0
2472 * test/schemas/bug310264* result/schemas/bug310264*: added the
2473 regression test.
2474
2475Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2476
2477 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2478 only freeing the first annotation in the list.
2479
2480Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2481
2482 * xmlreader.c: applied patch from Rob Richards fixing
2483 xmlTextReaderGetAttribute
2484
2485Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2486
2487 * HTMLparser.c: fixed an uninitialized memory access spotted by
2488 valgrind
2489
2490Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2491
2492 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2493 installed DTD
2494 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2495 cleanup the Path/URI conversion mess, needed fixing in various
2496 layers and a new API to the uri module which also fixes #306861
2497 * runtest.c: integrated a regression test specific to check the
2498 URI conversions done before calling the I/O handlers.
2499
2500Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2501
2502 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2503
2504Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2505
2506 * win32/configure.js: applied patch from Rob Richards to allow
2507 disabling modules in win32, fixes #304071
2508
2509Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2510
2511 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2512 xmlAttr.parent(), closing #312181
2513
2514Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2515
2516 * schematron.c: report improvement
2517 * test/schematron/zvon* result/schematron/zvon*: more tests
2518
2519Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2520
2521 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2522 Richards to add schematron to the build on Windows
2523 * test/schematron/zvon3* result/schematron/zvon3*: second test
2524 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2525 real second test 10 and 2 are swapped.
2526
2527Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2528
2529 * schematron.c: more bug fixes, improve the error reporting.
2530 * test/schematron/zvon2* result/schematron/zvon2*: second test
2531
2532Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2533
2534 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2535 text error rendering
2536 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2537 started integrating within "make tests"
2538
2539Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2540
2541 * test/schematron/*: a few first tests from Zvon unfortunately
2542 with the old syntax
2543
2544Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2545
2546 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2547 work done on the plane last week-end
2548
2549Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2550
2551 * runtest.c: allows an extra argument to subset the tests
2552 * xmlregexp.c: big speedup for validation, basically avoided
2553 transition creation explosion when removing epsilon transition
2554
2555Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2556
2557 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2558 xmlwriter.c: more cleanups based on sparse reports, added
2559 "make sparse"
2560
2561Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2562
2563 * python/libxml.c: don't output any message on failed resolver lookups,
2564 better done by the python user provided resolver layer.
2565
2566Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2567
2568 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2569 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2570 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2571 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2572 small cleanups based on Linus' sparse check output.
2573
2574Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2575
2576 * include/libxml/Makefile.am: added schematron.h, oops ...
2577
2578Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2579
2580 * xmlschemastypes.c: Added creation of the content type of
2581 xs:anyType. This is needed when trying to extend xs:anyType
2582 (although it makes no sense to extend it; IMHO the schema
2583 people should have ruled this out). This was reported
2584 by Yong Chen to the mailing list.
2585 * xmlschemas.c: Fixed handling of xs:anyType in
2586 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2587 adjustment to an error report output.
2588 * test/schemas/extension2* result/schemas/extension2*:
2589 Added a test case provided by Young Chen.
2590
2591Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2592
2593 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2594 base to be in "relative" form
2595
2596Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2597
2598 * schematron.c xmllint.c: started adding schematron to the xmllint
2599 tool, the report infrastructure is gonna be fun.
2600
2601Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2602
2603 * test/schemas/any6* test/schemas/any7*: Added regression tests
2604 (they fail currently), but did not added results yet.
2605
2606Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2607
2608 * xmlschemas.c: Removed the workaround code in
2609 xmlSchemaValidateElemWildcard() for the <any> wildcard
2610 with namespace == ##other. Support for such wildcards was
2611 implemented by Daniel at the automaton level recently, and
2612 the workaround code iterfered with it.
2613
2614Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2615
2616 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2617 signature to pass an int and not an enum since it can generate
2618 ABI compat troubles.
2619 * include/libxml/schematron.h schematron.c: adding the new
2620 schematron code, work in progress lots to be left and needing
2621 testing
2622 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2623 Makefile.am configure.in: integration of schematron into the
2624 build
2625 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2626 options right now just XML_XPATH_CHECKNS.
2627
2628Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2629
2630 * xmlschemas.c: Removed an "internal error" message from
2631 xmlSchemaBuildAContentModel() when an empty model group
2632 definition is hit.
2633
2634Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2635
2636 * pattern.c: Changed xmlCompileStepPattern() and
2637 xmlCompileAttributeTest() to handle the "xml" prefix without
2638 caring if the XML namespace was supplied by the user.
2639
2640Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2641
2642 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2643 output the given string arguments correctly.
2644
2645Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2646
2647 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2648 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2649 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2650 include/libxml/valid.h include/libxml/xmlIO.h
2651 include/libxml/xmlerror.h include/libxml/xmlexports.h
2652 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2653 to fix problems with calling conventions on Windows this should
2654 fix #309757
2655
2656Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2657
2658 * parser.c: an optimization of the char data inner loop,
2659 can gain up to 10% in pure SAX2 parsing speed
2660 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2661 a bug in XML Schemas facet comparison #310893
2662
2663Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2664
2665 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2666 not transitions
2667 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2668 result/schemas/any5_1_0*: fixed output
2669
2670Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2671
2672 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2673 bug #172215 about foreign namespaces by adding support for
2674 negated string transitions. Error messages still need to be
2675 improved.
2676 * test/schemas/any5* result/schemas/any5*: adding regression
2677 tests for this.
2678
2679Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2680
2681 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2682 on namespaced attributes #310417.
2683
2684Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2685
2686 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2687 ducplicated
2688
2689Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2690
2691 * xmlschemas.c: fixed xsd:all when used in conjunction with
2692 substitution groups
2693 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2694 regression tests, strangely missing from NIST/Sun/Microsoft
2695 testsuites
2696
2697Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2698
2699 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2700 this showed as an indeterminist result
2701
2702Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2703
2704 * xmlschemastypes.c: found the last bug raised by NIST tests in
2705 comparing base64 strings, result from runsuite:
2706 ## NIST test suite for Schemas version NIST2004-01-14
2707 Ran 23170 tests (3953 schemata), no errors
2708
2709Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2710
2711 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2712 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2713 affecting NIST regression tests
2714
2715Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2716
2717 * configure.in: applied a patch from Gerrit P. Haase to add
2718 module support on cygwin
2719
2720Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2721
2722 * HTMLparser.c: fixed a potential buffer overrun error introduced
2723 on last commit to htmlParseScript() c.f. #310229
2724
2725Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2726
2727 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2728 return TRUE if a nodeset with a numeric value of NaN is compared
2729 for inequality with any numeric value (bug 309914).
2730
2731Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2732
2733 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2734 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2735 to route relaxng and schemas error messages when using the reader
2736 through the structured interface if activated.
2737 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2738 to test.
2739
2740Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2741
2742 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2743 Jiri Netolicky
2744 * result/HTML/script2.html* test/HTML/script2.html: added the test
2745 case from the regression suite
2746
2747Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2748
2749 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2750 patch provided by Peter Breitenlohner
2751
2752Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2753
2754 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2755 * xmllint.c: removed a compilation problem
2756
2757Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2758
2759 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2760 preparing to make testsuite releases along with code source releases
2761 * gentest.py testapi.c: fixed a couple of problem introduced by
2762 the new Schemas support for Readers
2763 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2764 but simple way.
2765 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2766 raised by the doc builder.
2767 * doc/*: made rebuild
2768
2769Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2770
2771 * xmlschemas.c: fixed a bug introduced on last commit
2772
2773Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2774
2775 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2776 pointed by Jeroen Ruigrok
2777 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2778 the APIs for xmlReader schemas validation support
2779 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2780 implementation and testing as xmllint --stream --schema ...
2781
2782Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2783
2784 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2785
2786Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2787
2788 * parser.c: fix for #309761 from Dylan Shell
2789 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2790 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2791 * xmllint.c: couple of fixes plus added descriptions for --sax and
2792 --sax1
2793
2794Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2795
2796 * xmlschemas.c: Added c-props-correct constraint to check
2797 for equal cardinality of keyref/key.
2798 * include/libxml/xmlerror.h: Added an error code.
2799
2800Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2801
2802 * pattern.c: Fixed evaluation of attributes. Actually only
2803 attribute at the first level were evaluated (e.g. "@attr");
2804 expression like "foo/@attr" always failed.
2805
2806Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2807
2808 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2809 user-provided SAX handler is given.
2810
2811Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2812
2813 * parser.c: fix some potential leaks in error cases.
2814 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2815 various other combinations.
2816 * xmlschemas.c: fix a couple of tiny problems in
2817 xmlSchemaValidateStream()
2818
2819Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2820
2821 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2822 xmlSchemaValidateStream() internally.
2823
2824Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2825
2826 * test/relaxng/docbook_0.xml: added the missing entity to the
2827 document internal subset to avoid errors if the DocBook catalogs
2828 are not there
2829 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2830 untested yet
2831
2832Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2833
2834 * parser.c: fixed problem with free on dupl attribute in
2835 dtd (bug309637).
2836 * test/errors/attr3.xml, result/errors/attr3.*: added
2837 regression test for this
2838
2839Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2840
2841 * win32/Makefile.msvc: try again to fix file format for Windows
2842
2843Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2844
2845 * win32/Makefile.msvc: removed spurious ^M
2846 * runtest.c: added check for option O_BINARY
2847 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2848 sticky tag to 'binary'
2849
2850Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2851
2852 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2853 in xmlCtxtGenericNodeCheck
2854 * runtest.c: changed "open" calls to include O_BINARY for Windows
2855
2856Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2857
2858 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2859 in areBlanks which failed.
2860 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2861 added the input file to the regression tests
2862
2863Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2864
2865 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2866 Anotolij.
2867 * test/schemas/bug309338* result/schemas/bug309338*:
2868 Added a regression test for the above bug.
2869
2870Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2871
2872 * Makefile.am: first steps toward a testsuite dist
2873 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2874
2875Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2876
2877 * runsuite.c runtest.c: Tiny portability adjustment for win.
2878 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2879 be created.
2880
2881Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2882
2883 * runsuite.c: first stb at unimplemnted detection
2884 * runtest.c: fixing Windows code
2885
2886Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2887
2888 * runsuite.c: fix on schemas error
2889 * runtest.c: portability glob() on Windows
2890
2891Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2892
2893 * runsuite.c runtest.c: cleanups, logfile and portability
2894 * xmllint.c: fixed a memory leak
2895
2896Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2897
2898 * parser.c: fixed a bug failing to detect UTF-8 violations in
2899 CData in push mode.
2900 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2901 to the regressions
2902
2903Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2904
2905 * debugXML.c: added enhancement for #309057 in xmllint shell
2906
2907Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2908
2909 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2910 bug in push mode
2911 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2912 regression suite
2913
2914Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2915
2916 * testapi.c tree.c: fixing a leak detected by testapi in
2917 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2918 seems to pass tests fine now.
2919 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2920 to push mode
2921 * error.c: remove a warning
2922 * runtest.c xmllint.c: avoid compilation errors if only some parts
2923 of the library are compiled in.
2924
2925Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2926
2927 * gentest.py testapi.c: fix a problem with previous patch to
2928 testapi.c
2929
2930Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2931
2932 * runsuite.c runtest.c tree.c: fixing compilations when
2933 disabling parts of the library at configure time.
2934
2935Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2936
2937 * parserInternals.c: fix bug raised by zamez on IRC
2938 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2939 * tree.c: added comments missing.
2940 * doc/*: regenerated
2941
2942Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2943
2944 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2945 assorted bugs
2946 * python/generator.py python/libxml2-python-api.xml: fixed
2947 conditionals in generator too
2948 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2949 cleanups too and rebuilt
2950
2951Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2952
2953 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2954
2955Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2956
2957 * runsuite.c: expanded test
2958 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2959
2960Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2961
2962 * runsuite.c: a bit of progresses on xstc
2963
2964Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2965
2966 * runsuite.c: completed the simple checks for Relax-NG suites
2967 back to the same 11 errors as in the Python runs.
2968
2969Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2970
2971 * runtest.c: complete, checking on other platforms is needed
2972 * README: updated
2973 * debugXML.c: fix a bug raised by bill on IRC
2974 * relaxng.c: fix a leak in weird circumstances
2975 * runsuite.c Makefile.am: standalone test tool agaisnt
2976 the regression suites, work in progress
2977
2978Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2979
2980 * runtest.c: adding URI tests
2981
2982Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2983
2984 * runtest.c: adding xml:id
2985
2986Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2987
2988 * runtest.c: finishing XPath, adding XPointer
2989
2990Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2991
2992 * runtest.c: adding more coverage, XInclude and starting XPath
2993
2994Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2995
2996 * tree.c include/libxml/tree.h: Added allocation/deallocation
2997 functions for the DOM-wrapper context.
2998
2999Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3000
3001 * tree.c: Commented the new functions to be experimental.
3002
3003Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3004
3005 * error.c valid.c: working some weird error reporting problem for
3006 DTD validation.
3007 * runtest.c: augmented with DTD validation tests
3008 * result/VC/OneID*: slight change in validation output.
3009
3010Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3011
3012 * runtest.c: added most HTML tests
3013
3014Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3015
3016 * test/namespaces/reconcile/tests.xml
3017 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3018 for some new DOM-wrapper helping functions.
3019
3020Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3021
3022 * xstc/xstc-to-python.xsl: Cleanup.
3023 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3024 Removed, those are not needed anymore due to the new test suite.
3025
3026Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3027
3028 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3029 missing.
3030 * runtest.c: added SAX1/SAX2 checks.
3031
3032Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3033
3034 * tree.c include/libxml/tree.h: Added
3035 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3036 xmlDOMWrapRemoveNode() to the API. These are functions intended
3037 to be used with DOM-wrappers.
3038
3039Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3040
3041 * runtest.c: continue to increase the tests
3042
3043Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3044
3045 * runtest.c: continue to increase the tests
3046
3047Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3048
3049 * runtest.c: continue to increase the tests
3050
3051Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3052
3053 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3054 it matches the glob() routine.
3055 * runtest.c Makefile.am: first steps toward a C regression test
3056 framework.
3057
3058Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3059
3060 * configure.in: fixed a problem with the detection of
3061 ss_family for ipV6, as reported on the mailing list by
3062 Doug Orleans.
3063
3064Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3065
3066 * test/schemas/empty-value* result/schemas/empty-value*:
3067 Added regression tests (from Dhyanesh).
3068
3069Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3070
3071 * xmlschemas.c: Fixed NULL values to be validated as empty
3072 string values (reported by Dhyanesh to the mailing list).
3073 Adjusted text concatenation of mixed content.
3074
3075Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3076
3077 * tree.c valid.c: applied patch from Rob Richards for removal
3078 of ID (and xml:id)
3079 * xmlreader.c: applied patch from James Wert implementing
3080 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3081
3082Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3083
3084 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3085 namespace list, appending of element character content.
3086 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3087
3088Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3089
3090 * xmlschemastypes.c: Added missing function descriptions.
3091
3092Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3093
3094 * xmllint.c: if sax1 is used and input is a file use the old
3095 API xmlParseFile()
3096 * xmlschemas.c: cleanups
3097 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3098 for the new functions in Schemas.
3099
3100Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3101
3102 * xmlschemas.c include/libxml/xmlschemas.h: Added
3103 xmlSchemaValidateFile() to the public API. This will use
3104 SAX2-driven validation.
3105
3106Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3107
3108 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3109 Added schema test results (Tom Browder, bug #306806).
3110
3111Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3112
3113 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3114 Added schema tests submitted by Tom Browder (bug #306806).
3115
3116Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3117
3118 * pattern.c: adjusted last change to xmlCompilePathPattern,
3119 fixed one compilation warning
3120
3121Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3122
3123 * pattern.c: Some changes/fixes to the streaming evaluation.
3124 * xmlschemas.c: A bit of support for parsing the schema for
3125 schema. Fixed attribute derivation when the use is
3126 "prohibited" and was "optional". Fixed an attribute construction
3127 bug, a left-over from the time, where <complexContent>,
3128 <extension>, etc. where created as structs.
3129
3130Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3131
3132 * libxml-2.0.pc.in: removed a redundant include path
3133
3134Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3135
3136 * xstc/Makefile.am: Some more adjustments.
3137
3138Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3139
3140 * xstc/Makefile.am: Changed test extraction process, since some
3141 boxes don't know about "tar --strip-path".
3142
3143Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3144
3145 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3146 * result//compare0* test//compare0*: added the regression test in
3147 the suite as this went unnoticed !
3148
3149Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3150
3151 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3152 enhancement for XPath streaming, consolidated with
3153 schemas usage of pattern.c. Added a new enum
3154 xmlPatternFlags.
3155 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3156 enum.
3157 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3158 result/XPath/mixedpat: added regression test for problems
3159 reported in bug306348
3160
3161Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3162
3163 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3164 default namespace if existent.
3165
3166Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3167
3168 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3169 values were not duplicated corrently when creating a computed value
3170 in xmlSchemaValAtomicType.
3171
3172Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3173
3174 * xmlschemas.c result/schemas/include1_0_0.err:
3175 Fixed an attribute fixed/default value constraint error.
3176
3177Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3178
3179 * result/schemas/*: Adapted regression test results.
3180
3181Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3182
3183 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3184 include/libxml/xmlschemastypes.h: Changed the validation process
3185 to be able to work in streaming mode. Some datatype fixes,
3186 especially for list and union types. Due to the changes the
3187 error report output has changed in most cases. Initial migration to
3188 functions usable by both, the parser and the validator. This should
3189 ease a yet-to-come XS construction API in the long term as well.
3190
3191Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3192
3193 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3194 troubles on rollback parsing of elements start #304761
3195 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3196 added it to the regression tests.
3197
3198Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3199
3200 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3201 for xml:space and xml:lang handling with SAX2 api.
3202
3203Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3204
3205 * globals.c: applied patch from Morten Welinder, closing bug #306901
3206 on compiling subsets of the library
3207
3208Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3209
3210 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3211 XS tests to use the new release of tests and test-definitions.
3212
32132005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3214
3215 * c14n.c: fix rendering of attributes when parent node
3216 is not in the node set
3217
32182005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3219
3220 * c14n.c: fixed xml attributes processing bug in exc c14n
3221 * xmllint.c: added --exc-c14n command line option
3222
3223Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3224
3225 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3226 handling of depth/level for cases like union operator
3227 (bug #306348 reported by Bob Stayton). Also enhanced
3228 several comments throughout pattern.c.
3229 * doc/apibuild.py: fixed problem in handling of
3230 'signed' declaration. Rebuilt the docs.
3231
3232Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3233
3234 * xinclude.c: Enhanced handling of xml:base for included
3235 elements, fixing bugs 169209 and 302353.
3236
3237Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3238
3239 * xmlschemas.c: Fixed facet errors to be channelled back for
3240 union type members; facet-validation will stop now on the
3241 first error. Reported by GUY Fabrice to the mailing-list.
3242 * xmlschemastypes.c: Changed to ignore lengh-related facet
3243 validation for QNames and NOTATIONs as proposed by the
3244 schema people.
3245 * test/schemas/union2* result/schemas/union2*: Added
3246 regression tests for union types (by GUY Fabrice).
3247
3248Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3249
3250 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3251 CDATA with NULL content.
3252
3253Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3254
3255 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3256 the timezone to -840 to 840.
3257
3258Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3259
3260 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3261 for "signed int" of the date-time timezone field. Silenced
3262 a warning.
3263
3264Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3265
3266 * tree.c: applied patch for replaceNode from Brent Hendricks
3267
3268Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3269
3270 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3271
3272Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3273
3274 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3275 problem exposed in bug #303640
3276
3277Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3278
3279 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3280 Added regression a test provided by Heiko Oberdiek (bug #303566).
3281
3282Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3283
3284 * pattern.c: Changed the XPath "." to resolve only on the first
3285 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3286 This should not affect pattern-like resolution on every level.
3287
3288Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3289
3290 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3291
3292Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3293
3294 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3295 * doc/apibuild.py: fixed __attribute() parsing problem
3296 * doc/* testapi.c: regenerated the descriptions and docs.
3297
3298Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3299
3300 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3301 to avoid linking with pthread library on non-threaded environments.
3302 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3303 list allocation.
3304
3305Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3306
3307 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3308 attributes were treated as being bound to the default namespace.
3309
3310Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3311
3312 * xmlschemastypes.c: Fixed date-time related validation
3313 (reported by David Crossley, bug #300576).
3314
3315Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3316
3317 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3318 dereferences (reported by Andriy, bug #301074).
3319
3320Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3321
3322 * xpath.c: Added some code to avoid integer overflow for
3323 ceil, floor and round functions (bug 301162)
3324
3325Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3326
3327 * xmlschemas.c: Removed workaround for bug #172215, since it
3328 does more harm in some scenarios. Added some of the
3329 "Particle Restriction OK" constraints - not yet enabled.
3330
3331Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3332
3333 * result/schemas/changelog093*: Added test results.
3334
3335Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3336
3337 * xmlschemas.c: Added output of canonical values in
3338 identity-constraint error messages.
3339 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3340 Added xmlSchemaGetCanonValueWhtsp() to the API.
3341 Further enhancement of the canonical value
3342 conversion.
3343 * test/schemas/changelog093_0.*: Added test with an XSD
3344 submitted by Randy J. Ray.
3345
3346Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3347
3348 * valid.c: Applied Daniel's fix for memory leak in dtd
3349 prefix (bug 300550).
3350 * xpath.c: minor change to comment only
3351
3352Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3353
3354 * xmlmemory.c: added the call to the breakpoint routine
3355 when a monitored block is reallocated or freed
3356
3357Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3358
3359 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3360 about HTTP query string parameter being lost
3361
3362Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3363
3364 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3365 adding namespace removal at the python level #300209
3366 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3367 test
3368
3369Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3370
3371 * xpath.c: fixed several places where memory cleanup was not
3372 properly done after an error was detected (problem was
3373 reported on the mailing list by Pawel Palucha)
3374
3375Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3376
3377 * xmlschemas.c: Added substitution group constraints; changed
3378 the build of the pre-computed substitution groups. Channeled
3379 errors during xsi assembling of schemas to the validation
3380 context. Fixed a big memory leak, which occured when using
3381 IDCs: the precomputed value of attributes was not freed if
3382 the attribute did not resolve to an IDC field (discovered
3383 with the help of Randy J. Ray's schema, posted to the
3384 xmlschema-dev maling list).
3385
3386Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3387
3388 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3389 Added handling substitution groups inside <choice> and <sequence>;
3390 for <all> this is not supported yet. Changed circular checks for
3391 model groups definitions. "memberTypes" are processed at different
3392 levels now: component resolution first, construction later; this
3393 goes hand in hand with a global change to handle component
3394 resolution in a distinct phase. Fixed invalid default values for
3395 elements to mark the schema as invalid; this just resulted in an
3396 error report previously, but the schema was handled as valid.
3397 Separated the assignment of the model groups to referencing
3398 model group definition references (i.e. particles); this was
3399 needed to perform the circularity check for model group definitions.
3400 Added "Element Declaration Properties Correct (e-props-correct)"
3401 constraints. Separated component resolution for simple/complex
3402 types.
3403 * include/libxml/schemasInternals.h: Added a flag for substitution
3404 group heads.
3405
3406Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3407
3408 * win32/Makefile.*: make install cleanup
3409
3410Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3411
3412 * win32/Makefile.mingw: fixed mingw compilation
3413 * testModule.c: removed mingw warnings
3414
3415Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3416
3417 * .cvsignore: added Eclipse project files to ignore list
3418
3419Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3420
3421 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3422 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3423 test/XPath/docs/lang: added a regression test
3424
3425Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3426
3427 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3428
3429Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3430
3431 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3432 and anchored them in the "Element Locally Valid (Element)"
3433 constraints. This restricts the type substitution via "xsi:type".
3434
3435Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3436
3437 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3438 facets validation messages.
3439
3440Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3441
3442 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3443 rebuilding.
3444
3445Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3446
3447 * xstc/Makefile.am: integrated fixup-tests.py
3448
3449Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3450
3451 * xmlschemastypes.c: fixed a lack of comment and missing test for
3452 a pointer in the API.
3453
3454Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3455
3456 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3457 files used for the tests.
3458
3459Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3460
3461 * xmlschemas.c include/libxml/schemasInternals.h
3462 result/schemas/src-element2-*.err result/schemas/element-*.err:
3463 Committing again, since the CVS server aborted.
3464
3465Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3466
3467 * xmlschemastypes.c: Corrected 'length' facet validation for
3468 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3469 data types did not return a value if already in normalized
3470 form.
3471 * xmlschemas.c include/libxml/schemasInternals.h:
3472 Eliminated creation of structs for <restriction>, <extension>,
3473 <simpleContent>, <complexContent>, <list> and <union>: the
3474 information is now set directly on the corresponding simple/
3475 complex type. Added some more complex type constraints.
3476 Added facet derivation constraints. Introduced "particle"
3477 components, which seem to be really needed if applying
3478 constraints. Corrected/change some of the parsing functions.
3479 This is all a bit scary, since a significant change to the code.
3480 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3481 Adapted regression test results.
3482
3483Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3484
3485 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3486 format to cope with gcc4 change of aliasing allowed scopes, had
3487 to add extra informations to doc/libxml2-api.xml to separate
3488 the header from the c module source.
3489 * *.c: updated all c library files to add a #define bottom_xxx
3490 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3491 * doc//* testapi.c: regenerated when rebuilding the API
3492
3493Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3494
3495 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3496 encoding UTF-8 should really be assumed. This may break if
3497 the HTTP headers indicates for example ISO-8859-1 since this
3498 then becomes a well formedness error.
3499
3500Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3501
3502 * SAX.c: fixed #172260 redundant assignment.
3503 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3504 xmlParseDoc() signatures #172257.
3505
3506Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3507
3508 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3509 is NULL as reported by bug #172255
3510
3511Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3512
3513 * relaxng.c: fixed a problem in Relax-NG validation #159968
3514 * test/relaxng/list.* result/relaxng/list_*: added the test
3515 to the regression suite
3516
3517Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3518
3519 * python/libxml.c: fixed bug #168504
3520
3521Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3522
3523 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3524 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3525 since apparently IBM can't avoid breaking common defines #166922
3526
3527Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3528
3529 * encoding.c: fix unitinialized variable in not frequently used
3530 code bug #172182
3531
3532Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3533
3534 * python/generator.py python/libxml.py: another patch from Brent
3535 Hendricks to add new handlers with the various validity contexts
3536 * python/tests/Makefile.am python/tests/validDTD.py
3537 python/tests/validRNG.py python/tests/validSchemas.py: also
3538 added the regression tests he provided
3539
3540Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3541
3542 * python/generator.py python/libxml.c: applied patch from Brent
3543 Hendricks to avoid leak in python bindings when using schemas
3544 error handlers.
3545
3546Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3547
3548 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3549
3550Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3551
3552 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3553 by Rob Richards
3554
3555Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3556
3557 * gentest.py, testapi.c: fixed problem with 'minimal library'
3558 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3559 by Greg Morgan
3560
3561Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3562
3563 * xmlschemas.c: Fixed call to a facet error report: the type of
3564 the error was wrong, resulting in a segfault (bug #171220, reported
3565 by GUY Fabrice).
3566
3567Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3568
3569 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3570 failing to build a linked list correctly (bug #169898, reported
3571 by bing song, hmm...).
3572
3573Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3574
3575 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3576 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3577 a variable was missed to be reset in a loop. Deactivated bubbling,
3578 if not referenced by a keyref.
3579
3580Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3581
3582 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3583 in c14n relative namespaces check and add structured error messages
3584 to c14n code
3585
3586Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3587
3588 * xmlschemas.c: Removed inheritance of "mixed" content type for
3589 short-hand restrictions of "anyType" (reported by Guy Fabrice
3590 to the mailing list). Added the namespace conversion (chameleon
3591 includes) for the base type reference of <restriction> and
3592 <extension>.
3593 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3594 of "mixed" inheritance.
3595
3596Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3597
3598 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3599
3600Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3601
3602 * xmlschemas.c: more debug messages from Matthew Burgess
3603 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3604
3605Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3606
3607 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3608 by Daniel, which I overwrote with the previous commit.
3609
3610Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3611
3612 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3613 Hopefully finished validation against facets to use the normalized
3614 value of both, the facets and instance values. Added
3615 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3616 and xmlSchemaGetValType() to the schema API.
3617
3618Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3619
3620 * libxml.spec.in: do not package .la files
3621 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3622 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3623 at public API entry points.
3624
3625Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3626
3627 * xmlschemastypes.c: a couple of more changes to various
3628 decimal-handling routines. Fixes python some problems
3629 turned up by the python tests.
3630 * Makefile.am: change SchemasPythonTests message to warn
3631 that there are 10 'expected' errors (rather than 6) since
3632 we now reject a '+' sign on an unsigned.
3633
3634Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3635
3636 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3637 normalized values of facets during validation: changed the
3638 arguments of some string comparison functions; added a static
3639 xmlSchemaValidateFacetInternal() with more arguments to be
3640 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3641 to use the comparison functions. Fixed some assignments in
3642 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3643
3644Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3645
3646 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3647 updated docs and rebuilt
3648 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3649
3650Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3651
3652 * encoding.c: removed a static buffer in xmlByteConsumed(),
3653 as pointed by Ben Maurer, fixes #170086
3654 * xmlschemas.c: remove a potentially uninitialized pointer warning
3655
3656Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3657
3658 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3659 and much of the routine xmlSchemaCompareDecimals. The
3660 changes were necessary to fix a problem reported on the
3661 mailing list by John Hockaday.
3662
3663Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3664
3665 * xmlschemas.c: The schema parser will stop if components could
3666 not be resolved. This is not conforming to the spec but for now
3667 will avoid internal errors during type fixup and content model
3668 creation. Restructured inclusion/import of schemata: this avoids
3669 duplicate, self and circular inclusion. Chameleon includes are
3670 still workarounded. Added restriction to disallow references to
3671 non-imported namespaces. Corrected parsing of <group>.
3672 * result/schemas/bug167754_0_0*: Added a missing test result.
3673
3674Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3675
3676 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3677 link and foreword warning to avoid problem with ignorant
3678 programmers, c.f #169721
3679
3680Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3681
3682 * python/tests/Makefile.am python/tests/readernext.py: added
3683 a regression test from Rob Richards for the previous bug
3684
3685Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3686
3687 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3688 Rob Richards
3689
3690Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3691
3692 * xmlmodule.c: second patch from Rick Jones, portability fix for
3693 HP-UX
3694 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3695 to avoid warnings.
3696
3697Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3698
3699 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3700 patches, including a serious aliasing bug exposed in s390
3701 when trying to convert data pointer to code pointer.
3702
3703Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3704
3705 * xmlschemas.c: Tiny restructuring of the validation start-up
3706 functions. Added cleanup of the validation context at the
3707 end of validation. This takes care of the validation context
3708 being reused.
3709
3710Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3711
3712 * xmlschemastypes.c: Tiny changes in the comparison functions
3713 I forgot to commit last time.
3714
3715Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3716
3717 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3718 values; anyway the IDC key comparison is restricted to
3719 anySimpleType <--> string based types. For other types we
3720 would possibly need the canonical lexical representation of
3721 them; this sounds not performant, since we would need to
3722 build such a representation each time we want to compare against
3723 anySimpleType. TODO: think about buffering the canonical values
3724 somewhere. Fixed error reports for default attributes to work
3725 without a node being specified. This all and the enabling of IDC
3726 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3727 not read his last name correctly from bugzilla).
3728
3729Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3730
3731 * xmlschemas.c: Enabled IDC parsing and validation.
3732 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3733 Added xmlSchemaCopyValue to the API; this was done due to
3734 validation of default attributes against IDCs: since IDC keys
3735 consume the precomputed value, one needs a copy.
3736 * pattern.c: Enabled IDC support; this is currently done
3737 via calling xmlPatterncompile with a flag arg of 1.
3738
3739Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3740
3741 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3742 xstc/Makefile.am: try to fix a problem with valgrind.
3743 * python/generator.py python/libxml.c python/tests/Makefile.am
3744 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3745 c.f. bug #165349
3746
3747Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3748
3749 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3750 the prefix instead of the namespace name.
3751 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3752 Adapted invalid values of the "id" attribute, since they are
3753 validated now.
3754
3755Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3756
3757 * threads.c: new version with fixes from Rob Richards
3758
3759Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3760
3761 * threads.c: applied patch from Rich Salz for multithreading on
3762 Windows.
3763
3764Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3765
3766 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3767 of bugs in the writer
3768
3769Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3770
3771 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3772 * xpath.c: fixed compilation warning, no change to logic.
3773 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3774
3775Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3776
3777 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3778 xmlTextWriterStartAttributeNS
3779
3780Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3781
3782 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3783 and switched XPath to use it by default when possible
3784
3785Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3786
3787 * xmlschemastypes.c: a bit of cleanup
3788 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3789 the documentation as a result.
3790
3791Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3792
3793 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3794 Aron Stansvik to add xmlTextReaderByteConsumed()
3795 * testReader.c: added a test option
3796 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3797
3798Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3799
3800 * test/schemas/bug167754_0*: Added the regression test of Frans
3801 Englich for bug #167754.
3802
3803Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3804
3805 * xmlschemas.c: Started support for IDC resolution to default
3806 attributes. If building the content model for <all>: ensured
3807 to put element declarations and not the particles into the
3808 content model automaton (this was bug #167754, reported by
3809 Frans Englich).
3810
3811Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3812
3813 * pattern.c pattern.h: Some experimental addition for parsing
3814 of expressions and streamable validation.
3815 Added xmlStreamPushAttr to the API.
3816
3817Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3818
3819 * xmlschemas.c: Added validation for the attribute "id" in the
3820 schemata; doing this needed error report fixes for notations,
3821 facets and group. Changed NOTATION validation to work with the
3822 declared NOTATIONs in the schema; this does have no impact on
3823 the validation via the relaxng module.
3824 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3825 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3826 the NOTATION validation described above.
3827 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3828 Fixed the values of the "id" attributes, which were not validated
3829 previously.
3830
3831Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3832
3833 * xmlschemas.c: Fixed comparison for default/fixed attribute
3834 values, if the type was 'xsd:string'. Changed the comparison
3835 for IDCs to use the whitespace aware comparison function.
3836 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3837 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3838 xmlSchemaCompareValuesWhtsp to the API. Added functions
3839 to compare strings with whitespace combinations of "preserve",
3840 "replace" and "collapse".
3841
3842Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3843
3844 * xmlschemas.c: Further work on IDCs, especially evaluation for
3845 attribute nodes.
3846
3847Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3848
3849 * encoding.c: fix the comment to describe the real return values
3850 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3851 the patterns, pluggin in the XPath default evaluation, but
3852 disabled right now because it's not yet good enough for XSLT.
3853 pattern.h streaming API are likely to be changed to handle
3854 relative and absolute paths in the same expression.
3855
3856Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3857
3858 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3859 Made 'nil'ed elements work. Added a specific error message
3860 for 'strict' attribute wildcards.
3861 * include/libxml/xmlerror.h: Added an error code for
3862 wildcards.
3863 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3864
3865Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3866
3867 This change started out as a simple desire to speed up the
3868 execution time of testapi.c, which was being delayed by
3869 nameserver requests for non-existent URL's. From there it
3870 just sort of grew, and grew....
3871 * nanohttp.c, nanoftp.c: changed the processing of URL's
3872 to use the uri.c routines instead of custom code.
3873 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3874 * uri.c: added accepting ipV6 addresses, in accordance with
3875 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3876 * gentest.py, testapi.c: fixed a few problems with the
3877 testing of the nanoftp and nanohttp routines.
3878 * include/libxml/xmlversion.h: minor change to fix a
3879 warning on the docs generation
3880 * regenerated the docs
3881
3882Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3883
3884 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3885 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3886 (bug 166199)
3887 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3888 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3889 PYTHONPATH is set, to assure new libxml2 routines are used.
3890
3891Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3892
3893 * parser.c: fixed problem when no initial "chunk" was
3894 given to xmlCreatePushParser (bug 162613)
3895
3896Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3897
3898 * dict.c: fixed compilation warning
3899 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3900 * xmllint.c: changed to return non-zero status if error
3901 on xinclude processing
3902 * xmlsave.c: minor deletion of a redundant condition statement
3903
3904Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3905
3906 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3907
3908Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3909
3910 * pattern.c xmllint.c: fixed implementation for |
3911 * test/pattern/conj.* result/pattern/conj: added a specific regression
3912 test
3913
3914Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3915
3916 * pattern.c: first implementation for | support
3917
3918Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3919
3920 * pattern.c: fixed the namespaces support
3921 * tree.c: fixed xmlGetNodePath when namespaces are used
3922 * result/pattern/multiple result/pattern/namespaces
3923 test/pattern/multiple.* test/pattern/namespaces.*: added
3924 more regression tests
3925
3926Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3927
3928 * xmlschemas.c: fixed one internal function
3929 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3930 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3931
3932Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3933
3934 * Makefile.am: use the walker to test the patterns instead of
3935 the normal reader
3936 * pattern.c xmllint.c: bug fixes in the train including fixing the
3937 stupid build break.
3938
3939Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3940
3941 * pattern.c: more bug fixes for the XPath streaming code.
3942
3943Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3944
3945 * xmlschemas.c: Integrated the streaming pattern from the
3946 pattern module. Fixed some IDC code bugs. Changed
3947 fallback for attribute declaration addition to work like for
3948 element declarations.
3949
3950Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3951
3952 * pattern.c xmllint.c: bugfixes around the streaming patterns
3953
3954Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3955
3956 * Makefile.am configure.in result/pattern/simple
3957 test/pattern/simple.*: added first test for the patterns
3958 * pattern.c xmllint.c: a few fixes
3959
3960Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3961
3962 * pattern.c include/libxml/pattern.h xmllint.c: added a
3963 streaming pattern detector for a subset of XPath, should
3964 help Kasimier for identity constraints
3965 * python/generator.py: applied Stephane Bidoul patch to find
3966 paths without breaking.
3967
3968Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3969
3970 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3971
3972Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3973
3974 * xmlreader.c: implementation of xmlTextReaderReadString by
3975 Bjorn Reese
3976
3977Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3978
3979 * xmlschemas.c: Corrected an ambigious symbol-space for
3980 local attribute declarations. IFDEFed more IDC code to
3981 surpress compiler warnings.
3982
3983Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3984
3985 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3986 files for the Bakefile generator for Makefiles from Francesco
3987 Montorsi
3988 * win32/configure.js: fixes for Windows compilation with non-default
3989 flags by Joel Reed
3990
3991Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3992
3993 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3994 by Martijn Faassen
3995
3996Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3997
3998 * xmlschemas.c include/libxml/schemasInternals.h:
3999 Added an initial skeleton for indentity-constraints. This is all
4000 defined out, since not complete, plus it needs support from other
4001 modules.
4002 Added machanism to store element information for the
4003 ancestor-or-self axis; this is needed for identity-constraints
4004 and should be helpfull for a future streamable validation.
4005 * include/libxml/xmlerror.h: Added an error code for
4006 identity-constraints.
4007
4008Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4009
4010 * gentest.py testapi.c: had to fix generation and rebuild.
4011 * valid.c: the testapi found a bug in the last code of course !
4012
4013Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4014
4015 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4016 is generated, fixes bug #161386
4017 * dict.c: fix a comment typo
4018 * elfgcchack.h doc/*: regenerated
4019
4020Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4021
4022 * parser.c: found and fixed 2 problems in the internal subset scanning
4023 code affecting the push parser (and the reader), fixes #165126
4024 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4025 to the regression tests.
4026
4027Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4028
4029 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4030 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4031 speedups, start to deprecate 3 ElementDef related entry point
4032 and replace them with better ones.
4033
4034Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4035
4036 * xmlschemas.c: more hash dictionary interning changes
4037
4038Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4039
4040 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4041 the hash reuses the dictionnary for internal strings
4042 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4043 speedup when parsing for example DocBook documents.
4044
4045Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4046
4047 * parser.c: small speedup in skipping blanks characters
4048 * entities.c: interning the entities strings
4049
4050Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4051
4052 * parser.c: boosting common commnent parsing code, it was really
4053 slow.
4054 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4055 regression tests
4056
4057Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4058
4059 * parser.c: small optimization back.
4060
4061Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4062
4063 * dict.c parser.c include/libxml/dict.h: a single lock version
4064 mostly avoid the cost penalty of the lock in case of low
4065 parallelism, so applying that version instead.
4066
4067Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4068
4069 * dict.c: patch from Gary Coady to fix a race in dict reference
4070 counting in multithreaded apps.
4071
4072Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4073
4074 * parser.c: fixed bug #164556 where non-fatal errors stopped
4075 push parsing and xmlreader.
4076 * Makefile.am: fixup
4077 * test/errors/webdav.xml result/errors/webdav*: adding regression
4078 test for this problem.
4079
4080Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4081
4082 * xmlschemas.c: Corrected targetNamespace in
4083 xmlSchemaElementDump. Cosmetic changes to the dump output.
4084
4085Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4086
4087 * configure.in NEWS doc/*: preparing release of 2.6.17,
4088 updated and rebuilt the docs
4089
4090Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4091
4092 * parser.c: better fix for #151694 not killing c14n regression tests
4093 * xmlschemastypes.c: fixing bug #157653
4094
4095Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4096
4097 * parser.c: fixing bug #151694, line should always be set in the
4098 elements.
4099
4100Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4101
4102 * xmlschemastypes.c: trying to fix at least the message from
4103 bug #158628
4104 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4105 for format, c.f. bug #159997
4106
4107Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4108
4109 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4110 bug #157872
4111
4112Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4113
4114 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4115
4116Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4117
4118 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4119 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4120 tests about it.
4121 * doc/*: rebuilt
4122 * testdso.c: removed a warning due to a missing void in signature.
4123
4124Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4125
4126 * include/libxml/schemasInternals.h xmlschemas.c:
4127 Exposed targetNamespace for simple/complex types, model groups,
4128 attribute groups and notations (reported by Michael Hewarth
4129 to the mailing list). Added targetNamespace to xmlSchemaType,
4130 xmlSchemaAttributeGroup and xmlSchemaNotation.
4131 Tiny cosmetic change to the content model error report output.
4132 * result//all_*.err result//any3_0_0.err result//choice_*.err
4133 result//list0_0_1.err result//list0_1_1.err: Adapted output
4134 of regression tests.
4135
4136Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4137
4138 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4139 back in, since I missed to update xmlschemas.c before doing
4140 the previous commit.
4141
4142Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4143
4144 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4145 from xmlregexp.c to report expected elements on content model errors.
4146 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4147 Adapted output of regression tests.
4148
4149Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4150
4151 * config.h.in configure.in xmlmodule.c: trying to work around
4152 the compilation problem on HP-UX
4153
4154Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4155
4156 * pattern.c: fixed the fixed size array structure problem reported by
4157 Patrick Streule
4158
4159Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4160
4161 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4162 the API description, rebuilt, improved navigation in documentation
4163 a bit.
4164
4165Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4166
4167 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4168 and xmlRegExecNextValues() to return error transition strings too,
4169 and sink state detection and handling.
4170
4171Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4172
4173 * xmlschemas.c: fixed bug #163641 when the value passed for
4174 an atomic list type is NULL.
4175
4176Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4177
4178 * Makefile.am configure.in: fixed dependency on python 2.3,
4179 also small improvement for cygwin (bug 163273)
4180
4181Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4182
4183 * gentest.py testapi.c: William noticed I forgot to add special
4184 support for xmlmodules.c define
4185 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4186 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4187 entry point and refactored to use both code.
4188
4189Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4190
4191 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4192 setting up a "private" library (after some list posts about
4193 people having trouble doing it)
4194
4195Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4196
4197 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4198 rollback
4199
4200Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4201
4202 * TODO: small update
4203 * xmlregexp.c: trying to add an API to get useful error informations
4204 back from a failing regexp context.
4205
4206Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4207
4208 * xpath.c: fixed problem with xmlXPathErr when error number
4209 subscript was out of range (bug 163055)
4210
4211Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4212
4213 * uri.c: fixed problem with xmlURIEscape when query part was
4214 empty (actually fixed xmlURIEscapeStr to return an empty
4215 string rather than NULL for empty string input) (bug 163079)
4216
4217Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4218
4219 * parser.c, parserInternal.c: fixed "col" calculation for
4220 struct _xmlParserInput (based on patch from Rob Richards)
4221 * include/libxml/xmlerror.h, error.c: propagated error column
4222 number in the xmlError structure
4223
4224Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4225
4226 * parser.c: fixed namespace bug in push mode reported by
4227 Rob Richards
4228 * test/ns6 result//ns6*: added it to the regression tests
4229 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4230 added an extra option argument to module opening and defined
4231 a couple of flags to the API.
4232
4233Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4234
4235 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4236 Bjorn Reese, plus some cleanups
4237 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4238 add the new header
4239 * doc/* testapi.c: regenerated the API
4240
4241Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4242
4243 * configure.in: making DSO support an option
4244 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4245 and documentation cleanups
4246 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4247 checks for new module
4248 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4249 previously
4250
4251Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4252
4253 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4254 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4255 include/libxml/Makefile.am include/libxml/xmlerror.h
4256 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4257 include/libxml/xmlwin32version.h.in: applied DSO support
4258 patch 2 from Joel Reed
4259
4260Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4261
4262 * configure.in: applied patch from Marcin Konicki for BeOS
4263
4264Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4265
4266 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4267
4268Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4269
4270 Re-examined the problems of configuring a "minimal" library.
4271 Synchronized the header files with the library code in order
4272 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4273 were the same in both. Modified the API database content to more
4274 accurately reflect the conditionals. Enhanced the generation
4275 of that database. Although there was no substantial change to
4276 any of the library code's logic, a large number of files were
4277 modified to achieve the above, and the configuration script
4278 was enhanced to do some automatic enabling of features (e.g.
4279 --with-xinclude forces --with-xpath). Additionally, all the format
4280 errors discovered by apibuild.py were corrected.
4281 * configure.in: enhanced cross-checking of options
4282 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4283 doc/libxml2-api.xml, gentest.py: changed the usage of the
4284 <cond> element in module descriptions
4285 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4286 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4287 testSAX.c: cleaned up conditionals
4288 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4289 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4290 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4291 synchronized the conditionals with the corresponding module code
4292 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4293 added additional conditions required for compilation
4294 * doc/*.html, doc/html/*.html: rebuilt the docs
4295
4296Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4297
4298 * parserInternals.c: fixed to skip (if necessary) the BOM for
4299 encoding 'utf-16'. Completes the fix for bug #152286.
4300 * tree.c, parser.c: minor warning cleanup, no change to logic
4301
4302Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4303
4304 * python/generator.py: added most required entires to
4305 foreign encoding table, plus some additional logic to
4306 assure only the 1st param uses the 't#' format. Fixes
4307 bug #152286, but may still have some other UTF-16 problems.
4308
4309Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4310
4311 * Makefile.am, gentest.py: enhanced for enabling build in
4312 a different directory. Added (optional) param to gentest.py
4313 to specify the source directory (bug #155468)
4314 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4315 to (top_builddir) (bug #155468)
4316 * python/Makefile.am, python/generator.py: enhanced for enabling
4317 build in a different directory(bug #155468). Added (optional)
4318 param to generator.py to specify the source directory. Added
4319 a new table of functions which have possible "foreign" encodings
4320 (e.g. UTF16), and code to use python 't' format instead of
4321 'z' format (mostly solving bug #152286, but still need to
4322 populate the table).
4323
4324Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4325
4326 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4327 Change reference to new site for Solaris binaries, fixing bug
4328 160598
4329
4330
4331Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4332
4333 * parser.c: reset input->base within xmlStopParser
4334 * xmlstring.c: removed call to xmlUTF8Strlen from within
4335 xmlUTF8Strpos (Bill Moseley pointed out it was not
4336 useful)
4337
4338Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4339
4340 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4341 instead of ctxt->error for its reports (bug #160662)
4342
4343Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4344
4345 * python/generator.py: modified to allow the ns and nsDefs
4346 accessors to return None instead of error when no namespace
4347 is present (bug #)
4348
4349Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4350
4351 * doc/Makefile.am: changed maintainer-clean dependency with
4352 suggestion from Crispin Flowerday (bug #157634)
4353 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4354 were specified with debugDumpNode (bug #160621)
4355
4356Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4357
4358 * valid.c: fixed ID deallocation problem based on patch from
4359 Steve Shepard fixes bug #160893
4360 * xmlmemory.c: improving comment.
4361 * testapi.c: new test for xmlDictExists() is generated.
4362
4363Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4364
4365 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4366 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4367 warnings on function pointer <-> object pointer (a hack).
4368
4369Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4370
4371 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4372
4373Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4374
4375 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4376 a dead loop on bad data (bug 159550)
4377
4378Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4379
4380 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4381 of elements for which a declaration existed were still processed
4382 by the wildcard mechanism (reported by philippe ventrillon to the
4383 mailing list).
4384 Changed the import and include machanism to share dictionaries.
4385
4386Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4387
4388 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4389 go through the catalog resolution.
4390 * gentest.py testapi.c: fix a side effect wrning of the change
4391
4392Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4393
4394 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4395 dictionnary interface.
4396 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4397 from Rob Richards
4398
4399Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4400
4401 * xmlschemas.c: tiny enhancement for content model error reports
4402 (#157190, #143948). Removed abbreviations: CT, ST and WC
4403 (#157190, reported by Frans Englich).
4404 Initial: no report of local components.
4405 * result/schemas/all* result/schemas/any3_0_0.err
4406 result/schemas/choice*
4407 result/schemas/cos-st-restricts-1-2-err_0_0.err
4408 result/schemas/derivation-ok-extension-err_0_0.err
4409 result/schemas/derivation-ok-extension_0_0.err
4410 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4411 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4412 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4413 result/schemas/facet-unionST-err1_0_0.err
4414 result/schemas/hexbinary_0_1.err
4415 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4416 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4417 Adapted output.
4418
4419Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4420
4421 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4422 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4423 checked prior to facets of derived types - which caused a seg
4424 fault otherwise (bug #158216, reported by Frans Englich).
4425
4426Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4427
4428 * gentest.py, testapi.c: further enhancement, now all
4429 compilation warnings have been fixed.
4430 * xmlschemastypes.c: added NULL check for one function
4431
4432Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4433
4434 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4435 on a couple of lines)
4436 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4437
4438Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4439
4440 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4441
4442Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4443
4444 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4445 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4446 normalization for 'normalizedString'.
4447 Added xmlSchemaWhiteSpaceReplace to the API.
4448
4449Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4450
4451 * Makefile.am: forgot a $(srcdir)
4452 * encoding.c: stupid error wrong name #157976
4453
4454Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4455
4456 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4457
4458Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4459
4460 * python/generator.py python/libxml.c python/libxml2class.txt
4461 python/libxml_wrap.h python/types.c: Applied patch from Brent
4462 Hendricks adding support for late DTD validation.
4463 * python/tests/Makefile.am python/tests/dtdvalid.py
4464 python/tests/test.dtd: integrated the provided regression test
4465
4466Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4467
4468 * configure.in: detect when struct sockaddr_storage
4469 has the __ss_family member instead of ss_family and
4470 behave accordingly. We now can use ipv6 on aix.
4471
4472Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4473
4474 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4475 added -q option, and more conditional features fixes
4476 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4477 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4478 include/libxml/debugXML.h: various compilation and conditional
4479 cleanups.
4480 * doc/*: regenerated
4481
4482Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4483
4484 * gentest.py testapi.c: better handling of conditional features
4485 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4486 on parser contexts closed leaks, error messages
4487
4488Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4489
4490 * xpath.c: fixed problem concerning XPath context corruption
4491 during function argument evaluation (bug 157652)
4492
4493Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4494
4495 * testapi.c: more types.
4496 * parserInternals.c xpath.c: more fixes
4497
4498Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4499
4500 * gentest.py testapi.c: better parser options coverage
4501 * SAX2.c xpath.c: more cleanups.
4502
4503Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4504
4505 * testapi.c: trying to fix some optional support brokenness
4506
4507Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4508
4509 * gentest.py testapi.c: more coverage
4510 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4511
4512Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4513
4514 * gentest.py testapi.c: more coverage
4515 * SAX2.c parser.c parserInternals.c: more fixes
4516
4517Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4518
4519 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4520
4521Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4522
4523 * gentest.py testapi.c: more types, more coverage
4524 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4525 xmlschemastypes.c: more problems fixed
4526
4527Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4528
4529 * gentest.py: fixed test file corruption problem
4530
4531Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4532
4533 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4534
4535Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4536
4537 * testapi.c: augmented the number of types
4538
4539Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4540
4541 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4542 bug fixes and documentation updates.
4543
4544Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4545
4546 * gentest.py testapi.c: augmented type autogeneration for enums
4547 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4548
4549Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4550
4551 * encoding.c: fixed a regression in iconv support.
4552
4553Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4554
4555 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4556 for unknown pointer types
4557 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4558 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4559 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4560 xpointer.c: This uncovered an impressive amount of entry points
4561 not checking for NULL pointers when they ought to, closing all
4562 the open gaps.
4563
4564Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4565
4566 * catalog.c: fixed problem with NULL entry (bug 157407)
4567 * xpath.c: fixed a couple of warnings (no change to logic)
4568
4569Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4570
4571 * gentest.py testapi.c: more coverage
4572 * xmlunicode.c: one fix
4573
4574Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4575
4576 * entities.c: fixed a compilation problem on a recent change
4577
4578Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4579
4580 * gentest.py testapi.c: more coverage
4581 * nanoftp.c tree.c: more fixes
4582
4583Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4584
4585 * gentest.py testapi.c: fixed the way the generator works,
4586 extended the testing, especially with more real trees and nodes.
4587 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4588 of real problems found and fixed.
4589 * entities.c: fix error reporting to go through the new handlers
4590
4591Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4592
4593 * parser.c: dohh ... stupid change killing xmlParseDoc()
4594
4595Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4596
4597 * gentest.py testapi.c: changing the way the .c is generated,
4598 extending the tests coverage
4599 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4600 function signatures, regenerating stuff
4601 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4602
4603Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4604
4605 * gentest.py testapi.c: extending the tests coverage
4606
4607Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4608
4609 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4610
4611Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4612
4613 * gentest.py testapi.c: extending the tests coverage
4614 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4615
4616Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4617
4618 * gentest.py testapi.c: more fixes and extending the tests coverage
4619 * nanoftp.c xmlIO.c: more fixes and hardening
4620
4621Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4622
4623 * gentest.py testapi.c: more fixes and extending the tests coverage
4624 * valid.c: bunch of cleanups and 2 leaks removed
4625
4626Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4627
4628 * gentest.py testapi.c: more fixes and extending the tests coverage
4629 * list.c tree.c: more fixes and hardening
4630
4631Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4632
4633 * gentest.py testapi.c: more fixes and extending the tests coverage
4634 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4635 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4636 cleanups and bug fixes raised by the regression tests
4637
4638Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4639
4640 * gentest.py testapi.c: more fixes and extending the tests coverage
4641 * xmlwriter.c list.c: more hardeing of APIs
4642 * doc/apibuild.py: skip testapi.c when scanning the C files.
4643
4644Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4645
4646 * gentest.py testapi.c: more testing and coverage
4647 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4648 * doc/*: rebuilt
4649
4650Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4651
4652 * gentest.py testapi.c: more developments on the API testing
4653 * HTMLparser.c tree.c: more cleanups
4654 * doc/*: rebuilt
4655
4656Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4657
4658 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4659 * Makefile.am gentest.py testapi.c: work on generator of an
4660 automatic API regression test tool.
4661 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4662 xmlstring.c: various API hardeing changes as a result of running
4663 teh first set of automatic API regression tests.
4664 * test/slashdot16.xml: apparently missing from CVS, commited it
4665
4666Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4667
4668 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4669 on #fedora-devel
4670
4671Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4672
4673 * parser.c: fixed a bug reported by Petr Pajas on the list and
4674 affecting XML::Libxml
4675
4676Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4677
4678 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4679 sure the conversion functions return the number of byte written.
4680 Had to fix one of the examples.
4681
4682Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4683
4684 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4685
4686Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4687
4688 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4689 Brent Hendricks in the mailing-list
4690 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4691 parserInternals.c: fix #156626 and more generally how to find out
4692 if a validation contect is part of a parsing context or not. This
4693 can probably be improved to make 100% sure that vctxt->userData
4694 is the parser context too. It's a bit hairy because we can't
4695 change the xmlValidCtxt structure without breaking the ABI since
4696 this change xmlParserCtxt information indexes.
4697
4698Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4699
4700 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4701 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4702
4703Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4704
4705 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4706 (bug 156527)
4707
4708Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4709
4710 * nanoftp.c nanohttp.c: second part of the security fix for
4711 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4712
4713Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4714
4715 * nanoftp.c: applied fixes for a couple of potential security problems
4716 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4717
4718Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4719
4720 * debugXML.c include/libxml/xmlerror.h: added checking for names
4721 values and dictionnaries generates a tons of errors
4722 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4723 include/libxml/tree.h: fixing the errors in the regression tests
4724
4725Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4726
4727 * parser.c: modified the handling of _private for entity
4728 expansion (bug 155816)
4729
4730Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4731
4732 * parser.c: fixed the leak reported by Volker Roth on the list
4733 * test/ent10 result//ent10*: added a specific test for the problem
4734
4735Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4736
4737 * valid.c: unlinked the internal subset within xmlValidateDtd
4738 (bug 141827)
4739 * configure.in: added -Wall to developer's flags
4740 * doc/examples/reader4.res: added to CVS
4741
4742Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4743
4744 * HTMLparser.c: added support for HTML PIs #156087
4745 * test/HTML/python.html result/HTML/python.html*: added specific tests
4746
4747Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4748
4749 * threads.c: fixed nasty bug #156087
4750
4751Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4752
4753 * python/libxml.c: fixed a problem occuring only in x86_64 when
4754 very large error messages are raised to the Python handlers.
4755
4756Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4757
4758 * xmlschemas.c: fixed a memory bug
4759 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4760 and regenerated the directory
4761
4762Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4763
4764 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4765 Graham Bennett adding 4 convenience functions to the reader API.
4766
4767Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4768
4769 * debugXML.c: excluded a few nodes (with no content) from the
4770 string check routine.
4771
4772Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4773
4774 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4775 raise a problem, need debug
4776
4777Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4778
4779 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4780 #155240 building outside the source tree. but make tests fails.
4781
4782Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4783
4784 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4785
4786Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4787
4788 * debugXML.c: some framework preparation to add namespace checkings
4789
4790Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4791
4792 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4793 adding the tree debug mode
4794 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4795 by the debug mode.
4796 * SAX2.c: another tree fix from Rob Richards
4797
4798Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4799
4800 * catalog.c: small change to last fix, to get xml:base right
4801
4802Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4803
4804 * catalog.c: added code to handle <group>, including dumping
4805 to output (bug 151924).
4806 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4807 cleanup (no change to logic)
4808
4809Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4810
4811 * configure.in debugXML.c include/libxml/xmlversion.h.in
4812 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4813 module and prepare for a new checking mode
4814
4815Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4816
4817 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4818
4819Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4820
4821 * python/generator.py python/libxml.c python/tests/outbuf.py:
4822 applied patch from Malcolm Tredinnick fixing bug #154294
4823 related to saving to python file objects.
4824
4825Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4826
4827 * tree.c: changed xmlHasNsProp to properly handle a request for
4828 the default namespace (bug 153557)
4829
4830Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4831
4832 * parser.c: fixed problem with dictionary handling within
4833 xmlParseInNodeContext (bug 153175)
4834
4835Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4836
4837 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4838 check-xinclude-test-suite.py, check-xml-test-suite.py,
4839 check-xsddata-test-suite.py, doc/examples/index.py: changed
4840 changed sys.path setting from 'append' to 'insert' (patch
4841 supplied by Malcolm Tredinnick) (bug 153716)
4842
4843Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4844
4845 * include/libxml/parserInternals.h: added two new macros
4846 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4847 parsing and xpath for testing data not necessarily
4848 unicode.
4849 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4850 IS_DIGIT_CH macros to ascii versions (bug 153936).
4851
4852Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4853
4854 * error.c: added some coding to attempt to display which file
4855 contains an error when using XInclude (bug 152623)
4856
4857Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4858
4859 * configure.in: stupid cut'n paste bug in xmllint detection
4860
4861Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4862
4863 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4864
4865Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4866
4867 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4868 include/libxml/schemasInternals.h: Parsing of <complexContent>
4869 - handle attribute 'mixed', catch illegal attributes.
4870 Parsing of <complexType> - handle attributes 'abstract',
4871 'final' and 'block', catch illegal attributes.
4872 Validation of complex types - handle abstract types.
4873 Added handling of default/fixed attributes and element values.
4874 Per validation option attribute nodes/text nodes are created
4875 on the instance.
4876 Added the corresponding constraints for fixed/default.
4877 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4878 to the external API.
4879 Extended element declaration constraints.
4880 Got rid of perseverative creation of temporery validation/parser
4881 contexts.
4882 Added handling of xsi:schemaLocation and
4883 xsi:noNamespaceSchemaLocation.
4884 Fixed xsi:type component resolution if using non-prefixed
4885 QNames.
4886 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4887 Enabled namespace awareness of the content model if using the
4888 model group "all".
4889 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4890 which broke the test.
4891 * xstc/xstc.py: Workaround to accomodate case insensitive
4892 test definitions in ms-test.def.xml (was missing in a previous
4893 commit).
4894
4895Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4896
4897 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4898 adding option not to load dtd from the drv_libxml2.py module
4899 #134633
4900
4901Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4902
4903 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4904 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4905 warning generated by the Nonstop Kernel Open System Services
4906 compiler #151710
4907
4908Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4909
4910 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4911 python exception hierarchy #139824
4912
4913Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4914
4915 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4916 E20 concerning NMTOKENS and co. validation #153722
4917 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4918 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4919
4920Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4921
4922 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4923 #153713
4924 * xpath.c: fixed a realloc potential problem
4925
4926Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4927
4928 * Makefile.am: fixed make valgrind xstc
4929
4930Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4931
4932 * xmlschemastypes.c: fixing an out of bound adressing issue
4933
4934Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4935
4936 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4937 code cleanups.
4938
4939Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4940
4941 * parser.c: fixed a bunch of errors when realloc failed.
4942
4943Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4944
4945 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4946 by Purify on Windows.
4947
4948Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4949
4950 * xmllint.c: added --timing --copy timing for the copy
4951 * vms/build_libxml.com: applied patch from Craig Berry
4952 to build with recent releases
4953
4954Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4955
4956 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4957 xmlNanoHTTPContentLength to the external API (bug151968).
4958 * parser.c: fixed unnecessary internal error message (bug152060);
4959 also changed call to strncmp over to xmlStrncmp.
4960 * encoding.c: fixed compilation warning (bug152307).
4961 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4962 a couple of compilation warnings.
4963 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4964 warnings; no change to logic.
4965
4966Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4967
4968 * parser.c: removed some extern before function code reported by
4969 Kjartan Maraas on IRC
4970 * legacy.c: fixed compiling when configuring out the HTML parser
4971 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4972 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4973 of the HTML parser data structures, current data generate a huge
4974 amount of ELF relocations at loading time.
4975
4976Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4977
4978 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4979 in the change log and cleanup of space/tabs issues.
4980
4981Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4982
4983 * xmlschemas.c include/libxml/schemasInternals.h
4984 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4985 Simpified attribute wildcard creation and assignment to get rid
4986 of memory leaks.
4987 Restructured the validation process.
4988 Restructured and expanded parsing of <attributeGroup>.
4989 Added initial handing of xsi:type.
4990 Advanced handling of xsi:nil (should work now for simple types).
4991 Added construction of schemata using xsi:schemaLocation and
4992 xsi:noNamespaceSchemaLocation; this is not enabled, since
4993 no corresponding API exists yet.
4994 Moved the content model to complex type components.
4995 Resolution of types for attributes will look for simple types
4996 only (incl. all the built-in simple types).
4997 Extended parsing of 'anyAttribute'.
4998 Fixed content-type type for complex types if derived from
4999 'anyType' using the short-hand form (see bug # 152470,
5000 submitted by Thilo Jeremias).
5001 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5002 * xstc/xstc.py: Workaround to accomodate case insensitive
5003 test definitions in ms-test.def.xml.
5004 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5005 result/schemas/ns0_1_2.err: Adapted.
5006
5007Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5008
5009 * xmlwriter.c: changed char array initialisation to avoid a
5010 complaint from some compiler(s) (bug 152308)
5011
5012Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5013
5014 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5015 routine suggested by Mark Itzcovitz
5016
5017Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5018
5019 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5020 which is that notation not in the internal subset should
5021 not be saved, and the second more nasty on an error saving
5022 NOTATIONs, if there is a proof that nobody uses notations !
5023
5024Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5025
5026 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5027 xmlSchemaValidateOneElement to the XML Schema validation API,
5028 as proposed by Jeffrey Fink - see bug # 152073.
5029
5030Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5031
5032 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5033 checking for xmllint and xsltproc in configure.in, fixed
5034 make dist w.r.t. the new xstc subdir.
5035 * doc/*: rebuilt
5036
5037Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5038
5039 * xstc/xstc.py: Changed to finally validate instance documents.
5040
5041Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5042
5043 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5044 heavy ... weight 250MB of VM !
5045
5046Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5047
5048 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5049 more cleanup in integrating the xstc testsuite
5050
5051Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5052
5053 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5054 starting to integrate the xstc suite in the normal regression
5055 tests
5056
5057Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5058
5059 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5060 set correctly.
5061
5062Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5063
5064 * check-xinclude-test-suite.py: when output and expected do not match
5065 exactly run diff to put the differences in the log c.f. #148691
5066
5067Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5068
5069 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5070 xstc/sun-test-def.xml: Initial release of generation files to
5071 create python test scripts, which will run the W3C XML Schema Test
5072 Collection. The ms-test-def.xml and sun-test-def.xml files
5073 were extracted from the online HTML XSTC results [1], since they did
5074 not exist for the SUN tests, and only partially did exist for the
5075 MS tests. The NIST definition file was created by concatenation
5076 of the existing definition files for each single datatype.
5077 The stylesheet "xstc-to-python.xslt" should be run against the
5078 definition files to produce the python scripts.
5079 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5080 results-master.html"
5081
5082Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5083
5084 * xmlschemas.c include/libxml/schemasInternals.h
5085 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5086 a format argument was missing.
5087 Fixed wrong assignment of the owner of a wildcard in
5088 xmlSchemaBuildAttributeValidation (in the shorthandform of
5089 <complexType>; this caused a seg fault, due to a double-free
5090 of the wildcard.
5091 Added a check for circular attribute group references.
5092 Added a check for circular model group definition references.
5093 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5094
5095Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5096
5097 * xmlstring.c: modified comments on xmlGetUTF8Char in
5098 response to bug 151760 (no change to logic)
5099
5100Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5101
5102 * xmlstring.c: fixed error reported on the list caused by
5103 my last change
5104
5105Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5106
5107 * NEWS configure.in doc/*: release of libxml2-2.6.13
5108
5109Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5110
5111 * xmlIO.c: fixing #151456, an encoding error could generate
5112 a serialization loop.
5113
5114Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5115
5116 * Makefile.am: also produce a tar ball with just the sources
5117 * xmllint.c: added --path option and --load-trace options to
5118 xmllint, RFE #147740 based on xsltproc versions
5119 * doc/xmllint.* doc/*: updated the man page and rebuilt
5120
5121Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5122
5123 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5124 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5125 update the test.
5126 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5127 in previous commit.
5128 * Makefile.am: added a message in the regression tests
5129
5130Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5131
5132 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5133 with default namespace when a named prefix with the same href
5134 was present (reported on the mailing list by Karl Eichwalder.
5135 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5136 Julius Mittenzwei.
5137 * dict.c: added a typecast to try to avoid problem reported by
5138 Pascal Rodes.
5139
5140Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5141
5142 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5143 not create a computed value on a facet and thus crashed during
5144 validation of instances.
5145 Expanded validity checks for min/maxOccurs attributes.
5146 Expanded validity checks for the value of the attribute "form".
5147
5148Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5149
5150 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5151 mailing list by Julius Mittenzwei
5152
5153Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5154
5155 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5156 Red Hat bug #124942
5157
5158Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5159
5160 * parser.c: remove a warning on Solaris
5161 * xmlschemastype.c: fix a crashing bug #151111
5162
5163Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5164
5165 * test/schemas/import-bad-1_0.imp: Added missing test file.
5166 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5167 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5168 - see #150840.
5169 Changed the import of schemas to allow failure of location
5170 of a resource to be imported.
5171 * result/schemas/all_* result/schemas/any3_0_0.err
5172 result/schemas/choice_* result/schemas/import1_0_0.err
5173 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5174 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5175 result/schemas/ns0_1_2.err: Adapted regression test results.
5176
5177Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5178
5179 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5180 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5181
5182Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5183
5184 * parser.c: fixed path problem in DTD loading reported by
5185 Sameer Abhinkar
5186
5187Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5188
5189 * win32/configure.js: added support for version extra
5190 * win32/Makefile.*: upgraded to zlib 1.2.1
5191
5192Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5193
5194 * configure.in: removing -O -g from default gcc flags #150828
5195
5196Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5197
5198 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5199 and rebuilt the docs.
5200
5201Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5202
5203 * python/libxml.c: fix a problem on last commit
5204
5205Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5206
5207 * xmllint.c xpath.c include/libxml/xpath.h
5208 include/libxml/xpathInternals.h python/libxml.c
5209 python/libxml_wrap.h: trying to remove some warning when compiling
5210 on Fedora Core 3 and 64bits
5211
5212Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5213
5214 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5215 <sequence>, <choice>, <include>, <import>.
5216 Fixed schema defaults (elementFormDefault, etc.) for included
5217 schemas.
5218 Fixed a bug which reported attributes as invalid on
5219 elements declarations with the built-in type 'anyType'.
5220 Added "lax" validation of the content of elements of type
5221 'anyType'.
5222 Fixed: element declarations with the same name were treated
5223 as duplicate if located in the subtree of <choice> -> <sequence>.
5224 (This was bug 150623, submitted by Roland Lezuo)
5225 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5226 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5227 Kapitanker)
5228 * xmlschemastypes.c: Changed the type of anyType to
5229 XML_SCHEMAS_ANYTYPE.
5230 * include/libxml/xmlerror.h: Added schema parser errors.
5231 * result/schemas/bug145246_0_0*
5232 result/schemas/extension1_0_2.err: Changed test results.
5233 * result/schemas/ct-sc-nobase_0_0*
5234 result/schemas/facet-whiteSpace_0_0*
5235 result/schemas/import1_0_0* result/schemas/import2_0_0*
5236 result/schemas/include2_0_0* result/schemas/include3_0_0*
5237 result/schemas/restriction-attr1_0_0*
5238 result/schemas/seq-dubl-elem1_0_0*
5239 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5240 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5241 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5242 test/schemas/import2_0* test/schemas/include2_0*
5243 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5244 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5245 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5246 files.
5247
5248Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5249
5250 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5251 CVS dist
5252
5253Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5254
5255 * doc/xmllint.xml, xmllint.1, xmllint.html:
5256 Edit and rebuild the man pages with Daniel's C14 update
5257
5258Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5259
5260 * parser.c: fixed missing line numbers on entity as reported
5261 on the list by Steve Cheng
5262
5263Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5264
5265 * configure.in globals.c include/libxml/xmlversion.h.in
5266 include/libxml/xmlwin32version.h.in: added some code to
5267 include the CVS ChangeLog version in the xmlParserVersion
5268 string (printed by xmllint with --version)
5269
5270Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5271
5272 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5273 python/libxml.c python/libxml_wrap.h python/types.c
5274 python/tests/schema.py python/tests/Makefile.am: Applied patch
5275 from Torkel Lyng to add Schemas support to the Python bindings
5276 and extend the schemas error API, registered a new test.
5277 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5278
5279Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5280
5281 * debugXML.c: added help for new set shell command
5282 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5283 added parser option to not generate XInclude start/end nodes,
5284 added a specific option to xmllint to test it fixes #130769
5285 * Makefile.am: regression test the new feature
5286 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5287
5288Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5289
5290 * xmlIO.c: small typo pointed out by Mike Hommey
5291 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5292 the --c14n description, c.f. #144675 .
5293 * nanohttp.c nanoftp.c: applied a first simple patch from
5294 Mike Hommey for $no_proxy, c.f. #133470
5295 * parserInternals.c include/libxml/parserInternals.h
5296 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5297 in includes #137414
5298 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5299 first version of the inplementation of parsing within
5300 the context of a node in the tree #142359, new function
5301 xmlParseInNodeContext(), added support at the xmllint --shell
5302 level as the "set" function
5303 * test/scripts/set* result/scripts/* Makefile.am: extended
5304 the script based regression tests to instrument the new function.
5305
5306Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5307
5308 * doc/xmllint.xml, xmllint.html, xmllint.1:
5309 add c14n to man page (man, it's hard to keep up with
5310 Daniel!)
5311
5312Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5313
5314 * doc/xmllint.xml, xmllint.html, xmllint.1:
5315 add pattern, walker, maxmem, output and xmlout to man page
5316 fixes #144675
5317
5318Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5319
5320 * xmllint.c: added a --c14n option to canonicalize the output
5321 should close the RFE #143226
5322
5323Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5324
5325 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5326 * xmlcatalog.c: applied patch from Albert Chin to add a
5327 --no-super-update option to xmlcatalog see #145461
5328 and another patch also from Albert Chin to not crash
5329 on -sgml --del without args see #145462
5330 * Makefile.am: applied another patch from Albert Chin to
5331 fix a problem with diff on Solaris #145511
5332 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5333 in bug #148115
5334 * python/libxml.py: apply fix from Marc-Antoine Parent about
5335 the errors in libxml(2).py on the node wrapper #135547
5336
5337Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5338
5339 * Makefile.am: added a dumb rule to able to compile tst.c
5340 when people submit a sample test program
5341 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5342 to document xmlSchemasSetValidErrors() limitations, #141827
5343 * error.c: Add information in generic and structured error
5344 setter functions that this need to be done per thread #144308
5345 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5346 bug #144162
5347 * doc/xmllint.xml: typo fix #144840
5348
5349Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5350
5351 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5352 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5353 include/libxml/xmlschemastypes.h: applied Schemas patches
5354 from Kasimier Buchcik
5355 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5356 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5357 lot of new tests for things fixed by the patch
5358
5359Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5360
5361 * valid.c: fixed my mis-handling of External ID on last
5362 change.
5363
5364Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5365
5366 * valid.c: changed the parsing of a document's DTD to use
5367 the proper base path (bug 144366)
5368
5369Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5370
5371 * Makefile.am config.h.in configure.in python/Makefile.am:
5372 applied a patch from Gerrit P. Haase to get python bindings
5373 on Cygwin
5374
5375Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5376
5377 * include/libxml/valid.h: elaborated on description of
5378 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5379 144760)
5380 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5381 minor fixes to comments for doc rebuilding errors.
5382 * doc/*.html: rebuilt the docs
5383
5384Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5385
5386 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5387 fixes documentation glitches raised by Oliver Stoeneberg
5388
5389Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5390
5391 * tree.c: fixed problem with memory leak on text nodes in DTD
5392 (bug 148965) with patch provided by Darrell Kindred
5393
5394Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5395
5396 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5397 (bug 149041)
5398
5399Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5400
5401 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5402 info posted to the mailing list.
5403
5404Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5405
5406 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5407 xmlreader.c, include/libxml/tree.h: many further little changes
5408 for OOM problems. Now seems to be getting closer to "ok".
5409 * testOOM.c: added code to intercept more errors, found more
5410 problems with library. Changed method of flagging / counting
5411 errors intercepted.
5412
5413Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5414
5415 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5416 and another one from Rob Richards fixing #148448
5417
5418Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5419
5420 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5421 setting doc->charset.
5422
5423Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5424
5425 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5426 fixes for out of memory condition, mostly from Olivier
5427 Andrieu.
5428 * testOOM.c: some further improvement by Olivier, with
5429 a further small enhancement for easier debugging.
5430
5431Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5432
5433 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5434 implemented patches supplied by Olivier Andrieu
5435 (bug 148588), plus made some further enhancements, to
5436 correct some problems with out of memory conditions.
5437 * testOOM.c: improved with patches from Olivier Andrieu
5438
5439Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5440
5441 * tree.c: put in patch for Windows buffer re-allocation
5442 submitted by Steve Hay (bug 146697)
5443
5444Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5445
5446 * xinclude.c: added some code to check, when an include is
5447 done, whether the requested URL gets mapped to some other
5448 location (e.g. with a catalog entry) and, if so, take care
5449 of the xml:base properly (bug 146988)
5450
5451Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5452
5453 * error.c: fixed to assure user data param is set correctly
5454 when user structured error handler is called (bug 144823)
5455
5456Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5457
5458 * xmlreader.c: fixed problem with reader state after
5459 processing attributes (bug 147993)
5460
5461Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5462
5463 * configure.in, Makefile.am: put in an auto* check for the
5464 path to perl (if it exists), and modified make Timingtests
5465 to use that path instead of just executing the dbgenattr.pl
5466 script (bug 148056)
5467
5468Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5469
5470 * python/generator.py: added a check on the argument for some
5471 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5472 reported on the list). Further enhancement should be done
5473 to auto-create the appropriate object.
5474 * python/libxml.c: minor fix for a warning message; added a
5475 routine, currently not used, to report the description of a
5476 PyCObject.
5477 * python/libxml2class.txt: regenerated
5478
5479Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5480
5481 * catalog.c test/catalogs/white* result/catalogs/white*:
5482 applied patches from Peter Breitenlohner to fix handling
5483 of white space normalization in public ids and add tests
5484
5485Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5486
5487 * xmlmemory.c: applied a small fix from Steve Hay
5488
5489Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5490
5491 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5492 the xpath context document pointer (part of fix to libxslt
5493 bug 147445)
5494
5495Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5496
5497 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5498 of tabs and spaces (bug 147424)
5499
5500Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5501
5502 * python/drv_libxml.py: added an encoding "special comment" to avoid
5503 warning message in python2.3 (bug 146889)
5504 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5505 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5506 * xpath.c: enhanced to take advantage of current libxslt handling
5507 of tmpRVT. Fixes bug 145547.
5508
5509Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5510
5511 * libxml.h uri.c: fixed a couple of problems in the new
5512 elfgcchack.h trick pointed by Peter Breitenlohner
5513
5514Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5515
5516 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5517 which prevented building with --with-minimum
5518
5519Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5520
5521 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5522 docs
5523
5524Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5525
5526 * parser.c: make the push interfaces synchronous
5527 * python/tests/sync.py: added a specific test
5528 * python/tests/Makefile.am doc/examples/Makefile.am
5529 doc/examples/index.py: added the new test, cleaning up
5530 "make tests" output
5531
5532Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5533
5534 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5535 datatype facet problem with recent changes.
5536
5537Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5538
5539 * python/libxml.c: Changed the number of XPath extension functions
5540 allowed to be variable-length (patch supplied by Marc-Antoine
5541 Parent, bug 143805). Added code to "unregister" the functions
5542 when the parser cleanup takes place.
5543
5544Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5545
5546 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5547 some updates with memory debugging facilities while messing
5548 with libxslt python bindings
5549
5550Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5551
5552 * python/libxml.c python/generator.py python/libxml.py
5553 python/libxml2-python-api.xml python/libxml2class.txt:
5554 applied patch from Stéphane Bidoul to fix some Python bindings
5555 initialization, then had to change the parserCleanup()
5556 to handle memory released there.
5557 * xmlmemory.c: added more debugging comments.
5558
5559Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5560
5561 * xmlreader.c: seems the reader buffer could be used while not
5562 allocated, fixes bug #145218
5563
5564Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5565
5566 * python/generator.py: do not provide functions used as destructor
5567 of classes as public methods to avoid double-free problem like
5568 in bug #145185
5569
5570Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5571
5572 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5573 Now compiles warning-free, all tests passed.
5574 * SAX2.c: small change to comments for documentation.
5575 No change to logic.
5576
5577Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5578
5579 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5580
5581Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5582
5583 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5584 allocation problem
5585
5586Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5587
5588 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5589 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5590 applied Schemas patches from Kasimier Buchcik, there is still
5591 one open issue about referencing freed memory.
5592 * test/schemas/* result/schemas/*: updated with new tests from
5593 Kasimier
5594
5595Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5596
5597 * include/libxml/globals.h include/libxml/xmlIO.h
5598 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5599 to globals.h to avoid some troubles pointed out by Rob Richards
5600
5601Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5602
5603 * libxml.m4: applied changes suggested by Mike Hommey, remove
5604 libxml1 support and use CPPFLAGS instead of CFLAGS
5605
5606Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5607
5608 * libxml.spec.in: another, more 'experimental' feature to
5609 get compiler optimization based on gcc runtime profiling
5610
5611Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5612
5613 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5614 Ven suggestion to reduce ELF footprint and generated code. Based on
5615 aliasing of libraries function to generate direct call instead of
5616 indirect ones
5617 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5618 generation of elfgcchack.h based on the API description, extended
5619 the API description to show the conditionals configuration flags
5620 required for symbols.
5621 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5622 * doc/*: regenerated the docs.
5623
5624Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5625
5626 * regressions.py, regressions.xml: new files for running
5627 regression tests under Python. Not yet complete, but
5628 should provide good testing under both Linux and Windows.
5629 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5630 for --push testing to include the 'rb' param when compiled
5631 under Windows.
5632
5633Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5634
5635 * uri.c: fixed a problem when base path was "./xxx"
5636 * result/XInclude/*: 5 test results changed by above.
5637 * Makefile.am: fixed a couple of spots where a new
5638 result file used different flags that the testing one.
5639
5640Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5641
5642 * valid.c: suppressed warnings from within xmlValidGetValidElements
5643 (bug 144644)
5644 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5645 (bug 144245)
5646
5647Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5648
5649 * valid.c: implemented bugfix from Massimo Morara for DTD
5650 dumping problem.
5651 * test/valid/t10.xml, result/valid/t10.*: added regression
5652 for above
5653 * configure.in: small change for my profile settings
5654
5655Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5656
5657 * doc/xmlcatalog_man.xml, xmlcatalog.1
5658 Docs patch from Ville Skytta, bugzilla #144841
5659
5660Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5661
5662 * doc/xmllint.xml, xmllint.html, xmllint.1
5663 update man page to reflect William's newly disciplined return
5664 code mojo
5665
5666Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5667
5668 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5669 compilation errors when configured with --with-minimum
5670
5671Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5672
5673 * debugXML.c: applied patch from Stefano Debenedetti to register
5674 namespaces in the debug shell
5675
5676Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5677
5678 * xmlreader.c: fix from Steve Ball and update of the comment.
5679 * Makefile.am result/errors/*.str: William pointed out that
5680 the streaming error checking part wasn't streaming, fixing
5681
5682Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5683
5684 * catalog.c: patch from Igor for the default catalog path on Windows
5685
5686Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5687
5688 * configure.in: apparently wasn't updated last time
5689
5690Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5691
5692 * configure.in, xmlmemory.c, globals.c: fixed problem when
5693 configuring using --with-thread-alloc
5694
5695Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5696
5697 * win32/configure.js win32/Makefile.* minor changes for the new
5698 layout of the Windows binary package
5699
5700Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5701
5702 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5703 from Kasimier Buchcik for Schema Component Constraints
5704 * test/schemas/* result/schemas/*: added the regression tests
5705
5706Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5707
5708 * xmllint.c: fixed missing error return code for schema
5709 validation (bug 143880), also changed over to an enum for
5710 defining the error return codes for all conditions.
5711
5712Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5713
5714 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5715 problem when substituing entities using the Reader, the entities
5716 content might be freed and if rereferenced would crash
5717 * Makefile.am test/* result/*: added a new test case and a new
5718 test operation for the reader with substitution of entities.
5719
5720Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5721
5722 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5723 applied patch from Rob Richards for the per thread I/O mappings
5724
5725Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5726
5727 * xinclude.c: some further enhancement to take care of
5728 xml:base for XPointer elements (bug 143886). Also fixed
5729 a problem when xml:base was already specified on an
5730 XInclude'd element.
5731
5732Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5733
5734 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5735 (bug 143738).
5736
5737Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5738
5739 * uri.c, include/libxml/uri.h: added a new routine
5740 xmlBuildRelativeURI needed for enhancement of xinclude.c
5741 * xinclude.c: changed handling of xml:base (bug 135864)
5742 * result/XInclude/*: results of 5 tests changed as a result
5743 of the above change
5744
5745Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5746
5747 * test/schemas/* result/schemas/*: added a bunch of tests from
5748 Kasimier Buchcik posted on May 11
5749
5750Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5751
5752 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5753 of wildcards attribute handling
5754 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5755 regression tests
5756
5757Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5758
5759 * parser.c: fixed a bug where invalid charrefs may not be detected
5760 sometimes as pointed by Morus Walter.
5761 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5762 test in the regression suite.
5763
5764Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5765
5766 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5767 also corrected typo on error code enum.
5768 * include/libxml/xmlerror.h: corrected typo on schema error
5769 code enum
5770
5771Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5772
5773 * xmlschemas.c: minor cosmetic changes, no change to logic.
5774 * result/schemas/attruse_0_[12].err: regenerated
5775 * globals.c: added a newline at end to make gcc happy
5776
5777Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5778
5779 * xmlschemas.c include/libxml/schemasInternals.h
5780 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5781 implementing attribute uses and wildcards.
5782 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5783
5784Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5785
5786 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5787 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5788 #143366
5789
5790Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5791
5792 * xpath.c: fixed problem with predicate evaluation on an
5793 empty nodeset (bug 143409)
5794
5795Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5796
5797 * testSAX.c: fixed problem with attribute listing (bug 142674)
5798 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5799 gets called (bug 142686)
5800
5801Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5802
5803 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5804 Charles Bozeman fixing a side effect in date handling
5805
5806Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5807
5808 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5809 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5810
58112004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5812
5813 * c14n.c: fixed c14n bug with serializing attribute namespaces
5814
5815Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5816
5817 * xpath.c: fixed to allow '+' in exponent of number
5818 (bug 143005)
5819 * SAX2.c: fixed typo in last commit
5820
5821Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5822
5823 * SAX2.c: skipped call to xmlValidateNCName when compiling
5824 --with-minimum (bug 142917)
5825
5826Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5827
5828 * catalog.c: reverted the broken change.
5829
5830Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5831
5832 * NEWS doc/*: updated the docs for 2.6.10
5833
5834Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5835
5836 * configure.in : releasing 2.6.10
5837
5838Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5839
5840 * tree.c: avoid returning default namespace when searching
5841 from an attribute
5842 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5843 back to escaping " since the normal serialization routines do not
5844 use it anymore, should close bug #134477 . Tried to make
5845 the writer avoid it too but it didn't work.
5846
5847Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5848
5849 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5850 handling and added direct links to bugzilla report for
5851 bug numbers.
5852
5853Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5854
5855 * error.c: modified to assure proper user data is sent to
5856 structured error routine (bug 142598)
5857
5858Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5859
5860 * catalog.c: a couple of large static variable which should really
5861 not be declared as such cluttered the .bss section.
5862
5863Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5864
5865 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5866 libxslt ChangeLog
5867
5868Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5869
5870 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5871 ChangeLog page generation. The awk shoudl escape characters
5872 not okay in XML and the xslt should make links to functions
5873 or variables or bug reported in the entries.
5874
5875Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5876
5877 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5878 escaping customization.
5879
5880Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5881
5882 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5883
5884Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5885
5886 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5887
5888Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5889
5890 * parser.c: enhanced the enhancement, fixed another couple of
5891 special cases.
5892
5893Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5894
5895 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5896
5897Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5898
5899 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5900 handling, start to looks better, need to be completed and added
5901 directly at the saving context level.
5902
5903Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5904
5905 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5906 the escape on save routines for better performances (less malloc)
5907 and more flexibility using the new saving context. Preliminary
5908 work, interface will change.
5909
5910Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5911
5912 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5913 element reference within the xs:all construct (bug 139897)
5914
5915Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5916
5917 * xinclude.c: a little further fixing of fallback processing, this
5918 time for fallback with children (bug 139520).
5919
5920Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5921
5922 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5923 allow ref in group definition (bug 134411). Also fixed
5924 misc compilation warning messages.
5925 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5926 regenerated (now no error reported).
5927
5928Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5929
5930 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5931 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5932 #141195 about text between comments.
5933
5934Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5935
5936 * xmlschemas.c, include/libxml/schemasInternals.h,
5937 include/libxml/xmlerror.h: Applied patches supplied by
5938 Kasimier Buchcik.
5939 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5940 changed test to account for above patch.
5941
5942Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5943
5944 * python/tests/tstLastError.py: better portability fix for f(*args),
5945 use apply(f, args) as Stephane Bidoul suggested
5946
5947Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5948
5949 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5950 is already present and, if so, to ignore the request to add it.
5951 This has a very dramatic effect on memory requirements as well
5952 as efficiency. It also fixes bug 141762.
5953
5954Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5955
5956 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5957 applied patch from Ed Davis to allow "make tests" to work
5958 with Python 1.5
5959
5960Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5961
5962 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5963 fixes bug #141266
5964 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5965 test
5966
5967Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5968
5969 * Makefile.am: fix for a pedantic make check without make all request
5970
5971Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5972
5973 * uri.c xmlIO.c: fixing some problems in URI unescaping
5974 and output buffer opening, this should fix #141864
5975
5976Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5977
5978 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5979 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5980 Matt Sergeant
5981
5982Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5983
5984 * xmlregexp.c: enhanced the handling of subexpression ranges
5985 which have a minOccurs of 0 (bug 140478 again); cleaned up
5986 comments throughout the module.
5987
5988Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5989
5990 * xmllint.c: adding a --maxmem option to check memory used.
5991
5992Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5993
5994 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5995 bug #141529 i.e. various problems when building with --without-html
5996
5997Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5998
5999 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6000 call the deregistering functions. Also added the check to
6001 xmllint --stream --chkregister .
6002
6003Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6004
6005 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6006 regression tests on Windows
6007
6008Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6009
6010 * xmlreader.c: never commit without running make tests first !
6011
6012Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6013
6014 * xmlreader.c: fix a nasty problem with reading over the end
6015 * xmlsave.c: fix a reported memory leak apparently
6016
6017Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6018
6019 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6020 on Windows.
6021 * xpath.c: the NaN problem also shows up on Borland
6022
6023Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6024
6025 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6026 occurs 0 problems - fixes bug 140478.
6027
6028Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6029
6030 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6031 from Kasimier Buchcik
6032 * xmlschemas.c: recursive xs:extension fix from taihei goi
6033
6034Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6035
6036 * tree.c: small buffer resizing improvement from Morten Welinder
6037 closes #140629
6038
6039Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6040
6041 * xpath.c: last version of the fix for MSC version 1200
6042
6043Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6044
6045 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6046
6047Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6048
6049 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6050 inexistent functions, cleaned them out.
6051
6052Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6053
6054 * error.c: Johnson Cameron pointed out that
6055 initGenericErrorDefaultFunc() was really wrong.
6056 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6057 must be made public, added some missing comments on the XMLReader
6058 header.
6059 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6060 from attributes
6061
6062Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6063
6064 * xpath.c: fixed a stupid () error + Mark name.
6065
6066Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6067
6068 * configure.in: preparing 2.6.9 release
6069 * doc/* News: updated and rebuilt the docs
6070
6071Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6072
6073 * xpath.c: relaxed id() to not check taht the name(s) passed
6074 are actually NCName, decided this in agreement with Aleksey Sanin
6075 since existing specs like Visa3D broke that conformance checking
6076 and other tools seems to not implement it sigh...
6077 * SAX2.c: check attribute decls for xml:id and the value is an
6078 NCName.
6079 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6080
6081Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6082
6083 * xpath.c: work around Microsoft compiler NaN bug raise reported
6084 by Mark Vakoc
6085 * xmlschemas.c include/libxml/schemasInternals.h
6086 include/libxml/xmlerror.h: fixed a recusive extention schemas
6087 compilation error raised by taihei goi
6088
6089Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6090
6091 * libxml.spec.in: keep the ChangeLog compressed
6092 * xmlreader.c: fix a segfault when using Close()
6093 * python/tests/Makefile.am python/tests/reader8.py: test for
6094 the Close() reader API.
6095
6096Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6097
6098 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6099 doc/examples/io2.c: minor warning cleanup (no change to logic)
6100 * xinclude: fixed return value for internal function
6101 xmlXIncludeLoadFallback (now always 0 or -1)
6102
6103Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6104
6105 * valid.c: small enhancement to fix bug 139791
6106
6107Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6108
6109 * xmlschemas.c include/libxml/schemasInternals.h
6110 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6111 for the attribute use support
6112 * test/schemas/attruse* result/schemas/attruse*: added the
6113 tests to the regression suite.
6114
6115Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6116
6117 * xmlsave.c: move the TODO as comments as the function while not
6118 finished are usable as-is
6119 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6120 implementing union
6121 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6122 * python/Makefile.am: applied fix from Mike Hommey
6123
6124Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6125
6126 * parser.c: fixed problem with detecting external dtd
6127 encoding (bug 135229).
6128 * Makefile.am: minor change to test label
6129
6130Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6131
6132 * xinclude.c: fixed problem causing duplicate fallback
6133 execution (bug 139520)
6134 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6135 added testcase
6136
6137Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6138
6139 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6140 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6141 4 first regression tests
6142
6143Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6144
6145 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6146 should depend on the version of python used to compile it.
6147
6148Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6149
6150 * HTMLparser.c: applied patch from James Bursa, frameset should
6151 close head.
6152
6153Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6154
6155 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6156 which was causing check-relaxng-test-suite.py test 351 to fail.
6157
6158Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6159
6160 * nanohttp.c: implemented fix for M$ IIS redirect provided
6161 by Ian Hummel
6162 * relaxng.c: fixed problem with notAllowed compilation
6163 (bug 138793)
6164
6165Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6166
6167 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6168 from Mark Vakoc.
6169
61702004-04-01 Johan Dahlin <johan@gnome.org>
6171
6172 * python/.cvsignore: Add generated files, to make cvs silent.
6173
6174Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6175
6176 * xmlschemas.c: small signed-ness patch from Steve Little
6177
6178Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6179
6180 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6181 xmlschemas regexp that William pointed out while working on
6182 #134120
6183 * test/regexp/branch result/regexp/branch: added a specific
6184 regression test
6185
6186Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6187
6188 * Makefile.am: added PYTHONPATH to python tests for Schemas
6189 and RelaxNG
6190 * test/xsdtest/xsdtestsuite.xml: added testfile for
6191 SchemasPythonTests
6192
6193Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6194
6195 * doc/examples/examples.xsl doc/examples/index.html: added
6196 information about compiling on Unix
6197
6198Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6199
6200 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6201 * doc/*: rebuilt to update
6202
6203Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6204
6205 * xmlsave.c: optimize indentation based on the new context
6206
6207Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6208
6209 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6210 a very tricky problem when modifying the tree based on an XPath
6211 result query.
6212
6213Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6214
6215 * relaxng.c: fixed problem with IS_COMPILABLE flag
6216 (bug 130216)
6217
6218Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6219
6220 * parser.c: applied patch from Dave Beckett to correct line number
6221 errors when using push with CDATA
6222
6223Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6224
6225 * doc/examples/xpath1.c: added a test template
6226 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6227 added a new example, and make valgrind target
6228
6229Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6230
6231 * parser.c: apply fix for #136693
6232
6233Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6234
6235 * doc/examples/io2.c
6236 * doc/examples/io2.res
6237 add xmlDocDumpMemory example in response to mailing list FAQ
6238 (rebuilt xml and html also)
6239
6240Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6241
6242 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6243 patch from Mark Vakoc avoiding using xmlParse* option and use
6244 xmlRead* instead
6245 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6246 to avoid problems with some pathnames.
6247
6248Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6249
6250 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6251 the docs.
6252 * Makefile.am: use valgring fro the new Python based regression tests
6253
6254Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6255
6256 * relaxng.c: remove a memory leak on schemas type facets.
6257 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6258 check-xsddata-test-suite.py: reduce verbosity
6259 * configure.in Makefile.am: incorporated the Python regressions
6260 tests for Relax-NG and Schemas Datatype to "make tests"
6261
6262Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6263
6264 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6265 Alfred Mickautsch for better DTD support.
6266 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6267 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6268 reference counting is handled in the XML parser which had the
6269 side effect of removing a lot of hazardous cruft added to try
6270 to fix the problems associated as they popped up.
6271 * xmlIO.c: FILE * close fixup for stderr/stdout
6272
6273Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6274
6275 * relaxng.c: added an error message when an element is not
6276 found within a <choice> (bug 126093)
6277
6278Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6279
6280 * xmlregexp.c: enhanced the logic of parsing char groups to
6281 better handle initial or ending '-' (bug 135972)
6282
6283Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6284
6285 * relaxng.c: added check for external reference in
6286 xmlRelaxNGGetElements (bug 137718)
6287 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6288 regression test for above
6289
6290Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6291
6292 * nanohttp.c: added a close for the local file descriptor
6293 (bug 137474)
6294
6295Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6296
6297 * xmlsave.c: switched the output routines to use the new context.
6298
6299Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6300
6301 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6302 nodes (bug 137153)
6303
6304Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6305
6306 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6307
6308Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6309
6310 * parser.c: fix bug reported by Holger Rauch
6311 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6312 result/att8.sax: added the test to th regression suite
6313
6314Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6315
6316 * doc/search.php: Minor change for later verson of php requiring
6317 $HTTP_GET_VARS.
6318
6319Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6320
6321 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6322 previously used only for recursion, to use a value of '2' to
6323 indicate copy properties & namespaces, but not children.
6324 * xinclude.c: changed the handling of ranges to use the above new
6325 facility. Fixes Bug 134268.
6326
6327Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6328
6329 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6330 added new module xmlsave with patch supplied by Eric Zurcher
6331 (second attempt - don't know what happened to the first one!)
6332
6333Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6334
6335 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6336 providing Python bindings for the Canonicalization C14N support.
6337
6338Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6339
6340 * .cvsignore and python/.cvsignore patched
6341
6342Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6343
6344 * xinclude.c: enhanced to assure that if xpointer is called
6345 for a document, the XML_PARSE_NOENT flag is set before parsing
6346 the included document so that entities will automatically get
6347 taken care of.
6348 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6349 is encountered, it will log it and not crash (bug 135713)
6350
6351Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6352
6353 * xinclude.c: modified to make sub-includes inherit the
6354 parse flags from the parent document (bug 132597)
6355
6356Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6357
6358 * xmlschemas.c: QName handling fixes for the XML Schemas
6359 support from Adam Dickmeiss
6360 * test/schemas/po1_0.xsd: also fix the schemas
6361 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6362 regression tests
6363
6364Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6365
6366 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6367 paalied patch from Julio M. Merino Vidal fixing bug #134751
6368 to fix --with-html-dir option.
6369 * doc/*: rebuilt fully the docs
6370 * doc/html/libxml-xmlsave.html: new file from new header.
6371
6372Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6373
6374 * debugXML.c testHTML.c tree.c doc/examples/*.c
6375 include/libxml/xmlsave.h: fixing compilation bug with some options
6376 disabled as well as --with-minimum should fix #134695
6377
6378Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6379
6380 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6381 should close #134092
6382
6383Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6384
6385 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6386 the new xmlsave module before the actuall big code change.
6387
6388Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6389
6390 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6391 * test/schemas/mixed* result/schemas/mixed*: added his regression
6392 tests too.
6393
6394Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6395
6396 * testSAX.c: fix a compilation problem about a missing timb include
6397
6398Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6399
6400 * testSAX.c: small enhancement to prevent trying to print
6401 strings with null pointers (caused "make tests" errors on
6402 HP-UX)
6403
6404Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6405
6406 * doc/xmllint.xml
6407 * doc/xmllint.1
6408 * doc/xmllint.html
6409 * doc/xmlcatalog_man.xml
6410 * doc/xmlcatalog.1
6411 * doc/xmlcatalog_man.html
6412 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6413 use
6414
6415Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6416
6417 * Makefile.am: patch for cross-compilation to Windows from
6418 Christophe de VIENNE.
6419
6420Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6421
6422 * doc/*.html, doc/html/*.html: regenerated docs using older
6423 version of xsltproc pending resolution of AVT problem
6424
6425Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6426
6427 * Makefile.am: applied patch from Charles Bozeman to not use
6428 the system xmllint.
6429
6430Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6431
6432 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6433 for MingW
6434
6435Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6436
6437 * Makefile.am catalog.c configure.in: applied a cleanup patch
6438 from Peter Breitenlohner
6439 * tree.c: removed a doc build warning by fixing a param comment
6440 * doc/* : rebuilt the docs
6441
6442Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6443
6444 * valid.c HTMLparser.c: avoid ID error message if using
6445 HTML_PARSE_NOERROR should fix #130762
6446
6447Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6448
6449 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6450 fixing compilation and link option when configuring with
6451 --without-valid should fix #135309
6452
6453Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6454
6455 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6456 * parser.c: cleanup
6457 * valid.c: speedup patch from Petr Pajas
6458
6459Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6460
6461 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6462 on the list by Mike Hommey
6463
6464Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6465
6466 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6467 rebuilt the documentation.
6468
6469Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6470
6471 * python/tests/*.py: applied patch from Malcolm Tredinnick
6472 to avoid tabs in python sources, should fix #135095
6473
6474Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6475
6476 * testSAX.c: add --timing option
6477 * relaxng.c: use the psvi field of the nodes instead of _private
6478 which may be used for other purposes.
6479
6480Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6481
6482 * encoding.c: small patch to try to fix a warning with Sun One compiler
6483
6484Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6485
6486 * encoding.c: small patch removing a warning with MS compiler.
6487
6488Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6489
6490 * debugXML.c: added "relaxng" option to the debugging shell
6491 * Makefile.am test/errors/* result/errors/*: some regression tests
6492 for some error tests cases.
6493
6494Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6495
6496 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6497 is passed.
6498 * test/att7 result//att7*: adding an old regression test
6499 laying around on my laptop
6500
6501Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6502
6503 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6504 on large file by using xmlParserInputBufferCreateStatic() with
6505 the mmap'ed file
6506
6507Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6508
6509 * tree.c: some clarification in xmlDocDumpMemory() documentation
6510 * xmllint.c: fixed xmllint --stream --timing to get timings back
6511
6512Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6513
6514 * parser.c: fixed a problem in push mode when attribute contains
6515 unescaped '>' characters, fixes bug #134566
6516 * test/att6 result//att6*: added the test to the regression suite
6517
6518Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6519
6520 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6521 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6522 xmlAddRef
6523
6524Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6525
6526 * python/tests/indexes.py python/tests/reader.py: indicated
6527 encoding of the test file, needed for python 2.3
6528
6529Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6530
6531 * xpath.c: fixed problem with numbers having > 19
6532 fractional places (bug 133921)
6533
6534Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6535
6536 * xpath.c: applied optimization patch from Petr Pajas
6537
6538Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6539
6540 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6541 from Alfred Mickautsch and the added patch from Lucas Brasilino
6542
6543Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6544
6545 * benchmark.png index.html xml.html: updating the benchmark
6546 graph and using a PNG instead of a GIF
6547 * xmlreader.c: updated the TODO
6548
6549Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6550
6551 * doc/tutorial/xmltutorial.xml
6552 * doc/tutorial/xmltutorial.pdf
6553 * doc/tutorial/*.html
6554 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6555 last name I don't know, for pointing this out
6556
6557Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6558
6559 * NEWS configure.in: preparing release of 2.6.6
6560 * doc/*: updated the docs and rebuilt them
6561
6562Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6563
6564 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6565 suspicious about it but this is fairly contained and regression
6566 tests still passes.
6567 * test/schemas/all1* result/schemas/all1*: added the test to
6568 the regression suite.
6569
6570Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6571
6572 * parser.c: fixed bug #132575 about finding the end of the
6573 internal subset in push mode.
6574 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6575 added the test to the regression suite
6576
6577Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6578
6579 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6580 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6581 * doc/*: updated the benchmark rebuilt the docs
6582 * python/tests/Makefile.am python/tests/indexes.py: added a
6583 specific regression test for xmlByteConsumed()
6584 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6585
6586Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6587
6588 * tree.c: fixed missing output of internal DTD param entities when
6589 nothing else present in DTD (bug 134052)
6590
6591Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6592
6593 * encoding.c: applied patch supplied by Christophe Dubach
6594 to fix problem with --with-minimum configuration
6595 (bug 133773)
6596 * nanoftp.c: fixed potential buffer overflow problem,
6597 similar to fix just applied to nanohttp.c.
6598
6599Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6600
6601 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6602 William :-)
6603
6604Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6605
6606 * acinclude.m4, configure.in: fixed problem concerning
6607 determining SOCKLEN_T as pointed out by Daniel Richard G.
6608 on the mailing list
6609
6610Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6611
6612 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6613
6614Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6615
6616 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6617
6618Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6619
6620 * encoding.c: applied a small patch from Alfred Mickautsch
6621 to avoid an out of bound error in isolat1ToUTF8()
6622
6623Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6624
6625 * xinclude.c: remove the warning on the 2001 namespace
6626 * parser.c parserInternals.c xpath.c: remove some warnings
6627 when compiling with MSVC6
6628 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6629
6630Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6631
6632 * xinclude.c: added a small hack to fix interference between
6633 my fixes for bugs 132585 and 132588.
6634 * python/libxml.c: fixed problem with serialization of namespace
6635 reported on the mailing list by Anthony Carrico
6636
6637Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6638
6639 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6640 (bug 133686).
6641
6642Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6643
6644 * xmlwriter.c: fixed problem with return value of
6645 xmlTextWriterWriteIndent() (bug 133297)
6646
6647Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6648
6649 * xinclude.c: changed coding to output good XIncludes when
6650 one or more bad ones are present (bug 132588)
6651
6652Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6653
6654 * xinclude.c: corrected handling of empty fallback condition
6655 (bug 132585)
6656
6657Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6658
6659 * HTMLparser.c: added initialisation for ctxt->vctxt
6660 in HTMLInitParser (bug 133127)
6661 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6662 from several function params)
6663
6664Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6665
6666 * xinclude.c: fixed problem regarding freeing of dictionary
6667 when there are errors within an XInclude file (bug 133106).
6668 Thanks to Oleg Paraschenko for the assistance.
6669
6670Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6671
6672 * xmlschemastypes.c: fixed validation of maxLength with no
6673 content using patch submitted by Eric Haszlakiewicz
6674 (bug 133259)
6675
6676Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6677
6678 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6679 calling convention to the public function prototypes (rep by
6680 Cameron Johnson)
6681 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6682 (rep by Mikhail Grushinskiy)
6683
6684Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6685
6686 * xmlwriter.c: enhanced output indenting (bug 133264)
6687
6688Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6689
6690 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6691 Steve Ball to provide structured error reports.
6692
6693Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6694
6695 * tree.c, include/libxml/tree.h: moved serialization of
6696 attribute text data (xmlSerializeContent) into a separate
6697 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6698 * xmlwriter.c: changed handling of attribute string to use the
6699 routine above (fixed bug 131548)
6700
6701Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6702
6703 * doc/examples/reader1.c, reader2.c, reader3.c
6704 * doc/examples/examples.xml
6705 * doc/examples/*.html
6706 add note that reader examples need libmxl2 > 2.6, rebuild
6707 html - this time doing it correctly :-)
6708
6709Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6710
6711 * doc/examples/examples.xml
6712 * doc/examples/*.html
6713 add note that reader examples need libmxl2 > 2.6, rebuild
6714 html
6715
6716Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6717
6718 * xpath.c: added (void *) type override to prevent
6719 warning on Solaris (Bug 132671)
6720
6721Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6722
6723 * doc/examples/Makefile.am
6724 per Jan. 15 email to the list from oliverst, the index.html
6725 file from this directory wasn't making it into the tarball
6726
6727Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6728
6729 * acinclude.m4: applied fix from Alexander Winston for a problem
6730 related to automake-1.8 , c.f. #132513 and #129861
6731
6732Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6733
6734 * doc/examples/index.py: don't rely on . being on the path for
6735 make tests, should keep Mr. Crozat quiet until next time...
6736
6737Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6738
6739 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6740 docs, checked rngparser stuff does not end up in the tarball
6741
6742Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6743
6744 * python/libxml.c: applied patch from Frederic Peters
6745 fixing the wrong arg order in xpath callback in bug #130980
6746
6747Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6748
6749 * xinclude.c: fixing #130453 XInclude element with no href attribute
6750 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6751 the compact syntax will require more work, postponed for the
6752 2.6.5 release.
6753
6754Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6755
6756 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6757 Steve Ball to avoid a double-free.
6758
6759Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6760
6761 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6762 test result, fixed a awful lot of memory leaks showing up in
6763 testWriter.c, changed the examples and the Makefiles to test
6764 memory leaks.
6765 * xmlwriter.c: fixed a memory leak
6766 * Makefile.am: run the doc/examples regression tests as part of
6767 make tests
6768 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6769 compile an XPath expression within a context, currently the goal
6770 is to be able to reuse the XSLT stylesheet dictionnary, but this
6771 opens the door to others possible optimizations.
6772 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6773 to build a new dictionnary based on another read-only dictionnary.
6774 This is needed for XSLT to keep the stylesheet dictionnary read-only
6775 while being able to reuse the strings for the transformation
6776 dictionnary.
6777 * xinclude.c: fixed a dictionnar reference counting problem occuring
6778 when document parsing failed.
6779 * testSAX.c: adding option --repeat for timing 100times the parsing
6780 * doc/* : rebuilt all the docs
6781
6782Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6783
6784 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6785
6786Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6787
6788 * xmlschemastypes.c: applied patch from John Belmonte for
6789 normalizedString datatype support.
6790
6791Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6792
6793 * xpath.c: fixed problem with union when last() is used
6794 in predicate (bug #131971)
6795 * xpointer.c: minor change to comment for doc generation
6796
6797Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6798
6799 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6800 suggested patch
6801
6802Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6803
6804 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6805 leak reported on the list.
6806
6807Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6808
6809 * python/generator.py python/tests/tstLastError.py: applied
6810 patch from Stephane Bidoul to add enums to the Python bindings.
6811
6812Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6813
6814 * testHTML.c: another small patch from Mark Vakoc
6815
6816Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6817
6818 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6819 patch from Mark Vakoc to not use SAX1 unless necessary.
6820
6821Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6822
6823 * dict.c parser.c xmlstring.c: some parser optimizations,
6824 xmllint --memory --timing --repeat --stream ./db10000.xml
6825 went down from 16.5 secs to 15.5 secs.
6826
6827Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6828
6829 * xmlschemas.c: removed a memory leak remaining from the switch
6830 to a dictionnary for string allocations c.f. #130891
6831
6832Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6833
6834 * xmlreader.c: fixing some problem if configured --without-xinclude
6835 c.f. #130902
6836
6837Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6838
6839 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6840 c.f. #130896
6841
6842Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6843
6844 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6845 applying patch from Mark Vakoc for Windows
6846 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6847 fixes from Sven Zimmerman
6848
6849Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6850
6851 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6852 python/tests/Makefile.am python/tests/tstLastError.py: applied
6853 patch from Stephane Bidoul for structured error handling from
6854 python, and the associated test
6855
6856Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6857
6858 * configure.in: fixed Bug130593
6859 * xmlwriter.c: fixed compilation warning
6860
6861Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6862
6863 * include/libxml/xmlstring.h: fixed the comment in the header
6864 * doc/*: rebuilt the docs
6865
6866Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6867
6868 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6869 include/libxml/Makefile.am, include/libxml/catalog.c,
6870 include/libxml/chvalid.h, include/libxml/encoding.h,
6871 include/libxml/parser.h, include/libxml/relaxng.h,
6872 include/libxml/tree.h, include/libxml/xmlwriter.h,
6873 include/libxml/xmlstring.h:
6874 moved string and UTF8 routines out of parser.c and encoding.c
6875 into a new module xmlstring.c with include file
6876 include/libxml/xmlstring.h mostly using patches from Reid
6877 Spencer. Since xmlChar now defined in xmlstring.h, several
6878 include files needed to have a #include added for safety.
6879 * doc/apibuild.py: added some additional sorting for various
6880 references displayed in the APIxxx.html files. Rebuilt the
6881 docs, and also added new file for xmlstring module.
6882 * configure.in: small addition to help my testing; no effect on
6883 normal usage.
6884 * doc/search.php: added $_GET[query] so that persistent globals
6885 can be disabled (for recent versions of PHP)
6886
6887Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6888
6889 * doc/tutorial/customfo.xsl
6890 * doc/tutorial/customhtml.xsl
6891 update custom tutorial-building stylesheets in preparation
6892 for tutorial update
6893
6894Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6895
6896 * rngparser.c: commiting the compact relax ng parser. It's not
6897 completely finished, it's not integrated but I want to save the
6898 current state
6899
6900Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6901
6902 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6903 win32/libxml2.def.src: fixed apibuild.py's generation of
6904 "constructors" to be in alphabetical order (instead of previous
6905 random sequence); regenerated resulting files.
6906
6907Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6908
6909 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6910 problem.
6911
6912Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6913
6914 * doc/newapi.xsl: change background color of function
6915 declaration to improve readability
6916 * doc/*: rebuild docs with new stylesheet
6917
6918Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6919
6920 * parser.c, include/libxml/parser.h: added a routine
6921 xmlStrncatNew to create a new string from 2 frags.
6922 * tree.c: added code to check if node content is from
6923 dictionary before trying to change or concatenate.
6924
6925Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6926
6927 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6928 Bug 130419) and eliminated xmlInitMemoryDone. More
6929 improvement needed.
6930 * xml2-config.in: added an additional flag (--exec-prefix) to
6931 allow library directory to be different from include directory
6932 (Bug 129558).
6933
6934Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6935
6936 * error.c: applied patch from Stéphane Bidoul for structured error
6937 reporting.
6938
6939Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6940
6941 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6942 Lucas Brasilino to add indentation support to xmlWriter
6943
6944Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6945
6946 * xinclude.c: fixed problem with "recursive" include (fallback
6947 contains another include - Bug 129969)
6948
6949Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6950
6951 * SAX2.c: found and fixed a bug misallocating some non
6952 blank text node strings from the dictionnary.
6953 * xmlmemory.c: fixed a problem with the memory debug mutex
6954 release.
6955
6956Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6957
6958 * xinclude.c: fixed problem caused by wrong dictionary
6959 reference count, reported on the list by Christopher
6960 Grayce.
6961
6962Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6963
6964 * python/generator.py, python/libxml2class.txt: fixed problem
6965 pointed out by Stéphane Bidoul on the list.
6966 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6967 completed modifications required to fix Bug 129967 (at last!).
6968 Now wait to see how long before further trouble...
6969
6970Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6971
6972 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6973 memory leak reported by Dave Beckett
6974 * xmlschemas.c: Removed spurious comment reported on the mailing
6975 list
6976 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6977 Further work on Bug 129967 concerning xpointer range handling
6978 and range-to function; much better, but still not complete
6979
6980Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6981
6982 * valid.c: xmlValidateElement could crash for element holding a
6983 namespace declaration but not in a namespace. Oliver Fischer
6984 provided the example.
6985
6986Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6987
6988 * xmllint.c: issue validation status on stderr, not stdout as suggested
6989 by Pawel Palucha
6990 * result/relaxng/*: this change slightly all the output from RNG
6991 regressions.
6992
6993Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6994
6995 * xmlschemas.c: edited a couple of comments in accordance with
6996 posting on the mailing list (no logic change)
6997 * xpointer.c: working on Bug 129967, added check for NULL
6998 nodeset to prevent crash. Further work required.
6999 * xpath.c: working on Bug 129967, added code to handle
7000 XPATH_LOCATIONSET in RANGETO code, also added code to
7001 handle it in xmlXPathEvaluatePredicateResult. Further
7002 work required.
7003
7004Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7005
7006 * xmlschemas.c: added tests for xs:all to assure minOccurs
7007 and maxOccurs <= 1 (Bug 130020)
7008
7009Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7010
7011 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7012 with patch from Charles Bozeman.
7013
7014Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7015
7016 * xmlregexp.c: fixed problem causing segfault on validation error
7017 condition (reported on mailing list)
7018
7019Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7020
7021 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7022 parser contexts (problem reported on mailing list)
7023 * doc/apibuild.py: small change to prevent duplicate lines
7024 on API functions list. It will take effect the next time
7025 the docs are rebuilt.
7026
7027Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7028
7029 * configure.in NEWS doc/*: updated the docs and prepared a new
7030 release 2.6.4
7031
7032Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7033
7034 * legacy.c: remove deprecated warning on startElement()
7035
7036Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7037
7038 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7039 was broken with the new namespace. Fixes #129932
7040
7041Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7042
7043 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7044 redefined in includes, quick fix to allow this but lacks the
7045 equality of the redefinition test.
7046
7047Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7048
7049 * valid.c: fixed bug concerning validation using external
7050 dtd of element with mutiple namespace declarations
7051 (Bug 129821)
7052
7053Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7054
7055 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7056 when node has default namespace (Bug 129710)
7057
7058Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7059
7060 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7061 document order for attributes is retained (Bug 129331)
7062
7063Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7064
7065 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7066 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7067 the file descriptor. Updated the comment, should close #129683
7068
7069Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7070
7071 * xinclude.c: fixed a serious problem in XInclude #129021
7072
7073Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7074
7075 * parser.c: fixed bug #129489, propagation of parsing flags
7076 in entities.
7077 * parser.c xmlreader.c: improved the comments of parsing options
7078
7079Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7080
7081 * python/Makefile.am, python/tests/Makefile.am,
7082 doc/Makefile.am: applied fixes to allow build from
7083 'outside' directory (Bug 129172)
7084
7085Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7086
7087 * tree.c - add explanation of namespace inheritance when
7088 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7089
7090Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7091
7092 * include/libxml/xpathInternals.h: undid last change (my
7093 bad). Put necessary fix in libxslt/libexslt instead.
7094 * include/libxml/DOCBparser.h: put test for __GCC__ on
7095 warning directive (Bug 129105)
7096
7097Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7098
7099 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7100 to cater for NULL pointer (bug 129561)
7101 * globals.c: added comment to suppress documentation warning
7102 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7103 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7104
7105Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7106
7107 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7108 using an xmlReaderWalker()
7109
7110Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7111
7112 * tree.c: fix misc. typos in doc comments
7113 * include/libxml/tree.h: elaborate on macro define doc comments
7114 * doc/*: rebuild docs
7115
7116Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7117
7118 * doc/examples/*: don't call the result files .out but .res as
7119 the Makefiles tend to try generating binaries for .out targets...
7120
7121Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7122
7123 * doc/html/libxml-pattern.html: - cvs add API docs for new
7124 pattern stuff
7125
7126Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7127
7128 * tree.c
7129 * doc/*:
7130 Elaborate in documentation discussion of xmlNewChild
7131 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7132 out the usefulness of a more explicit explanation of the
7133 reserved character escaping issue.
7134
7135Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7136
7137 * xmlcatalog.c: applied patch from Stefan Kost
7138
7139Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7140
7141 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7142
7143Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7144
7145 * win32/Makefile.* win32/configure.js: Added pattern support
7146
7147Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7148
7149 * configure.in doc/* libxml.spec.in: preparing release of
7150 libxml2-2.6.3, updated and regenerated the docs.
7151
7152Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7153
7154 * SAX2.c pattern.c: removed some compilation warnings
7155
7156Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7157
7158 * xmllint.c: fixing bug #119264 xmllint failing to report
7159 serialization errors in some cases.
7160
7161Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7162
7163 * entities.c: fixed an XML entites content serialization
7164 potentially triggered by XInclude, see #126817
7165
7166Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7167
7168 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7169 suggested by Daniel Schulman in #128313
7170
7171Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7172
7173 * configure.in Makefile.am: another patch from Kenneth Haley
7174 for Mingw, c.f. #128787
7175
7176Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7177
7178 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7179 for compiling on Mingw see #128786
7180
7181Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7182
7183 * xmllint.c: some flags were not passed down correctly as
7184 parsing options. Fixes #126806
7185
7186Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7187
7188 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7189 include/libxml/xmlerror.h: augmented the XInclude API
7190 to be able to pass XML parser flags down to the Inclusion
7191 process. Also resynchronized with the Last Call W3C Working
7192 Draft 10 November 2003 for the xpointer attribute.
7193 * Makefile.am test/XInclude/docs/nodes[23].xml
7194 result/XInclude/*: augmented the tests for the new namespace and
7195 testing the xpointer attribute, changed the way error messages
7196 are tested
7197 * doc/*: regenerated the documentation
7198
7199Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7200
7201 * error.c: filter warning messages if the global setting blocks them
7202 * xinclude.c xmlreader.c include/libxml/xinclude.h
7203 include/libxml/xmlerror.h: updated the change of namespace at
7204 the XInclude level, raise a warning if the old one is found,
7205 and some cleanup
7206
7207Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7208
7209 * tree.c: tentative fix for #126117 character reference in
7210 attributes output problem in some cornercase.
7211
7212Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7213
7214 * python/libxml.py: tried to fix the problems reported in
7215 bug #126735
7216 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7217 fixed again some problem trying to use the structured error
7218 handlers, c.f. bug #126735
7219 * result/VC/ElementValid: tiny change due to the fix
7220
7221Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7222
7223 * error.c: fixed __xmlRaiseError to use structured error handlers
7224 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7225
7226Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7227
7228 * parser.c: attempt to fix #126211 ...
7229
7230Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7231
7232 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7233 include/libxml/xmlreader.h: fixed the pattern interfaces
7234 but not yet the parser to handle the namespaces.
7235 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7236
7237Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7238
7239 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7240 include/libxml/pattern.h include/libxml/schemasInternals.h
7241 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7242 the make rebuild in doc, this include new directive to stop
7243 documentation warnings
7244 * doc/* doc/html/*: rebuilt the docs
7245 * pattern.c xmlreader.c include/libxml/pattern.h
7246 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7247 to save nodes while scanning the tree with the reader, cleanup
7248 the way element were freed, and xmlTextReaderPreserve()
7249 implementation, the API might change for namespace binding support
7250 when compiling patterns.
7251 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7252
7253Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7254
7255 * python/libxml.py: oops forgot to modify/commit the new code.
7256
7257Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7258
7259 * python/generator.py python/libxml.c python/libxml_wrap.h:
7260 cleanup the output buffer support to at least get the basic
7261 to work
7262 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7263 cleanup.
7264 * include/libxml/xmlwriter.h: cleanup
7265
7266Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7267
7268 * include/libxml/xmlversion.h.in
7269 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7270 docs
7271
7272Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7273
7274 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7275 regexp quantifiers
7276
7277Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7278
7279 * pattern.c include/libxml/pattern.h: adding the pattern node
7280 selection code. Inheried in part from libxslt but smaller.
7281 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7282 integrated the pattern module, made it a configure time option
7283 * xmllint.c: added --pattern to test when doing --stream
7284
7285Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7286
7287 * xmlreader.c: fixed a problem in xmlreader validation when
7288 streaming exposed by reader2 example.
7289
7290Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7291
7292 * doc/xml.html
7293 * doc/docs.html:
7294 add reference to the Code Examples page to docs.html list
7295 of resources
7296
7297Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7298
7299 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7300 from Eric
7301
7302Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7303
7304 * include/libxml/xinclude.h
7305 * doc/*: Add comments for macro definitions in xinclude.h and
7306 rebuild the docs
7307
7308Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7309
7310 * doc/docdescr.doc
7311 Updating William's explanation of how to build docs,
7312 reflecting Daniel's new docs build system
7313
7314Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7315
7316 * xmlmemory.c: enhanced by adding mutex to protect global
7317 structures in a multi-threading environment. This fixed
7318 some random errors on the Threads regression tests.
7319
7320Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7321
7322 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7323 import sys
7324
7325Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7326
7327 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7328 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7329 handled internally by default, with proper BOM and UTF-16LE
7330 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7331 BOM on output, and will be automatically recognized on input.
7332 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7333 added regression tests for above.
7334
7335Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7336
7337 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7338 build with all compilers. Added C-Runtime option for MSVC. Included
7339 xmlWriter.
7340 * xmlwriter.c: Added IN_LIBXML macro
7341
7342Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7343
7344 * win32/Makefile.bcb: applied patch from Eric
7345
7346Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7347
7348 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7349 is broken on 2.6.x
7350
7351Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7352
7353 * entities.c: fixed #127877, never output &quot; in element content
7354 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7355 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7356 result/valid/index.xml result/valid/xlink.xml: this changes the
7357 output of a few tests
7358
7359Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7360
7361 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7362 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7363 testSchemas behaviour when a schemas failed to parse.
7364 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7365 test for xsd:include from Eric Van der Vlist
7366
7367Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7368
7369 * parser.c: swapped the attribute defaulting and attribute checking
7370 parts of parsing a new element start, fixes bug #127772
7371 * result/valid/127772.* test/valid/127772.xml
7372 test/valid/dtds/127772.dtd: added the example in the regression tests
7373
7374Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7375
7376 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7377 to avoid bug #127851
7378
7379Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7380
7381 * xmlregexp.c: fixing some Negative Character Group and
7382 Character Class Subtraction handling.
7383
7384Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7385
7386 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7387 on Eric van der Vlist examples
7388 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7389 added regression tests
7390 * doc/examples/Makefile.am doc/examples/index.py: do not
7391 regenerate the index on make all target, but only on
7392 make rebuild to avoid troubles.
7393
7394Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7395
7396 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7397 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7398 starting to add proper namespace support too.
7399 * test/schemas/* result/schemas/*: added a number of tests
7400 fixed the result from some regression tests too.
7401
7402Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7403
7404 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7405 Daniel has removed it, fix link to George's IBM article, other
7406 minor edits
7407
7408Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7409
7410 * xmlschemas.c: applied patch from Robert Stepanek to start
7411 import os schemas support, cleaned up stuff and the patch.
7412 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7413 to regression, fixed a few regressions too.
7414
7415Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7416
7417 * HTMLparser.c: applied two parsing fixes from James Bursa
7418
7419Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7420
7421 * doc/examples/*: added two xmlReader examples
7422 * xmlreader.c: cleaned up some bugs in the process
7423
7424Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7425
7426 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7427 Alfred Mickautsch, bugfixes and comments
7428 * doc/examples/*: added his test as the xmlWriter example
7429 * doc/html/ doc/*.html: this resulted in some improvements
7430 * include/libxml/hash.h: fixed an inclusion problem when
7431 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7432
7433Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7434
7435 * xinclude.c: fix an error message
7436 * doc/examples/*: added tree2 example from Lucas Brasilino
7437
7438Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7439
7440 * doc/newapi.xsl: improve the sort sequence for page content
7441 * doc/html/*.html: regenerate the web pages
7442
7443Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7444
7445 * Makefile.am: do not package cvs versioning temp files.
7446 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7447 slightly improved the API xml format, fixed a lot of small
7448 rendering problems
7449 * doc/html/libxml*.html: rebuilt
7450
7451Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7452
7453 * include/libxml/*.h include/libxml/*.h.in: modified the file
7454 header to add more informations, painful...
7455 * genChRanges.py genUnicode.py: updated to generate said changes
7456 in headers
7457 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7458 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7459 APIs modules. Updated the stylesheets, some cleanups, regenerated
7460 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7461
7462Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7463
7464 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7465 the build process to remove all remains from the old gtk-doc
7466 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7467 stylesheets have been improved, and the API*html now generated
7468 are XHTML1 valid too
7469
7470Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7471
7472 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7473 enhancement to prevent comment with unreferenced variable.
7474 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7475 improve auto-generation of documentation
7476 * apibuild.py: minor change to an error message
7477
7478Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7479
7480 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7481 improving navigation
7482 * doc/html/*.html: updated the result
7483
7484Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7485
7486 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7487 improvement of the stylesheets, fixed a API generation problem,
7488 switched the stylesheet and Makefile to build the HTML output.
7489 * doc/html/*.html: complete update, ditched some old files, might
7490 introduce some breakage...
7491
7492Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7493
7494 * doc/newapi.xsl: lot of improvements, this starts looking good
7495 enough to be usable.
7496
7497Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7498
7499 * doc/newapi.xsl: stylesheet to build HTML pages from the
7500 API XML description, Work in Progress
7501
7502Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7503
7504 * xpath.c: fixed bug 126976 (string != empty nodeset
7505 should be false)
7506
7507Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7508
7509 * doc/html/*.html: Finally - found the problem with the
7510 page generation (XMLPUBFUN not recognized by gtkdoc).
7511 Re-created the pages using a temporary version of
7512 include/libxml/*.h.
7513 * testOOMlib.c,include/libxml/encoding.h,
7514 include/libxml/schemasInternals.h,include/libxml/valid.h,
7515 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7516 include/libxml/xmlwin32version.h.in,
7517 include/libxml/xpathInternals.h: minor edit of comments
7518 to help automatic documentation generation
7519 * doc/docdescr.doc: small elaboration
7520 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7521 (messed up on last try)
7522 * xmlreader.c: minor change to clear warning.
7523
7524Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7525
7526 * Copyright: fixed some wording
7527 * libxml.spec.in: make sure doc/examples is packaged
7528 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7529 annoying problem about xmlRemoveID and xmlReader streaming.
7530 Thing looks fixed now, had to add a doc reference to the
7531 xmlID structure though...
7532
7533Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7534
7535 * doc/docdescr.doc: added description of man page building
7536
7537Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7538
7539 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7540 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7541 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7542 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7543 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7544 added missing pages for the website.
7545
7546Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7547
7548 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7549 generated pages (again), manually restored doc/html/index.html
7550 and manually edited generated file doc/gnome-xml.xml to put
7551 in appropriate headings.
7552 * doc/docdescr.doc: new file to describe details of the
7553 document generation (helps my memory for the next time)
7554 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7555 enhancement to please the automatic documentation generation.
7556
7557Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7558
7559 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7560 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7561 minor error cleanup for gcc-3.3.[12] compilation warnings.
7562
7563Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7564
7565 * tree.c: minor changes to some comments
7566 * doc/*.html: rebuilt the generated HTML pages for changes
7567 from jfleck (bug 126945)
7568
7569Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7570
7571 * doc/examples/*: added Dodji's example, added output handling
7572
7573Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7574
7575 * doc/examples/*: added Aleksey XPath example, fixed bugs
7576 in the indexer
7577
7578Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7579
7580 * doc/*: integrating the examples in the navigation menus
7581 * doc/examples/*: added make tests, updated the navigation,
7582 added a new test, cleanups, updates.
7583
7584Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7585
7586 * doc/*.html: rebuilt the generated HTML pages
7587 * doc/examples/*: updated the stylesheets, added a synopsis,
7588 Makefile.am is now generated by index.py
7589
7590Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7591
7592 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7593 added autogeneration of a web page for the examples
7594 * doc/examples/example1.c doc/examples/.cvsignore
7595 doc/examples/examples.xml doc/examples/index.py: updated the
7596 informations extracted, improved the format and indexing.
7597
7598Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7599
7600 * check-xinclude-test-suite.py: less verbose on difference
7601 * libxml.spec.in: cleanup
7602 * parser.c: fixed xmlCleanupParser() doc
7603 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7604 doc/examples/Makefile.am doc/examples/example1.c
7605 doc/examples/examples.xml doc/examples/index.py
7606 doc/examples/test1.xml: work on adding C examples and
7607 generating automated information about those. examples.xml
7608 is autogenerated describing the examples.
7609 * example/Makefile.am: cleanup
7610
7611Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7612
7613 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7614 fixed missing '-' in block names, enhanced the hack for
7615 ABI aliasing.
7616
7617Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7618
7619 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7620 python/libxml2class.txt: enhanced for range checking,
7621 updated to Unicode version 4.0.1 (API docs also updated)
7622 * python/generator.py: minor change to fix a warning
7623
7624Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7625
7626 * Makefile.am: apply fix from Karl Eichwalder for script path
7627
7628Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7629
7630 * win32/configure.js: applied patch from Mark Vakoc to simplify
7631 his work from CVS checkouts.
7632
7633Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7634
7635 * doc/xmlreader.html: minor cleanups
7636
7637Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7638
7639 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7640 for gcc so that, if undefined, it's defined as
7641 __attribute__((unused))
7642
7643Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7644
7645 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7646 appears after the variable declaration.
7647 * valid.c: trivial change to eliminate a warning message
7648
7649Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7650
7651 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7652 rebuilt the docs
7653
7654Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7655
7656 * xmllint.c: change --html to make sure we use the HTML serialization
7657 rule by default when HTML parser is used, add --xmlout to allow to
7658 force the XML serializer on HTML.
7659 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7660 solve #125093
7661 * result/HTML/*: this changes the output of some tests
7662
7663Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7664
7665 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7666 failing but not returning an error.
7667
7668Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7669
7670 * valid.c: fixed bug #125811 related to DTD post validation
7671 where the DTD doesn't pertain to a document.
7672
7673Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7674
7675 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7676 the XML_PARSE_NONET parser option.
7677 * xmllint.c: converted xmllint.c to use the option instead of
7678 relying on the global resolver variable.
7679
7680Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7681
7682 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7683 support to the reader interface. Lot of testing of the walker,
7684 various bug fixes.
7685 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7686 works as expected
7687 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7688 result/XInclude/*.rdr: added regression tests for the walker and
7689 XInclude xmlReader support, had to slightly change a couple of tests
7690 because the walker can't distinguish <foo/> from <foo></foo>
7691
7692Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7693
7694 * tree.c nanohttp.c threads.c: second BeOS patch from
7695 Marcin 'Shard' Konicki
7696
7697Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7698
7699 * parser.c: always generate line numbers
7700
7701Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7702
7703 * parser.c: fixed another regression introduced in fixing #125823
7704
7705Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7706
7707 * python/libxml.c: previous fix for #124044 was broken, correct
7708 fix provided.
7709 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7710 and the error handlers to address #125877
7711
7712Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7713
7714 * parser.c: side effect of #123105 patch, namespace resolution
7715 would fail when defined in internal entities, fixes #125823
7716
7717Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7718
7719 * python/libxml.c: be more defensive in the xmlReader python bindings
7720 fixing bug #124044
7721
7722Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7723
7724 * valid.c: the a-posteriori DTD validation code was not validating
7725 the namespace declarations, this fixes #124110
7726
7727Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7728
7729 * xmlIO.c: enhanced to bypass compression detection code
7730 when input file is stdin (bug 125801)
7731
7732Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7733
7734 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7735
7736Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7737
7738 * xpath.c: more fixes about unregistering objects
7739 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7740 missing _cplusplus processing clause
7741
7742Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7743
7744 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7745
7746Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7747
7748 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7749 Marcin 'Shard' Konicki to provide BeOS thread support.
7750
7751Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7752
7753 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7754 from Steve Ball to make a schema parser from a preparsed document.
7755
7756Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7757
7758 * tree.c: applied a couple of patches from Mark Lilback about text
7759 nodes coalescing
7760
7761Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7762
7763 * xpath.c: change suggested by Anthony Carrico when unregistering
7764 a namespace prefix to a context
7765 * hash.c: be more careful about calling callbacks with NULL payloads.
7766
7767Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7768
7769 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7770 regenerated docs and APIs
7771 * parser.c: cleanup and last change to fix #123105
7772
7773Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7774
7775 * HTMLparser.c: Fix #124907 by simply backporting the same
7776 fix as for the XML parser
7777 * result/HTML/doc3.htm.err: change to ID detecting modified one
7778 test result.
7779
7780Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7781
7782 * parser.c include/libxml/parser.h: included a new function
7783 to reuse a Push parser context, based on Graham Bennett original
7784 code
7785 * valid.c: in HTML, a name in an input is not an ID
7786 * TODO: bug list update
7787
7788Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7789
7790 * xpath.c: applied patch from nico@xtradyne.com for #125030
7791
7792Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7793
7794 * Makefile.am: cleanup
7795 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7796 sometimes the error handlers can get a parser context on DTD
7797 errors, and sometime they don't. So be very careful when trying
7798 to grab those informations.
7799
7800Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7801
7802 * tree.c: applied patch from Kasimier Buchcik which fixes a
7803 problem in xmlSearchNs introduced in 2.6.0
7804
7805Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7806
7807 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7808
7809Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7810
7811 * tree.c: fix bug #125047 about serializing when finding a
7812 document fragment node.
7813
7814Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7815
7816 * testSAX.c: fix bug #125592 need a NULL check
7817 * include/libxml/chvalid.h: rename a parameter
7818
7819Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7820
7821 * parser.c: applied patch from #123105 about defaulted attributes
7822 from element coming from an entity
7823
7824Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7825
7826 * xmllint.c: fixed warning message from IRIX (bug 125182)
7827 * python/libxml.py: removed tabs, replaced with spaces
7828 (bug 125572)
7829
7830Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7831
7832 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7833 if xmlNewInputFromFile() fails.
7834 * xmlreader.c: avoid using _private for the node or document
7835 elements.
7836
7837Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7838
7839 * win32/configure.js: added declaration for verMicroSuffix
7840
7841Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7842
7843 * libxml.m4: applied patch from Patrick Welche provided in
7844 bug #125432 , future proofing the .m4 file.
7845 * parser.c: resetting the context should also reset the error
7846 * TODO: problem of conformance w.r.t. E20 was raised in the
7847 XML Core telconf and libxml2 isn't conformant there.
7848
7849Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7850
7851 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7852
7853Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7854
7855 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7856 small glitch missing a const
7857
7858Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7861 it doesn't define IN_LIBXML
7862
7863Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7864
7865 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7866
7867Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7868
7869 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7870 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7871
7872Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7873
7874 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7875
7876Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7877
7878 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7879 * doc/*: updated and regenerated the docs and API
7880
7881Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7882
7883 * SAX2.c error.c tree.c: moved the line number to their proper
7884 field in elements now.
7885
7886Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7887
7888 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7889 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7890 added the xmlWriter module contributed by Alfred Mickautsch
7891 * include/libxml/tree.h: added room for line and extra information
7892 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7893 of them introduced in September
7894 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7895
7896Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7897
7898 * Makefile.am configure.in xmldwalk.c xmlreader.c
7899 include/libxml/Makefile.am include/libxml/xmldwalk.h
7900 include/libxml/xmlversion.h.in: removing xmldwalk module
7901 since it got merged with the xmlreader.
7902 * parser.c: cleanup
7903 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7904 rebuilt the API
7905 * python/tests/Makefile.am python/tests/reader7.py
7906 python/tests/walker.py: adding regression testing for the
7907 new xmlreader APIs, new APIs for reader creation, including
7908 makeing reader "walker" operating on preparsed document trees.
7909
7910Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7911
7912 * entities.c, valid.c: fixed problem reported on the mailing
7913 list by Melvyn Sopacua - wrong argument order on functions
7914 called through xmlHashScan.
7915
7916Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7917
7918 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7919
7920Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7921
7922 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7923 tested it through the xslt regression suite.
7924
7925Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7926
7927 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7928 allowing to grab the content without forcing allocations.
7929 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7930 * xpath.c xmldwalk.c: removed a couple of comment errors.
7931
7932Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7933
7934 * parser.c: applied patch from Chris Anderson to change back
7935 memcmp with CMPx()
7936
7937Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7938
7939 * HTMLparser.c: fixed to not send NULL to %s printing
7940 * python/tests/error.py result/HTML/doc3.htm.err
7941 result/HTML/test3.html.err result/HTML/wired.html.err
7942 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7943 up some of the regression tests error
7944
7945Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7946
7947 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7948 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7949 Fixed the HTTP<->parser interraction, which should fix 2 long
7950 standing bugs #104790 and #124054 , this also fix the fact that
7951 HTTP error code (> 400) should not generate data, we usually
7952 don't want to parse the HTML error information instead of the
7953 resource looked at.
7954
7955Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7956
7957 * doc/Makefile.am: enhanced the installation of tutorial files
7958 to avoid installing CVS subdirectories (bug 122943)
7959
7960Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7961
7962 * xmlIO.c: fixed segfault when input file not present
7963 * tree.c: changed output formatting of XML_CDATA_SECTION
7964 (bug 120917)
7965
7966Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7967
7968 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7969 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7970 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7971 xpath.c: Changed all (?) occurences where validation macros
7972 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7973 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7974 many warning messages on certain platforms, and also high-
7975 lights places in the library which may need to be enhanced
7976 for proper UTF8 handling.
7977
7978Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7979
7980 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7981 doc/apibuild.py: enhanced to include enough comments to
7982 make the api doc generation happy.
7983
7984Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7985
7986 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7987 to fix the HTTP/XML parser integration.
7988
7989Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7990
7991 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7992 for creating reader from sources or reusing a reader with
7993 a new source, like the xmlReadxx and xmlCtxtReadxxx
7994 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7995 doc/Makefile.am: regenerated the APIs
7996 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7997
7998Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7999
8000 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8001 include/libxml/parserInternals.h: enhanced macros to avoid
8002 breaking ABI from previous versions.
8003 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8004 defined in parserInternals.h. Makes maintenance much easier.
8005 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8006 compilation warnings
8007 * configuration.in: fixed pushHTML test error; enhanced for
8008 better devel (me) testing
8009
8010Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8011
8012 * legacy.c: remove the warning for startDocument(), as it is used by
8013 glade (or glade-python)
8014 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8015 invalid accesses found by running some Python based regression
8016 tests under valgrind. There is still a few leaks reported by the
8017 relaxng regressions which need some attention.
8018 * doc/Makefile.am: fixed a make install problem c.f. #124539
8019 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8020 patch from crutcher
8021
8022Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8023
8024 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8025 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8026 calls.
8027
8028Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8029
8030 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8031
8032Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8033
8034 * Makefile.am: small fix from Bjorn Reese
8035
8036Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8037
8038 * valid.c: fix a call missing arguments
8039
8040Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8041
8042 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8043 a bug in the range search; enhanced range generation (inline code
8044 if a small number of intervals); enhanced the readability of the
8045 output files.
8046
8047Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8048
8049 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8050 chvalid.def from scratch based on XML 2nd edition REC
8051 and regenerated the code.
8052
8053Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8054
8055 * check-xml-test-suite.py: removed some annoying warnings
8056 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8057 in the PubidChars definition, regenerated, there is still
8058 a bug left somewhere
8059 * genChRanges.py: save the header directly in include/libxml/
8060 * configure.in: I generated a 2.6.0beta6 earlier today
8061
8062Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8063
8064 * fixed small error on previous commit (chvalid.h in
8065 base dir instead of include directory)
8066
8067Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8068
8069 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8070 new files for a different method for doing range validation
8071 of character data.
8072 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8073 include/libxml/parserInternals.h: modified for new range method.
8074 * catalog.c: small enhance for warning message (using one
8075 of the new range routines)
8076
8077Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8078
8079 * valid.c include/libxml/valid.h: adding an serror field to
8080 the validation context breaks the ABI for the xmlParserCtxt
8081 structure since it's embedded by content and not by reference
8082
8083Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8084
8085 * configure.in: patch from Mike Hommey
8086 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8087 Bidoul
8088 * parser.c: fix the potentially nasty access to ctxt->serror
8089 without checking first that the SAX block is version 2
8090
8091Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8092
8093 * SAX2.c: fixed a nasty bug with interning some text strings
8094 * configure.in: prepare for beta5 of 2.6.0
8095 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8096 better error handling for I/O and converted FTP and HTTP
8097 * parser.c: fixed another bug
8098
8099Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8100
8101 * SAX2.c: fixed uninitialized new field.
8102 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8103 all messages
8104
8105Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8106
8107 * include/libxml/tree.h: make room in Doc, Element, Attributes
8108 for PSVI type informations.
8109
8110Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8111
8112 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8113 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8114 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8115 include/libxml/parser.h include/libxml/valid.h
8116 include/libxml/xmlerror.h: Setting up the framework for structured
8117 error reporting, touches a lot of modules, but little code now
8118 the error handling trail has been cleaned up.
8119
8120Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8121
8122 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8123
8124Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8125
8126 * xpath.c: cleanup
8127 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8128 to the new error mechanism
8129
8130Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8131
8132 * error.c xmlschemas.c: a bit of cleanup
8133 * result/schemas/*.err: updated with the new result strings
8134
8135Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8136
8137 * xpath.c: fixed bug 124061
8138
8139Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8140
8141 * Makefile.am: cleanup
8142 * encoding.c: fix a funny typo
8143 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8144 converted the Schemas code to the new error handling. PITA,
8145 still need to check output from regression tests.
8146
8147Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8148
8149 * HTMLtree.c include/libxml/xmlerror.h: converted too
8150 * tree.c: small cleanup
8151
8152Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8153
8154 * xinclude.c: comment fix
8155 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8156 to the new infrastructure
8157
8158Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8159
8160 * xmlIO.c: final error handling cleanup
8161 * xinclude.c error.c: converted XInclude to the new error handling
8162 * include/libxml/xmlerror.h: added XInclude errors
8163
8164Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8165
8166 * parser.c: bug in compression saving was crashing galeon
8167 reported by teuf
8168
8169Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8170
8171 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8172 I/O error path
8173
8174Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8175
8176 * xmlIO.c: better handling of error cases
8177
8178Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8179
8180 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8181 cleaning up error handling in the I/O module.
8182
8183Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8184
8185 * xmlregexp.c include/libxml/xmlerror.h: error handling
8186 cleanup of the Regexp module.
8187
8188Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8189
8190 * tree.c: converting the tree module too
8191 * error.c include/libxml/xmlerror.h: created a simpler internal
8192 error reporting function.
8193
8194Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8195
8196 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8197 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8198 error reporting that time.
8199 * threads.c: applied the two patches for TLS threads
8200 on Windows from Jesse Pelton
8201 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8202 return is always zero terminated. Should also help detecting
8203 passing wrong buffer size easilly.
8204 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8205 updated the results to follow the errors string generated by
8206 last commit.
8207
8208Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8209
8210 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8211 handling in the Relax-NG module.
8212
8213Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8214
8215 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8216 module to teh new error reporting. Better default report, adds
8217 the element associated if found, context and node are included
8218 in the xmlError
8219 * python/tests/reader2.py: the error messages changed.
8220 * result/relaxng/*: error message changed too.
8221
8222Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8223
8224 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8225 win32/configure.js: applied patch from Stéphane Bidoul to
8226 fix the compilation of 2.6.0 code on Win32
8227
8228Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8229
8230 * check-xml-test-suite.py: fixing the script
8231 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8232 memcmp calls, seems to not break conformance, slightly inflate
8233 the size of the gcc generated code though.
8234
8235Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8236
8237 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8238 more cleanup of error handling in parserInternals, sharing the
8239 routine for memory errors.
8240
8241Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8242
8243 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8244 include/libxml/xmlerror.h: more code cleanup, especially around
8245 error messages, the HTML parser has now been upgraded to the new
8246 handling.
8247 * result/HTML/*: a few changes in the resulting error messages
8248
8249Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8250
8251 * parser.c include/libxml/xmlerror.h: more error/warning
8252 handling cleanups, the XML parser module should be okay now.
8253
8254Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8255
8256 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8257 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8258 integrated the xmlDocWalker API given by Alfred Mickautsch,
8259 and providing an xmlReader like API but working on a xmlDocPtr.
8260
8261Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8262
8263 * Makefile.am: more cleanup in make tests
8264 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8265 in the transition to the new error reporting strategy.
8266 * python/tests/reader2.py result/VC/* result/valid/*:
8267 few changes in the strings generated by the validation output
8268
8269Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8270
8271 * Makefile.am: changed 'make tests' to use a concise output,
8272 scrolling to see where thing broke wasn't pleasant
8273 * configure.in: some beta4 preparation, but not ready yet
8274 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8275 new error handling code, last error informations are stored
8276 in the parsing context or a global variable, new APIs to
8277 handle the xmlErrorPtr type.
8278 * parser.c parserInternals.c valid.c : started migrating to the
8279 new error handling code, it's a royal pain.
8280 * include/libxml/parser.h include/libxml/parserInternals.h:
8281 moved the definition of xmlNewParserCtxt()
8282 * parser.c: small potential buffer access problem in push code
8283 provided by Justin Fletcher
8284 * result/*.sax result/VC/PENesting* result/namespaces/*
8285 result/valid/*.err: some error messages were sligthly changed.
8286
8287Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8288
8289 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8290 function (wrapper around snprintf)
8291
8292Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8293
8294 * entities.c: Fix error on output of high codepoint charref like
8295 &#x10FFFF; , reported by Eric Hanchrow
8296
8297Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8298
8299 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8300 of a pain murrayc is really gonna be.
8301
8302Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8303
8304 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8305
8306Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8307
8308 * entities.c legacy.c parser.c: made the predefined entities
8309 static predefined structures to avoid the work, memory and
8310 hazards associated to initialization/cleanup.
8311
8312Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8313
8314 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8315 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8316 include/libxml/parser.h include/libxml/parserInternals.h
8317 include/libxml/xmlversion.h.in: added a new configure
8318 option --with-push, some cleanups, chased code size anomalies.
8319 Now a library configured --with-minimum is around 150KB,
8320 sounds good enough.
8321
8322Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8323
8324 * libxml-2.0-uninstalled.pc.in: New file for building against
8325 uninstalled libxml2 builds.
8326 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8327 * .cvsignore: Ignore the new generated *.pc file.
8328
8329Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8330
8331 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8332 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8333 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8334 added 2 new configure option: --with-reader --with-sax1
8335 to allow removing the reader or non-xmlReadxxx() interfaces.
8336
8337Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8338
8339 * configure.in entities.c tree.c valid.c xmllint.c
8340 include/libxml/tree.h include/libxml/xmlversion.h.in:
8341 Adding a configure option to remove tree manipulation
8342 code which is not strictly needed by the parser.
8343
8344Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8345
8346 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8347 patch from Marcin 'Shard' Konicki
8348
8349Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8350
8351 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8352 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8353 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8354 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8355 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8356 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8357 include/libxml/catalog.h include/libxml/debugXML.h
8358 include/libxml/entities.h include/libxml/nanohttp.h
8359 include/libxml/relaxng.h include/libxml/tree.h
8360 include/libxml/valid.h include/libxml/xmlIO.h
8361 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8362 include/libxml/xpathInternals.h python/libxml.c:
8363 Okay this is scary but it is just adding a configure option
8364 to disable output, this touches most of the files.
8365
8366Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8367
8368 * xmlmemory.c: better fix, avoids breaking the python bindings
8369
8370Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8371
8372 * xmlmemory.c: fix a compilation problem when configuring
8373 with debug but without mem-debug
8374
8375Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8376
8377 * Makefile.am: cleanup, creating a new legacy.c module,
8378 made sure make tests ran in reduced conditions
8379 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8380 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8381 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8382 increased the modularization, allow to configure out
8383 validation code and legacy code, added a configuration
8384 option --with-minimum compiling only the mandatory code
8385 which then shrink to 200KB.
8386
8387Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8388
8389 * parser.c: fix a bug raised by the Mips compiler.
8390 * include/libxml/SAX.h include/libxml/parser.h: move the
8391 SAXv1 block definitions to parser.h fixes bug #123380
8392 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8393 the attribute and element pool borken 2 commits ago.
8394 Start playing with an entry point to preserve a subtree.
8395 * entities.c: remove a warning.
8396
8397Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8398
8399 * encoding.c, parser.c, relaxng.c: further (final?) minor
8400 changes for compilation warnings. No change to logic.
8401
8402Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8403
8404 * parser.c: fixed small problem with missing entities (test/ent2)
8405
8406Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8407
8408 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8409 if the result is not well formed that ctxt->myDoc is not NULL
8410 and uses the context dictionnary.
8411
8412Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8413
8414 * parser.c: other patches from William Brack to avoid
8415 compilation warnings on AIX.
8416
8417Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8418
8419 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8420 avoid compilation warnings on some (e.g. AIX) systems
8421
8422Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8423
8424 * parserInternals.c: fixed a backward compatibility problem
8425 when formatting "deprecated SAXv1 function ignorableWhitespace"
8426 could be reproduced by xmllint --format
8427
8428Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8429
8430 * doc/libxml2-api.xml: rebuilt the API
8431 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8432 --nocdata and --nsclean to remove CDATA section and surperfluous
8433 namespace declarations
8434 * parser.c SAX2.c: implementation of the 2 new options
8435
8436Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8437
8438 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8439 added the same htmlRead APIs than their XML counterparts
8440 * include/libxml/parser.h: new parser options, not yet implemented,
8441 added an options field to the context.
8442 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8443 is found within a cdata section.
8444 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8445 result/cdata2.sax test/cdata2: add one more cdata test
8446
8447Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8448
8449 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8450 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8451 base URL parameter when not loading from a file or URL.
8452
8453Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8454
8455 * configure.in: preparing a beta3 solving the ABI problems
8456 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8457 include/libxml/globals.h include/libxml/SAX.h: make sure the
8458 global variables for the default SAX handler are V1 ones to
8459 avoid ABI compat problems.
8460 * xmlreader.c: cleanup of uneeded code
8461 * hash.c: fix a comment
8462
8463Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8464
8465 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8466 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8467 fixing some comments to avoid warnings from apibuild.py
8468
8469Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8470
8471 * win32/configure.js: patch from Stephane Bidoul for configuring
8472 the beta2 version #123104
8473
8474Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8475
8476 * Makefile.am: adding repeated parsing and validating tests
8477 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8478 DOM tree building interfaces use the dictionary from the
8479 parsing context to build the element and attributes names
8480 as well as formatting spaces and short text nodes
8481 * include/libxml/dict.h dict.c: added some reference counting
8482 for xmlDictPtr because they can be shared by documents and
8483 a parser context.
8484 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8485 functions and use the standard ones now.
8486 * xmllint.c: add --nodict
8487 * python/libxml.c: fix a stupid bug so that ns() works on
8488 attribute nodes.
8489
8490Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8491
8492 * parser.c include/libxml/parser.h: adding a new set of
8493 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8494 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8495 a clear define of xmlParserOption, xmlCtxtUseOptions()
8496 should simplify custom parsing without being tempted to
8497 use global variables, and xmlCtxtReset() should allow reuse
8498 of a context for multiple parsing.
8499 * xmllint.c: switched to use xmlReadXXX, allow options to
8500 be used simultaneously with less troubles.
8501 * tree.c: simple warning removal
8502 * doc/apibuild.py: small fix
8503 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8504
8505Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8506
8507 * parser.c: revert xmlCreateDocParserCtxt() since this break
8508 the parseDoc() python bindings
8509
8510Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8511
8512 * parser.c: make sure xmlDetectSAX2() is called only at
8513 parsing time to avoid breaking apps changing the SAX
8514 callbacks after context allocation, change xmlCreateDocParserCtxt()
8515 to use an immutable buffer instead of a copy
8516
8517Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8518
8519 * xmlIO.c: applied patch from Markus Keim fixing a problem
8520 with I/O callback registration.
8521 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8522 for xmlParserErrors
8523
8524Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8525
8526 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8527 really a const xmlChar*
8528 * xmlreader.c include/libxml/xmlreader.h: addin the
8529 xmlTextReaderConstString() to get an interned string from
8530 the reader
8531
8532Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8533
8534 * error.c: fixed a warning message (trivial)
8535 * doc/search.php: removed incorrect warning message when word
8536 search not found in last of multiple tables (bug 119535)
8537
8538Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8539
8540 * configure.in: preparing a 2.6.0-beta2 release
8541 * xmlIO.c: avoid a warning
8542 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8543 by Chris Ryland
8544 * include/libxml/dict.h: add a QName access lookup to the
8545 dictionary.
8546 * xmlreader.c include/libxml/xmlreader.h: adding const access
8547 based on the dictionary interface for string read from the
8548 reader, the node content access is still TODO, it's too different
8549
8550Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8551
8552 * SAX2.c: fixing namespace DTD validations
8553 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8554 namespaces is slightly different now.
8555 * Makefile.am: report the memory used in Timingtests (as well as time)
8556
8557Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8558
8559 * Makefile.am: add streaming on memory regression tests, found
8560 bad bugs in the reader interface
8561 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8562 condition in end of file.
8563 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8564 adding immutable buffers, and parser input based on those,
8565 but this should not be used (yet) for general parsing
8566 * parser.c: added a comment about using immutable buffers for
8567 general parsing.
8568 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8569 output of the regression tests
8570 * xmllint.c: using the immutable buffers when streaming on
8571 mmaped file (--stream --memory)
8572
8573Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8574
8575 * dict.c: the last patch broke unicity of returned strings, removed
8576
8577Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8578
8579 * Makefile.am: add a Timingtests target to check bad behaviour
8580 from the streaming engine
8581 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8582 * xmlreader.c: fix a bad behaviour on large buffer inputs
8583
8584Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8585
8586 * dict.c xmlreader.c: two small improvements
8587
8588Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8589
8590 * parserInternals.c: avoid a leak with previous patch
8591
8592Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8593
8594 * python/libxml.c: use stderr and not stdout for default errors
8595 in python environment bug #122552
8596
8597Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8598
8599 * parserInternals.c: small fix from Rob Richards for input filename
8600 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8601 * xmlIO: adding a guard in one function
8602
8603Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8604
8605 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8606 reducing memory allocation and free and avoiding expensive routines
8607
8608Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8609
8610 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8611 seriously with per-document dict and element and attribute nodes
8612 reuse in the xmlReader. This seems to lead to an interesting
8613 speedup of the xmlReader already.
8614
8615Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8616
8617 * dict.c include/libxml/dict.h: do string allocations in large
8618 pools, allowing to find if a string pertain to a dict quickly
8619 * xmllint.c: fix --stream --repeat --timing
8620 * Makefile.am: the testThreads run output should be seen.
8621
8622Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8623
8624 * SAX2.c include/libxml/parser.h: starting work on reusing the
8625 parser dictionary for the element and attribute tag names.
8626 Add pools for Element and Attributes in the parser context,
8627 which should help speeding up the reader.
8628 * Makefile.am result/*.rdr : adding non-python reader regression
8629 tests.
8630
8631Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8632
8633 * SAX2.c parser.c valid.c: starting to cleanup some of the
8634 problems exposed by the W3C/NIST regression suite.
8635 * result/ent7.sax result/xml2.sax: small fixes.
8636
8637Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8638
8639 * parser.c: more parser error factoring
8640
8641Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8642
8643 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8644
8645Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8646
8647 * parser.c include/libxml/xmlerror.h: factoring of more
8648 error handling code, serious size reduction and more lisibility
8649 of the resulting code.
8650 * parserInternals.c parser.c include/libxml/parserInternals.h
8651 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8652 checks are done, use a counter for entities. Entities where freed and
8653 reallocated at the same address failing the check.
8654 * tree.c: avoid a warning
8655 * result/valid/* result/VC/*: this slightly changes some validation
8656 error messages.
8657
8658Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8659
8660 * valid.c: fixed bug 121759 - early declaration of
8661 attribute-list in external DTD
8662
8663Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8664
8665 * parser.c include/libxml/xmlerror.h: starting cleaning up
8666 error handling, factorize error processing
8667 * doc/xmllint.html: update of the page, remove --sgml
8668
8669Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8670
8671 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8672 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8673 broken pseudo SGML DocBook parser code.
8674
8675Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8676
8677 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8678 valgrind pointed out the strings overlapped. cleanup .
8679
8680Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8681
8682 * tree.c: applied speedup to xmlSearchNs() as suggested by
8683 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8684 applying the same trick.
8685
8686Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8687
8688 * parser.c parserInternals.c tree.c include/libxml/parser.h
8689 include/libxml/xmlerror.h: adding namespace checkings
8690 while making sure they still parse as wellformed documents.
8691 Add an nsWellFormed status report to the context, and
8692 provide new appropriate error codes.
8693 * Makefile.am result/namespaces/* test/namespaces/*: add
8694 specific regression testing for the new namespace support
8695 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8696 add more coverage for the attribute parsing and normalization
8697 code.
8698
8699Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8700
8701 * threads.c: backport of a thread bugfix from 2_5_X branch
8702
8703Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8704
8705 * parser.c: fixed a bug in one corner case of attribute parsing.
8706
8707Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8708
8709 * configure.in doc/* : 2.6.0beta1 changes
8710 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8711 normalization, might not be totally fixed but this should
8712 make sure SAX event provide the right strings for attributes
8713 except entities for which libxml2 is different by default
8714 This should fix #109564
8715 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8716 in attribute callback values
8717 * result/c14n/with-comments/example-4
8718 result/c14n/without-comments/example-4: this also fixes a subtle
8719 bug in the canonicalization tests.
8720
8721Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8722
8723 Time to commit 3 days of work rewriting the parser internal,
8724 fixing bugs and migrating to SAX2 interface by default. There
8725 is some work letf TODO, like namespace validation and attributes
8726 normalization (this break C14N right now)
8727 * Makefile.am: fixed the test rules
8728 * include/libxml/SAX2.h include/libxml/parser.h
8729 include/libxml/parserInternals.h SAX2.c parser.c
8730 parserInternals.c: changing the parser, migrating to SAX2,
8731 adding new interface to switch back to SAX1 or initialize a
8732 SAX block for v1 or v2. Most of the namespace work is done
8733 below SAX, as well as attribute defaulting
8734 * globals.c: changed initialization of the default SAX handlers
8735 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8736 * xmlIO.c: small fix
8737 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8738 version code path
8739 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8740 pointed out a typo in a very old test namespace
8741
8742Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8743
8744 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8745 of compressed files, setting doc->compressed appropriately
8746 (bug #120503).
8747
8748Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8749
8750 * parser.c: try to cope with the fact that apps may still
8751 have allocated smaller SAX callbak block
8752
8753Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8754
8755 * dict.c: allow to give -1 for undefined length in lookups
8756 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8757 first round of work on the new SAX2 interfaces, the API
8758 will change but commiting before changing for historical
8759 reference.
8760
8761Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8762
8763 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8764 sax->warning with wrong params).
8765
8766Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8767
8768 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8769 globals entry points to the python bindings
8770
8771Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8772
8773 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8774 by default instead of "HTML"
8775 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8776 avoiding calls to "areBlanks" when not needed.
8777 * include/libxml/parser.h include/libxml/tree.h: some structure
8778 extensions for future work on using per-document dictionaries.
8779
8780Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8781
8782 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8783 tree, keeping result in the same tree, added SAXtests to the
8784 default "make tests"
8785
8786Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8787
8788 * include/libxml/xmlexports.h: defined additional macros which
8789 affect exports and added mingw section
8790
8791Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8792
8793 * doc/index.py: fixed problem parsing xhtml docs
8794 * doc/xmlreader.html,doc/guidelines.html: small modification
8795 to avoid problem in python parsing.
8796 * doc/search.php: fixed upper case filename problem for XSLT docs
8797
8798Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8799
8800 * xinclude.c: patch from Mark Vakoc that allows compiling
8801 with XInclude but without XPointer support.
8802
8803Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8804
8805 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8806 to add --libtool-libs option to xml2-config script.
8807
8808Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8809
8810 * doc/README.docs, doc/Makefile.am: new file added,
8811 giving some description of the documentation generation process
8812 * doc/search.php: fixed problem with upper case on filenames
8813
8814Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8815
8816 * win32/Makefile.bcb: updates by Eric Zurcher
8817
8818Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8819
8820 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8821 to compensate for pollution from Igor's header taint
8822 (quick before Daniel notices)
8823
8824Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8825
8826 * SAX2.c: fixed a namespace error on attribute reporting bug
8827 pointed out by Tobias Reif
8828 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8829 using xmlsn instead of xmlns...
8830
8831Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8832
8833 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8834 typos reported by Mark Vakoc
8835
8836Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8837
8838 add:
8839 * doc/tutorial/api.html
8840 * doc/tutorial/ar01s09.html
8841 * doc/tutorial/includexpath.c
8842 updated
8843 * doc/tutorial/*.html
8844 fix my bad - forgot to check in new files when I last
8845 updated
8846
8847Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8848
8849 * win32/Makefile.bcb: new file, support for Borland C++
8850 * xmllint.c: fixed time inclusion for various compilers
8851
8852Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8853
8854 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8855 few casts to shut the compiler warnings
8856
8857Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8858
8859 * win32/Makefile.* win32/configure.js: fixed for mingw
8860
8861Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8862
8863 * globals.c threads.c: fixing bug #120870 try to avoid problem
8864 with uninitialized mutexes
8865
8866Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8867
8868 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8869 up with multiple states, select the "best" one. Fix #120682
8870 * result/relaxng/tutor11_2_3.err: small change resulting
8871
8872Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8873
8874 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8875
8876Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8877
8878 * include/libxml/[threads-xpointer].h: realigned parameters
8879 after taint
8880
8881Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8882
8883 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8884 as reported by Eric Zurcher
8885
8886Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8887
8888 * relaxng.c: fixed bug #120386 again a problem introduced when
8889 trying to reuse automata for content validation. Fix a bug report
8890 problem on zeroOrMore
8891 * result/relaxng/tutor3_7_err: change slightly error reporting.
8892
8893Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8894
8895 * include/libxml/Makefile.am: make sure the new header will
8896 be included when generating a new distribution.
8897
8898Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8899
8900 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8901 routines which led to bug #120040 and the ones reported by
8902 Martijn Faassen
8903
8904Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8905
8906 * include/libxml/parserInternals.h include/libxml/relaxng.h
8907 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8908 parameters after taint.
8909
8910Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8911
8912 * include/libxml/xmlversion.h.in: moved export defs to a separate
8913 file for consistency.
8914 * include/libxml/xmlexports.h: new file, contains export defs.
8915
8916Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8917
8918 * include/libxml/*.h genUnicode.py: exportability taint
8919 of the headers.
8920
8921Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8922
8923 * SAX.c: make the deprecated interfaces log an error message
8924 to be sure it won't get used.
8925
8926Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8927
8928 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8929 Adding new version of the SAX interface, it's not there yet,
8930 currently just preparing the work
8931 * globals.c parser.c SAX.c include/libxml/SAX.h
8932 include/libxml/globals.h include/libxml/parser.h: doing some
8933 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8934 while keeping functionalities, preparing SAX2 integration.
8935 * dict.c: small cleanup.
8936
8937Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8938
8939 * tree.c: fixes a small bug introduced in last commit and detected
8940 by valgrind.
8941
8942Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8943
8944 * dict.c hash.c: optimization when freeing hash tables.
8945 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8946 allocations
8947 * parser.c parserInternals.c include/libxml/parser.h: keep a
8948 single allocated block for all the attributes callbacks,
8949 avoid useless malloc()/free()
8950 * tree.c: do not realloc() when growing a buffer if the buffer
8951 ain't full, malloc/memcpy/free avoid copying memory.
8952
8953Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8954
8955 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8956 --dtdvalidfpi for Tobias Reif
8957
8958Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8959
8960 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8961 new dictionary module to keep a single instance of the names used
8962 by the parser
8963 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8964 switched all parsers to use the dictionary internally
8965 * include/libxml/HTMLparser.h include/libxml/parser.h
8966 include/libxml/parserInternals.h include/libxml/valid.h:
8967 Some of the interfaces changed as a result to receive or return
8968 "const xmlChar *" instead of "xmlChar *", this is either
8969 insignificant from an user point of view or when the returning
8970 value changed, those function are really parser internal methods
8971 that no user code should really change
8972 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8973 the docs were regenerated
8974
8975Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8976
8977 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8978
8979Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8980
8981 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8982 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8983
8984Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8985
8986 * doc/API*.html, doc/html/*: regenerated API documentation
8987 for xmlsoft.org (part of Bug 119535)
8988
8989Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8990
8991 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8992 doc/libxml2-api.xml: Minor changes to comments, etc. for
8993 improving documentation generation
8994 * doc/Makefile.am: further adjustment to auto-generation of
8995 win32/libxml2.def.src
8996
8997Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8998
8999 * News configure.in: preparing libxml2-2.5.10 release
9000 * doc/* : updated the doc and rebuilt
9001
9002Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9003
9004 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9005 Malcolm Tredinnick with the patch he suggested.
9006
9007Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9008
9009 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9010
9011Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9012
9013 * uri.c: fixing an use of strcpy() where both strings overlap
9014 pointed out by valgrind.
9015
9016Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9017
9018 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9019 some compilation warnings.
9020 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9021 plus some cleanup and better error reporting.
9022
9023Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9024
9025 * encoding.c: applied UTF-16 encoding handling patch provided by
9026 Mark Itzcovitz
9027 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9028 not having iconv support.
9029
9030Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9031
9032 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9033 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9034 mingw compiler on Windows.
9035
9036Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9037
9038 * parser.c: fixed the serious CPU usage problem reported by
9039 Grant Goodale
9040 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9041 missing in htmlSAXParseDoc
9042
9043Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9044
9045 * doc/Makefile.am: Removed dependency from libxml2.def.src
9046
9047Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9048
9049 * autogen.sh: took away the requirement for automake-1.4,
9050 changed the messages for getting auto* tools to current
9051 gnu pages.
9052 * configure.in: added check for Linux Dec alpha requiring
9053 -ieee flag, fixed test for ipv6
9054 * trionan.c: fixed problem for compiling on Linux Dec alpha
9055 using native compiler
9056 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9057 whenever libxml2-api.xml is changed.
9058
9059Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9060
9061 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9062 is not used.
9063
9064Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9065
9066 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9067
9068Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9069
9070 * News configure.in: preparing libxml2-2.5.9 release
9071 * doc/* : updated the doc and rebuilt
9072
9073Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9074
9075 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9076 definition to get a correct API XML description. This was apparently
9077 breaking Windows build.
9078
9079Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9080
9081 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9082 the progressive HTML parser front-end on large character data
9083 island leading to an erroneous end of data detection by the
9084 parser. Some cleanup too to get closer from the XML progressive
9085 parser.
9086
9087Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9088
9089 * win32/configure.js: Added in support for the ISO8859X
9090 module (patch provided by Jesse Pelton)
9091
9092Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9093
9094 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9095 when the library is not initialized and one try to save, the
9096 locks in threaded env might not been initialized, playing safe
9097 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9098 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9099 his tests to the regression suite.
9100
9101Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9102
9103 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9104 (with apologies to Igor) - Enhanced handling of docb and
9105 nanohttp.
9106
9107Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9108
9109 * encoding.c: further small changes for warnings when
9110 configured with --with-iconv=no
9111
9112Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9113
9114 * error.c trionan.[ch] testThreads.c python/generator.py:
9115 further small changes to elminate most of the remaining
9116 warnings.
9117
9118Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9119
9120 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9121 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9122 python/libxml.c include/libxml/xmlmemory.h: small changes
9123 to syntax to get rid of compiler warnings. No changes
9124 to logic.
9125
9126Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9127
9128 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9129
9130Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9131
9132 * tree.c: fixed a small problem in the patch for #118763
9133 * result/HTML/doc3.htm*: this reverts back to the previous result
9134
9135Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9136
9137 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9138 and rebuilt, apparently some C++ wrappers are not available,
9139 c.f. bug #118943
9140
9141Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9142
9143 * tree.c: fixing HTML attribute serialization bug #118763
9144 applying a modified version of the patch from Bacek
9145 * result/HTML/doc3.htm*: this modifies the output from one test
9146
9147Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9148
9149 * tree.c include/libxml/tree.h: added a new API to split a
9150 QName without generating any memory allocation
9151 * valid.c: fixed another problem with namespaces on element
9152 in mixed content case
9153 * python/tests/reader2.py: updated the testcase with
9154 Bjorn Reese fix to reader for unsignificant white space
9155 * parser.c HTMLparser.c: cleanup.
9156
9157Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9158
9159 * catalog.c: trying to fix #118754 of possible recursion in the
9160 catalogs. Not fantastically happy about the current fix since
9161 it's likely to break under very thread intensive concurrent
9162 access to the catalog. Better solution might to keep the depth
9163 an extra argument to the resolution functions.
9164
9165Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9166
9167 * valid.c: fixed bug #118712 about mixed content, and namespaced
9168 element names.
9169 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9170 in the regression tests
9171
9172Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9173
9174 Coninuing work on bug 118559
9175 * DOCBparser.c: removed 2 unsed vars
9176 * xmlregexp.c: changed some numeric const to their enum symbols
9177 * xmlreader.c: changed one var define from int to enum
9178 (a little more to be done, awaiting co-ordination)
9179 * relaxng.c: deleted one unused var
9180 * xmllint.c: deleted some unused vars, changed one arg
9181 val from int to enum
9182 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9183 * xmlIO.c: fixed typo from last night (small warning msg)
9184
9185Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9186
9187 Working on bug 118559
9188 * error.c: deleted unused variable
9189 * parserInternals.c: deleted unneeded 'const' qualifier
9190 * parser.c: changed variable type for enum temp storage
9191 * xmlIO.c: changed debugging var to be inside #ifdef
9192 * valid.c: removed unused variable
9193 * HTMLparser.c: removed some unneeded 'const' qualifiers
9194 * xpath.c: added some type casts, removed some unused vars
9195 * xinclude.c: added one type cast
9196 * nanohttp.c: repositioned some #ifdef to avoid unused var
9197 * nanoftp.c: removed unused var
9198
9199Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9200
9201 * HTMLparser.c: applied a patch from William Brack about
9202 the problem of parsing very large HTML instance with comments
9203 as raised by Nick Kew
9204
9205Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9206
9207 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9208 patch from Bjorn Reese for xmlTextReaderNodeType() and
9209 significant whitespace. There is an enum for node type
9210 values now.
9211
9212Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9213
9214 * encoding.c: applying patch from Peter Jacobi to added
9215 ISO-8859-x encoding support when iconv is not available
9216 * configure.in include/libxml/xmlversion.h.in
9217 include/libxml/xmlwin32version.h.in: added the glue needed
9218 at the configure level and made it the default for Windows
9219
9220Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9221
9222 * python/generator.py python/libxml.c python/libxml2class.txt:
9223 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9224 in python
9225
9226Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9227
9228 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9229 cleanup patch, and also avoided a possible memory leak
9230
9231Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9232
9233 * encoding.c: fix the previous commit
9234
9235Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9236
9237 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9238 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9239 some future cleanup of UTF8 handling
9240
9241Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9242
9243 * xpath.c: applied a change suggested by Sean Griffin in bug
9244 #118494 about a memory leak in EXSLT
9245
9246Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9247
9248 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9249 when fixing the previous Relax-NG bugs
9250 * result/relaxng/*: This slightly changes the output messages of
9251 some regression tests.
9252 * configure.in: added support of -with-fexceptions for nested C++
9253 support.
9254
9255Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9256
9257 * doc/tutorial/apa.html
9258 * doc/tutorial/apb.html
9259 * doc/tutorial/apc.html
9260 * doc/tutorial/apd.html
9261 * doc/tutorial/ape.html
9262 * doc/tutorial/apf.html
9263 * doc/tutorial/apg.html
9264 * doc/tutorial/aph.html
9265 * doc/tutorial/ar01s02.html
9266 * doc/tutorial/ar01s03.html
9267 * doc/tutorial/ar01s04.html
9268 * doc/tutorial/ar01s05.html
9269 * doc/tutorial/ar01s06.html
9270 * doc/tutorial/ar01s07.html
9271 * doc/tutorial/ar01s08.html
9272 * doc/tutorial/index.html
9273 * doc/tutorial/ix01.html
9274 * doc/tutorial/xmltutorial.pdf
9275 * doc/tutorial/xmltutorial.xml
9276 update tutorial with XPath example
9277
9278Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9279
9280 * SAX.c parser.c: fixing a bug about a special case of namespace
9281 handling, this closes bug #116841
9282
9283Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9284
9285 * relaxng.c result/relaxng/*: checked and fixed the compilation
9286 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9287 This slightly changes the output messages of some regression tests.
9288
9289Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9290
9291 * xmlreader.c: fixed an out of bound error #118052 , the good
9292 part if that base64 code was not in use yet ...
9293
9294Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9295
9296 * doc/xmllint.html
9297 include html version of the xmllint man page, so an
9298 up-to-date version is visible on the Web
9299
9300Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9301
9302 * xinclude.c include/libxml/xinclude.h: added a new API
9303 xmlXIncludeProcessTree() to process XInclude only on a subtree
9304 this should fix bug #115385
9305
9306Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9307
9308 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9309 the error callback and parameters of parsing and validation
9310 contexts
9311 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9312 on text nodes.
9313
9314Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9315
9316 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9317 when using the push XML parser.
9318 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9319 added the test to the regression suite.
9320
9321Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9322
9323 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9324 as suggested by Rob Richards
9325
9326Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9327
9328 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9329 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9330 to unsigned int and a couple of others.
9331
9332Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9333
9334 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9335
9336Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9337
9338 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9339
9340Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9341
9342 * globals.c threads.c: fixes some problem when freeing unititialized
9343 mutexes
9344
9345Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9346
9347 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9348 directly, some cleanups
9349 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9350 validation code.
9351
9352Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9353
9354 * win32/configure.js: Jesse Pelton pointed out a problem in the
9355 javascript code.
9356
9357Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9358
9359 * NEWS doc/*: regenerated
9360 * nanoftp.c nanohttp.c: might fix includes problems with the
9361 Ipv6 support on solaris
9362 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9363 defined as #IMPLIED
9364
9365Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9366
9367 * configure.in doc/*: preparing release 2.5.8
9368 * nanohttp.c: changed some preprocessor block
9369 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9370 hexBinary schema datatype and adding support for totalDigits and
9371 fractionDigits facets.
9372
9373Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9374
9375 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9376
9377Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9378
9379 * xinclude.c: fixed bug #116095 removing the error message when
9380 reapplying XInclude to a document.
9381
9382Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9383
9384 * xmlIO.c: applied small changes to portability layer for
9385 compilation on DJGPP Ms-DOS compiler.
9386
9387Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9388
9389 * parser.c HTMLparser.c: use the character() SAX callback
9390 if the cdataBlock ain't defined.
9391 * xpath.c: fix bug #115349 allowing compilation when configured
9392 with --without-xpath since the Schemas code needs NAN and co.
9393
9394Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9395
9396 Fixed problem with multi-threading, shown by the test program
9397 testThreads. After fix, ran mutiple tests on various speed
9398 machines (single and dual processor X86), which all seem okay.
9399
9400 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9401
9402 * threads.c: added missing initialisation for condition variable
9403 in xmlNewRMutex.
9404
9405Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9406
9407 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9408 closing bug #114837
9409
9410 * configure.in: Added checks for IPv6 support and getaddrinfo().
9411
9412 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9413
9414 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9415
9416 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9417 field or sockaddr_in field, depending upon the availability of IPv6
9418 support.
9419 have_ipv6(): Added to check for run-time IPv6 support.
9420 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9421 Modified to parse a URI with IPv6 address given in [].
9422 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9423 resolution, if it is available on the system, as gethostbyname
9424 does not return IPv6 addresses on some platforms.
9425 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9426 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9427 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9428 we are dealing with.
9429
9430 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9431 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9432 a URI with IPv6 address given in [].
9433 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9434 available on the system. Also IPv6 addresses will be resolved by
9435 gethostbyname only if IPv6 run-time support is available.
9436 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9437
9438Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9439
9440 * win32/configure.js include/win32config.h
9441 include/libxml/xmlversion.h.in: Applied the patch for BCB
9442 by Eric Zurcher.
9443
9444Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9445
9446 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9447 due to #115104 and while fixing #115101 . HTML URLs must not
9448 be version dependant.
9449
9450Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9451
9452 * entities.c: do not generate &quot; for " outside of attributes
9453 * result//*: this changes the output of some tests
9454
9455Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9456
9457 * parser.c xmlIO.c: trying to fix #114277 about when file
9458 remapping and escaping should really be attempted.
9459
9460Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9461
9462 * doc/*: applied a patch from Gman for building docs
9463 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9464 Gary Pennington to provide an allocator for xmlValidCtxt
9465 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9466 #113580 about data not being passed immediately.
9467
9468Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9469
9470 * tree.c: applied a couple of patches from Mark Itzcovitz
9471 to handle saving back "UTF-16" documents.
9472
9473Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9474
9475 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9476 some work done while in the Maldives (hence the timezone on the
9477 laptop !)
9478 * result/schemas/length3* test/schemas/deter0_*
9479 test/schemas/group0_*: some tests added too
9480
9481Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9482
9483 * encoding.c: small fix
9484 * xmlIO.c: fixed an error message
9485
9486Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9487
9488 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9489 accepting an improper UTF8 sequence
9490
9491Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9492
9493 * threads.c: applied the patch from Stéphane Bidoul for getting
9494 rid of extra threads in a dynamic library.
9495 * win32/configure.js: threads default to 'native' now.
9496
9497Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9498
9499 * HTMLtree.c: fixing bug #112904: html output method escaped
9500 plus sign character in URI attribute.
9501
9502Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9503
9504 * build_glob.py global.data globals.c parser.c
9505 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9506 up threads global defaults.
9507 * doc/libxml2-api.xml: this extends the API with new functions
9508 * python/tests/Makefile.am python/tests/reader2.py
9509 python/tests/thread2.py: integrated the associated testcase and
9510 fixed the error string used in reader2
9511
9512Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9513
9514 * configure.in libxml.spec.in python/Makefile.am: trying
9515 to conciliate --with-python= requirements and RPM builds,
9516 a PITA really...
9517
9518Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9519
9520 * HTMLparser.c: oops last commit introduced a memory leak.
9521
9522Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9523
9524 * xmllint.c doc/xmllint.xml: added --nonet option
9525 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9526 xsltproc or xmllint
9527 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9528 rebuilt
9529 * HTMLparser.c: cleaned up the HTML parser context build when
9530 using an URL
9531
9532Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9533
9534 * libxml.spec.in: added a comment about bug #112902
9535
9536Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9537
9538 * minor cleanup of configure '--help' display
9539 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9540
9541Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9542
9543 * tree.c: PI nodes in external subset were not freed :-\
9544 fixes bug #112842
9545
9546Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9547
9548 * xmllint.c: added --schema option to run WXS schema validation
9549 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9550 tried to improve error reporting in the Schema code, some cleanup
9551 too.
9552
9553Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9554
9555 * xmlschemas.c: fixed some problems in the handling of errors,
9556 and attributes addressed by references.
9557 * test/schemas/* result/schemas/*: dropped the verbosity level
9558 and added a couple of new tests
9559
9560Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9561
9562 * relaxng.c: Stéphane Bidoul found an off by one addressing
9563 error on the error handling.
9564
9565Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9566
9567 * xmlschemastypes.c: trying to fix #112673
9568
9569Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9570
9571 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9572 warning, this fixed a bug and should close #111574
9573
9574Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9575
9576 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9577 holding minOccurs="0"
9578 * test/schemas/all_* result/schemas/all_*: added some regression
9579 tests for that bug
9580 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9581 Garry Pennington to compile without schemas support.
9582
9583Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9584
9585 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9586
9587Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9588
9589 * xml2-config.in: try to fix Red hat bug #89957, do not
9590 output -L/usr/lib64
9591 * xmlreader.c: fixed a typo in a comment
9592
9593Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9594
9595 * doc/tutorial/aph.html, ix01.html
9596 forgot to cvs add the new files. Thanks to Roland van Laar
9597 for pointing this out
9598
9599Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9600
9601 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9602 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9603 to the XML/XSLT doc generation closing #111799
9604 * doc/html/*: complete update of the HTML results
9605
9606Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9607
9608 * win32/defgen.xsl: fixed the conditional for unicode map,
9609 removed hardcoded schema entries
9610
9611Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9612
9613 * win32/defgen.xsl: new file, stylesheet for generating
9614 win32/libxml2.def.src from doc/libxml2-api.xml
9615 * win32/libxml2.def.src: is autogenerated from now on, changes
9616 to this file will not appear here anymore
9617
9618Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9619
9620 * win32/configure.js python/setup.py.in: applied patch
9621 from Stéphane Bidoul for the Python bindings on the new
9622 release.
9623
9624Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9625
9626 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9627 declaration
9628 * win32/configure.js: thread-enabled build is now default
9629 * win32/libxml2.def.src: added more exports
9630
9631Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9632
9633 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9634 developers from common pages, made the transition to XHTML1,
9635 added validity checking to the makefile rules.
9636
9637Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9638
9639 * parser.c: fix for xmlIOParseDTD same as previous and reported
9640 by Petr Pajas
9641
9642Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9643
9644 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9645 closing #111638
9646
9647Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9648
9649 * python/generator.py: fixed a problem in the generator where
9650 the way functions are remapped as methods on classes was
9651 not symetric and dependant on python internal hash order,
9652 as reported by Stéphane Bidoul
9653
9654Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9655
9656 * doc/tutorial:
9657 xmltutorial.xml
9658 xmltutorial.pdf
9659 *.html
9660 add appendix on generating compiler flags, more indexing
9661
9662Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9663
9664 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9665 to get libxml-2.5.7 to compile on OpenVMS
9666
9667Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9668
9669 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9670
9671Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9672
9673 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9674 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9675 man page based on xsltproc and a stylesheet PI in the XML.
9676
9677Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9678
9679 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9680 character preventing rendering by the man command.
9681
9682Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9683
9684 * NEWS configure.in: preparing release 2.5.7
9685 * doc/*: updated and rebuilt the docs
9686 * doc/apibuild.py: fixed the script
9687
9688Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9689
9690 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9691 get in the way of the builds
9692 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9693
9694Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9695
9696 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9697 Memory test from Havoc Pennington #109368
9698 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9699 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9700 include/libxml/parser.h: a lot of memory allocation cleanups
9701 based on the results of the OOM testing
9702 * check-relaxng-test-suite2.py: seems I forgot to commit the
9703 script.
9704
9705Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9706
9707 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9708
9709Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9710
9711 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9712 more places where xmlCanonicPath() must be used to convert
9713 filenames to URLs, trying to fix #111088
9714
9715Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9716
9717 * python/libxml.c python/libxml.py: applied patch from
9718 Brent M Hendricks adding binding for xmlCatalogAddLocal
9719
9720Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9721
9722 * HTMLparser.c: tried to fix #98879 again in a more solid
9723 way.
9724
9725Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9726
9727 * win32/libxml2.def.src: added more exports from the relaxng and
9728 xmlreader clan
9729
9730Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9731
9732 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9733 provided by Brent Hendricks fixing #105992 and integrated the
9734 examples in the testsuite.
9735
9736Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9737
9738 * TODO: updated a bit
9739 * configure.in: fixed the comment, threads now default to on
9740 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9741
9742Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9743
9744 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9745 xmlreader.c include/libxml/parser.h: a lot of performance work
9746 especially the speed of streaming through the reader and push
9747 interface. Some thread related optimizations. Nearly doubled the
9748 speed of parsing through the reader.
9749
9750Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9751
9752 * doc/xmllint.xml
9753 * doc/xmllint.1
9754 update man page to explain use of --stream
9755
9756Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9757
9758 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9759 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9760 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9761 include/libxml/globals.h include/libxml/xmlmemory.h: added
9762 xmlMallocAtomic() to be used when allocating blocks which
9763 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9764 to allow registering the full set of functions needed by
9765 a garbage collecting allocator like libgc, ref #109944
9766
9767Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9768
9769 * configure.in: switched to have thread support enabled by default,
9770 didn't got troubles with ABI compatibility on Linux, hope it
9771 won't break on strange OSes, if yes, report the system ID
9772 * doc/libxml2-api.xml: just rebuilt the API
9773
9774Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9775
9776 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9777 added support for large file, tested with a 3+GB instance,
9778 and some cleanup.
9779 * catalog.c: added a TODO
9780 * Makefile.am: added some "make tests" comments
9781
9782Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9783
9784 * relaxng.c: some cleanups
9785 * doc/xmlreader.html: extended the document to cover RelaxNG and
9786 tree operations
9787 * python/tests/Makefile.am python/tests/reader[46].py: added some
9788 xmlReader example/regression tests
9789 * result/relaxng/tutor*.err: updated the output of a number of tests
9790
9791Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9792
9793 * relaxng.c: valgrind pointed out an uninitialized variable error.
9794
9795Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9796
9797 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9798 xmlreader.c: augnemting the APIs, cleanups.
9799 * parser.c: cleanup bug #111005
9800 * xmlIO.c: added some missing comments
9801
9802Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9803
9804 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9805 trying to improve the subset compiled, and more testing.
9806 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9807 documentation
9808 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9809 * result/relaxng/*.err: fix some of the outputs
9810
9811Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9812
9813 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9814 include/libxml/xmlreader.h: implemented streaming of
9815 RelaxNG (when possible) on top of the xmlReader interface,
9816 provided it as xmllint --stream --relaxng .rng .xml
9817 This seems to mostly work.
9818 * Makefile.am: updated to test RelaxNG streaming
9819
9820Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9821
9822 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9823 based validity checking of fragments of the document for
9824 which the RNG can be compiled to regexps. Works on all regression
9825 tests, only fix needed is related to error messages.
9826
9827Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9828
9829 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9830 include/libxml/xmlregexp.h: Starting work precompiling
9831 parts of RelaxNG schemas. Not plugged onto validity checking
9832 yet, just the regexp building part. Needed to extend some
9833 of the automata and regexp APIs.
9834
9835Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9836
9837 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9838 xmllint --stream and xmllint --stream --valid returns errors
9839 code appropriately
9840
9841Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9842
9843 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9844 and Next() operation to work on subtrees within the reader
9845 framework.
9846 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9847 * python/tests/reader5.py: added an example for those new
9848 functions of the reader.
9849
9850Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9851
9852 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9853
9854Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * xmlreader.c: fixing HasValue for namespace as raised by
9857 Denys Duchier
9858
9859Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9860
9861 * HTMLparser.c include/libxml/HTMLparser.h: exported
9862 htmlCreateMemoryParserCtxt() it was static
9863
9864Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9865
9866 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9867 update from Charles Bozeman for date and duration types
9868 * test/schemas/date_0.* test/schemas/dur_0.*
9869 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9870
9871Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9872
9873 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9874 fixing bug #107129, removing excessive allocation and calls
9875 to *printf in the code to build QName strings.
9876
9877Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9878
9879 * win32/libxml2.def.src: fixed conditional exports, reported by
9880 Luke Murray.
9881
9882Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9883
9884 * parser.c: fixed a possible problem with xmlRecoverMemory()
9885
9886Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9887
9888 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9889 triostr.h: Bjorn sent an update for the TRIO portability layer.
9890
9891Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9892
9893 * win32/libxml2.def.src: exported new functions
9894
9895Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9896
9897 * configure.in NEWS: preparing release 2.5.6
9898 * doc/*: updated and rebuilt the docs
9899
9900Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9901
9902 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9903 on C14Ntests
9904
9905Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9906
9907 * relaxng.c: one more fixup of error message reporting
9908
9909Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9910
9911 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9912 variable pointed out by valgrind
9913
9914Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9915
9916 * relaxng.c: try to work on bug #109225 and provide better
9917 error reports.
9918 * result/relaxng/* : this change the output of a number of tests
9919 * xinclude.c: fixing the parsed entity redefinition problem
9920 raised on the list.
9921 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9922
9923Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9924
9925 * xmlschemastypes.c: fixed date comparison to handle the tzo
9926 The only failures left are disagreements on Notations and
9927 '+1' not being allowed for ulong, uint, ushort and ubyte.
9928
9929Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9930
9931 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9932 to the XML Schemas errata
9933 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9934
9935Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9936
9937 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9938 and facets support. Currently only schemas with binHex or
9939 base64 don't compile. A few error left in the test suite:
9940 found 1035 test instances: 919 success 23 failures
9941 most are gdate or gdateyear failing check, and a few cases where
9942 James clark tests results are strange.
9943 * valid.c: allow to reuse the Notation checking routine without
9944 having a validation context.
9945 * SAX.c: removed a #if 0
9946
9947Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * xinclude.c: forgot to apply one check from #106931 patch
9950 * xmlschemastypes.c: more work on XML Schemas datatypes
9951
9952Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9953
9954 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9955 on cleaning up XML Schemas datatypes based on James Clark tests
9956 test/xsdtest/xsdtest.xml
9957
9958Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9959
9960 * relaxng.c: implemented comparisons for Schemas values.
9961 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9962 some bugs in duration handling, comparisons for durations
9963 and decimals, removed all memory leaks pointed out by James
9964 testsuite. Current status is now
9965 found 238 test schemas: 197 success 41 failures
9966 found 1035 test instances: 803 success 130 failures
9967
9968Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9969
9970 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9971 leaks in the W3C XML Schemas code
9972 * xmlschemastypes.c: implemented nonPositiveInteger
9973 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9974 fixed the test and result.
9975
9976Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9977
9978 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9979 parser and a typo
9980 * xmlschemastypes.c: reindenting, fixing a memory access
9981 problem with dates.
9982
9983Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9984
9985 * parser.c: fixing #109227 providing more context in case of
9986 start/end tag mismatch
9987 * python/tests/ctxterror.py python/tests/readererr.py: update the
9988 tests accordingly
9989
9990Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9991
9992 * xinclude.c: should fix #109327 errors on memory accesses
9993
9994Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9995
9996 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9997 is an URI reference
9998
9999Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10000
10001 * xpath.c: fixed bug #109160 on non-ASCII IDs
10002
10003Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10004
10005 * parser.c: Norm suggested a nicer error message for xml:space values
10006 errors
10007
10008Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10009
10010 * xpath.c include/libxml/xpath.h: first part of the fix to
10011 performance bug #108905, adds xmlXPathOrderDocElems() providing
10012 document order for nodes.
10013 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10014
10015Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10016
10017 * xmlschemastypes.c: removing a warning with Sun compiler
10018 bug #109154
10019
10020Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10021
10022 * doc/xmllint.xml
10023 * doc/xmllint.1
10024 update xmllint man page with --relaxng option
10025
10026Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10027
10028 * python/setup.py.in : was missing "drv_libxml2.py"
10029
10030Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10031
10032 * tree.c xpath.c: some changes related to the new way of
10033 handling Result Value Tree, before 2.5.5
10034
10035Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10036
10037 * configure.in NEWS: preparing release 2.5.5
10038 * doc/* : updated the documentation and regenerated it.
10039
10040Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10041
10042 * xpath.c: fixed some problems related to #75813 about handling
10043 of Result Value Trees
10044
10045Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10046
10047 * uri.c: applied a set of patches from Lorenzo Viali correcting
10048 URI parsing errors.
10049
10050Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10051
10052 * parser.c: validity status was not passed back when validating in
10053 entities, but raised by Oliver Fischer
10054
10055Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10056
10057 * HTMLtree.c: avoid escaping ',' in URIs
10058
10059Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10060
10061 * parser.c: fixing bug #108976 get the ID/REFs to reference
10062 the ID in the document content and not in the entity copy
10063 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10064 stuff, better solution for #107208
10065 * xmlregexp.c: removed a direct printf, dohhh
10066 * xmlreader.c: fixed a bug on streaming validation of empty
10067 elements in entities
10068 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10069 cleanup of the validation tests
10070 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10071 added more ID/IDREF tests to the suite
10072
10073Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10074
10075 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10076 compiler.
10077
10078Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10079
10080 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10081
10082Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10083
10084 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10085 defined in entities content
10086
10087Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10088
10089 * SAX.c: Fixed validation bug #108858 on namespace names using
10090 entities and reported by Brent Hendricks
10091 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10092 --debug output.
10093
10094Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10095
10096 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10097 about the DocType node not being reported sometimes.
10098 * python/tests/reader.py: added to test to the regression checks
10099
10100Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10101
10102 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10103 reported by Edd Dumbill
10104
10105Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10106
10107 * HTMLparser.c parser.c parserInternals.c: patch from
10108 johan@evenhuis.nl for #107937 fixing some line counting
10109 problems, and some other cleanups.
10110 * result/HTML/: this result in some line number changes
10111
10112Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10113
10114 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10115 instead of libxml.spec
10116 * relaxng.c: fixed some of the error reporting excessive
10117 verbosity
10118 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10119 xmlschemastypes.c: removed some warnings from gcc
10120 * doc/libxml2-api.xml: rebuilt
10121
10122Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10123
10124 * relaxng.c: another optimization, for choice this time
10125 * result/relaxng/spec1* result/relaxng/tutor12_1*
10126 result/relaxng/tutor3_7: cleanups.
10127
10128Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10129
10130 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10131 * test/relaxng/testsuite.xml: augmented the test suite
10132 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10133 some schemas validation tests in the presence of foreign
10134 namespaces.
10135
10136Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10137
10138 * relaxng.c: added another interleave speedup.
10139
10140Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10141
10142 * xmlschemastypes.c: added integer and fixed one of the
10143 IDREFS regression tests pbm
10144 * result/relaxng/docbook_0.err: updated
10145
10146Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10147
10148 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10149 declared both in the DTD and in the Schemas <grin/>
10150 * relaxng.c: more debug, added a big optimization for <mixed>
10151 * test/relaxng/testsuite.xml: augmented the testsuite
10152 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10153 DocBook example to the regression tests
10154
10155Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10156
10157 * check-xsddata-test-suite.py: cosmetic change for output
10158 * relaxng.c: try to minimize calls to malloc/free for states.
10159
10160Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * tree.c: removed a warning
10163 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10164 support
10165 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10166 cleanup/improvements of the regression tests batch
10167 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10168
10169Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10170
10171 * relaxng.c: fixed error msg cleanup deallocation
10172 * xmlschemastypes.c: added a function to handle lists of
10173 atomic types, added support for IDREFS
10174
10175Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10176
10177 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10178 and IDREF, usable from RelaxNG now
10179 * include/libxml/xmlschemastypes.h: need to add a new interface
10180 because the validation modifies the infoset
10181 * test/relaxng/testsuite.xml: extended the testsuite
10182
10183Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10186 shemas datatype ID/IDREF support still missing though.
10187 * xmlreader.c: fix a crashing bug with prefix raised by
10188 Merijn Broeren
10189 * test/relaxng/testsuite.xml: augmented the testsuite with
10190 complex inheritance tests
10191
10192Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10193
10194 * relaxng.c: switched back to the previous Relax-NG code base,
10195 the derivation algorithm need severe constraining code to avoid
10196 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10197 TEI based example and other bugs
10198 * result/relaxng/*err: updated the results
10199 * test/relaxng/testsuite.xml: started a new test suite
10200
10201Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10202
10203 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10204 that the original RelaxNG validation code was un-fixeable, it got
10205 rewritten to use the derivation algorithm from James Clark and
10206 redebugged it (nearly) from scratch:
10207 found 373 test schemas: 372 success 1 failures
10208 found 529 test instances: 529 success 0 failures
10209
10210Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10211
10212 * SAX.c parser.c: fix some recursion problems introduced in the
10213 last release.
10214 * relaxng.c: more debugging of the RNG validation engine, still
10215 problems though.
10216
10217Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10218
10219 * Makefile.am: stop generating wrong result file with * in name
10220 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10221 * result/relaxng/demo* test/relaxng/demo: added the tests from
10222 Sebastian reproducing the problem.
10223
10224Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10225
10226 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10227 up Aleksey's change
10228
10229Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10230
10231 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10232 variable to control the indentation for the xmllint "--format"
10233 option
10234
10235Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10236
10237 * encoding.c: applied Gennady's patch against buffer overrun
10238
10239Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10240
10241 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10242 Clark it appeared I had bug in URI parsing code ...
10243 * relaxng.c include/libxml/relaxng.h: completely revamped error
10244 reporting to not loose message from optional parts.
10245 * xmllint.c: added timing for RNG validation steps
10246 * result/relaxng/*: updated the result, all error messages changed
10247
10248Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10249
10250 * xpath.c: fix bug #107804, the algorithm used for document order
10251 computation was failing on attributes.
10252
10253Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10254
10255 * valid.c: fix bug #107764 , possibility of buffer overflow
10256 in xmlValidDebug()
10257
10258Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10259
10260 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10261 from Philipp Dunkel
10262
10263Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10264
10265 * xmlschemastype.c: made powten array static it should not be exported
10266 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10267 parser function.
10268 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10269
10270Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10271
10272 * tree.c: fixed a node dump crash on attributes
10273 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10274 an URI test bug and get better output.
10275
10276Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10277
10278 * check-xsddata-test-suite.py: give more infos
10279 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10280 REF->DEF in attribute values.
10281
10282Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10283
10284 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10285 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10286 regression tests from James Clark.
10287
10288Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10289
10290 * relaxng.c xmlschemas.c xmlschemastypes.c
10291 include/libxml/xmlschemastypes.h: added param support for relaxng
10292 type checking, started to increment the pool of simple types
10293 registered, still much work to be done on simple types and
10294 facets checkings.
10295
10296Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10297
10298 * entities.c: fixes again one of the problem raised by
10299 James Clark in #106788
10300
10301Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10302
10303 * relaxng.c: Fixed a couple of problem raised by James Clark
10304 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10305 datatype level still not fixed though.
10306
10307Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10308
10309 * configure.in: preparing release 2.5.4
10310 * doc/*: updated and rebuilt the docs
10311 * relaxng.c: removed warnings
10312 * result/relaxng/*: updated the results
10313
10314Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10315
10316 * valid.c: fixes a DTD regexp generation problem.
10317
10318Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10319
10320 * parser.c: fixes bug #105998 about false detection of
10321 attribute consumption loop.
10322
10323Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10324
10325 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10326
10327Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10328
10329 * SAX.c: fixed bug #105992
10330
10331Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10332
10333 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10334 element.
10335 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10336 found 373 test schemas: 369 success 4 failures
10337 found 529 test instances: 525 success 4 failures
10338 * check-relaxng-test-suite.py: added memory debug reporting
10339
10340Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10341
10342 * uri.c parser.c: some warning removal on Igor's patch
10343 * tree.c: seems I messed up with #106788 fix
10344 * python/libxml.c: fixed some base problems when Python provides
10345 the resolver.
10346 * relaxng.c: fixed the interleave algorithm
10347 found 373 test schemas: 364 success 9 failures
10348 found 529 test instances: 525 success 4 failures
10349 the resulting failures are bug in the algorithm from 7.3 and
10350 lack of support for params
10351
10352Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10353
10354 * parser.c: another fix for nodeinfo in entities problem
10355 * tree.c entities.c: fixed bug #106788 from James Clark
10356 some spaces need to be serialized as character references.
10357
10358Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10359
10360 * parser.c uri.c: fixed the bug I introduced in the path
10361 handling, reported by Sebastian Bergmann
10362
10363Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10364
10365 * parser.c: fixing some nodeinfo in entities problem raised
10366 by Glenn W. Bach
10367 * relaxng.c: implemented the first section 7.3 check
10368 * result/relaxng/*: updated the results
10369
10370Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10371
10372 * relaxng.c: fixed some problems in the previous commit
10373 and finished implementing 4.16 rules checking
10374 found 373 test schemas: 353 success 20 failures
10375 found 529 test instances: 519 success 6 failures
10376 * result/relaxng/*: updated the results
10377
10378Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10379
10380 * relaxng.c: implemented checks from section 7.2
10381
10382Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10383
10384 * relaxng.c: implemented the checks from section 7.1, fixed
10385 some of the 4.20 and 4.21 problems.
10386 found 373 test schemas: 338 success 35 failures
10387 found 529 test instances: 519 success 6 failures
10388 * result/relaxng/*: updated the results
10389
10390Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10391
10392 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10393 * result/relaxng/*: updated the results
10394
10395Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10396
10397 * relaxng.c: more bugfixes
10398 * result/relaxng/*: updated the results
10399
10400Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10401
10402 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10403 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10404 * SAX.c: ensured xmlDoc.URL is always canonic
10405 * parser.c: obsoleted xmlNormalizeWindowsPath
10406 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10407 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10408 * win32/libxml2.def.src: added few exports
10409
10410Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10411
10412 * Makefile.am configure.in: patched to have shared libraries
10413 for Python regression tests and static binaries for gdb debug
10414 in my development environment
10415 * relaxng.c: more bugfixes
10416 found 373 test schemas: 296 success 77 failures
10417 found 529 test instances: 516 success 8 failures
10418 * result/relaxng/*: updated the results
10419
10420Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10421
10422 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10423
10424Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10425
10426 * xmlschemastypes.c: float/double check bugfix
10427 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10428 validation
10429 * xmlreader.c: add a TODO for Jody
10430 * relaxng.c: bugfix bugfix bugfix
10431 found 373 test schemas: 300 success 73 failures
10432 found 529 test instances: 507 success 10 failures
10433 * result/relaxng/*: updated the results
10434
10435Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10436
10437 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10438
10439Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10440
10441 * relaxng.c check-relaxng-test-suite.py: more work on the
10442 RelaxNG implementation conformance testing.
10443 found 373 test schemas: 284 success 89 failures
10444 found 529 test instances: 448 success 47 failures
10445 * result/relaxng/*: updated the results
10446
10447Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10448
10449 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10450 a patch from Kjartan Maraas to fix some typos
10451
10452Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10453
10454 * relaxng.c: more bug-hunting
10455 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10456 intermediate rng tree
10457 * python/generator.py: patch from Stephane Bidoul to fix the generator
10458 on python < 2.2
10459
10460Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10461
10462 * check-relaxng-test-suite.py relaxng.c: more testing on the
10463 Relax-NG front, cleaning up the regression tests failures
10464 current state and I forgot support for "mixed":
10465 found 373 test schemas: 280 success 93 failures
10466 found 529 test instances: 401 success 68 failures
10467 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10468 moved the Name, NCName and QName validation routine in tree.c
10469 * uri.c: fixed handling of URI ending up with #, i.e. having
10470 an empty fragment ID.
10471 * result/relaxng/*: updated the results
10472
10473Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10474
10475 * check-xinclude-test-suite.py: improved the script accordingly
10476 to the XInclude regression tests updates
10477 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10478 November 2002
10479 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10480 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10481 augmented the Xpointer testsuite for the element() scheme
10482
10483Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10484
10485 * relaxng.c: added TODO for the DTD compatibility spec
10486 * xinclude.c: more bug fixes driven by the testsuite
10487
10488Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10489
10490 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10491 regression tests for XInclude, improved the script, improving
10492 XInclude error reporting mechanism
10493
10494Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10495
10496 * NEWS doc/* configure.in: preparing release 2.5.3
10497
10498Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10499
10500 * tree.c: trying to fix #104934 about some XHTML1 serialization
10501 issues.
10502
10503Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10504
10505 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10506 encoding conversion when the input buffer stops in the
10507 middle of a multibyte char
10508
10509Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10510
10511 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10512 * check-relaxng-test-suite.py: python script to run regression
10513 against OASIS RelaxNG testsuite
10514 * relaxng.c: some cleanup tweaks
10515 * HTMLparser.c globals.c: cleanups in comments
10516 * doc/libxml2-api.xml: updated the API
10517 * result/relaxng/*: errors moved files, so large diffs but
10518 no changes at the semantic level.
10519
10520Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10521
10522 * tree.c: fixing #105678 problem when dumping a namespace node.
10523
10524Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10525
10526 * xpath.c: fixed doc comment problems
10527 * python/generator.py python/libxml_wrap.h python/types.c: adding
10528 RelaxNG wrappers
10529 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10530 test of those early Python RelaxNG bindings
10531
10532Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10533
10534 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10535 * relaxng.c: found the validation problem I had with interleave
10536 when not covering all remaining siblings
10537 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10538 testsuite and check the RNG schemas against the RNG schemas
10539 given in appendix A
10540
10541Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10542
10543 * win32/Makefile.msvc: updates for RelaxNG
10544 * win32/Makefile.mingw: updates for RelaxNG
10545 * win32/libxml2.def.src: added RelaxNG exports
10546
10547Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10548
10549 * xinclude.c: applied another bug fix from Sean Chittenden
10550
10551Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * configure.in xmllint.c: I f...ed up the default configuration
10554 of schemas and --relaxng option display in xmllint, pointed by
10555 Morus Walter.
10556 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10557 detection module, fixes bug #105374.
10558
10559Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10560
10561 * xmlschemastypes.c: added the boolean base type.
10562
10563Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10564
10565 * xmlschemastypes.c: started implementing some of the missing
10566 default simple types
10567 * result/relaxng/*: updated the results
10568
10569Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10570
10571 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10572
10573Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10574
10575 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10576 * Makefile.am: use xmllint for doing the RelaxNG tests
10577 * configure.in: preparing 2.5.2 made schemas support default to
10578 on instead of off
10579 * relaxng.c: removed the verbosity
10580 * xmllint.c: added --relaxng option
10581 * python/generator.py python/libxml_wrap.h: prepared the integration
10582 of the new RelaxNG module and schemas
10583 * result/relaxng/*: less verbose output
10584
10585Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10586
10587 * valid.c: do not run content model validation if the
10588 content is not determinist
10589
10590Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10591
10592 * SAX.c: added the redefinition of namespaced attribute
10593 check that was missing as Fabrice Desré pointed out.
10594
10595Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10596
10597 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10598 improvements from Nick Kew, allowing to do more checking
10599 to HTML elements and attributes.
10600
10601Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10602
10603 * xinclude.c: fixing bug #105137 about entities declaration
10604 needing to be copied to the including document.
10605
10606Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10607
10608 * catalog.c: fixed bug #104817 with delegateURI
10609 * xpath.c: fixing bugs #104123 and #104125
10610
10611Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10612
10613 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10614 python/types.c: fixing #104096 to compile without regexps
10615
10616Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10617
10618 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10619 when building the automata for elem*
10620
10621Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10622
10623 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10624 bug #103827
10625
10626Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10627
10628 * HTMLparser.c: updating a comment, fixing #103776
10629
10630Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10631
10632 * parser.c: fixing bug 105049 for validity checking of content
10633 within recursive entities.
10634
10635Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10636
10637 * HTMLparser.c: try to fix # 105049
10638 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10639 * tree.c: updated a function comment
10640
10641Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10642
10643 * relaxng: more work on grammars and refs/defs
10644 * test/relaxng/* result/relaxng/*: augmented/updated the
10645 regression tests
10646
10647Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10648
10649 * relaxng: more work on name classes, except support
10650 * test/relaxng/* result/relaxng/*: augmented/updated the
10651 regression tests
10652
10653Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10654
10655 * relaxng: more work on name classes, the "validate all" schemas
10656 seems to work now.
10657 * test/relaxng/* result/relaxng/*: augmented/updated the
10658 regression tests
10659
10660Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10661
10662 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10663 * parser.c: put a guard against infinite document depth, basically
10664 trying to avoid another kind of DoS attack.
10665 * relaxng.c: some code w.r.t. nameClasses
10666
10667Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10668
10669 * test/relaxng/* result/relaxng/*: check all the namespace support
10670 was actually correct based on tutorial section 10.
10671
10672Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10673
10674 * relaxng: include seems to work okay now
10675 * test/relaxng/* result/relaxng/*: augmented/updated the
10676 regression tests
10677
10678Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10679
10680 * relaxng.c: a bit of work done in the train back.
10681 * test/relaxng/*: added one of the include tests
10682
10683Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10684
10685 * relaxng: more work done in the train
10686 * test/relaxng/* result/relaxng/*: augmented/updated the
10687 regression tests
10688
10689Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10690
10691 * relaxng.c: debugging of externalRef
10692 * test/relaxng/* result/relaxng/*: augmented/updated the
10693 regression tests
10694
10695Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10696
10697 * relaxng.c: more work on Relax-NG, implementing externalRef
10698 * test/relaxng/* result/relaxng/*: augmented/updated the
10699 regression tests
10700 * Makefile.am: cleanup to Relaxtests target
10701
10702Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10703
10704 * relaxng.c: more work on Relax-NG, implementing interleave
10705 * test/relaxng/* result/relaxng/*: augmented/updated the
10706 regression tests
10707
10708Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10709
10710 * relaxng.c: more work on Relax-NG, implementing interleave
10711 * test/relaxng/* result/relaxng/*: augmented/updated the
10712 regression tests
10713
10714Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10715
10716 * doc/tutorial/customfo.xsl
10717 * doc/tutorial/customhtml.xsl
10718 adding stylesheet customizations used to generate fo
10719 for pdf and html
10720
10721Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10722
10723 * relaxng.c: more work on Relax-NG
10724 * test/relaxng/* result/relaxng/*: augmented/updated the
10725 regression tests
10726 * xmlschemastypes.c: added a number of base type definition but not
10727 the associated checks, those are still TODOs
10728
10729Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10730
10731 in docs/tutorial:
10732 * apa.html
10733 * apb.html
10734 * apc.html
10735 * apd.html
10736 * ape.html
10737 * apf.html
10738 * apg.html
10739 * ar01s02.html
10740 * ar01s03.html
10741 * ar01s04.html
10742 * ar01s05.html
10743 * ar01s06.html
10744 * ar01s07.html
10745 * ar01s08.html
10746 * index.html
10747 * xmltutorial.pdf
10748 * xmltutorial.xml
10749 add index to tutorial
10750
10751Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10752
10753 * doc/xmlcatalog.1
10754 * doc/xmlcatalog_man.html
10755 * doc/xmlcatalog_man.xml
10756 belatedly fixing bug #93622 (adds rewriteURI type to
10757 "--add" option in xmlcatalog man page
10758
10759Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10760
10761 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10762 Julio Merino, closing #104475
10763
10764Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10765
10766 * relaxng.c: more work on Relax-NG
10767 * test/relaxng/* result/relaxng/*: augmented/updated the
10768 regression tests
10769
10770Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10771
10772 * relaxng.c: more work on Relax-NG
10773 * test/relaxng/* result/relaxng/*: augmented/updated the
10774 regression tests
10775
10776Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10777
10778 * README: updated the policy on private mail answers
10779 * relaxng.c: more work on Relax-NG
10780 * test/relaxng/* result/relaxng/*: augmented/updated the
10781 regression tests
10782
10783Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10784
10785 * error.c parser.c tree.c: applied a documentation patch from
10786 Stefan Kost
10787
10788Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10789
10790 * relaxng.c: more work on Relax-NG
10791 * doc/*: regenerated the docs
10792 * test/relaxng/* result/relaxng/*: updated and augmented the
10793 Relax-NG regression tests and results
10794
10795Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10796
10797 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10798 First commit of the new Relax-NG validation code, not generally
10799 useful yet.
10800 * test/relaxng/* result/relaxng/*: current state of the regression
10801 tests
10802
10803Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10804
10805 * tree.c: minimized the memory allocated for GetContent
10806 and a bit of cleanup.
10807
10808Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10809
10810 * python/generator.py: seems there is no good reasons to
10811 not generate bindings for XPointer
10812
10813Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10814
10815 * xmlreader.c doc/apibuild.py: applied a new patch from
10816 Stéphane Bidoul for cleanups
10817 * doc/libxml2-api.xml: rebuilt the API description with
10818 new entry points
10819
10820Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10821
10822 * xmlreader.c python/drv_libxml2.py python/generator.py
10823 python/libxml.c python/libxml.py python/libxml_wrap.h
10824 python/types.c: patch from Stéphane Bidoul for better per
10825 context error message APIs
10826 * python/tests/ctxterror.py python/tests/readererr.py:
10827 update of the tests
10828
10829Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10830
10831 * doc/guidelines.html
10832 grammar and spelling cleanup
10833
10834Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10835
10836 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10837 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10838 a patch from Stéphane Bidoul to allow per XMLtextReader error
10839 and warning handling
10840 * python/tests/Makefile.am python/tests/readererr.py: adding the
10841 specific regression test
10842
10843Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10844
10845 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10846 should raise a syntax error
10847
10848Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10849
10850 * python/libxml.c: cleanup patch from Stéphane Bidoul
10851
10852Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10853
10854 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10855
10856Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10857
10858 * python/generator.py python/libxml.c python/libxml.py
10859 python/libxml_wrap.h python/types.c: applied and fixed a patch
10860 from Stéphane Bidoul to provide per parser error handlers at the
10861 Python level.
10862 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10863 regression test for it.
10864
10865Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10866
10867 * xmlreader.c: fixed the streaming property of the reader,
10868 it was generating tree faster than consuming it. Pointed out
10869 by Nate Myers
10870 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10871
10872Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10873
10874 * win32/libxml2.def.src: added more xmlreader and other exports
10875
10876Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10877
10878 * xpath.c: fix to the XPath implementation for parent and
10879 ancestors axis when operating on a Result Value Tree.
10880 Fixes bug #100271
10881
10882Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10883
10884 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10885 to fix some URI/file escaping problems
10886
10887Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10888
10889 * python/generator.py: fixed a bug raised by Raymond Wiker,
10890 docSetRootElement() should not raise an exception if the
10891 return is None
10892
10893Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10894
10895 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10896 fixed bug #102181 by applying the suggested change and fixing
10897 the generation/registration problem.
10898
10899Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10900
10901 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10902 routines.
10903
10904Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10905
10906 * parser.c: one more IsEmptyElement crazyness, that time in
10907 external parsed entities if substitution is asked.
10908 * python/tests/reader3.py: added a specific test.
10909
10910Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10911
10912 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10913 support and improved error handler registration
10914
10915Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10916
10917 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10918 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10919 * README: fixed a link
10920
10921Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10922
10923 * configure.in doc/* NEWS: preparing 2.5.1 release
10924 * SAX.c parser.c: fixing XmlTextReader bug
10925
10926Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10927
10928 * SAX.c: fuck, I introduced a memory leak on external parsed
10929 entities in 2.5.0 :-(
10930
10931Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10932
10933 * xmllint.c: another fix needed as pointed by Christophe Merlet
10934 for --stream --debug if compiled without debug support.
10935
10936Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10937
10938 * doc/xmllint.xml
10939 * doc/xmllint.1:
10940 update man page with --stream and --chkregister
10941
10942Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10943
10944 * globals.c: fixed --with-threads compile
10945 * xmllint.c: fixed --without-debug compile
10946 * include/libxml/globals.h: cleanup
10947 * include/libxml/schemasInternals.h: add a missing include
10948
10949Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10950
10951 * configure.in NEWS: preparing 2.5.0 release
10952 * SAX.c: only warn in pedantic mode about namespace name
10953 brokeness
10954 * globals.c: fix a doc generation problem
10955 * uri.c: fix #101520
10956 * doc/*: updated and rebuilt the doc for the release, includuding
10957 stylesheet update
10958 * python/Makefile.am: fix a filename bug
10959
10960Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10961
10962 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10963 should not be called.
10964
10965Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10966
10967 * libxml-2.0.pc.in: applied the patch to fix #101894
10968
10969Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10970
10971 * tree.c : applied patch from Lukas Schroeder for register callbacks
10972 * valid.c: modified patch from Lukas Schroeder to test
10973 register callbacks with --chkregister
10974
10975Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * xmlreader.c: seriously changed the way data are pushed to
10978 the underlying parser, go by block of 512 bytes instead of
10979 tryng to detect tag boundaries at that level. Changed the
10980 way empty element are detected and tagged.
10981 * python/tests/reader.py python/tests/reader2.py
10982 python/tests/reader3.py: small changes mostly due to context
10983 reporting being different and DTD node being reported. Some
10984 errors previously undetected are now caught and fixed.
10985 * doc/xmlreader.html: flagged last section as TODO
10986
10987Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10988
10989 * python/libxml.py: integrated the Python 2.2 optimizations
10990 from Hannu Krosing, while maintaining compatibility with
10991 1.5 and 2.1
10992
10993Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10994
10995 * xmllint.c: a bit of cleanup
10996 * xmlreader.c: small fix
10997 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10998 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10999
11000Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11001
11002 * python/setup.py.in: patch from Stéphane Bidoul to include
11003 drv_libxml2.py in setup.py
11004
11005Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11006
11007 * doc/xmlreader.html: starting documenting the new XmlTextReader
11008 interface.
11009
11010Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11011
11012 * xmllint.c: added the --stream flag to use the TextReader API
11013 * xmlreader.c: small performance tweak
11014
11015Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11016
11017 * xmlreader.c python/tests/reader2py: okay the DTD validation
11018 code on top of the XMLTextParser API should be solid now.
11019
11020Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11021
11022 * xmlreader.c python/tests/reader2py: Fixing some more mess
11023 with validation and recursive entities while using the
11024 reader interface, it's getting a bit messy...
11025
11026Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11027
11028 * xmlreader.c python/tests/reader.py: another couple of problem
11029 related to IsEmptyElement reported by Stéphane Bidoul needed
11030 some fixes.
11031
11032Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11033
11034 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11035 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11036 based on the python XmlTextReader interface.
11037
11038Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11039
11040 * tree.c: backing out one change in the last patch which broke the
11041 regression tests
11042
11043Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11044
11045 * global.data globals.c tree.c include/libxml/globals.h: applied
11046 an old patch from Lukas Schroeder to track node creation and
11047 destruction. Probably missing a lot of references at the moment
11048 and not usable reliably.
11049
11050Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11051
11052 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11053 from doc/news.html and a stylesheet
11054
11055Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11056
11057 * xmlreader.c python/tests/reader.py: fixed another couple of
11058 xmlreader bugs reported by Stéphane Bidoul and added tests.
11059
11060Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11061
11062 * xmlreader.c python/tests/reader2.py: fixed another validity
11063 checking in external parsed entities raised by Stéphane Bidoul
11064 and added a specific regression test.
11065 * python/tests/reader3.py: cleanup
11066
11067Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11068
11069 * xmlreader.c python/tests/reader2.py: fixed a problem with
11070 validation within entities pointed by Stéphane Bidoul, augmented
11071 the tests to catch those.
11072
11073Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11074
11075 * python/generator.py: modified the generator to allow keeping
11076 class references when creating new classes, needed to fix a bug
11077 pointed by Stéphane Bidoul where the input buffer of the
11078 xmlTextReader instance gets destroyed if the python wrapper for
11079 the input is not referenced anymore.
11080
11081Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11082
11083 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11084 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11085
11086Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11087
11088 * xmlreader.c python/tests/reader.py: fixed another problem
11089 pointed by Stéphane Bidoul
11090
11091Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11092
11093 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11094 with "<a/>"
11095
11096Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11097
11098 * SAX.c: warn on xmlns:prefix="foo"
11099 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11100 for namespace attributes handling.
11101
11102Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11103
11104 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11105 a really nasty problem raised by a DocBook XSLT transform
11106 provided by Sebastian Bergmann
11107
11108Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11109
11110 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11111 by Stéphane Bidoul and integrated it into the tests
11112
11113Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11114
11115 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11116 extended the XmlTextReader API a bit, addding accessors for
11117 the current doc and node, and an entity substitution mode for
11118 the parser.
11119 * python/libxml.py python/libxml2class.txt: related updates
11120 * python/tests/Makefile.am python/tests/reader.py
11121 python/tests/reader2.py python/tests/reader3.py: updated a bit
11122 the old tests and added a new one to test the entities handling
11123
11124Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11125
11126 * python/generator.py python/libxml2class.txt
11127 python/tests/reader.py python/tests/reader2.py: changed the
11128 generator to provide casing for the XmlTextReader similar to
11129 C# so that examples and documentation are more directly transposable.
11130 Fixed the couple of tests in the suite.
11131
11132Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11133
11134 * doc/guidelines.html: added a document on guildeline for
11135 publishing and deploying XML
11136
11137Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11138
11139 * valid.c xmlreader.c: final touch running DTD validation
11140 on the XmlTextReader
11141 * python/tests/Makefile.am python/tests/reader2.py: added a
11142 specific run based on the examples from test/valid/*.xml
11143
11144Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11145
11146 * python/libxml.py: added a few predefined xmlTextReader parser
11147 configuration values.
11148
11149Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11150
11151 * python/libxml_wrap.h: trying to fix #102037
11152
11153Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11154
11155 * SAX.c: fixing bug #95296, when the predefined entities
11156 are redefined in the DTD the default one must be used
11157 instead anyway.
11158
11159Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11160
11161 * doc/xmllint.xml
11162 * doc/xmllint.1
11163 Add discussion of XML_DEBUG_CATALOG to xmllint man
11164 page - bug #100907
11165
11166Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11167
11168 * xmlreader.c: Fixed the empty node detection to avoid reporting
11169 an inexistant close tag.
11170
11171Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11172
11173 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11174 for Python 2.1
11175
11176Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11177
11178 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11179
11180Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11181
11182 * doc/libxml2-api.xml python/tests/reader.py: one really need
11183 to provide the base URI information when creating a reader parser
11184 from an input stream. Updated the API and the example using it.
11185
11186Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11187
11188 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11189 include/libxml/valid.h include/libxml/xmlreader.h: working on
11190 DTD validation on top of xml reader interfaces. Allows to
11191 validate arbitrary large instances. This required some extensions
11192 to the valid module interface and augmenting the size of xmlID
11193 and xmlRef structs a bit.
11194 * uri.c xmlregexp.c: simple cleanup.
11195
11196Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11197
11198 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11199 work on the xml reader interfaces.
11200 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11201 Web page for the Windows binaries.
11202
11203Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11204
11205 * xmlIO.c: applied a patch for VMS following the report by
11206 Nigel Hall
11207
11208Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11209
11210 * parser.c: the parseStartTag bug fix wasn't complete.
11211
11212Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11213
11214 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11215 parseStartTag, fixing it.
11216 * test/att4 result/att4 result/noent/att4: adding the test
11217 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11218 more methods to XmlTextReader.
11219
11220Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11221
11222 * win32/libxml2.def.src: added more xml reader exports
11223 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11224 to the build
11225
11226Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11227
11228 * doc/tutorial/xmltutorial.xml
11229 plus generated html and pdf
11230 Updating tutorial again based on further comments from Niraj
11231 Tolia on the last iteration
11232
11233Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11234
11235 * doc/tutorial/xmltutorial.xml
11236 * doc/tutorial/includekeyword.c
11237 * doc/tutorial/includegetattribute.c
11238 plus generated html and pdf
11239 Adding fix from Niraj Tolia to tutorial to properly free memory.
11240
11241Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11242
11243 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11244 more methods of XmlTextReader.
11245 * python/libxml2class.txt python/tests/reader.py: this increased the
11246 methods in the bndings, augmented the test to check those new
11247 functions.
11248
11249Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11250
11251 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11252 methods of XmlTextReader.
11253 * python/generator.py python/libxml_wrap.h python/types.c
11254 python/libxml2class.txt: added the reader to the Python bindings
11255 * python/tests/Makefile.am python/tests/reader.py: added a specific
11256 test for the Python bindings of the Reader APIs
11257 * parser.c: small cleanup.
11258
11259Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11260
11261 * xinclude.c: fallback was only copying the first child not the
11262 full child list of the fallback element, closes #89684 as reopened
11263 by Bernd Kuemmerlen
11264
11265Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11266
11267 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11268
11269Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11270
11271 * configure.in: preparing release of 2.4.30
11272 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11273 gives enum values, fix functype return type, put back fields in
11274 structs
11275 * doc/*: updated the docs rebuilt
11276
11277Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11278
11279 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11280 about htmlNodeDumpOutput location.
11281 * xpath.c: removed an undefined function signature
11282 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11283 too many symbols in the API breaking the python bindings.
11284 Updated with the libxslt/libexslt changes.
11285
11286Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11287
11288 * configure.in: preparing release of 2.4.29
11289 * doc/*: rebuilt the docs and API
11290 * xmlreader.c: a few more fixes for the XmlTextReader API
11291
11292Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11293
11294 * include/win32config.h: applied mingw patch from Magnus Henoch
11295
11296Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11299
11300Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11301
11302 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11303 building Python script, does the C parsing directly, generates
11304 a better API description including structure fieds defs and
11305 enums. Still a couple of bugs, but good enough for the python
11306 wrappers now.
11307 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11308 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11309 include/libxml/schemasInternals.h include/libxml/tree.h: more
11310 cleanup based on the python analysis script reports.
11311 * libxml.spec.in: make sure the API XML description is part of the
11312 devel package.
11313
11314Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11315
11316 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11317 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11318 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11319 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11320 code cleanup, especially the function comments.
11321 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11322
11323Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11324
11325 * Makefile.am xmlreader.c include/libxml/Makefile.am
11326 include/libxml/xmlreader.h: Adding a new set of APIs based on
11327 the C# TextXmlReader API but converted to C. Allow to parse
11328 in constant memory usage, far simpler to program and explain
11329 than the SAX like APIs, unfinished but working.
11330 * testReader.c: test program
11331
11332Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11333
11334 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11335
11336Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11337
11338 * tree.c: Chip turner indicated that XHTML1 serialization
11339 rule for style actually break on both IE and Mozilla,
11340 try to avoid the rule if escaping ain't necessary
11341
11342Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11343
11344 * nanhttp.c: handle HTTP URL escaping, problem reported by
11345 Glen Nakamura and Stefano Zacchiroli
11346
11347Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11348
11349 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11350
11351Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11352
11353 * uri.c: Johann Richard pointed out some XPointer problems for
11354 URN based URI references in XInclude. Modified the URI parsing
11355 and saving routines to allow correct parsing and saving of
11356 XPointers, especially when attached to "opaque" scheme accordingly
11357 to RFC 2396
11358
11359Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11360
11361 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11362 of refactoring to the HTML saving code.
11363 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11364 in the doc.
11365
11366Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11367
11368 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11369 to a buffer API to reuse the generic dump to an OutputIO layer,
11370 this reduces code, fixes xmlNodeDump() for XHTML, also made
11371 xmlNodeDump() now return the number of byte written.
11372
11373Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11374
11375 * python/setup.py.in: another patch from Stéphane Bidoul for
11376 Python bindings on Windows
11377 * doc/parsedecl.py: small cleanup
11378
11379Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11380
11381 * libxml.spec.in configure.in: add a line in %changelog for releases
11382
11383Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11384
11385 * parser.c: patch from Marcus Clarke fixing a problem in entities
11386 parsing that was detected in KDe documentations environment.
11387
11388Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11389
11390 * python/libxml.c (libxml_prev): Return the previous as opposed to
11391 the next node (I guess this is the result of some cut & paste programming:)
11392
11393Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11394
11395 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11396
11397Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11398
11399 * python/generator.py python/libxml.c python/setup.py.in: trying
11400 to fix the Python bindings build on Windows (Stéphane Bidoul)
11401
11402Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11403
11404 * win32/configure.js: added option for python bindings
11405 * win32/libxml2.def.src: added more exports
11406
11407Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11408
11409 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11410 pthreads
11411 * win32/wince/*: applied updates to Windows CE port from Javier
11412
11413Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11414
11415 * configure.in: preparing 2.4.28
11416 * libxml.spec.in doc/Makefile.am: some cleanup
11417 * doc/*: updated the news and regenerated.
11418
11419Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11420
11421 * HTMLparser.c: final touch at closing #87235 </p> end tags
11422 need to be generated.
11423 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11424 this change slightly the output of a few tests
11425 * doc/*: regenerated
11426
11427Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11428
11429 * parserInternals.c: fixing bug #99190 when UTF8 document are
11430 parsed using the progressive parser and the end of the chunk
11431 is in the middle of an UTF8 multibyte character.
11432
11433Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11434
11435 * threads.c: fixed initialization problem in xmlNewGlobalState
11436 which was causing crash.
11437 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11438 in xmlInitializeGlobalState.
11439 * parserInternals.c: cleaned up ctxt->sax initialisation.
11440
11441Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11442
11443 * tree.c include/libxml/tree.h: modified the existing APIs
11444 to handle XHTML1 serialization rules automatically, also add
11445 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11446 libxslt serialization uses it when needed without changing
11447 the library API.
11448 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11449 result/xhtml1: added a new test specifically for xhtml1 output
11450 and updated the result of one XHTML1 test
11451
11452Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11453
11454 * xinclude.c parserInternals.c encoding.c: fixed #99082
11455 for xi:include encoding="..." support on text includes.
11456 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11457 test/XInclude/ents/isolatin.txt : added a specific regression test
11458 * python/generator.py python/libxml2class.txt: fixed the generator
11459 the new set of comments generated for doc/libxml2-api.xml were
11460 breaking the python generation.
11461
11462Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11463
11464 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11465 * configure.in: patch for Solaris on new autoconf closes #98880
11466 * doc/parsedecl.py: repair the frigging API building script,
11467 did I say that python xmllib sucks ?
11468 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11469 and some comment are no more truncated.
11470
11471Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11472
11473 * parser.c: Martin Stoilov pointed out a potential leak in
11474 xmlCreateMemoryParserCtxt
11475
11476Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11477
11478 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11479 included in HTML documents and using the push parser.
11480
11481Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11482
11483 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11484 specified, look for the Python interpreter not just in the
11485 specified root but also in the specified location. Fixes #98825
11486
11487Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11488
11489 * python/libxml.c: fixing bug #98792 , node may have no doc
11490 and dereferencing without checking ain't good ...
11491
11492Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11493
11494 * configure.in: preparing release 2.4.27
11495 * doc/* : updated and rebuilt the docs
11496 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11497 and all the docs are actually packaged and in the final RPMs
11498 * parser.c parserInternals.c include/libxml/parser.h: restore
11499 xmllint --recover feature.
11500
11501Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11502
11503 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11504 processing of parsed entities, and XPath computation on sustitued
11505 entities.
11506 * testXPath.c: make sure entities are substitued.
11507
11508Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11509
11510 * parser.c: fixed #96594, which was totally dependent on the
11511 processing of internal parsed entities, which had to be changed.
11512
11513Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11514
11515 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11516 trying to fix bug #98517 about building outside the source tree
11517 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11518
11519Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11520
11521 * include/win32config.h: cleanup
11522 * win32/Makefile.mingw: integrated mingw in JScript configure
11523 * win32/Makefile.msvc: modified to allow mingw coexistence
11524 * win32/configure.js: integrated mingw
11525 * win32/Readme.txt: cleanup
11526
11527Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11528
11529 * HTMLparser.c: strengthen the guard in the Pop macros,
11530 like in the XML parser, closes bug #97315
11531
11532Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11533
11534 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11535 callback is never used.
11536
11537Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11538
11539 * parserInternals.c: fixed the initialization of the SAX structure
11540 which was breaking xsltproc
11541 * xpath.c: patch from Petr Pajas for CDATA nodes
11542 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11543 * parser.c include/libxml/parser.h: patch from Peter Jones
11544 removing a leak in xmlSAXParseMemory() and adding the
11545 function xmlSAXParseMemoryWithData()
11546
11547Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11548
11549 adding pdf of tutorial, changing web page to link to it
11550 * doc/tutorial/xmltutorial.pdf
11551 * doc/xml.html
11552 * doc/docs.html
11553
11554Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11555
11556 * doc/tutorial/ar01s08.html
11557 adding file what I forgot for tutorial
11558
11559Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11560
11561 Adding encoding discussion to tutorial
11562 Added:
11563 * doc/tutorial/images/*.png: DocBook admonition image files
11564 * doc/tutorial/apf.html, apg.html: new generated html
11565 * doc/tutorial/includeconvert.c: conversion code entity file
11566 changed:
11567 * doc/tutorial/xmltutorial.xml: DocBook original
11568 * doc/tutorial/*.html: generated html
11569
11570Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11571
11572 * include/libxml/*.h: retired xmlwin32version.h
11573 * doc/Makefile.am: retired xmlwin32version.h
11574 * win32/configure.js: retired xmlwin32version.h
11575
11576Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11577
11578 * win32/libxml2.def.src: exported additional symbols
11579 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11580 sisterhood
11581
11582Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11583
11584 * globals.c: fixed a typo pointed out by Igor
11585 * xpath.c: try to speed up node compare using line numbers
11586 if available.
11587
11588Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11589
11590 * tree.c: make xmlFreeNode() handle attributes correctly.
11591
11592Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11593
11594 * catalog.c: completed the #96963 fix, as reported by Karl
11595 Eichwalder
11596
11597Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11598
11599 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11600
11601Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * Makefile.am: switched the order of a couple of includes
11604 to fix bugs #97100
11605
11606Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11607
11608 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11609 xmlLoadCatalogs that used to separate directories with a ':'.
11610
11611Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11612
11613 * threads.c: improvements to the Windows-side of thread handling
11614 * testThreads.c: conditionally excluded unistd.h
11615 * testThradsWin32.c: broke overlong lines
11616 * include/win32config.h: adapted thread-related macros to the new
11617 scheme and for pthreads on Windows
11618 * win32/Makefile.msvc: introduced a more flexible thread build,
11619 added testThreads[Win32].c to the build
11620 * win32/configure.js: introduced a more flexible thread config
11621
116222002-10-31 John Fleck <jfleck@inkstain.net>
11623
11624 * doc/xml.html (and, by implication, FAQ.html)
11625 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11626
11627Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11628
11629 * configure.in: removed xmlwin32version.h
11630 * include/libxml/Makefile.am: removed xmlwin32version.h
11631
11632Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11633
11634 * tree.c: applied patch from Brian Stafford to fix a bug
11635 in xmlReconciliateNs()
11636
11637Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11638
11639 * tree.c: applied patch from Christian Glahn to allow
11640 xmlNewChild() on document fragment nodes
11641
11642Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * parser.c: Christian Glahn found a problem with a recent
11645 patch to xmlParseBalancedChunkMemoryRecover()
11646 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11647 problems
11648 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11649 test/schemas/seq*: added the test cases from Charles
11650
11651Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11652
11653 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11654 serious cleanup of the spec file and associated changes
11655 in the Makefiles.
11656 * valid.c: try to remove some warnings on x86_64
11657
11658Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11659
11660 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11661 fix bug #96586
11662
11663Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11666 parsing, applied his patch
11667 * result/HTML/attrents.html result/HTML/attrents.html.err
11668 result/HTML/attrents.html.sax test/HTML/attrents.html:
11669 added the test and result case provided by Mikhail Sogrine
11670
11671Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11672
11673 * vms/build_libxml.com vms/config.vms vms/readme.vms
11674 include/libxml/parser.h include/libxml/parserInternals.h
11675 include/libxml/tree.h include/libxml/xmlIO.h
11676 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11677 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11678 Applied the VMS update patch from Craig A. Berry
11679 * doc/*.html: update
11680
11681Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11682
11683 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11684
11685Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11686
11687 * debugXML.c: adding a grep command to --shell in xmllint
11688 for T.V. Raman
11689
11690Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11691
11692 * xmlcatalog.c: tried to fix some of the problem with --sgml
11693
11694Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * parser.c: tried to fix bug #91500 where doc->children may
11697 be overriden by a call to xmlParseBalancedChunkMemory()
11698
11699Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11700
11701 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11702 identifiers in SGML catalogs containing '&'
11703
11704Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11705
11706 * python/types.c: fixed bugs when passing result value tree
11707 to Python functions.
11708
11709Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11710
11711 * configure.in: preparing the release of 2.4.26
11712 * doc/*: updated and rebuilt the documentation
11713
11714Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11715
11716 * parser.c: fixed a XML Namespace compliance bug reported by
11717 Alexander Grimalovsky
11718
11719Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11720
11721 * HTMLtree.c: fixed serialization of script and style when
11722 they are not lowercase (i.e. added using the API to the tree).
11723
11724Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * valid.c: make xmlValidateDocument emit a warning msg if there
11727 is no DTD, pointed by Christian Glahn
11728
11729Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11732 content model when some of the blocks have min or max, and a couple
11733 of bugs found in the process.
11734 * result/schemas/list0* test/schemas/list0*: added some specific
11735 regression tests
11736
11737Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11738
11739 * README: updated the contact informations
11740
11741Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11742
11743 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11744 misses it, reported by Peter Bray.
11745
11746Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11747
11748 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11749 and removed a few warnings
11750
11751Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11752
11753 * parser.c: Christian Glahn found a small bug in the push parser.
11754 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11755 public
11756
11757Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11758
11759 * xmlschemas.c include/libxml/xmlschemas.h: added
11760 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11761 * testSchemas.c: added --memory to test the new interface
11762
11763Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11764
11765 * doc/index.py doc/search.php: integrated the XSLT indexing,
11766 a few fixed in the indexer, added a scope selection at the
11767 search level.
11768
11769Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11770
11771 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11772 this was due to uninitialized parts of the validation context
11773
11774Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11775
11776 * debugXML.c: applied patch from Mark Vakoc except the API
11777 change, preserved it.
11778 * doc/*: updated the docs to point to the search engine for
11779 information lookup or before bug/help reports.
11780
11781Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * doc/index.py doc/search.php: added mailing-list archives
11784 indexing and lookup
11785
11786Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11787
11788 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11789
11790Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11791
11792 * doc/index.py: improved HTML indexing
11793 * doc/search.php: make the queries also lookup the HTML based indexes
11794
11795Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11796
11797 * doc/index.py: added HTML page indexing
11798
11799Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11800
11801 * xmlIO.c: extended Windows path normalisation to fix the base
11802 problem in libxslt.
11803 * catalog.c: fixed list handling in XML_CATALOG_FILES
11804
11805Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * valid.c: typo/bug found by Christian Glahn
11808
11809Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11810
11811 * xmlIO.c: applied Windows CE patch from Javier.
11812 * win32/wince: new directory, contains support for the PocketPC
11813 with Windows CE from Javier.
11814 * include/win32config.h: reorganised, removed duplicate
11815 definitions and applied WinCE patch from Javier.
11816 * include/wsockcompat.h: new file, now contains WinSock
11817 compatibility macros.
11818 * win32/Makefile.msvc: introduced double-run compilation.
11819
11820Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11821
11822 * configure.in include/libxml/xmlwin32version.h: preparing release
11823 of 2.4.25
11824 * doc/*: updated and regenerated teh docs and web pages.
11825
11826Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11829 error were not covering namespace declarations.
11830 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11831 it was missing the attribute declaration for the namespace
11832 * result/VC/NS3: the fix now report breakages in that test
11833
11834Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11835
11836 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11837
11838Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11841 and regenerated the docs and web site
11842
11843Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11844
11845 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11846 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11847 not before
11848
11849Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11850
11851 * python/generator.py python/libxml2class.txt: fixed a stupid error
11852 breaking the python API
11853
11854Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11855
11856 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11857 triostr.c triostr.h: applied a trio update patch from
11858 Bjorn Reese which should work with MinGW
11859
11860Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * tree.c: improving some documentation comments
11863 * xmlregexp.c: found and fixed a mem leak with python regression tests
11864 * doc/*: rebuilt the doc and the API XML file including the
11865 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11866 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11867 python/types.c: added access to the XML Schemas regexps from
11868 python
11869 * python/tests/Makefile.am python/tests/regexp.py: added a
11870 simple regexp bindings test
11871
11872Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11873
11874 * doc/xml.html:
11875 fixing ftp links - thanks to Vitaly Ostanin
11876
11877Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11878
11879 * xmlregexp.c: fixed the data callback on transition functionality
11880 which was broken when using the compact form
11881 * result/schemas/*: updated the results, less verbose, all tests
11882 pass like before
11883 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11884 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11885 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11886 annoying warnings
11887 * xpath.c: try to provide better error report when possible
11888
11889Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11890
11891 * Makefile.am: fixed a breakage raised by Jacob
11892
11893Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11894
11895 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11896 which don't use sockets
11897
11898Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11899
11900 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11901 * win32/configure.js: applied zlib patch from Daniel Gehriger
11902
11903Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11904
11905 * win32/configure.js: applied the patch from Mark Vakoc for
11906 regexp support
11907 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11908 for regexp support
11909
11910Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11911
11912 * xmlschemastypes.c: as pointed by Igor Float and Double
11913 parsing ain't finished yet
11914
11915Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11916
11917 * Makefile.am configure.in: trying to fix #88412 by bypassing
11918 all the python subdir if python ain't detected
11919
11920Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11923 made configuring with regexps/automata/unicode the default
11924 but without schemas ATM
11925 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11926 fixed the regexp based DTD validation performance and memory
11927 problem by switching to a compact form for determinist regexps
11928 and detecting the determinism property in the process. Seems
11929 as fast as the old DTD validation specific engine :-) despite
11930 the regexp built and compaction process.
11931
11932Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11933
11934 * valid.c: determinism is debugged, new DTD checking code now works
11935 but xmlFAComputesDeterminism takes far too much CPU and the whole
11936 set usues too much memory to be really usable as-is
11937
11938Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * tree.c: fixed another stupid bug in xmlGetNodePath()
11941 * xmllint.c: --version now report the options compiled in
11942
11943Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * HTMLparser.c: small cleanup
11946 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11947 when configured with them. A bit of debugging around the determinism
11948 checks is still needed
11949
11950Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11953
11954Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11955
11956 * xmlIO.c: small portability glitch fixed.
11957
11958Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11959
11960 * xmlschemastypes.c: incomplete steps for real/double support
11961 * testAutomata.c include/libxml/xmlautomata.h
11962 include/libxml/xmlregexp.h: avoiding a compilation problem
11963 * valid.c include/libxml/valid.h: starting the work toward using
11964 the regexps for actual DTD validation
11965
11966Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11967
11968 * hash.c: cosmetic cleanup
11969 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11970 integrating a DTD validation layer based on the regexps
11971
11972Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11975 the determinism was tested before eliminating the epsilon
11976 transitions :-(
11977
11978Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * python/generator.py python/libxml.c python/libxml.py
11981 python/libxml2-python-api.xml python/libxml2class.txt
11982 python/libxml_wrap.h python/types.c: updated the python
11983 bindings, added code for easier File I/O, and the ability to
11984 define a resolver from Python fixing bug #91635
11985 * python/tests/Makefile.am python/tests/inbuf.py
11986 python/tests/outbuf.py python/tests/pushSAXhtml.py
11987 python/tests/resolver.py python/tests/serialize.py: updated
11988 and augmented the set of Python tests.
11989
11990Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11991
11992 * win32/configure.js: added more readme info for the binary
11993 package.
11994
11995Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * xmlIO.c: fixed a stupid out of bound array error
11998
11999Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12000
12001 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12002 messing around with support for Windows path, cleanups,
12003 trying to identify and fix the various code path to the
12004 filename access. Added xmlNormalizeWindowsPath()
12005
12006Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12007
12008 * error.c valid.c: working on better error reporting of validity
12009 errors, especially providing an accurate context.
12010 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12011 error reports in those cases.
12012
12013Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12014
12015 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12016 parser.c parserInternals.c xmlIO.c: get rid of all the
12017 perror() calls made in the library execution paths. This
12018 should fix both #92059 and #92385
12019
12020Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12021
12022 * xmllint.c: memory leak reporting was broken after a change
12023 of the preprocessor symbol used to activate it.
12024
12025Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12026
12027 * tree.c: try to make the copy function work for node of
12028 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12029 DOM layers though, not libxml2 itself.
12030
12031Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12032
12033 * valid.c: try to provide file and line informations, not all
12034 messages are covered, but it's a (good) start
12035
12036Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12037
12038 * xinclude.c: reimplemented a large part of the XInclude
12039 processor, trying to minimize resources used, James Henstridge
12040 provided a huge test case which was exhibiting severe memory
12041 consumption problems.
12042
12043Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12044
12045 * python/Makefile.am: applied patch from Christophe Merlet to
12046 reestablish DESTDIR
12047
12048Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12049
12050 * libxml.spec.in: fixes libary path for x86_64 AMD
12051
12052Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12053
12054 * doc/tutorial/includekeyword.c
12055 * doc/tutorial/xmltutorial.xml:
12056 (plus resulting generated html files)
12057 fixing one spot I missed in the tutorial where I hadn't freed
12058 memory properly
12059
12060Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12061
12062 * doc/tutorial/includeaddattribute.c
12063 * doc/tutorial/includeaddkeyword.c
12064 * doc/tutorial/includegetattribute.c
12065 * doc/tutorial/includekeyword.c
12066 * doc/tutorial/xmltutorial.xml
12067 * doc/tutorial/*.html:
12068 update tutorial to properly free memory (thanks to Christopher
12069 R. Harris for pointing out that this needs to be done)
12070 * doc/tutorial/images/callouts/*.png:
12071 added image files so the callouts are graphical, making it
12072 easier to read ( use "--param callout.graphics 1" to generate
12073 html with graphical callouts)
12074
12075Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12078 nice logos generated by Marc Liyanage
12079 * doc/site.xsl *.html: changed the stylesheet to show the new
12080 logo and regenerated the pages
12081
12082Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12083
12084 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12085
12086Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12087
12088 * xpath.c: possible mem leak patch from Jason Adams
12089
12090Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12091
12092 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12093 in the XQuery namespace
12094 * configure.in: preparing 2.4.24
12095 * doc/*.html: updated the web pages
12096
12097Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12098
12099 * python/generator.py: closing bug #85258 by generating conditional
12100 compile check to avoid linking to routines not configured in.
12101
121022002-08-22 Havoc Pennington <hp@pobox.com>
12103
12104 * autogen.sh: update error message for missing automake
12105
12106Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12107
12108 * python/Makefile.am: typo in target name resulted in libxml2.py
12109 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12110
12111Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * win32/win32/Makefile.mingw: updated with version from
12114 Elizabeth Barham at http://soggytrousers.net/repository/
12115
12116Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12117
12118 * win32/Makefile.msvc: added the prefix location to the include
12119 and lib search path.
12120
121212002-08-18 Havoc Pennington <hp@pobox.com>
12122
12123 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12124 both automake 1.6 and 1.4 installed get the right automake. Means
12125 compilation from CVS will now require the latest automake 1.4
12126 release, or manually creating symlinks called "automake-1.4" and
12127 "aclocal-1.4"
12128
12129Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * configure.in python/Makefile.am: more AMD 64 induced changes from
12132 Frederic Crozat
12133
12134Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12135
12136 * xinclude.c: oops I was missing the xml:base fixup too
12137 * result/XInclude/*.xml: this adds xml:base attributes to most
12138 results of the tests
12139
12140Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12141
12142 * xinclude.c: quick but apparently working implementation of
12143 xi:fallback, should close bug #89684
12144 * Makefile.am test/XInclude/docs/fallback.xml
12145 result/XInclude/fallback.xml: added a basic test for fallback,
12146 and run with --nowarning to avoid a spurious warning
12147 * configure.in: applied patch from Frederic Crozat for python
12148 bindings on AMD 64bits machines.
12149
12150Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12151
12152 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12153 the caller don't pass a SAX callback block.
12154
12155Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * tree.c: applied the same fix for the XML-1.0 namespace to
12158 xmlSearchNsByHref() as was done for xmlSearchNs()
12159
12160Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * libxml.3: small cleanup of the man page
12163 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12164 when serializing HREF attributes generated by XSLT.
12165
12166Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12167
12168 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12169 version of Marc Liyanage' patch for boolean attributes in HTML
12170 output
12171
12172Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12173
12174 * python/tests/serialize.py: fixed the test results, indenting
12175 behaviour changed slightly
12176
12177Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12178
12179 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12180 new c14n function to Windows def files
12181
12182Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12183
12184 * c14n.c: fixed a memory leak in c14n code
12185
12186Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12187
12188 * parser.c include/libxml/parser.h: adding a new API for Christian
12189 Glahn: xmlParseBalancedChunkMemoryRecover
12190 * valid.c: patch from Rick Jones for some grammar cleanup in
12191 validation messages
12192 * result/VC/* result/valid/*: this slightly change some of the
12193 regression tests outputs
12194
12195Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * tree.c: trying to fix a problem in namespaced attribute handling
12198 raised by Christian Glahn
12199
12200Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12201
12202 * encoding.c include/libxml/encoding.h: Opening the interface
12203 xmlNewCharEncodingHandler as requested in #89415
12204 * python/generator.py python/setup.py.in: applied cleanup
12205 patches from Marc-Andre Lemburg
12206 * tree.c: fixing bug #89332 on a specific case of loosing
12207 the XML-1.0 namespace on xml:xxx attributes
12208
12209Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12210
12211 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12212 corner case from new Merlin's test suite and added a callback
12213 that will be used to improve xmlsec performance
12214
12215Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * HTMLtree.c: trying to fix the <style> escaping problem in
12218 HTML serialization bug #89342
12219
12220Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12221
12222 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12223 and rebuilt the web site.
12224
12225Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12226
12227 * include/libxml/tree.h: added _private member to xmlNs struct
12228
12229Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12230
12231 * HTMLparser.c: fixing bug #84876 based on the xml working
12232 code.
12233
12234Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12235
12236 * python/Makefile.am: enhanced to fix bug 72012 (errors
12237 when using '-jX' make parameter)
12238
12239Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12240
12241 * xpath.c: small additional enhancement for booleans
12242 compared to nodesets
12243
12244Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12245
12246 * HTMLtree.c: changed the order of the encoding declaration
12247 attributes in the meta tags due to a bug in IE/Mac
12248
12249Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12250
12251 * xpath.c: enhanced handling of booleans (especially '='
12252 and '!=' for nodesets) - fixes bug 85256. Added new
12253 routine xmlXPathNotEqualValues for more proper handling
12254 of '!=' when nodesets are involved.
12255
12256Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12257
12258 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12259 doc/xmlcatalog_man.xml to the source distribution
12260
12261Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12262
12263 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12264 asked for this.
12265
12266Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * configure.in: preparing 2.4.23
12269 * doc/*: rebuilt the docs
12270
12271Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * parser.c: fixing bug #84169 by fixing the
12274 comment of xmlCreatePushParserCtxt to describe the
12275 encoding detection parameters better.
12276
12277Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12278
12279 * valid.c: fixing bug #79331 in one path the lookup for
12280 ID attributes on a namespaced node wasn't handled correctly :-\
12281
12282Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12283
12284 * HTMLparser.c: trying to fix 87235 about discarded white
12285 spaces in the HTML parser.
12286 * result/HTML/*: this changes the output of a number of HTML
12287 regression tests
12288
12289Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12290
12291 * xpath.c: applied patch from Richard Jinks for the namespace
12292 axis + fixed a memory error.
12293 * parser.c parserInternals.c: applied patches from Peter Jacobi
12294 removing ctxt->token for good.
12295 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12296 popped out by the regression tests.
12297 * Makefile.am: patch for threads makefile from Gary Pennington
12298
12299Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12300
12301 * xpath.c: enhanced behaviour of position() after usage of
12302 expressions involving preceding-sibling (et al).
12303
12304Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * hash.c: applied a patch from Peter Jacobi to solve a problem
12307 when compiling with the Watcom C on Win32
12308 * result/schemas/*.err: the change of hashing algo generated
12309 permutations in the output
12310
12311Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12312
12313 * hash.c: applied patch from Sander Vesik improving the quality of
12314 the hash function.
12315
123162002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12317
12318 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12319 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12320 xmllint.c xpath.c: replaced sprintf() with snprintf()
12321 to prevent possible buffer overflow (the bug was pointed
12322 out by Anju Premachandran)
12323
12324Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12325
12326 * parser.c: removed an uninitialized data error popped by valgrind
12327 on PE references
12328
12329Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12330
12331 * doc/xml.html
12332 adding tutorial reference to the web page
12333
12334Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12335
12336 * doc/tutorial/xmltutorial.xml
12337 * doc/tutorial/ar01s07.html
12338 * doc/tutorial/ape.html
12339 * doc/tutorial/includegetattribute.c
12340 adding section to tutorial about retrieving an attribute
12341 value
12342
12343Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12344
12345 * parser.c: applied a couple of patches from Peter Jacobi to start
12346 to get rid of ctxt->token, with a possible significant speed
12347 improvement to be gained once done. Better compliance with PE
12348 references constructs in DTDs too.
12349 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12350 from Peter too
12351
12352Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12353
12354 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12355 xmlParseElement was likely to have been deallocated at the
12356 time of the report, possibly leading to segfault. Just report
12357 the tag name now.
12358
12359Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12360
12361 * xpath.c: patch from Richard Jinks for XPath substring() function
12362 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12363
123642002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12365
12366 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12367
12368Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12369
12370 *doc/FAQ.html
12371 fixing typos in FAQ, thanks to Robert Funnell for the
12372 editing help
12373
12374Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12375
12376 * NEWS: got complaints from rpmlint that it was empty
12377
12378Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12379
12380 * added doc/tutorial, including:
12381 apa.html
12382 apb.html
12383 apc.html
12384 apd.html
12385 ar01s02.html
12386 ar01s03.html
12387 ar01s04.html
12388 ar01s05.html
12389 ar01s06.html
12390 includeaddattribute.c
12391 includeaddkeyword.c
12392 includekeyword.c
12393 includestory.xml
12394 index.html
12395 xmltutorial.xml
12396 libxml tutorial, including generated html
12397
12398Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12399
12400 * result/c14n/exc-without-comments/merlin-c14n-two-*
12401 result/c14n/without-comments/merlin-c14n-two-*
12402 test/c14n/exc-without-comments/merlin-c14n-two-*
12403 test/c14n/without-comments/merlin-c14n-two-*
12404 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12405 c14n/exc-c14n and slightly modified test script to handle
12406 these test cases
12407 * c14n.c: fixed bugs for complicated nodes set (namespace
12408 without node and others from merlin-c14n-two.tar.gz)
12409 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12410 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12411 for xmlsec performance patch
12412 * xpath.c: fixed self::node() for namespaces and attributes
12413
12414Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12415
12416 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12417 but with the format parameter
12418 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12419
12420Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12421
12422 * Makefile.am: updated c14n tests suite
12423 * c14n.c: performance improvement for previous c14n patch
12424
12425Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12426
12427 * parser.c: another peroformance patch from Peter Jacobi, that
12428 time on parsing attribute values.
12429
12430Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12431
12432 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12433 into LibXML2 test suite
12434
12435Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12436
12437 * c14n.c: propagating xpath ancesstors node fix to c14n
12438 plus small performance improvement to reduce number of
12439 mallocs
12440 * xpath.c: fixed ancestors axis processing for namespace nodes
12441
12442Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12443
12444 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12445 Peter Jacobi
12446
12447Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12448
12449 * configure.in: preparing 2.4.22
12450
12451Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12452
12453 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12454 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12455 a public entry point.
12456 * doc/*: rebuilt the API and docs
12457
12458Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * xpath.c: patch from Richard Jinks to fix a problem introduced
12461 in the previous patch and pointed by Norm
12462
12463Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12464
12465 * libxml.spec.in: fixing bug #81112
12466
12467Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12468
12469 * uri.c: fixing bug #82848
12470
12471Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12472
12473 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12474 output of one catalog test
12475
12476Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12477
12478 * global.data globals.c tree.c include/libxml/globals.h
12479 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12480 default value for global parameter xmlIndentTreeOutput to 1 and
12481 introduced new global parameter xmlTreeIndentString (the string
12482 used to do one-level indent) with default value " " (as it was
12483 in tree.c)
12484
12485Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12486
12487 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12488 with trio and schemas.
12489
12490Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12491
12492 * xpath.c: patch from Richard Jinks to fix the problem raised in
12493 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12494
12495Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12496
12497 * xmlschemas.c: a bit of work on import.
12498 * xmlschemastypes.c: Charles Bozeman provided a compare function
12499 for date/time types so min/max facet restrictions should work,
12500 indeterminate comparisons return an error instead of equal.
12501 * test/schemas/date_0* result/schemas/date_0_0: specific test
12502 from Charles Bozeman too
12503
12504Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12507 from Christian Cornelssen fixing the man pages and the Catalog
12508 building script.
12509 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12510 next step is <xs:import> I now have a reasonable understanding
12511 of how it works.
12512
12513Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12516
12517Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12518
12519 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12520
12521Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12522
12523 * xpath.c: fixing an XPath function evalutation bug pointed out
12524 by Alexey Efimov where the context was lost when evaluating
12525 the function arguments
12526
12527Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12528
12529 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12530 function public for XMLSec performance optimizations
12531
12532Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12533
12534 * python/generator.py python/libxml2class.txt : fixed a problem
12535 with the HTML parser pointed by Gary Benson
12536 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12537 example
12538
12539Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12540 * parser.c: fixed bug #81159 (memory growth in SAX)
12541
12542Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12543 * xpath.c: fixed bug #78858 (the real fix)
12544
12545Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12546 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12547
12548Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * tree.c: modified xmlNodeSetBase to allow changing the
12551 base of a document.
12552
12553Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12554
12555 * xmlschemastypes.c: patch Charles Bozeman for validation of
12556 all the date, time, and duration types
12557 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12558 * configure.in: fixed an error pointed by an user
12559 * xml2-config.in: fixed an error pointed by an user
12560
12561Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12562
12563 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12564 win32/libxml2.def.src xmlIO.c: exported default
12565 'file:', 'http:' and 'ftp:' protocols input handlers
12566 and maked protocols comparisson case insensitive
12567
12568Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12569
12570 * configure.in: Neven Has detected a typo
12571
12572Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12573
12574 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12575 as one of the persons allowed to commit directly to the
12576 module.
12577
12578Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12579
12580 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12581 * valid.c: raised a too low limit
12582 * doc/*: rebuilt the docs
12583
12584Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * test/XPath/expr/floats test/XPath/expr/functions
12587 result/XPath/expr/floats result/XPath/expr/functions
12588 xpath.c: another XPath conformance patch from Richard Jinks
12589
12590Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12591
12592 * xmlschemas.c: fixed validation of attribute groups.
12593 * test/schemas result/schemas: added an example from the primer
12594
12595Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12596
12597 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12598 * test/schemas result/schemas: updated the test list
12599
12600Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * TODO: updated a bit
12603 * parser.c: made a comment more specific
12604 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12605 Schemas conformance.
12606 * test/schemas result/schemas: updated the test list
12607
12608Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12609
12610 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12611 implementing xs:all with minOccurs = 0
12612 * tes/schemas/* result/schemas/*: added more tests covering
12613 xs:all
12614
12615Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12616
12617 * xmlregexp.c: first implementation of the all particle, this
12618 may need to be revisited for case where not all transitions
12619 must be crossed.
12620
12621Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12622
12623 * tree.c: another entity processing update from Markus Henke
12624
12625Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12626
12627 * trionan.c: fixed crash on OSF/1
12628
12629Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12630
12631 * xmlschemas.c: more Schemas work
12632 * test/schemas/* result/schemas/*: added more tests coming
12633 from the spec.
12634
12635Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12636
12637 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12638 ExcC14N specification
12639
12640Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12641
12642 * tree.c: patch from Markus Henke, fix for recursive entities.
12643
12644Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12645
12646 * xpath.c: fix a problem with string() on a document node.
12647
12648Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * Makefile.am xmlschemas.c: more Schemas work
12651 * test/schemas/* result/schemas/*: added more tests coming
12652 from the spec.
12653
12654Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12655
12656 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12657 * result/HTML/*: this changes a few things in the results
12658
12659Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12660
12661 * include/libxml/tree.h: eliminated 'declaration different than
12662 prototype' warning
12663 * include/win32config.h: "resolved" conflicts with errno.h
12664
12665Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12668 on the automata interfaces and debug of counted choices
12669 * test/schemas/* result/schemas/*: added a number of tests
12670
12671Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12672
12673 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12674 a bit of work on Schemas
12675 * testSchemas.c: try to make it more useful
12676 * test/schemas/* result/schemas/* Makefile.am: changed the
12677 Schemas regression test procedure, started adding a few samples
12678
12679Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12680
12681 * include/libxml/encoding.h: Patch for the Borland C++ builder
12682 * include/libxml/tree.h: Patch for the Borland C++ builder
12683 * threads.c: Patch for the Borland C++ builder
12684 * win32/bcb5: New directory for the Borland C++ builder
12685 project files
12686
12687Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12688
12689 * win32/Makefile.msvc: Update for XML Schema support
12690 * win32/configure.js: Update for XML Schema support
12691 * win32/libxml2.def.src: Update for XML Schema support
12692
12693Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12694
12695 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12696 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12697 xmlunicode.c include/libxml/Makefile.am
12698 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12699 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12700 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12701 include/libxml/xmlversion.h.in : merged the current state of
12702 XML Schemas implementation, it is not configured in by default,
12703 a specific --schemas configure option has been added.
12704 * test/automata test/regexp test/schemas Makefile.am
12705 result/automata result/regexp result/schemas:
12706 merged automata/regexp/schemas regression tests
12707
12708Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12709
12710 * xpath.c: Gary found a compile time problem, fixes #78823
12711
12712Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12713
12714 * configure.in: release of 2.4.20
12715 * doc/*: updated and rebuilt the docs
12716
12717Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12718
12719 * python/Makefile.am: patch from Cristian Gafton to build on
12720 Red Hat 6.2, should also fix #75779
12721
12722Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12723
12724 * valid.c: first part of fixing #78729
12725
12726Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12727
12728 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12729 escaping of URI when saving HTML files.
12730 * result/HTML/*: this impacted some tests
12731
12732Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12733
12734 * configure.in: trying to fix #77441
12735
12736Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12737
12738 * include/libxml/xmlIO.h: Hallski complained it could not be
12739 included by itself.
12740
12741Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12742
12743 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12744
12745Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12746
12747 * win32/configure.js: patch from Nilo for the c14n option
12748 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12749
12750Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12751
12752 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12753 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12754 LIBXML_THREAD_ENABLED
12755
12756Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12757
12758 * xpath.c: another patch from Richard Jinks for substring conformance
12759 * test/XPath/expr/floats test/XPath/expr/strings
12760 result/XPath/expr/floats result/XPath/expr/strings: update of the
12761 test suite to check those.
12762
12763Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12764
12765 * xpath.c: patch from Richard Jinks for .x float parsing.
12766
12767Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * parser.c: patch from Markus Henke when an encoding ain't recognized
12770
12771Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12772
12773 * libxml.m4: got a report that #include <string.h> was needed
12774
12775Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12776
12777 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12778
12779Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12780
12781 * doc/example.html: fixing typo
12782
12783Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12784
12785 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12786 pointed out by Melvyn Sopacua.
12787
12788Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12789
12790 * libxml.m4: Frédéric Crozat gave a patch related to the change
12791 of Include paths breaking the libxml.m4
12792
12793Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12794
12795 * xpath.c: Fix bug #76927 forgot to save some context
12796 when evaluating binary expressions
12797
12798Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12799
12800 * configure.in: fixed configure for MPE/iX from Markus Henke
12801 * xmlmemory.c: fixed initialization problems
12802 * xpath.c: another set of patches from Richard Jinks this
12803 fixes "make XPathtests" on linux
12804
12805Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12806
12807 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12808 * test/XPath/expr/compare test/XPath/expr/equality
12809 test/XPath/expr/floats test/XPath/expr/functions
12810 test/XPath/expr/strings result/XPath/expr/compare
12811 result/XPath/expr/equality result/XPath/expr/floats
12812 result/XPath/expr/functions result/XPath/expr/strings: Updated
12813 tests though they show a divergence on Linux
12814
12815Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * xpath.c trionan.c: previous commit also included patches
12818 from Richard Jinks on some IEEE support corner case
12819
12820Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12821
12822 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12823 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12824 that $(datadir) should be used for docs
12825
12826Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12827
12828 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12829 could leak filedescriptors
12830
12831Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12832
12833 * configure.in nanohttp.c: applied patch from Allan Clark for
12834 UnixWare/OpenServer
12835
12836Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12837
12838 * configure.in: preparing 2.4.19
12839 * doc/*: rebuilt the docs
12840
12841Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12842
12843 * nanohttp.c: fixing #76043, got fed up with non-portability
12844 of that piece of code.
12845
12846Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * valid.c SAX.c: Never commit without running "make tests" :-(
12849 fix a couple of stupidities in the previous commit
12850 * result/*: a few changes in some attribute order result of previous
12851 commit.
12852
12853Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12854
12855 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12856 the internal subset should not raise duplicate ID errors,
12857 also there was a small bug in conjunction to namespace
12858 declarations defaulted and xml:xxx attributes DTD definitions.
12859
12860Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12861
12862 * xpath.c: Richard Jinks also raised some rounding problems
12863 this tries to fix them
12864
12865Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12866
12867 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12868 behaviour in xmlXPathCastToString()
12869
12870Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12871
12872 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12873 raised by Morus Walter
12874
12875Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12878 from Igor
12879
12880Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12881
12882 * xpath.c: fixing #75619, related to a problem when trying
12883 to evaluate condition when the current node set resulting
12884 from that sub-step evaluation is empty. Also fixes 2 potential
12885 problem with previous-sibling and next-siblings axis.
12886
12887Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12888
12889 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12890 HTML support is not configured in.
12891
12892Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12893
12894 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12895 include/libxml/tree.h: dohh I really didn't intended to commit
12896 this test version :-(
12897
12898Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12899
12900 * testSAX.c: I wanted to see the real speed at the SAX interface
12901 after a little too many Ximianer started complaining about the
12902 parser speed.
12903 added a --quiet option:
12904 paphio:~/XML -> ls -l db100000.xml
12905 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12906 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12907 3200006 callbacks generated
12908 real 0m1.270s
12909 Which means 16MBytes/s and 3Mcallback/s
12910
12911Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12912
12913 * xpath.c: valgrind spotted another error that time when running
12914 on libxslt regression tests
12915
12916Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12917
12918 * Makefile.am: adding "make valgrind" running the full regression
12919 tests (except python ones) under Valgrind (using valgrind -q
12920 which was kindly added by the author).
12921 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12922 passes cleanly now except an obcure floating point initialization
12923 raised in log10() in one XPath regression test ???
12924 * tree.c: edited some comments to close #75244
12925
12926Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12927
12928 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12929 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12930 context of ScrollKeeper, made sure that if the number is
12931 an integer, the serialization follows the description at
12932 http://www.w3.org/TR/xpath#section-String-Functions
12933
12934Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * configure.in: preparing 2.4.18
12937 * doc/*: updated and rebuilt the web site
12938 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12939 the Windows and Cygwin maintainers.
12940 * parser.c: humm, changed the way the SAX parser work when
12941 xmlSubstituteEntitiesDefault(1) is set, it will then
12942 do the entity registration and loading by itself in case the
12943 user provided SAX getEntity() returns NULL.
12944 * testSAX.c: added --noent to test the behaviour.
12945
12946Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12947
12948 * parser.c: Wilfried Teiken provided a hackish but working
12949 way to get context reported back on entities when parsing
12950 with SAX and without breaking the DOM build.
12951
12952Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12953
12954 * c14n.c: applied a new patch from Aleksey Sanin
12955 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12956 to reference Aleksey implementation of XML digital Signatures
12957
12958Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12959
12960 * xpath.c: small fix to avoid potential problem due to
12961 ordering of freeing data
12962 * python/Makefile.am: people were complaining about
12963 the generated file in python dir not being built
12964
12965Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12966
12967 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12968 python/generator.py python/libxml.c python/types.c: Cleanup
12969 of the python Makefiles based on Jacob and James feedback,
12970 fixed the spec file accordingly, fixed the number of warning
12971 that passing my pedantic CFLAGS was generating. Conclusion
12972 is that Python includes are real crap.
12973
12974Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12975
12976 * configure,in: it was reported quite a few times that
12977 xml2-config --cflags should not output
12978 -I$includeprefix/libxml2/libxml because libxml2 header names
12979 clashes with existing names like list.h from C++ stl.
12980 Includes should be #include<libxml/xxx.h> so ...
12981
12982Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12983
12984 * c14n.c: another patch from Aleksey Sanin
12985
12986Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12987
12988 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12989 canonicalization algorithm
12990 * doc/xml.html doc/index.html: added the C14N references on the
12991 index page.
12992
129932002-03-13 jacob berkman <jacob@ximian.com>
12994
12995 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12996 usage, redundant, and gcc specific
12997
12998Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12999
13000 * xpath.c: speedup some node selection operations, this can
13001 have a significant impact on DocBook Norm's stylesheets
13002 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13003 make sure it's always the case
13004 * debugXML.c: distinguish CDATA and comments in ls operations
13005
13006Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13007
13008 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13009 to generate better API descriptions etc...
13010
13011Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13012
13013 * c14n.c: Fixing #74186, made sure all boolean expressions
13014 get fully parenthesized, ran indent on the output
13015 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13016 include/libxml/tree.h: also #74186 related, removed the
13017 --with-buffers option, and all the preprocessor conditional
13018 sections that were resulting from it.
13019
13020Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13021
13022 * valid.c: applied patch from Dodji Seketeli fixing an
13023 uninitailized variable in xmlValidGetValidElements()
13024
13025Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13026
13027 * c14n.c: fixed a few comments
13028 * doc/*.html doc/*/*.html: regenerated the docs and added
13029 the C14N API
13030 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13031
13032Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13033
13034 * check-xml-test-suite.py: fix to adapt varaiations in the
13035 bindings
13036 * configure.in python/setup.py python/setup.py.in: fixed to
13037 have the version of the python scripts automatically updated
13038
13039Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13040
13041 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13042 in xmlCopyProp()
13043
13044Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13045
13046 * configure.in: preparing 2.4.17 release
13047 * doc/*: updated and rebuilt the docs
13048 * xpath.c: fixed a comment
13049 * python/libxml.c: fixed a possible reentrancy problem
13050
13051Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13052
13053 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13054 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13055 added a specific regression test
13056 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13057 not raise exceptions when failing to find the attribute.
13058
13059Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13060
13061 * configure.in xmllint.c: owen pointed out a problem with the
13062 ftme fix, gettimeofday() was not detected by configure and
13063 the ftime header wasn't included, dohhh
13064
13065Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13066
13067 * configure.in xmllint.c: trying to fix #71457 for timing
13068 precision when gettimeofday() is not availble but ftime() is
13069
13070Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13071
13072 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13073 are now copied on install and part of the -devel RPM
13074
13075Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13076
13077 * xpath.c: trying to avoid bug #72150 which was apparently
13078 caused by a gcc bug (or a processor problem) as detailed
13079 at http://veillard.com/gcc.bug
13080
13081Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13082
13083 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13084 fixed xmlReconciliateNs(), added a Python test/example for
13085 inter-document cut'n paste
13086 * python/libxml.py: fixed node.doc on document nodes and added
13087 xpathEval() onto node objects
13088
13089Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13090
13091 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13092 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13093 fixup and integrated tests for the serialization stuff
13094
13095Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13096
13097 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13098 moved the libxml man page to section 3
13099
13100Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13101
13102 * tree.c: fix bug #72490
13103 * python/libxml.c python/libxml.py: added methods serialize()
13104 and saveTo() to all node elements.
13105
13106Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * xmlIO.c: closed #73430, don't read from an input source
13109 which indicated an end-of-file or an error.
13110
13111Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13112
13113 * parser.c: make sure SAX endDocument is always called as
13114 this could result in a Python memory leak otherwise (it's
13115 used to decrement ref-counting)
13116 * python/generator.py python/libxml.c python/libxml.py
13117 python/libxml2-python-api.xml python/libxml2class.txt
13118 python/tests/error.py python/tests/xpath.py: implemented
13119 the suggestions made by Gary Benson and extended the tests
13120 to match it.
13121
13122Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13123
13124 * python/generator.py: applied patch fixing #73450
13125
13126Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * xpath.c: fixing #61290 "namespace nodes have no parent"
13129 long standing divergence from the XPath REC. NodeSets
13130 simply hold a copy of namespace nodes and those node ->next
13131 points to the parent (which may not be the node carrying the
13132 definition).
13133 * include/libxml/xpath.h: flagged but didn't added a possible
13134 speedup
13135 * DOCBparser.c HTMLparser.c: removed some warnings from push
13136 parser due to new state being added.
13137 * tree.c: new fix from Boris Erdmann
13138 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13139 the XML Canonalization support from Aleksey Sanin
13140
13141Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13142
13143 * tree.c: patch from Boris Erdmann fixing some namespace odities
13144 with xmlCopyNode()
13145
13146Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13147
13148 * xmlIO.c: fix bug #72706 when loading a NULL entity
13149
13150Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13151
13152 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13153 actually change in a future XML Namespace revision.
13154
13155Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13156
13157 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13158 added the possibility of returning nodesets from XPath extension
13159 functions written in Python
13160
13161Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13162
13163 * python/*: commiting some Python bindings work done while travelling
13164
13165Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13166
13167 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13168 explicitely with memory debugging switched on
13169
13170Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13171
13172 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13173 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13174 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13175 the accessor generator for strings
13176 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13177 regression test.
13178
13179Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13180
13181 * python/README python/generator.py python/libxml.c python/setup.py:
13182 added the 'usual' setup.py to allow building a libxml2-python
13183 module based on the same code. The initialization is however
13184 different the 2 .so files fo libxml2 and libxslt are identical and
13185 they entry point initialize both libraries. this is done to avoid
13186 some possible nasty problem since the Python don't merge the maps
13187 of all shared modules.
13188
13189Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13190
13191 * parser.c: fixed a push/encoding bug reported by Michael
13192 on librsvg
13193
13194Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13195
13196 * include/libxml/parserInternals.h: fixes a misplaced #endif
13197
13198Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13199
13200 * parser.c valid.c: found and fixed a couple of allocation bugs
13201
13202Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13203
13204 * doc/xml.html doc/python.html doc/*: added a Python and binding
13205 page describing the current state of the Python bindings and
13206 giving pointers to the other languages wrappers.
13207
13208Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13209
13210 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13211 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13212 rebuilt the API and web site
13213 * xpath.c: fixed #71978 portability bugs
13214
13215Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13216
13217 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13218
13219Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13220
13221 * include/libxml/parserInternals.h parser.c: had to change
13222 2 internal parsing API when processing document content
13223 to check the start and end of element content are defined
13224 in the same entity
13225 * valid.c include/libxml/valid.h: attribute normalization can
13226 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13227 with the context to report it.
13228 * SAX.c: fixed the last known bugs, crazy validation constraints
13229 when a document is standalone seems correctly handled. There
13230 is a couple of open issues left which need consideration especially
13231 PE93 on external unparsed entities and standalone status.
13232 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13233 The 2 tests left failing are actually in error. Cleanup done.
13234
13235Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13236
13237 * valid.c: implemented E59 spaces in CDATA does not match the
13238 nonterminal S
13239
13240Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13241
13242 * SAX.c parser.c valid.c: more validation test fixups
13243 * check-xml-test-suite.py: added duration info for the tests
13244
13245Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13246
13247 * parser.c valid.c: a couple of errors were reported but not
13248 saved back as such in the parsing context. Down to 1% failure rate
13249 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13250
13251Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13252
13253 * xmlInternald.c: isExtender was missing a char
13254 * parser.c include/libxml/parser.h: % are acceptable in the
13255 internal subset if within a PUBLIC ID
13256
13257Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13258
13259 * SAX.c parserInternals.c valid.c: more work on the conformance
13260 suite. Took the step to finally block documents with encoding
13261 errors. It's a fatal error per the spec, people should have fixed
13262 their documents by now.
13263
13264Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13265
13266 * check-xml-test-suite.py: fixed the test script after some discussion
13267 on the semantic of TYPE="error"
13268 * Makefile.am: added the script to the distrib
13269
13270Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13271
13272 * SAX.c entities.c: fixed a couple of conformances issues deep
13273 into the validation code (standalone and undeclared Notations)
13274
13275Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13276
13277 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13278 stayed there for years !
13279
13280Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13281
13282 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13283 missing
13284
13285Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13286
13287 * check-xml-test-suite.py: improved the behaviour a bit as
13288 well as the logs
13289 * parser.c valid.c SAX.c: fixed a few more bugs
13290 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13291
13292Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13293
13294 * check-xml-test-suite.py: python script to run regression tests
13295 against the XML Test suite of W3C/OASis
13296 * SAX.c: fixed a validation bug
13297 * parser.c: fixed 3 errors pointed by the test suite
13298 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13299 * python/Makefile.am: fixed a dependendy
13300
13301Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13302
13303 * xmlmemory.c: avoid a warning bug #71594
13304
13305Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13306
13307 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13308 warning on alpha/Tru64
13309
13310Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13311
13312 * include/libxml/entities.h: fixing a comment
13313 * valid.c: fixing some troubles with validity check on namespaces
13314 * result/VC/NS3 test/VC/NS3: added a specific regression test
13315
13316Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13317
13318 * tree.c: Fixing #71342 serializing '\n' in attribute values
13319 * result/noent/att3 result/att3 test/att3: added a specific
13320 test.
13321
13322Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * python/libxml.c: couple of bug fixes
13325
13326Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13327
13328 * python/*.py: removed tabs and used spaces.
13329
13330Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13331
13332 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13333 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13334
13335Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13336
13337 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13338 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13339
13340Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13341
13342 * include/libxml/encoding.h include/libxml/entities.h
13343 include/libxml/globals.h include/libxml/parser.h
13344 include/libxml/threads.h include/libxml/tree.h
13345 include/libxml/xmlmemory.h: trying to fix the include mess
13346
13347Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13348
13349 * include/libxml/xmlmemory.h: reverted part of the previous
13350 attempt to provide #69655, this was breaking the build.
13351
13352Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13353
13354 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13355 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13356 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13357 include/libxml/parserInternals.h include/libxml/tree.h
13358 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13359 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13360 clean.
13361 * python/libxml.c: fixed a warning.
13362
13363Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13364
13365 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13366 copying of node, merge back IDs in the target document.
13367 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13368 test/XInclude/ents/ids.xml: test case
13369 * result/VC/ElementValid4: output changed due to a typo fix
13370
13371Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13372
13373 * python/Makefile.am: seems some version of automake didn't
13374 generate the dependencies right as Jacob found out. Add
13375 an extra dependency rule.
13376
13377Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13378
13379 * parserInternals.c valid.c: Justin Fletcher found some parts
13380 of the code needing cleanup
13381 * libxml.spec.in python/Makefile.am python/generator.py
13382 python/libxml.c python/libxml.py: Fixed the python Makefiles
13383 corrected a bug showing up on ia64, changed the name of the
13384 python internal module too
13385
13386Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13387
13388 * Makefile.am: applied patch from Andris Pavenis for binary
13389 name suffixes
13390
13391Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13392
13393 * xmllint.c win32/win32config.h: fixing #68748
13394
13395Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13396
13397 * valid.c: fixing #70166
13398
13399Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13400
13401 * valid.c: fixing #70077
13402
13403Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13404
13405 * Copyright Makefile.am README configure.in libxml.spec.in:
13406 Changed to the MIT Licence
13407 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13408 doc/xmlio.html: updated the doc accordingly
13409 * include/libxml/xmlwin32version.h configure.in: preparing
13410 2.4.14 release
13411 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13412 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13413 fixed the const xmlChar * wrapper and generator, XPath extension
13414 functions now use the context as first argument
13415 * python/tests/tstxpath.py python/tests/xpath.py
13416 python/tests/xpathext.py: Updated the tests accordingly
13417 * tree.c: fixed bug #70067
13418
13419Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13420
13421 * Makefile.am: cleanup
13422 * debugXML.c: always use stdout if output is NULL
13423 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13424 * python/Makefile.am python/generator.py python/libxml2class.txt
13425 python/libxml_wrap.h python/types.c: augmented the number of bindings
13426 handling FILE * and XPath contexts
13427 * python/tests/Makefile.am: avoid a stupid problem due to the
13428 use of TEST.
13429
13430Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13431
13432 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13433
13434Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * python/TODO python/libxml.c: cleanup the extension function lookup
13437 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13438
13439Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13440
13441 * configure.in python/Makefile.am: do not install outside
13442 of prefix
13443
13444Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13445
13446 * python/TODO python/libxml.c: started adding SAX interfaces
13447 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13448 SAX test
13449
13450Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13451
13452 * tree.c: hardened the addChild function
13453 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13454 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13455 added accessors needed for xmlNode, a bit more testing and
13456 extension of interfaces
13457 * python/tests/Makefile.am python/tests/build.py: added a test
13458 build from scratch/save/load/check
13459
13460Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13461
13462 * parserInternals.c: change a small bit in the way valididy
13463 error messages get initialized
13464 * python/TODO python/libxml.c python/libxml2-python-api.xml
13465 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13466 added some memory debugging to track leaks at the libxml2 level
13467 * python/tests/*.py: changed all tests to check for leaks,
13468 there is just one left in XPath extension registrations.
13469
13470Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13471
13472 * python/TODO python/generator.py python/libxml2-python-api.xml
13473 python/libxml2class.txt: more accessor classes for the parser
13474 context, allow to switch on and check validity
13475 * python/tests/Makefile.am python/tests/error.py
13476 python/tests/invalid.xml python/tests/valid.xml
13477 python/tests/validate.py: attded more test and and added error.py
13478 which I forgot to commit in the last step
13479
13480Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13481
13482 * python/Makefile.am python/types.c: cleanup
13483 * python/libxml.c python/libxml.py python/libxml_wrap.h
13484 python/generator.py python/libxml2-python-api.xml
13485 python/libxml2class.txt: added class for parser context, added
13486 first cut for push mode support. Added a framework to generate
13487 accessors functions.
13488 * python/tests/Makefile.am python/tests/push.py: added a push
13489 test
13490
13491Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13492
13493 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13494 bug a bit of cleanup.
13495
13496Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13497
13498 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13499 python/libxml2class.txt: adding error redirections and preformat
13500 to a python handler
13501 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13502 tests self checking
13503
13504Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13505
13506 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13507 a function
13508
13509Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13510
13511 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13512 python/libxml.c python/libxml2-python-api.xml
13513 python/libxml2class.txt: Progressing through the TODOs, class
13514 description output, extra XML API, RPM now builds the wrappers
13515 for all python installed versions
13516
13517Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13518
13519 * configure.in libxml.spec.in python/Makefile.am python/TODO
13520 python/generator.py python/libxml2class.txt: added more informations
13521 in the libxml2-python package including docs. Slightly changed
13522 the class hierarchy
13523 * python/tests/*: added basic regression tests infrastructure too
13524
13525Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13526
13527 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13528 added libxml2-python as part of the packages installed
13529
13530Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13531
13532 * python/Makefile.am python/generator.py python/libxml.c
13533 python/libxml.py: more work, now able to extend the
13534 XPath interpreter with functions written in python.
13535
13536Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13537
13538 * python/Makefile.am: Jacob sent a patch to allow building from
13539 tarfile.
13540
13541Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13542
13543 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13544 inserted the python wrappers build, I hope this won't be too
13545 unportable
13546
13547Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13548
13549 * xpath.c: minor optimization
13550 * python/generator.py python/libxml.c python/libxml.py
13551 python/libxml_wrap.h: more work on the python bindings,
13552 they now support XPath and there is no evident leak
13553
13554Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13555
13556 * python/generator.py python/libxml.c python/libxml.py:
13557 more work on the python bindings generator.
13558
13559Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13560
13561 * python/generator.py python/libxml.c python/libxml_wrap.h:
13562 more work on the python bindings.
13563
13564Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13565
13566 * python/generator.py python/libxml.c python/libxml.py
13567 python/libxml_wrap.h: commited early version of a python binding
13568 for private use only ATM
13569
13570Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13571
13572 * entities.c tree.c include/libxml/entities.h: applied patch
13573 from Anthony Jones to implement copy of DTD subtree too. Had
13574 just to keep 2 function private which really ought to become
13575 public ones.
13576
13577Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13578
13579 * xmllint.c: added pointers to the web pages in the usage()
13580
13581Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13582
13583 * tree.c: more fixes from Petr Kozelka for attribute handling
13584 in the tree API to align the semantic with DOM.
13585
13586Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13587
13588 * valid.c tree.c entities.c: another set of patches from
13589 Anthony Jones for copy operations cleanup and robustness
13590
13591Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13592
13593 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13594 an alphabetic index based on comments content
13595 * doc/*: rebuilt the web site with the new references
13596
13597Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13598
13599 * parserInternals.h: Greg Sjaardema suggested to use an
13600 eponential buffer groth policy in xmlParserAddNodeInfo()
13601
13602Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13603
13604 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13605 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13606 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13607 to generate cross-references, and added/updated the stylesheets
13608 to generate and link API indexes. The generic keyword index
13609 is not done yet.
13610 * doc/*.html: regenerated all the usual docs too
13611
13612Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13613
13614 * debugXML.c: added an xpath function to the shell for T. V. Raman
13615
13616Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13617
13618 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13619 debug routines.
13620
13621Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13622
13623 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13624 support of attribute nodes
13625
13626Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13627
13628 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13629 hopefully near complete and fully documented of the API in XML
13630 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13631 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13632 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13633 include/libxml/parserInternals.h include/libxml/valid.hi
13634 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13635 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13636 include/libxml/xpath.h include/libxml/xpathInternals.h:
13637 Cleaned up the doc comments a lot in the process, the interface
13638 coverage is now 100%
13639
13640Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13641
13642 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13643 extracts comments from the gtk-doc DocBook output (a bit
13644 convoluted but seems to work).
13645
13646Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13647
13648 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13649 added an XML description of the API, moved the script generating
13650 it here. Added a "make api" target
13651
13652Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13653
13654 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13655
13656Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13657
13658 * xpath.c include/libxml/xpathInternals.h: the change made to
13659 xmlXPathFuncLookupFunc was incompatible roll it back
13660
13661Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13662
13663 * SAX.c: cleanup patch from Anthony Jones
13664 * doc/Makefile.am: fix the headers to avoid in make scan
13665 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13666 includes, * vs Ptr and general cleanup
13667 * parsedecl.py: first version of a script to extract the
13668 module interfaces, the goal will be to provide .decl or XML
13669 specification of the interfaces to build wrappers.
13670
13671Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13672
13673 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13674 now provides return codes in case of errors
13675
13676Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13677
13678 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13679 Upgraded to trio baseline 1.6
13680 * strio.h strio.c: Replaced by triostr.h and triostr.c
13681
13682Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13683
13684 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13685 of strdup usage in the code
13686
13687Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13688
13689 * parser.c error.c: Keith Isdale complained rightly that
13690 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13691
13692Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13693
13694 * tree.c: fixed the funxtion to set the xml: attributes
13695 * debugXML.c: added "setbase" to test it.
13696
13697Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13698
13699 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13700 to allow updating an attribute content
13701
13702Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13703
13704 * libxml.h: try to avoid problems when compiling on Windows
13705
13706Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13707
13708 * hash.c: patch from Anthony Jones for hash.c allocation size
13709 * Makefile.am: trying to work around Yet Another Libtool Madness
13710 and build the 2.4.13 release finally ...
13711
13712Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13713
13714 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13715 * doc/* : update of the documentation
13716
13717Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13718
13719 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13720 at fixing #61290 :-(
13721
13722Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13723
13724 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13725 Fixes bug #67229
13726
13727Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13728
13729 * tree.c: trying to avoid troubles when a subtree is copied
13730 and coalesced in part with the target tree. Should fix
13731 bug #67407
13732
13733Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13734
13735 * valid.c: fixed validation of attributes content of type
13736 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13737 values, very old bug. Fixes #67671
13738
13739Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13740
13741 * parser.c include/libxml/parserInternals.h tree.c: integrated
13742 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13743 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13744
13745Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13746
13747 * threads.c: applied Serguei Narojnyi's patch to add native
13748 thread support on the Win32 platform
13749 * testThreadsWin32.c Makefile.am: added the test program also
13750 from Serguei, Win32 specific
13751 * include/win32config.h include/libxml/xmlwin32version.h.in:
13752 added patch from Igor for the Windows thread specific defines.
13753
13754Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13755
13756 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13757
13758Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13759
13760 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13761 output page into XMLinfo.html. Close bug #66951 and
13762 raised by Robert Collins too.
13763
13764Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13765
13766 * encoding.c: Paul Keogh pointed out a possibility of segfault
13767 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13768 Closes bug # 68238
13769
13770Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13771
13772 * doc/*.html: updated the Gdome2 links
13773
13774Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13775
13776 * libxml.h: Applied following patches from Robert Collins
13777 and make sure IN_LIBXML is defined when compiling it
13778 -------
13779 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13780 as well as Visual C.
13781 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13782 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13783 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13784 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13785 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13786 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13787 xmlSysIDExists xmlNoNetExists).
13788 * xmllint.c: Don't include winsock2.h for Cygwin.
13789
13790Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13791
13792 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13793 when the version info is not present.
13794
13795Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13796
13797 * tree.c: Anthony Jones pointed out a problem in
13798 xmlStringGetNodeList() and provided a fix for it
13799
13800Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13801
13802 * parser.c: patch from Frank J Franklin to remove a bug in
13803 xmlCreatePushParserCtxt() when the initial buffer passed
13804 is large.
13805
13806Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13807
13808 * win32/*: big cleanup of the Windows/MSVC project files
13809 from Igor Zlatkovic
13810
13811Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13812
13813 * doc/Makefile.am: should fix #67674 and avoid troubles if
13814 xsltproc is not available or fails in the prefix provided
13815
13816Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13817
13818 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13819
13820Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13821
13822 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13823 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13824 Fixed a few other problems raised by Charlie Bozeman.
13825 * result/VC/ElementValid[5-7]: fixed the output
13826
13827Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13828
13829 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13830 patches from Charlie Bozeman. Regenerated the HTML docs.
13831
13832Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13833
13834 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13835 for Windows from Igor
13836
13837Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13838
13839 * xmllint.c: applied Justin Fletcher patch for --output or -o
13840
13841Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13842
13843 * win32/libxml2/libxml2.def.src: close #67019
13844
13845Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13846
13847 * xmllint.c: applied Justin Fletcher generic timing patch
13848 similar to the one already applied to xsltproc.
13849
13850Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13851
13852 * include/libxml/tree.h tree.c: applied documentation patches
13853 from Charlie Bozeman
13854
13855Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13856
13857 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13858
13859Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13860
13861 * valid.c: fix the xmlStrdup() used in the previous patch.
13862 * valid.c: added --dropdtd
13863 * tree.c: fixed xmlUnlinkNode so it also removes the references
13864 from the document if the node is a DTD
13865
13866Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13867
13868 * HTMLtree.c valid.c: cleanup some static declarations
13869
13870Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13871
13872 * xmllint.c: removed another strdup()
13873 * doc/FAQ: removed the HP/UX entry
13874
13875Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13876
13877 * valid.c: fix bug #66816 when validating.
13878 * xmllint.c: don't use sys/time.h if configure did not found it
13879
13880Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13881
13882 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13883 xmlcatalog_man.xml
13884
13885Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13886
13887 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13888 xmlInitMemory() was declared twice
13889
13890Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13891
13892 * globals.c: do not reference strdup() !
13893 * configure.in libxml-2.0.pc.in: trying to fix the libs
13894 of the various config extraction modules
13895
13896Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13897
13898 * configure.in : preparing 2.4.12
13899 * doc/* : updated and rebuilt the docs
13900
13901Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13902
13903 * uri.c: closed bug #66159
13904 * testURI.c: added --escape option
13905 * configure.in: some cleanup for xml2-config --cflags
13906
13907Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13908
13909 * globals.c testThreads.c: removed some misplaced includes
13910 of xmlversion.h
13911
13912Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13913
13914 * threads.c: patch from Gary Pennington fixing a possible
13915 problem at initialization time.
13916
13917Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13918
13919 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13920 Eric Lavigne contribution to build libxml2 on MacOS using
13921 CodeWarrior.
13922
13923Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13924
13925 * xmllint.c: applied Geert Kloosterman's patch to fix
13926 --repeat --timing output
13927
13928Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13929
13930 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13931 where non-wellformed XML declaractions were not detected.
13932
13933Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13934
13935 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13936
13937Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13938
13939 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13940 gets reset by xmlCleanupInputCallbacks() and this makes the
13941 function useless. Same for output.
13942
13943Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13944
13945 * xmlIO.c: robert pointed out a loop error in callback cleanups
13946
13947Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13948
13949 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13950 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13951 they are not really tied to debugging
13952
13953Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13954
13955 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13956 * xmllint.c: better --catalogs description
13957
13958Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13959
13960 * tree.c: fixed a couple of problems in xmlSetProp()
13961
13962Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13963
13964 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13965 unappropriate stdout output.
13966
13967Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13968
13969 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13970 by Denis Beurive, closes #65111
13971
13972Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13973
13974 * valid.c: in case of content model validity error, don't
13975 print it if validity warnings were not requested.
13976
13977Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13978
13979 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13980 * parserInternals.c: removed the last exit() call. Print an
13981 unmaskable error on stderr instead (library mismatch detection)
13982
13983Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13984
13985 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13986 shell instructions from Heiko Rupp
13987
13988Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13989
13990 * catalog.c: use the URL notation file:// for default catalog paths
13991
13992Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13993
13994 * include/libxml/tree.h: better comments for _private fields
13995 * tree.c: removed a problem when copying an entity reference.
13996
13997Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13998
13999 * vms/*: updated instructions and diffs from John A Fotheringham
14000
14001Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14002
14003 * include/libxml/xmlerror.h: avoid an include problem if
14004 #include <libxml/xmlerror.h> happens first in code
14005 seems to be the case in KDE libs
14006
14007Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14008
14009 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14010 from Igor for Windows
14011
14012Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14013
14014 * Makefile.am: Gary Pennington pointed out a missing prefix
14015
14016Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14017
14018 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14019 * doc/*: upgraded and rebuilt the docs
14020
14021Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14022
14023 * HTMLparser.c: fix comment in scripts element parsing.
14024 * result/HTML/doc3*: updated the results.
14025
14026Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14027
14028 * uri.c: another URI bug fix #63336, using Joel Young patch.
14029
14030Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14031
14032 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14033 a cleaned up version of the Pwd shell string generation.
14034
14035Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14036
14037 * valid.c include/libxml/tree.h: trying to fix namespaces +
14038 validation problems for good, closing #63619 in the process
14039 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14040 wrong in this respect, fixed it.
14041
14042Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14043
14044 * xmllint.c: Morus Walter patch to allow --format and --encode
14045
14046Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14047
14048 * debugXML.c: Stefan Kost provided an help command for the shell
14049
14050Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14051
14052 * debugXML.c: Heiko Rupp pointed that the shell would crash
14053 on empty nodesets returns.
14054
14055Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14056
14057 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14058 migh need the history libraries
14059
14060Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14061
14062 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14063 handle the case of < in quoted attributes, Bastian Kleineidam
14064
14065Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14066
14067 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14068 fixing catalog breakages
14069 * Makefile.am catalog.c result/catalogs/catal
14070 result/catalogs/mycatalog.* test/catalogs/catal*:
14071 fixed more problems in catalog support, added more regression tests
14072 for both XML and SGML catalog handling
14073
14074Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14075
14076 * debugXML.c: applied an improvement to xmlGetLineNo() from
14077 Keith Isdale
14078
14079Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14080
14081 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14082 Side effect of the progressive catalog loading
14083
14084Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14085
14086 * Makefile.am: confexecdir and confexec_DATA were defined twice
14087 pointed out by Karl Eichwalder
14088
14089Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14090
14091 * xmlcatalog.c: avoid unlink() and use remove() instead.
14092
14093Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14094
14095 * libxml.spec.in: cleanup
14096 * include/libxml/xmlwin32version.h: updated with 2.4.8
14097
14098Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14099
14100 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14101 of compiling libxml with a non standard set of options
14102
14103Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14104
14105 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14106 document --sgml option, fixing gnome bugzilla #63382
14107
14108Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14109
14110 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14111 breakage of 2.4.7, added a couple of really needed APIs
14112 like xmlCatalogIsEmpty() and xmlNewCatalog()
14113 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14114 for install-catalog
14115 * configure.in: preparing 2.4.8
14116
14117Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14118
14119 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14120 include/libxml/tree.h include/libxml/xmlIO.h: more include
14121 cleanups, export cleanly one html output + format function.
14122
14123Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14124
14125 * parser.c: removed initGenericErrorDefaultFunc call from
14126 xmlInitParser() since it could destroy previous calls to
14127 xsltSetGenericErrorFunc() effects
14128
14129Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14130
14131 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14132 keyword.
14133
14134Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14135
14136 * Makefile.am: cleanup
14137 * threads.c: cleanup too
14138 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14139 from xsltproc
14140 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14141 dependency loop.
14142
14143Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14144
14145 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14146 was not used anymore !
14147
14148Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14149
14150 * configure.in: preparing 2.4.7
14151 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14152 manual page from John
14153 * doc/*: updated the doc and rebuilt the generated pages
14154
14155Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14156
14157 * xmlIO.c: closing bug #62711, the library should never
14158 close stdin or stdout.
14159
14160Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14161
14162 * uri.c: second pass at fixing #63336, using Joel Young
14163 final patch. looks okay.
14164
14165Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14166
14167 * uri.c include/libxml/uri.h: trying to clear #63336
14168 allowing the escaping routine to parse unconformant
14169 URI-References.
14170
14171Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14172
14173 * vms/readme.vms vms/build_libxml.com nanoftp.c
14174 include/libxml/xmlversion.h.in: a few VMS updates from
14175 John A Fotheringham
14176 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14177 and xmlCleanupOutputCallbacks() for the Perl binding people.
14178
14179Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14180
14181 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14182 apply fixes to close #63271 and avoid segfaults when
14183 the error routine gets callbed before xmlInitParser()
14184 get called.
14185 * nanoftp.c error.c: Applied patches from Justin Fletcher
14186 correcting some xmlGenericError misuses.
14187
14188Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14189
14190 *doc/xmllint.xml, doc/xmllint.1
14191 New and improved man page for xmllint - .xml is the original, .1
14192 is the generated man page
14193
14194Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14195
14196 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14197 the web site from the main HTML document.
14198
14199Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14200
14201 * parser.c: fixed an erroneous validation bug when PE refs
14202 occurs in external parsed entities referenced from the
14203 internals subset
14204 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14205 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14206 added the associated testcase, it's a nice one.
14207 * HTMLparser.c: generate the DTD node as HTML still ...
14208 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14209
14210Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14211
14212 * HTMLparser.c: fixed a bug in htmlNewDoc()
14213
14214Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14215
14216 * test/threads/*: added entities testing to the Thread test
14217 * testThreads.c: make the test reasonable
14218 * DOCBparser.c: fix the DTD public and system ID
14219 * xmllint.c: added --sgml for SGML DocBook importing
14220 * Makefile.am: added Docbtests target
14221
14222Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14223
14224 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14225 * testThreads.c: removed bogus include
14226
14227Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14228
14229 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14230 fixed a very serious (looping) validation bug
14231
14232Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14233
14234 * include/libxml/globals.h include/libxml/threads.h threads.c
14235 testThreads.c: far more testing, cleaning up bugs
14236 * *.c : make sure globals.h is always included.
14237
14238Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14239
14240 * HTMLparser.c: try to get rid of parser loops for good.
14241
14242Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14243
14244 * configure.in: fixed some bugs in CFLAGS passing.
14245 * test/threads Makefile.am testThreads.c: added a specific
14246 threaded test case (really nasty, guaranteed).
14247
14248Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14249
14250 * catalog.c: serious cleanup on the management of the
14251 XML catalog tree, more tests done, especially with
14252 the catalog PI.
14253
14254Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14255
14256 * catalog.c: avoid a problem in catalog cleanup on SMP if
14257 catalogs were not initialized.
14258
14259Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14260
14261 * catalog.c xpath.c: trying to cleanup the not thread safe
14262 parts of the library.
14263
14264Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14265
14266 * include/libxml/globals.h configure.in global.data: make
14267 the allocation be per-thread a configure option
14268 * encoding.c include/libxml/parser.h: fixed compilation
14269 errors
14270
14271Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14272
14273 * include/libxml/parser.h: Norm reported that a few lines
14274 added were breaking libxslt compile, removed them for now
14275
14276Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * parser.c parserInternals.c threads.c: debugged and fixed
14279 initialization problems which were giving troubles on SMP
14280 boxes.
14281
14282Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14283
14284 * include/libxml/Makefile.am: missing globals.h
14285
14286Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14287
14288 * globals.c: added a couple of standard includes.
14289
14290Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14291
14292 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14293 include/libxml/parserInternals.h include/libxml/tree.h
14294 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14295 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14296 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14297 Applied the last patches from Gary, cleanup, activated threading
14298 all user accessible global variables are now handled in globals.[ch]
14299 Still a bit rought but make tests passes with either
14300 --with-threads defined at configure time or not.
14301 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14302 linking options
14303
14304Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14305
14306 * Makefile.am include/libxml/Makefile.am
14307 include/libxml/globals.h globals.c include/libxml/threads.h
14308 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14309 configure.in: started integrating the core of the thread support
14310 not activated yet but half integrated. The code should still
14311 compile and work anyway.
14312
14313Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14314
14315 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14316 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14317 integrating the non-controversial parts of Gary Pennington
14318 multithread patches
14319 * catalog.c: corrected a small bug introduced
14320
14321Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14322
14323 * catalog.c include/libxml/catalog.h: very serious cleanup,
14324 isolating unportable code and as much as possible the accesses
14325 to the global shared catalog. May need more testing !
14326
14327Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14328
14329 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14330 Keith Isdale patches for the XSLT debugger interfaces. Some
14331 cleanup
14332
14333Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14334
14335 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14336 * DOCBparser.c: generate line nubers in elements
14337
14338Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14339
14340 * configure.in: preparing 2.4.6 release
14341 * doc/xml.html doc/html/*: updated and rebuilt the docs
14342 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14343
14344Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14345
14346 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14347 adding documentation for DV's supercatalog support
14348
14349Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14350
14351 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14352 super catalog support adding one API and one flag --sgml to
14353 xmlcatalog
14354
14355Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14356
14357 * doc/xmlcatalog_man.xml, xmlcatalog.1
14358 One more crack at
14359 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14360
14361Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14362
14363 * xpath.c: implemented xmlXPathObjectCopy for external objects
14364 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14365
14366Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14367
14368 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14369 finishing up fix to
14370 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14371 the xmlcatalog man page display more elegantly
14372
14373Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14374
14375 * configure.in: closing bug #61832
14376 * HTMLparser.c: removed a warning
14377
14378Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14379
14380 * xpath.c: fixing #61673 part I, do not loose doc information
14381 when copying result value trees.
14382
14383Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14384
14385 * xpath.c: trying to harden the XPath interpreter
14386
14387Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14388
14389 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14390 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14391
14392Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14393
14394 * HTMLparser: repaired another loop problem
14395
14396Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14397
14398 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14399 parsing.
14400 * xpath.c: fix bug #61291 the default XML namespace node is
14401 missing from the namespace axis.
14402 * tree.c: refuse to create namespaces nodes with prefix "xml"
14403
14404Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14405
14406 * SAX.c: ouch a non-defined namespace could lead to a crash,
14407 fixed #61215
14408
14409Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14410
14411 * parserInternals.c: closed bug #61054
14412
14413Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14414
14415 * include/libxml/Makefile.am: closing #60708
14416
14417Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14418
14419 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14420 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14421
14422Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14423
14424 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14425
14426Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14427
14428 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14429 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14430
14431Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14432
14433 * catalog.c: Justin Fletcher provided cleaup code in case
14434 HAVE_STAT is not defined
14435 * include/win32config.h: Igor Zlatkovic suggested to have
14436 HAVE_STAT defined there
14437
14438Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14439
14440 * catalog.c - fixed typing error reported by M. Barros
14441
14442Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14443
14444 * xmllint.c - fixing typo
14445
14446Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14447
14448 * HTMLparser.c: small enhancement to prevent loop on
14449 unrecognizable data
14450
14451Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14452
14453 * parserInternals.c: applying patch from bug #60757 this
14454 should close it
14455
14456Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14457
14458 * catalog.c xmlcatalog.c: removed a couple of warning
14459 * xpath.c: try to solve the linking problem on platforms
14460 needing trio to compile
14461
14462Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14463
14464 * Makefile.am libxml.spec.in: backing up non-documented changes
14465 commited without review or aproval by Jens Finke <jens@gnome.org>
14466 * HACKING: made 100% clear that no commit should be done directly
14467
14468Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14469
14470 * configure.in: Joe Orton provided a patch fixing a problem
14471 when iconv is specified to be in a non-standard directory
14472 but wasn't exported in xml2-config --cflags
14473
14474Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14475
14476 * configure.in: let's ship 2.4.5 before getting too much
14477 troubles with 2.4.4 errors.
14478
14479Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * encoding.c entities.c: do not output hexadecimal charrefs
14482 when serializing HTML since some version of Netscape can't
14483 grok it, generate decimal ones.
14484 * result/HTML/doc3.htm: output changed due to previous test
14485 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14486
14487Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14488
14489 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14490 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14491
14492Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14493 Released 2.4.4
14494
14495 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14496 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14497 updated the configuration scripts systems accordingly
14498
14499Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14500
14501 * configure.in: preparing for 2.4.4
14502 * doc/xml.html doc/html/*: updated and rebuilt the docs
14503
14504Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14505
14506 * win32/dsp/libxml2.def.src: tried to incorporate comments
14507 from bug #59220
14508
14509Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14510
14511 * parser.c result/noent/wml.xml: fixed bug #59981 related
14512 to handling of '&' in attributes when entities are substitued
14513
14514Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14515
14516 * libxml.h include/libxml/xmlversion.h.in
14517 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14518 Tried to close bug #60131
14519
14520Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14521
14522 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14523
14524Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14525
14526 * SAX.c: fixing bug #59946 on xmlns=""
14527
14528Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14529
14530 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14531 but allocates a new error code.
14532
14533Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14534
14535 * xmllint.c: John Fleck fixed typos in the options output
14536 * parser.c SAX.c: fix ignorable white space SAX selection
14537
14538Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14539
14540 * entities.c: Steve Underwood found the possibility of an
14541 ininite loop in case of error.
14542
14543Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14544
14545 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14546
14547Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14548
14549 * parser.c: warn if version is not 1.0 but it's not
14550 strictly speaking an error after analyzing the spec
14551
14552Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14553
14554 *doc/catalog.html - add link to the html version of the
14555 man page, other linguistic cleanups
14556
14557Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14558
14559 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14560 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14561 file, has not yet been included in the build.
14562
14563Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14564
14565 * catalog.c: removed a duplicate affectation Justin Fletcher
14566
14567Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14568
14569 * tree.c: Armin Sander pointed a possible text coalescing
14570 problem, completed his patch.
14571
14572Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14573
14574 * trionan.c: Fixed const and volatile re-definition problem
14575
14576Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14577
14578 * libxml.4 parser.c: doc updates from Heiko Rupp
14579 * parserInternals.c: 2 sanity checks from Heiko Rupp
14580
14581Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14582
14583 * tree.c: applied patch from Armin Sander to make some pointers
14584 const in xmlCopyNode()
14585 * include/libxml/tree.h: added fix to the header
14586
14587Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14588
14589 * xpath.c: hum, restrict the integer usage gcc bug workaround
14590 to only gcc compilers so that other architecture don't get
14591 penalized by this limitation.
14592 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14593
14594Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14595
14596 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14597 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14598
14599Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14600
14601 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14602 --convert option to xmlcatalog to convert SGML ones to
14603 the XML syntax.
14604 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14605
14606 2.4.3 got released at that point
14607Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14608
14609 * catalog.c xmlIO.c: started some serious testing and fixed
14610 a few bug and optmization needs.
14611
14612Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14613
14614 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14615 preparing for a 2.4.3 release even if it may not be ready yet
14616 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14617 all file parsing lookup to go through the entity resolver, add
14618 to add an API to bypass it (needed to load catalogs themselves),
14619 some cleanup on the catalog code too.
14620 * nanoftp.c: small cleanup
14621 * doc/catalog.html: small update
14622
14623Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14624
14625 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14626 Jun Kuriyama
14627
14628Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14629
14630 * doc/catalog.html: finished the catalog documentation
14631
14632Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14633
14634 * doc/catalog.html doc/xml.html: added documentation about
14635 Catalog support, misses an API description
14636 * doc/html/*: reextracted the API pages
14637
14638Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14639
14640 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14641 Added the part about section 7.2 on URI resolution,
14642 fixed a side effect in the HTML parser, look complete
14643 and ready to rock except the URI/SystemID part!
14644
14645Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14646
14647 * include/libxml/catalog.h include/libxml/parser.h
14648 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14649 xmlIO.c: added support and APIs needed for the catalog PI
14650 * include/libxml/xmlIO.h: cleanup
14651
14652Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14653
14654 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14655 include/libxml/catalog.h: starts to look okay, really
14656 plugged the new framework, cleaned a lot of stuff,
14657 added some APIs, except the PI's support missing this
14658 should be mostly complete
14659 * result/catalogs/* test/catalogs/*: added new test, enriched
14660 the existing one with URN ID tests
14661
14662Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14663
14664 * catalog.c: fixed nextCatalog
14665 * result/catalogs/docbook test/catalogs/*: started adding
14666 a small regression test
14667
14668Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14669
14670 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14671 more work on the XML catalog support.
14672 * parser.c include/libxml/parser.h: small cleanup seems using
14673 list as a public parameter name can give portability troubles
14674 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14675 include/libxml/xpath.h include/libxml/Makefile.am: removed
14676 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14677 wrappers
14678
14679Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14680
14681 * Makefile.am trio.c triodef.h trionan.c xpath.c
14682 include/libxml/Makefile.am include/libxml/trionan.h:
14683 Re-worked Not-A-Number and Infinity support.
14684 * xmlcatalog.c: added readline include files
14685
14686Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14687
14688 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14689 testCatalog as xmlcatalog, making it an installed app
14690 adding a shell, and preparing it to be a /etc/xml/catalog
14691 management tool, though not ready yet
14692 * catalog.c include/libxml/catalog.h: adding support for
14693 XML Catalogs http://www.oasis-open.org/committees/entity/
14694 not finished, there is some interesting tradeoffs and a
14695 few open questions left.
14696
14697Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14698
14699 * xmllint.c: fixed a line formatting problem
14700
14701Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * SAX.c: removed a couple of unused variable (Albert Chin)
14704
14705Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14706
14707 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14708 trying to fix some troubles w.r.t. function returning
14709 const xxxPtr.
14710
14711Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14712
14713 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14714 defined
14715
14716Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14717
14718 * xpointer.c: removed unused var
14719
14720Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14721
14722 * testXPath.c: another small cleanup closing bug #59110
14723
14724Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14725
14726 * win32/dsp/libxml2.def.src: small cleanup closing bug
14727 #59108
14728
14729Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14730
14731 * example/gjobread.c: add xmlCleanupParser() before leaving
14732
14733Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14734
14735 * config.h.in configure.in include/libxml/xmlwin32version.h:
14736 released 2.4.2
14737
14738Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14739
14740 * include/libxml/valid.h debugXML.c valid.c: deprecate
14741 the non-boundchecking Sprintf functions, add Snprintf
14742 this should close bug #57984
14743
14744Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14745
14746 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14747 URIs before doing the lookups (pointed by Mark Vakoc)
14748
14749Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14750
14751 * xpath.c: serious changes on Result Value Trees and NodeSets
14752 w.r.t. deallocation and collect operations. Probably not
14753 100% clean (merge of allocated trees smells like a problem).
14754 Seems sufficient to close #58943
14755
14756Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * xmllint.c: adding a --format option
14759
14760Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14761
14762 * xpath.c: count() was broken on Result Value Tree
14763 * xmlIO.c: fixed file:/// accesses on _WIN32
14764
14765Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14766
14767 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14768 macro was renamed, this should close bug #58683
14769
14770Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14771
14772 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14773 entity substitution mode text at the end of the entity might
14774 be added due to text coalescing.
14775 * nanoftp.c parser.c: small cleanup
14776
14777Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14778
14779 * HACKING: added John Fleck right to commit in the doc subdir
14780
14781Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14782
14783 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14784 allow to inherit attributes from the DTD directly in the
14785 tree, this is needed for XPath and can be a useful feature.
14786 Inherited namespaces are always provided at the tree level now
14787 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14788 of tests for this feature (XSLT being the prime user).
14789
14790Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14791
14792 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14793 testSAX.c xmlIO.c xmllint.c include/win32config.h
14794 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14795 include/libxml/xmlwin32version.h.in win32/README.MSDev
14796 win32/dsp/*: applied Win32 Facelift No.2 patches from
14797 Igor Zlatkovic for Windows/MSC
14798
14799Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14800
14801 * SAX.c: unparsedEntityDecl() the URI computation of the
14802 entity wasn't done breaking XSLT unparsed-entity-uri()
14803
14804Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * xpath.c: fixed a bug when walking the descendants and
14807 the current node has no children
14808 * debugXML.c: show up when a text node is supposed to not be escaped
14809
14810Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14811
14812 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14813 worked like the set:leading() function)
14814 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14815
14816Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14817
14818 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14819
14820Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14821
14822 * include/libxml/xmlIO.h: apply change to close #58141
14823 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14824
14825Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14826
14827 * parser.c: when the internal subset uses a PE, then the
14828 included entity can use conditional sections.
14829
14830Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14831
14832 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14833 when walking the namespace axis showing up in
14834 libxst/tests/general/bug-12
14835 * xmlmemory.c: added the possibility to trace a given block
14836 defined by its address
14837
14838Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14839
14840 * parser.c: don't override existing encoding specified before
14841 starting xmlParseDocument()
14842
14843Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14844
14845 * include/libxml/xmlwin32version.h: reinserted, needed for
14846 Windows users of CVS
14847
148482001-07-27 Darin Adler <darin@bentspoon.com>
14849
14850 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14851 * testCatalog.c: Add include of <libxml/parser.h>.
14852
148532001-07-27 Darin Adler <darin@bentspoon.com>
14854
14855 * include/libxml/.cvsignore:
14856 * include/libxml/xmlwin32version.h:
14857 Remove this file from CVS because it's generated.
14858
14859Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14860
14861 * parser.c include/libxml/parser.h: applied const patches from
14862 Tom Moog #58002
14863
14864Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14865
14866 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14867 lookup framework
14868
14869Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14870
14871 * tree.c: fixed xmlCopyNode() for documents
14872
14873Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14874
14875 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14876
14877Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14878
14879 * parser.c: fixes bug #57652 reported by Morus Walter
14880
14881Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14882
14883 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14884
14885Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14886
14887 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14888 errors, lesson don't add new functions at 1am before a release
14889 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14890 from XPath initialization when possible.
14891
14892Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14893
14894 * result/scripts/base*: removing history/readline changed
14895 this slightly
14896 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14897 xmllint.c: make element content line number generation
14898 optionnal to avoid breaking old apps added interface to switch
14899
14900Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14901
14902 * configure.in: get rid of the readline and libhistory
14903 dependencies by default, release 2.4.1 with IA64 fix
14904 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14905 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14906 John Kroll fixes to allow saving to HTTP via PUT (or
14907 POST of needed).
14908 * doc/html/*.html: regenerated the docs
14909
14910Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14911
14912 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14913 xmlHashScanFull and xmlHashScannFull3 to get passed the
14914 three keys as arguments to the callback function
14915
14916Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14917
14918 * configure.in Makefile.am: removed libxml softlink for good
14919 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14920 100% coverage by gtk-doc
14921
14922Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14923
14924 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14925 fixed serious troubles due to size_t vs. int mismatch
14926
14927Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14928
14929 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14930
14931Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14932
14933 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14934 convenient extension API for value and context managing
14935 Now handles external objects through xmlXPathPopExternal,
14936 xmlXPathWrapExternal and xmlXPathReturnExternal.
14937 Added functions for sets operations (intersection, etc.)
14938
14939Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14940
14941 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14942 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14943 HTMLparser.c: cleanup of global variables, marking some
14944 const or private.
14945
14946Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14947
14948 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14949 fixed xmlXPathNodeSetItem when passing index=0
14950
14951Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14952
14953 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14954
14955Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14956
14957 * xmllint.c: fixed compilation under Cygwin #57503
14958 * TODO: update
14959
149602001-07-13 Peter Williams <peterw@ximian.com>
14961
14962 * config.h.in: add #undef HAVE_DLFCN_H
14963
14964 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14965 builddir.
14966
14967Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14968
14969 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14970 raised by #57348 and #57381
14971
14972Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14973
14974 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14975 tree.c xpointer.c: store the line numbder in element->content,
14976 may break some software, need a configuration mechanism
14977
149782001-07-10 Darin Adler <darin@bentspoon.com>
14979
14980 * .cvsignore:
14981 * example/.cvsignore:
14982 * include/.cvsignore:
14983 * include/libxml/.cvsignore:
14984 Various things that are generated and should be ignored.
14985
14986Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14987
14988 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14989 * doc/xml.html doc/html/*: updated the docs
14990
14991Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14992
14993 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14994 validation occured on content with element child
14995
14996Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14997
14998 * tree.c: fixed XML Base computation which was broken
14999 * debugXML.c: added a base function to the shell
15000 * Makefile.am result/scripts/* test/scripts/*: added scripts
15001 based regression tests, and adding 2 XML Base tests
15002
15003Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15004
15005 * tree.c: set properties doc and call xmlSetListDoc for properties
15006 content when grafting them in a different tree.
15007 * aclocal.m4: remove from CVS
15008
15009Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15010
15011 * win32/libxml2/libxml2.def.src: added some missing entry point
15012 for XPath (Mark Vakoc)
15013
15014Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15015
15016 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15017 layer should URI-Unescape before trying to open resources.
15018
15019Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15020
15021 * xpath.c: fix the name() bug for elements in the default
15022 namespace reported by Charlie Bozeman
15023
15024Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15025
15026 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15027 led to an XPath fix, improvements of SAX initialization, and
15028 an added option --nocdata to testXPath
15029
15030Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * doc/libxml-doc.el: Felix Natter provided anew version working
15033 with XEmacs too
15034
15035Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15036
15037 * include/libxml/xpath.h: small cleanup
15038 * doc/xml.html: update
15039
15040Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15041
15042 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15043 released 2.3.14
15044
15045Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * doc/html/*: rebuilt the docs for the release
15048 * doc/xml.html: added 2.3.14 release.
15049
15050Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15051
15052 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15053 were not equal to empty strings
15054
15055Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15056
15057 * SAX.c: fixed a URI-Reference computation problem when validating
15058 * xmlIO.c: small cleanup
15059
15060Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15061
15062 * parser.c: improved the description of a couple of interfaces
15063 upon Larry Stamper suggestion
15064
15065Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15066
15067 * SAX.c entities.c parser.c: changed completely the way entities
15068 are handled when running the parser in entity substitution mode.
15069 This fixes a bug reported by Stephan Kulow and nearly divides
15070 by 3 the amount of memory required by libxslt to load and process
15071 DocBook TDG.
15072
15073Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * HTMLparser.c: fixing a too early root closing problem raised
15076 byt Prashanth Naidu
15077
15078Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15081 raised by Mark Vakoc.
15082
15083Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * example/Makefile.am: fixed the include path to add srcdir/include
15086 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15087 and some cleanup
15088
15089Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15090
15091 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15092 lot of optimization work, results in significant improvements
15093 when handling really complex XPath queries. Add a small optimizer
15094 for unions, improve [n] and [last()], avoid some costly ops.
15095
15096Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15097
15098 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15099 * xpath.c: small cleanup
15100 * xmlGetNsList: reformated, fixed problems if used on Entities
15101
15102Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15103
15104 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15105
15106Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15107
15108 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15109 * Makefile.am example/Makefile.am: workaround automake generating
15110 erroneous deps
15111
15112Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15113
15114 * include/win32config.h: bug #56801 Yon Derek provided a patch
15115 to the windows config file.
15116
15117Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15118
15119 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15120 libxml.h : Yon Derek provided a set of changes to compile from
15121 CVS on Windows/MSC
15122
15123Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15124
15125 * parser.c: fixed UTF8 BOM support in push mode
15126 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15127 added a specific testcase
15128
15129Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15130
15131 * Makefile.am: added --push regression tests
15132 * parserInternals.c: the XML parser segfaulted in --push mode
15133
15134Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15135
15136 * configure.in: moved the symlinks detection within a CVS
15137 check, this is not portable and will be removed soon.
15138 * xpath.c: small cleanup/speedup
15139
15140Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15141
15142 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15143 release of 2.3.12
15144 * parser.c: make an error message if unknow entities in all cases
15145
15146Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15147
15148 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15149
15150Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15151
15152 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15153 includes were installed in the wrong dir
15154
15155Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15156
15157 * doc/html.xml: warn against sending code to exhibit bugs.
15158
15159Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15160
15161 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15162 Tru64 from Thomas Leitner
15163
15164Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15165
15166 * AUTHORS: added William and Bjorn
15167 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15168 daniel@veillard.com hopefully I won't have to do this again
15169 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15170 docs can be rebuilt cleanly now
15171 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15172 from CVs it's generated, added include/libxml/xmlwin32version.h
15173 also generated but which should change far less frequently.
15174 * catalog.c nanoftp.c: made sure to include libxml.h not
15175 libxml/xmlversion.h directly
15176 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15177 when compiling on WIN32 and MSC
15178
15179Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15180
15181 * include/Makefile.am include/libxml/Makefile.am configure.in:
15182 fixed make distcheck and rebuilding the rpms
15183
15184Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15185
15186 * configure.in: should finish the migration of exported includes
15187 into a real include/libxml in CVS, at least for CVS users.
15188 * removed the exported headers, added in include/libxml (as well
15189 as xmlversion.h.in).
15190
15191Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * configure.in: fixed the way to detect symlink
15194
15195Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15196
15197 * configure.in: updated, include/libxml is now a real CVS dir
15198
15199Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15200
15201 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15202 version works with both libxml1 and libxml2 (it autodetects
15203 the prefix of the html-files) from Felix Natter.
15204 * doc/xml.html: updated doc accordingly
15205
15206Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15207
15208 * xpath.c: fixed the bug generating a template loop in libxslt
15209 when using docbook-xsl-1.4, * should filter out document nodes
15210 * HACKING: added William
15211 * TODO: updated
15212
15213Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15214
15215 * doc/FAQ.html: added a warning about gcc-3.0
15216 * doc/xml.html: added reference to gdome2 and removed a confusing
15217 sentence
15218
15219Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15220
15221 * xmlversion.h: okay this is a generated file, but Windows
15222 users need it and they can't generate it, and I want CVS
15223 Windows users ...
15224 * win32/libxml2/libxml2_so.dsp: Windows project file for
15225 the shared lib version of libxml2
15226 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15227 resources needed for libxslt/xsltproc by Yon Derek
15228
15229Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15230
15231 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15232
15233Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15234
15235 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15236
15237Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * include/win32config.h: Yon Derek provided a first fix
15240 to be able to compile libxslt/xsltproc on Windows
15241
15242Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15243
15244 * xpath.c: attempt to work around what seemed a gcc optimizer
15245 bug when handling floats on i386 http://veillard.com/gcc.bug
15246 * tree.c entities.c encoding.c: doing some cleanups while
15247 chasing it
15248
15249Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15250
15251 * Makefile.am: cleanup when --without-debug is specified
15252 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15253 w.r.t. --without-debug and other include points
15254 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15255 Catalogs
15256 * configure.in entities.h tree.h HTMLparser.c: removed
15257 --without-corba, made the _private field mandatory
15258
15259Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15260
15261 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15262 outputs a BOM in UTF8, an errata has been issued to avoid the
15263 problem, that was the most reasonable solution... Add support
15264 for a leading UTF8 BOM in entities.
15265
15266Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15267
15268 * valid.c: fixed a bug found when post validating an entity ref
15269 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15270 activate it too
15271
15272Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15275 weakness in the node copy the XPointer and the XInclude
15276 implementations. Serious cleanup.
15277
15278Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15279
15280 * Makefile.am: Kjartan Maraas provided a small patch to
15281 add xml2-config.in to EXTRA_DIST
15282
15283Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15284
15285 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15286 provided another failing case found in KDE, the way the
15287 ctxt->vctxt.nodeTab was allocated and freed changed over
15288 time but it wasn't completely cleaned up. This should fix it.
15289
15290Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15291
15292 * parser.c: Stephan Kulow also raised the fact that line number
15293 could get miscounted making debug harder, fixed the problem
15294 in xmlParseCharData()
15295
15296Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15297
15298 * valid.c: Stephan Kulow pointed out a problem when validating
15299 and using an empty entity, forgot a 'break' in a case.
15300
15301Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15302
15303 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15304 * doc/xml.html: updated with 2.3.11
15305
15306Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15307
15308 * TODO: updated adding cleanup of generated doc
15309 * configure.in: prepared to release 2.3.11
15310 * xmllint.c: added --version for bug reporting
15311 * doc/html/*.html: rebuilt the doc
15312
15313Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15314
15315 * xpath.c: first part of the work on selecting namespace to
15316 fix bug #56115
15317
15318Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15319
15320 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15321 when using -liconv
15322 * TODO: updated
15323
15324Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15325
15326 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15327 cleanup, encoding support.
15328
15329Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15332
15333Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15334
15335 * xpath.c: bug detected by Ankh when / is used as a function arg
15336
15337Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15338
15339 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15340 of element and use it to avoid outputting formatting spaces at
15341 the wrong place. Implemented the format parameter for HTML save.
15342 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15343 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15344 result/HTML/wired.html: of course this impact the result of a
15345 number of HTML tests
15346
15347Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * HTMLtree.[ch]: started augmenting the HTML save API with
15350 encoding and formatting parameters
15351
15352Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15353
15354 * HTMLtree.h: cleanup and started evaluating the work needed on
15355 revamping the HTML output code
15356
15357Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15360
15361Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15362
15363 * valid.c: fixed bug #56049, forgot one check in the
15364 validation routine
15365
15366Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15369
15370Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * libxml.h: fixed an error in last commit
15373 * doc/FAQ.html: added an entry for compilation from CVS
15374
15375Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15376
15377 * xmlversion.h.in libxml.h: Cygwin patches
15378 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15379 * tree.h: cleanup
15380
15381Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15382
15383 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15384 memory block in a strange case where libxml is linked twice
15385 in the binary.
15386
15387Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15390 state far too often, simple fix used to avoid it.
15391
15392Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15393
15394 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15395 being processed, applied his patch
15396 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15397
15398Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15399
15400 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15401 provided fixes to compile on MSCC again
15402 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15403 also provided an update for the project files.
15404
15405Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15408 bug #55810
15409
15410Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15411
15412 * tree.c: fixed xmlGetNsProp() to close bug #55683
15413 Note this requires libxslt to use it's own function instead.
15414
15415Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15416
15417 * HTMLtree.c: when in a pre element no formatting space should
15418 be added.
15419 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15420
15421Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * configure.in: added tests for signal() and signal.h
15424
15425Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15428
15429Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15430
15431 * doc/libxml-doc.el: Felix Natter provided a new version for
15432 libxml2
15433
15434Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15435
15436 * HTMLtree.c: when in a pre element no formatting space should
15437 be added.
15438
15439Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15442
15443Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15446 hack
15447 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15448 * uri.c: fixed a warning
15449
15450Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15451
15452 * HTMLtree.c: trying to close bug #55772 escaping in script
15453 elements
15454 * doc/xml.html: suggest to send mail to the list
15455
15456Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15457
15458 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15459 good. Use a macro and based on the solution provided in
15460 vsnprintf manual page from GNU.
15461
15462Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15463
15464 * error.c: Workaround for non-preserving variadic list.
15465 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15466
15467Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * doc/xml.html: added 2.3.10 release
15470
15471Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15472
15473 * configure.in: releasing 2.3.10
15474
15475Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15478
15479Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * encoding.c: Robert Collins provided a patch to add the
15482 "US-ASCII" encoding alias
15483
15484Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15485
15486 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15487 string oriented functions and started cleaning the related areas
15488 in xpath.c which needed fixing in this respect
15489
15490Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15493 #55380
15494 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15495
15496Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15497
15498 * TODO: updated
15499 * nanohttp.[ch] : started adding APIs to get the redirected URL
15500 when this occurs (needed for further base computation
15501 * tree.h: cleanup
15502 * encoding.c: cleanup
15503 * SAX.c: minor change around ctxt->loadsubset
15504
15505Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * Makefile.am include/Makefile.am: small change to have
15508 include/libxml rebuilt if working from CVS.
15509 * uri.c: applied another patch from Carl Douglas for URI escaping,
15510 this should close bug #51876
15511
15512Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15515 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15516 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15517 added specific regression test
15518 * parser.h: preparing for the XSLT mode where DTD inherited
15519 attributes are added to the tree.
15520
15521Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15522
15523 * xinclude.[ch]: Updated the namespace for the Last Call version
15524 * result/XInclude/include test/XInclude/include: updated the
15525 testsuite accordingly
15526
15527Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15530 related to bug #51876
15531
15532Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * tree.c: fixed a gross mistake in base computation, xml:base is
15535 not completely correct yet (need cascade).
15536 * xpath.[ch]: added the few things needed to find a function name
15537 and URI from the XPath context when it is called.
15538
15539Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15542 * DOCBparser.c: small cleanup
15543 * xmllint.c: added a --catalogs option to load catalogs from
15544 $SGML_CATALOG_FILES
15545 * tree.c: cleanup
15546 * configure.in: iconv library fixup, ICONV_LIBS
15547
15548Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * catalog.c: handling of CATALOG entries. detection of recursion,
15551 and a few bugfixes
15552 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15553 against the default namespace
15554
15555Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15558
15559Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15560
15561 * parser.c: fixed propagation context info when parsing an
15562 external entity.
15563 * doc/html/*.html: regenerated a couple of docs
15564
15565Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * doc/xml.html: update with 2.3.9 informations
15568
15569Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15570
15571 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15572 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15573 * doc/html/* : rebuilt the docs
15574 * valid.c: small patch which may improve some case when
15575 validating.
15576
15577Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15578
15579 * HTMLparser.c: Closed bug #54891
15580 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15581 to the suite
15582
15583Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15586 applied a documentation patch from LotR and filled in a few missing
15587 descriptions
15588
15589Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * xpath.c tree.c parser.c: speed optimizations at the parser level
15592 document tree freeing and xpath evaluation
15593
15594Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15595
15596 * parser.c parser.h parserInternals.h: fixed a couple of
15597 interfaces for handling memory buffer input to const char *
15598 upon suggestion of JamesH.
15599
15600Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * configure.in: LoTR sent a patch fixing the previous commit
15603
15604Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15605
15606 * configure.in: trying to deal again with the stoopid -R linking
15607 flag of Solaris
15608
15609Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * xpath.h: two nodeset access macros from Thomas Broyer
15612
15613Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15616 patch from Thomas Broyer
15617
15618Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15621 case
15622 * INSTALL: was empty added stuff from the FAQ
15623
15624Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15625
15626 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15627 attributes handling and #54433 by adding xmlUnsetProp()
15628 and xmlUnsetNsProp()
15629
15630Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * HTMLparser.c: Patch from Jonas Borgström
15633 (htmlGetEndPriority): New function, returns
15634 the priority of a certain element.
15635 (htmlAutoCloseOnClose): Only close inline elements if they
15636 all have lower or equal priority.
15637 * result/HTML: this of course changed a number of tests results.
15638
15639Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15640
15641 * xmlIO.c catalog.c: plugged in the default catalog resolution
15642 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15643 documentations
15644 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15645
15646Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15647
15648 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15649 integrating catalogs
15650 * catalog.[ch] testCatalog.c: adding a small catalo API
15651 (only SGML catalog support).
15652 * parser.c: restaured xmlKeepBlanksDefault(0) API
15653
15654Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15655
15656 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15657
15658Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15659
15660 * parser.c: added xmlParseExternalEntityPrivate() to allow
15661 propagation of ctxt->_private when parsing external entities
15662
15663Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15666
15667Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15668
15669 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15670
15671Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15672
15673 * valid.c: warn when indeterminist content model is detected
15674 * result/VC/ElementValid8: this adds a message
15675 * Makefile.am: add --novalid for VCM tests
15676 * parserInternals.c: added a call to Init memory
15677
15678Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15681 when both parameters are NULL.
15682
15683Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * valid.c: applied small patch from Gary Pennington, reindented
15686 some part of the code.
15687
15688Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15689
15690 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15691 release, updated and regenerated the docs
15692
15693Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15694
15695 * xpath.c result/XPath/expr/floats : clarified and cleanup
15696 printing of abnormal floats in tests.
15697
15698Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15699
15700 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15701 * results/HTML/ : a few changes in the output of the HTML tests as
15702 a result.
15703 * configure.in: tying to fix -liconv where needed
15704
15705Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * Makefile.am: fixed a stupid error
15708
15709Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15710
15711 * configure.in Makefile.am: make the inclusion of the trio
15712 modules in the library conditional
15713
15714Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15715
15716 * DOCBparser.c: patche from László Kovács, fixed entities refs
15717 in attributes handling
15718
15719Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15720
15721 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15722 flushing
15723
15724Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15725
15726 * xpath.c: fix of an XSLT namespace bug reported on the list
15727 general/bug-8-
15728
15729Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15730
15731 * strio.h trio.c: Dan McNichol suggested a couple of small
15732 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15733
15734Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15735
15736 * tree.c parser.c encoding.c: spent a bit more time looking
15737 at the parsing speed and DOM handling. Added a few more
15738 speedups.
15739
15740Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * parser.c: small but effective parsing speed improvement
15743
15744Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15745
15746 * configure.in: default on the DocBook parser inclusion (for Gnome)
15747 * DOCBparser.h: fixed a header reference
15748
15749Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * configure.in xpath.c: applied Bjorn patches for FPE on the
15752 alpha
15753
15754Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15755
15756 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15757 xmlSaveFormatFileTo()
15758
15759Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15760
15761 * xpath.c: simple and efficient optimization, XPath functions
15762 aways bind to the same code, cache this
15763 * TODO: updated (by saying some is obsolete)
15764
15765Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15766
15767 * xpath.c: more cleanup work on XPath name parsing routines
15768
15769Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770
15771 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15772 xmlXPathParseName
15773 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15774 * debugXML.c: avoid compilation problems if compiling without
15775 HTML support, Igor Zlatkovic
15776 * win32/libxml2/libxml2.def.src: being able to compile without
15777 XPath on Windows
15778
15779Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15780
15781 * libxml.m4: yet another patch from Toshio Kuratomi
15782
15783Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15784
15785 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15786
15787Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * tree.[ch]: added xmlSaveFormatFile interface for saving
15790 and indenting a file.
15791
15792Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * xpath.c: fixed bug #53689 related to processing-instruction()
15795
15796Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * DOCBparser.c: patche from László Kovács
15799
15800Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * parser.c: applied fixes from Christian Glahn bug report #53391
15803
15804Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * error.c: Jean François Lecomte provided a complete description
15807 and a fix to bug #53537
15808
15809Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15812
15813Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15814
15815 * DOCBparser.c SAX.c: a bit more work on entities processing.
15816 Still Need to cleanup XML output and references in attributes
15817
15818Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15819
15820 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15821
15822Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15823
15824 * tree.c: trying to fix #53574, not completely complete,
15825 I would like xmllint --copy --debug test/ent1 and
15826 xmllint --debug test/ent1 to show the same result.
15827 * xpath.c: fix a bug when trying to sort namespace nodes
15828
15829Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * HTMLtree.c: real fix for #53402
15832
15833Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15834
15835 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15836 PIs when using xsl:output
15837 * valid.c: closing #53537 some case generate segfaults if there
15838 is validity errors
15839
15840Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15841
15842 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15843 of external parsed entities, added --noent to testDocbook
15844 * valid.c: Garry Pennington found an uninitialized variable
15845 access in xmlValidateElementContent()
15846
15847Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15848
15849 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15850 with madness
15851 * result/HTML/ : this modified the result of the regression tests
15852 a lot.
15853
15854Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15855
15856 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15857 to doc where it wasn't checked against NULL reported by
15858 Jens Laas
15859
15860Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861
15862 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15863 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15864
15865Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
15867 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15868 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15869 * SAX.[ch]: cleanup and updates for DocBook
15870 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15871 ex SGML identifier changes
15872 * valid.c: removed a static unused function.
15873
15874Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15875
15876 * HTMLtree.c: applied change for Paul Sponagl on script saving
15877 * Makefile.am: the warning about entity title.xml are normal.
15878
15879Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15880
15881 * configure.in: release of 2.3.7
15882 * Makefile.am: fixing make distcheck
15883
15884Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15885
15886 * doc/html/* doc/xml.html: updated and regenerated the docs
15887
15888Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15891
15892Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15893
15894 * tree.c: fixed #53388 with the provided patch
15895
15896Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15897
15898 * valid.c: Bjorn detected an invalid memory access. Fixed
15899 vstateVPush()
15900
15901Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15904
15905Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15906
15907 * libxml.h: new header used only for the compilation of libxml
15908 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15909 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15910 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15911 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15912 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15913 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15914 baseline (version 1.2 plus a single patch).
15915 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15916 scientific notation for numbers. Tests added.
15917 * xpath.c: formatting of numbers changed to use sprintf
15918 (contribution from William Brack)
15919
15920Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15921
15922 * valid.c: cleanup, more useful debugging
15923 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15924 * xmlIO.c: entity loading is printed as an error when validating
15925
15926Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * valid.c: fixed to validate within entities
15929 * test/VCM/v22.xml: added a specific testcase
15930
15931Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15932
15933 * valid.c: forgot an epsilon transition in for ()+
15934 * test/VCM/v21.xml : added a specific test case
15935
15936Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
15938 * valid.c: removed a state explosion exhibited by RSS
15939 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15940 from bug #51872
15941
15942Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15945 validation without using an ugly NFA -> DFA algo in the source.
15946 Made a specific algorithm easier to maintain, using a single
15947 stack and without recursion.
15948 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15949 * hash.c: made the growing routine static
15950 * tree.h parser.c: added the parent information to an
15951 xmlElementContent node.
15952
15953Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * SAX.c parser.c xpath.c: generating IDs when not validating
15956 from an external parsed entity was poisoning the ID has table
15957 with removed values. This was killing XSLT on the KDE help
15958 browser.
15959
15960Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15961
15962 * entities.h: andrew@ugh.net.au detected a double declaration
15963
15964Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15965
15966 * debugXML.c hash.c tree.h valid.c : some changes related to
15967 the validation suport to improve speed with DocBook
15968 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15969 the way validation errors get reported
15970
15971Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15974 by P C Chow and William M. Brack for XSLT HTML output
15975
15976Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15977
15978 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15979 Igor Zlatkovic patches for MSC compilation and added his
15980 updates
15981
15982Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15983
15984 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15985 prefix lookup.
15986 * parserInternals.c: fixed the bug reported by Morus Walter
15987 due to an off by one typo in xmlStringCurrentChar()
15988
15989Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * HTMLparser.c result/HTML/*: revamped the way the HTML
15992 parser handles end of tags or end of input
15993
15994Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15995
15996 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15997
15998Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15999
16000 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16001 bug where the linktime verions of free() won't work ...
16002
16003Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16004
16005 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16006
16007Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
16009 * doc/xml.html: added 2.3.6 release
16010
16011Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16014 * result/wml.xml: resulted in a small output change
16015
16016Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16017
16018 * tree.c: xmlNewDoc was missing the charset initialization
16019 * xmllint.c: added --auto to autogenerate a doc, allow to
16020 reproduce the problem fixed on xmlNewDoc
16021
16022Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * xpath.c: trying to get 52979 solved
16025 * tree.c result/ result/noent/: trying to get 52712 solved, this
16026 also made me clean up the fact that XML output in general should
16027 not add formating blanks by default, this changed the output of
16028 a few tests
16029
16030Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16031
16032 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16033
16034Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16035
16036 * configure.in: finally released 2.3.6
16037
16038Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16039
16040 * xpath.c: checking for null pointer generated by new code
16041
16042Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * xpath.c: fixed a [] evaluation problem reported
16045 * test/XPath/tests/simpleaddr: extended test
16046 * result/XPath/simpleaddr: updated result
16047
16048Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * xmllint.c: Dan Timis reported a portability problem
16051 on Macs without mmap, fixed it.
16052
16053Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16054
16055 * testXPath.c : added a --tree option allowing to display the
16056 tree dump of the XPath expression
16057
16058Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16059
16060 * xpath.c: fixed a memleak when comparing nodesets
16061 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16062 * tree.c: added a TODO
16063
16064Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16065
16066 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16067 we need string functions
16068 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16069 to be able to use them where needed. Applied some changes
16070 to reduce name linking pollution and compile in only what's
16071 needed.
16072 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16073 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16074 for the string manipulation functions
16075 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16076 to the free() function of xmlmemory.c
16077 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16078 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16079 usage.
16080
16081Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16082
16083 * error.c: applied the context output patch of the error
16084 handling submitted by Chuck Griffith
16085 * error/VC/*: this slightly change some error logs
16086
16087Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16088
16089 * parser.c: fixed line number reporting on error
16090
16091Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16092
16093 * parser.c: Sullivan and Darin found a parser bug,
16094 applied the patch.
16095
16096Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16099 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16100 xmlversion.h.in xpointer.c: of course the way I defined
16101 UNUSED breaks on old gcc version. Try to be smart and
16102 also define it directly in xmlversion.h
16103 * configure.in: removed -ansi flag from the pedantic set
16104
16105Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16106 Huge cleanup, I switched to compile with
16107 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16108 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16109 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16110 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16111 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16112 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16113 encoding.h entities.c error.c list.[ch] nanoftp.c
16114 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16115 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16116 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16117 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16118 Cleanup, staticfied a number of non-exported functions,
16119 detected and cleaned up a dozen of problem found this way,
16120 avoided a lot of public function name/typedef/system names clashes
16121 * doc/xml.html: updated
16122 * configure.in: switched private flags to the really pedantic ones.
16123
16124Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16125
16126 * configure.in: 2.3.5
16127 * doc/html/*: rebuilt the docs
16128
16129Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16130
16131 * parser.c: fixed a reported bug in NOTATION parsing
16132 * uri.c: accepted but not fixed bug 51876, added TODO
16133 * Makefile.am: fixed bug 51876
16134
16135Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16136
16137 * config.h.in configure.in error.c: fix a compilation problem
16138 on platforms without vsnprintf (xml@thewrittenword.com)
16139
16140Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16141
16142 * parser.c: fixed a function name header typo
16143 * SAX.c: notations can also occur in external subset.
16144
16145Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * error.c: removed a C++ like comment
16148
16149Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
16151 * parser.c: fixing bug 52299 strange condition leading
16152 to a parser crash due to a buffer overflow
16153 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16154 added the specific test case
16155
16156Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16159 xmlXPathConvert{String,Number,Boolean} to be able to make
16160 type casts without a context stack, fixed some implementation
16161 problems related to the absence of context at parse-time,
16162 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16163 in the public API too
16164 * xpointer.c xpathInternals.h: we need to know at parse time
16165 whether we are compiling an XPointer
16166
16167Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16168
16169 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16170 cleaned up the parser internals, refactored XPath code, added
16171 new compilation based APIs and cleanly separated public and
16172 private APIs.
16173
16174Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175
16176 * xpath.h: the comp field must be added at the end to avoid
16177 killing binary compat.
16178
16179Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16180
16181 * Makefile.am: detect XPath memleaks in regreson tests
16182 * error.c: fixed and error w.r.t. error reporting still using
16183 stderr
16184 * hash.c: added new line at end of file
16185 * tree.h: minor cleanup
16186 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16187 expression parsing from evaluation, resulted in a number of
16188 changes internally, and in XPointer. Likely to break stuff
16189 using xpathInternals.h but should remain binary compatible,
16190 new interfaces will be added.
16191
16192Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16193
16194 * configure.in: fixed a couple of problems reported by
16195 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16196 without gcc on non linux platforms.
16197
16198Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16199
16200 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16201 a fix for --with-html-dir= configure support. I hope it won't
16202 break rpm generation
16203
16204Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16205
16206 * xmlIO.c: one function comment cleanup.
16207
16208Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16209
16210 * SAX.c: external subset notations were improperly registered
16211 in the internal subset.
16212
16213Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16214
16215 * README.cvs-commits: added, pointing to HACKING
16216 * HACKING: updated
16217
16218Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16219
16220 * parser.c: and Matt Sergeant found one in the XML push
16221 parser (erroneous check I forgot to remove when I fixed the
16222 main parser).
16223
16224Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16225
16226 * xpath.c: ptittom found a small bug in UnaryExpr
16227
16228Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16229
16230 * configure.in: bumped to 2.3.4
16231 * error.c: fixed bug #51860
16232 * tree.c: fixed bug #51861
16233 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16234 * tree.[ch] : added xmlDefaultBufferSize
16235 * nanoftp.c: typo in function name header block
16236 * doc/xml.html : updated, added link to XML::LibXSLT
16237 * doc/html/* : rebuilt the docs
16238
16239Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16240
16241 * parser.c SAX.c: the new content parsing code raised an
16242 ugly bug in the characters() SAX callback. Found it
16243 just because of strangeness in XSLT XML Rec ouptut :-(
16244
16245Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16246
16247 * Makefile.am: Martin Baulig suggested to add -lm
16248 * tree.c: found another bug in xmlNodeGetContent()
16249
16250Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16251
16252 * xpath.c: Bjorn found the error related to strictness of comparison.
16253
16254Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16255
16256 * parser.c: trying to fix the Dtd parsing problem reported
16257 by Gary, side effect of last week speed optimizations.
16258
16259Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16260
16261 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16262 * parserInternals.c: removed unneeded test raised by Stric
16263
16264Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16265
16266 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16267 and fixed by William Brack). Added xmlXPathFormatNumber.
16268 Changed the sorting slightly.
16269 * configure.in Makefile.am example/Makefile.am: Added -lm.
16270 Please note that applications linking with libxml2, must
16271 also like with the math library from now on.
16272
16273Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16274
16275 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16276
16277Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16278
16279 * parser.c: one must report spaces even if the Dtd element
16280 content proves that this is not part of the element content.
16281 * result/valid/*.xml: this changed the ouptu slightly
16282
16283Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * configure.in: bumped to 2.3.3
16286 * doc/xml.html: updated
16287
16288Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * tree.c: minor doc fix
16291 * xpath.c: deallocation issues when a result tree has been
16292 converted to a node-set
16293
16294Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16295
16296 * doc/xml.html: oops corrected dates s/2000/2001
16297
16298Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16299
16300 * valid.c: new patch from Gary Pennington
16301
16302Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * doc/xml.html: applied patch from Ankh
16305
16306Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16307
16308 * xinclude.c: fixed a problem building on Mac
16309
16310Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16311
16312 * parser.c: more work on increasing parsing ferformances
16313
16314Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16315
16316 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16317 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16318 avoiding memcpy in production builds MEM_CLEANUP macro use
16319 * parser.[ch] parserInternals.c: optimizations of the tightest
16320 internal loops inside the parser. Better checking of I/O
16321 flushing/loading conditions
16322 * xmllint.c : added --timing
16323
16324Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16325
16326 * configure.in: bumped to 2.3.2
16327 * doc/xml.html: updated for release
16328
16329Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16330
16331 * xpath.c: found a memleak and fixed a nasty bug
16332
16333Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16334
16335 * xmllint.[c1] : added return code errors for xmllint
16336 * xpath.c: specific debug dump function for result value trees
16337
16338Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16339
16340 * xpath.c: finally implemented xmlXPathCompareNodeSets
16341 * test/XPath/expr/floats results/XPath/expr/floats: added
16342 a test for float expressions
16343
16344Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16345
16346 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16347 * parserInternals.[ch]: trying to speed up parsing
16348 * xpath.c : speeded up node set equality op
16349
16350Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16351
16352 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16353 better handling of ID/IDREF and the list modules associated
16354 * configure.in: small CFLAGS cleanup
16355
16356Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16357
16358 * configure.in: fixed iconv detection on AIX (stric)
16359
16360Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16361
16362 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16363
16364Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16365
16366 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16367 and optimized xmlXPathNodeSetSort
16368
16369Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16370
16371 * xpath.c: bug fix when context size is 0
16372 * parser.c: I like Norm's Dtd because they still manage to break
16373 the parser occasionally
16374
16375Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16376
16377 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16378
16379Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16380
16381 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16382 attributes within the XML-1.0 namespace
16383
16384Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16385
16386 * xpathInternals.h: exported a few axis functions
16387 * doc/xml.html: updated the doc
16388
16389Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390
16391 * configure.in: applied patch from Daniel van Balen for OpenBSD
16392 and bumped version to 2.3.1
16393 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16394 attempt to find autoclosing was simply broken, removed it,
16395 updated the examples, this is better
16396
16397Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16398
16399 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16400 hash functionnalities.
16401 * doc/html/* : rebuild the doc
16402
16403Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16404
16405 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16406 on predicate
16407 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16408 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16409 really want to have tags closed on output even if we accept
16410 unclosed ones on input
16411
16412Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16413
16414 * xpath.c: ouch don't free NULL, rare case fixed
16415 * tree.c: don't coalesce text nodes if they don't have the
16416 same behaviour wrt escaping on output
16417
16418Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16419
16420 * xpath.c: small fixup
16421 * SAX.c: don't warn on empty namespaces.
16422
16423Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16424
16425 * README: a bit of cleanup
16426 * configure.in: preparing for 2.3.0 release
16427
16428Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16429
16430 * hash.[ch]: added a first version of xmlHashSize()
16431 * valid.c: another bug fix from Gary Pennington
16432
16433Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16434
16435 * valid.c: couple of bug fixes pointed by Gary Pennington
16436 * HTMLtree.c: #if 0 cleanup
16437
16438Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16439
16440 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16441 which removes a time consuming check of xmlXPathNodeSetAdd()
16442 and use it in places where we are sure to not break unicity
16443
16444Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16445
16446 * xpath.c: bug fixes found from XSLT
16447 * tree.c: preserve node->name special values when copying nodes.
16448 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16449 external subset are fetched when available but without full
16450 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16451 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16452 output with encoding disabled.
16453
16454Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16455
16456 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16457 xmlCheckFilename should not be called from xmlFileOpenW
16458 and xmlGzfileOpenW
16459
16460Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16461
16462 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16463 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16464 added the new tests for URI normalization
16465 * testURI.c: fixed stoopid bugs
16466 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16467 the URI in the error messages are now properly normalized
16468
16469Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16470
16471 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16472
16473Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16474
16475 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16476
16477Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16478
16479 * xpath.c: fixed mod operator
16480
16481Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16482
16483 * parser.c: fixed xmlStrcat doc
16484 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16485 trees.
16486
16487Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16488
16489 * xpath.c result/XPath/tests/chaptersbase
16490 result/XPath/tests/simplebase: fixed XPath node()
16491 * tree.c: small fix in xmlNewNs()
16492 * Makefile.am: removed extraneous xml2Conf.sh rule
16493
16494Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16497 Changed the library name, in order to get libxml-devel and
16498 libxml2-devel to coexist on a single system
16499 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16500 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16501
16502Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16503
16504 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16505 libxml2-devel installable in // as libxml-devel.
16506
16507Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16508
16509 * doc/Makefile.am: fixed make rebuild in doc
16510 * doc/html/*.html: rebuilt the docs
16511
16512Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16513
16514 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16515
16516Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16517
16518 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16519 the HTML doc to go into the -devel RPM ...
16520 * aclocal.m4 config.h.in: some updates due to auto* magic
16521
16522Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16523
16524 * xpath.h: added a hook in the context structure allowing to
16525 link to extra support, needed for XSLT
16526
16527Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16528
16529 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16530 xmlXPtrCmpPoints to use it.
16531 * propagated the following patch from Alejandro Forero
16532 * include/win32config.h xmlIO.c: applied further suggestions
16533 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16534 * example/gjobread.c: fixed warnings, now that it builds
16535
16536Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16537
16538 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16539
16540 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16541 filename points to a valid file (not a directory).
16542 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16543 Added calls to xmlCheckFilenameDir.
16544
16545 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16546 `path' (rather than `filename') as the parameter to gzopen and open.
16547
16548Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16549
16550 * Makefile.am: fixed a problem with EXTRA_DIST
16551
16552Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16553
16554 * Makefile.am example/Makefile.am: finally found the trick
16555 to build the example, i.e. add "." in SUBDIRS before example
16556 in the list <grin/>
16557
16558Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16559
16560 * doc/xml.html: updated with an XSLT section, removed pointer to
16561 W3C CVS base.
16562
16563Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16564
16565 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16566 too, and deallocation need to occur the same way.
16567
16568Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16569
16570 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16571 type correponding to an XSLT result tree fragment. Share most
16572 of the data format with node set, as well as operators.
16573 * HTMLtree.c: added a newline at the end of the doctype output
16574 whe this one is not present initially.
16575 * tree.c: make sure taht the parent and doc pointers are properly
16576 set when copying attributes (lists).
16577
16578Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16579
16580 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16581
16582Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16583
16584 * xpath.c: seems I finally killed that ugly path evaluation
16585 context bug (tagged 9999 in case is is wrong)
16586
16587Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16588
16589 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16590 for XSLT
16591
16592Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16593
16594 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16595 for xmlGzfileOpen() bug
16596
16597Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16598
16599 * xpath.c: removed an error found by XSLT usage
16600 * tree.c parserInternals.h: use a predefined static string
16601 for text and comment nodes, avoid freeing them in xmlFreeNode,
16602 exported the string name in parserInternals.h and added
16603 another value to disable encoding at output (for XSLT),
16604 gain memory, time.
16605
16606Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16609 win32/libxml2/libxml2_so.dsp: new makefiles and update
16610 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16611
16612Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16613
16614 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16615 Gary Pennington
16616
16617Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16618
16619 * xpath.c: fixed the comaprision of values and nodelists,
16620 need to compare nodelist still ...
16621 * debugXML.c: avoided a possible core dump
16622 * HTMLparser.c: cleanup
16623 * nanohttp.c: contributed fix.
16624 * tree.c: fixes in properties handling added xmlSetNsProp
16625 needed by libxslt
16626 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16627 comment
16628 * TODO: updated
16629
16630Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16631
16632 * parser.c parserInternals.c: applied Bjorn Reese optimization
16633 patch
16634
16635Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * Makefile.am: applied patch fro make check from Martin Vidner
16638
16639Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16640
16641 * configure.in: preparing 2.2.11
16642 * doc/html/*: rebuild the HTML files
16643 * doc/xml.html : updated
16644
16645Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16646
16647 * tree.c: fixed a stupid bug
16648 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16649 patches related to validation of an XInclude processing result
16650 * TODO: updated
16651
16652Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16653
16654 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16655 on large files
16656
16657Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16658
16659 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16660
16661Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16662
16663 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16664 reported by Jonas Borgström
16665 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16666
16667Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16668
16669 * testXPath.c xpath.c: fixing the XPath union expressions problem
16670 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16671
16672Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16673
16674 * xmllint.c: Made is so if the file name is "-" is will read form
16675 standard input. Sven Heinicke <sven@zen.org>
16676 * tree.c: fixed a problem when growing buffer
16677 * tree.h: fixed the comment of the node types following andersca
16678 comment
16679 * TODO: updated
16680
16681Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16682
16683 * HTMLparser.[ch]: added a way to avoid adding automatically
16684 omitted tags. htmlHandleOmittedElem() allows to change the
16685 default handling.
16686 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16687 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16688 of xmllint too when using --memory flag, added a memory test
16689 suite at the Makefile level.
16690 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16691 with namespace use when encountering QNames in XPath evalation,
16692 added xmlns() scheme in XPointer.
16693 * nanoftp.c : incorporated a fix
16694 * parser.c xmlIO.c: fixed problems raised with encoding when using
16695 the memory I/O
16696 * parserInternals.c: closed bug 25934 reported by
16697 torsten.landschoff@innominate.de
16698 * TODO: updated
16699
16700Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16701
16702 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16703 on a non-updated tree :-(, made a 2.2.10 release to correct the
16704 situation
16705
16706Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16707
16708 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16709 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16710 integrated a set of OpenVMS changes from Howard Taylor
16711 <Howard.Taylor@pacoast.com>
16712
16713Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16714
16715 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16716 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16717
16718Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16719
16720 * HTMLparser.c: some fixes on auto-open of html/head/body
16721 * encoding.c: fixed a compilation error on some gcc env
16722 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16723 XPointer implementation
16724 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16725 related XPointer tests and associated results
16726
16727Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16728
16729 * doc/xmldtd.html doc/xml.html: following a short step by step
16730 guidance on IRC to help maciej with DTDs I started a small
16731 page on the subject.
16732
16733Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16734
16735 * HTMLparser.c: fixed handling of broken charrefs
16736 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16737 patches
16738
16739Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16740
16741 * doc/xml.html doc/html/* : rebuilt the docs after adding
16742 xinclude and updated page for 2.2.7 and 2.2.8
16743 * configure.in: releasing 2.2.8
16744
16745Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16746
16747 * parser.[ch] parserInternals.c: applied the conditional
16748 section processing fix from Jonathan P Springer
16749 <jonathan.springer2@gte.net>
16750 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16751 project file, fixed iconv default non support
16752 * xpath.c: fixed the problem of evaluating relative expressions
16753 when a node context is provided.
16754
16755Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16756
16757 * nanoftp.c: fixed gcc 2.95 new warnings
16758 * SAX.c: fixed a stupid bug
16759 * tree.c: fixed a formatting problem when round-tripping
16760 from/to memory
16761 * xinclude.c: chased memleak, fixed a base problem
16762 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16763 xmlXPtrBuildNodeList()
16764 * TODO: updated
16765 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16766 adding a first small set of regression tests for XInclude
16767
16768Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16769
16770 * nanohttp.[ch]: applied Wayne Davison patches to access
16771 the WWW-Authorization header.
16772 * parser.c: Closed Bug#30847: Problems when switching encoding
16773 in short files by applying Simon Berg's patch.
16774 * valid.c: fixed a validation problem
16775 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16776 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16777 Wayne Davison
16778 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16779 need to be extended to non full nodes selections.
16780 * xinclude.c: starts to work decently
16781
16782Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16783
16784 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16785 debugXML.c xmlversion.h.in: Started adding XInclude support,
16786 this is a new xmllint option
16787 * tree.c xpath.c: applied TOM patches for XPath
16788 * xpointer.c: fixed a couple of errors.
16789 * uri.c: added an escaping function needed for xinclude
16790 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16791 new warning from RH70 gcc's version
16792
16793Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16794
16795 * HTMLparser.c: fixed loop on invalid char in scripts
16796 * parser.c: update to description of xmlIOParseDTD()
16797 * libxml.m4 xmlversion.h.in: changes contributed by
16798 Michael Schmeing <m.schmeing@internet-factory.de>
16799 * configure.in: preparing for 2.2.7
16800 * Makefile.am: trying to avoid config.h and acconfig.h
16801 being included in the distrib
16802 * configure.in: released 2.2.7
16803
16804Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16805
16806 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16807 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16808
16809Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16810
16811 * parser.[ch]: added xmlIOParseDTD()
16812 * xpointer.c: added support for the 2 extra parameters of
16813 string-range, fixed a stoopid error when '0' was present
16814 in XPointer expressions
16815 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16816 testsuite for the above
16817
16818Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16819
16820 * libxml.spec.in: improved package descriptions
16821
16822Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16823
16824 * xpath.c xpathInternals.h: applied a large cleaning patch
16825 from TOM <ptittom@free.fr>, it also add namespace support
16826 for function and variables registration.
16827
16828Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16829
16830 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16831 * Makefile.mingw: Wayne Davison's update adding hash.c
16832
16833Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16834
16835 * xpath.c: fixed the root evaluation problems
16836 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16837 ignorable spaces with <b> <bold> <em>
16838 * tree.c: fixed a loop in xmlSearchNsByHref()
16839
16840Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16841
16842 * xpath.c: applied another XPath patch from TOM
16843 * xpath.c include/makefile.am: applied another patch from
16844 china@thewrittenword.com (cleanup on IRIX).
16845
16846Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16847
16848 * xml-config.1: received a fixed version from Fredrik Hallenberg
16849 <hallon@lysator.liu.se>
16850
16851Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16852
16853 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16854 cleanup patch for XPath
16855
16856Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16857
16858 * patched to redirrect all "out of context" error messages to
16859 a reconfigurable routine. The changes are:
16860 * xmlerror.h : added the export of an error context type (void *)
16861 an error handler type xmlGenericErrorFunc there is an interface
16862 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16863 to reset the error handling routine and its argument
16864 (by default it's equivalent to respectively fprintf and stderr.
16865 * all the c files: all wild accesses to stderr or stdout within
16866 the library have been replaced to calls to the handler.
16867
16868Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16869
16870 * configure.in: release 2.2.6
16871 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16872 exporting the inner functions of xpath for extension modules
16873 * doc/*: updated and rebuilt the doc
16874
16875Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16876
16877 * nanohttp.c : applied Wayne HTTP cleanup patch
16878 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16879 and xmlNodeSetSpacePreserve()
16880
16881Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16882
16883 * xpath.c: closing bug #29260
16884
16885Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16886
16887 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16888 multikey tuples, made hash structure opaque
16889 * valid.[ch]: moved elements, attributes, notations decalarations
16890 as well as ID and refs to hash tables.
16891 * entities.c: hash cleanup
16892 * xmlmemory.c: fixed a dump problem in debug mode
16893 * include/Makefile.am: problem passing in DESTDIR= values patch
16894 from Marc Christensen <marc@calderasystems.com>
16895 * nanohttp.c: removed debugging remains
16896 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16897 * HTMLparser.c parser.c: fixing a number of problems with the
16898 macros in the *parser.c files (Wayne).
16899 * HTMLparser.c: close the previous option when opening a new one
16900 (Marc Sanfacon).
16901 * result/HTML/*: updated the HTML results accordingly
16902
16903Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16904
16905 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16906 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16907 XPath functions and XML entities table to them. More to come...
16908 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16909
16910Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16911
16912 * tree.c: coalesce adjacent text nodes
16913 * valid.c: handling of blank nodes in DTd validation (raised
16914 by problems with a posteriori validation).
16915 * nanohttp.c: changing behaviour on HTTP write stuff.
16916 * HTMLtree.c: forced body and html to be explicitely closed.
16917 * xpath.h: exported more XPath functions.
16918
16919Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * Release of 2.2.5
16922 * xpointer.c: range() range-inside and other helper functions
16923 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16924
16925Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16926
16927 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16928 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16929
16930Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16931
16932 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16933 and XPointer modules
16934
16935Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16936
16937 * SAX.h: closed #25107
16938
16939Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16940
16941 * testSAX.c: fixed problem with cdata reporting
16942 * SAXresult/* : updated
16943
16944Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16945
16946 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16947 Closed bug #27499, added to regression tests
16948 * TODO: updated
16949
16950Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16951
16952 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16953 support for SCRIPT and STYLE with help from Bjorn Reese
16954 * test/HTML/* result/HTML/*: added simple testcase and updated
16955 the existing ones.
16956
16957Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16958
16959 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16960 string-range for empty strings
16961 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16962 test/XPath/xptr/strrange: augmented the XPointer testsuite
16963
16964Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16965
16966 * doc/xml.html doc/xmlmem.html: added a module describing memory
16967 interfaces and use, updated the main page.
16968
16969Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16970
16971 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16972 nanoftp code work on Windows too now
16973
16974Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16975
16976 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16977 * xpointer.c: implemented string-range() at least a good first version
16978 * test/XPath/docs/str test/XPath/xptr/strrange
16979 result/XPath/xptr/strrange: the string-range() tests
16980
16981Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16982
16983 * Makefile.am include/Makefile.am include/win32config.h
16984 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16985 and make distcheck
16986
16987Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16988
16989 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16990 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16991 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16992
16993Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16994
16995 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16996 patch for socklen_t detection by
16997 Albert Chin-A-Young <china@thewrittenword.com>
16998
16999Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17000
17001 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17002 and added a --dtdvalid option to xmllint used to test it
17003
17004Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17005
17006 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17007 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17008
17009Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17010
17011 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17012 handlings (registration, lookup, cleanup)
17013
17014Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17015
17016 * configure.in Makefile.am include/makefile.am: adding XPointer
17017 and XPtrtests target
17018 * xpointer.[ch] : new files for XPointer support
17019 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17020 more XPath tests
17021
17022Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17023
17024 * configure.in: fixed, very broken, make distcheck works again
17025
17026Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17027
17028 * More work toward 2.2.5, integrated a number of patches
17029 * configure.in Makefile.am win32config.h.in: trying to cleanup
17030 make distcheck .... huh ...
17031 * include/Makefile.am include/win32config.h: new directory
17032 for includes
17033 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17034 updated teh makefiles and instructions for WIN32
17035 * xpath.c: small fixes
17036 * test/XPath/ results/XPath: updated the testcases and results
17037 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17038 suggested patches
17039 * valid.c: fixed an ID bug
17040
17041Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17042
17043 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17044 the automake bug where wrong dependencies were generated.
17045 * xpath.[ch]: worked on XPointer
17046
17047Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17048
17049 * configure.in Makefile.am: 2.2.5, ship the include in an
17050 include/libxml subdirectory, use symlinks when using CVS
17051 * testSAX.c: fixed small bug
17052 * testXPath.c: changed the way testfiles are parsed
17053 * debugXML.c: same kind of cleanup when parsing an argument expression
17054 XPath/XPointers can have blanks embedded
17055 * xpath.[ch]: more cleanup, reorgs for XPointer work
17056 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17057 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17058
17059Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17060
17061 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17062 in the XPath engine, rewrote large parts of it, now it's far
17063 cleaner and in sync with the REC not an old WD. Fixed a parsing
17064 problem in the interactive XML shell found when testing XPath.
17065
17066Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17067
17068 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17069 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17070 examples with the extra test
17071
17072Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17073
17074 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17075 the global init function.
17076
17077Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17078
17079 * HTMLparser.c: Doohhh, attribute name parsing was still case
17080 sensitive ! Fixed this ...
17081 * result/HTML/* : updated the tests results accordingly
17082
17083Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17086 engine, should be far more stable, incorporated a new version of
17087 preceding/following axis, need testing
17088 * uri.c: fixed file:///c:/a/b/c problem
17089 * test/XPath/tests/idsimple: augmented the XPath tests
17090
17091Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17092
17093 * doc/* rebuilding docs for 2.2.4 release
17094
17095Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17096
17097 * configure.in: releasing 2.2.4
17098 * parser.[ch]: added xmlStrEqual()
17099 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17100 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17101 use xmlStrEqual instead
17102 * TODO: updated
17103 * added an XPath test
17104
17105Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17106
17107 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17108 * entities.h: exported xmlInitializePredefinedEntities
17109 * parser.[ch] : added xmlInitParser()
17110 * parserInternals.h : had to export htmlInitAutoClose()
17111
17112Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17113
17114 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17115 problems
17116 * Makefile.am : added XPath regression tests to normal tests
17117 * uri.c: fixed a problem with local paths, cleanup
17118 * parser.c: fixed a problem with large CData sections
17119
17120Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17121
17122 * configure.in xml-config.in: patch from "Ben Taylor"
17123 <sol7x86@hotmail.com> for solaris shared libs lookup
17124
171252000-09-30 Martin Baulig <baulig@suse.de>
17126
17127 * libxml-2.0.pc.in: Provide pkg-config script.
17128
17129 * configure.in: Create the libxml-2.0.pc script from the
17130 libxml-2.0.pc.in templates.
17131 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17132 script in `$(libdir)/pkgconfig'.
17133
17134Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17135
17136 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17137 when compiling with MSC
17138
17139Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17140
17141 * xpath.c: patch for normalize-string() substring-before(),
17142 substring-after() and translate() functions from Bjorn Reese
17143 <breese@mail1.stofanet.dk>
17144 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17145 Fredrik Hallenberg <hallon@lysator.liu.se>
17146 * TODO: updated
17147
17148Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17149
17150 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17151 problem of socklen_t being undefined on a number of platforms
17152 * debugXML.c: fixed a compilation problem when without snprintf
17153
17154Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17155
17156 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17157 an URI bug and a fix for the control-character-induced infinite loop
17158 * nanohttp.c: preventive fix for compiling on WIN32
17159
17160Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17161
17162 * xmlint.c: closing bug #25000
17163
17164Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17165
17166 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17167 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17168 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17169 related function, fixing xmlStrncmp(), and associated cleanup
17170 * result/HTML/entities.html.sax: updating result
17171
17172Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17173
17174 * uri.c: applied patch for URI escaping from Wayne Davison
17175 <wayned@blorf.net>
17176 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17177 from Denis Barbier <barbier@imacs.polytechnique.fr>
17178 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17179 patch from Wayne Davison
17180
17181Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17182
17183 * doc/xml.html : updated with new releases, adding "how to help"
17184
17185Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17188 removed a few warnings in pedantic mode ...
17189 * parserInternals.c parser.c: moved encoding switching function
17190 to parserInternals.c
17191 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17192
17193Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17194
17195 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17196 error or warning handlers
17197
17198Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17199
17200 * parserInternals.c parserInternals.h parser.c Makefile.am:
17201 created a new module parserInternals.c, moved most of the
17202 code shared by the various parsers there, as well as
17203 deprecated code from parser.c. More cleanup of parser.c
17204 * uri.c: fixed a problem when URI is NULL
17205 * valid.c: speedup when looking for an attribute declaration
17206
17207Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17208
17209 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17210 the cleanup of the computation of URI references when seeking
17211 external entities. The URI reference string and the resulting
17212 URI are both stored now.
17213 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17214 large s(n)printf checks and cleanup from Denis Barbier
17215 <barbier@imacs.polytechnique.fr>
17216 * xmlversion.h.in tree.h: couple of SGML declarations for a
17217 possible docbook module.
17218 * result/VC/ : a couple of test output changed due to the change
17219 of the entities URI
17220
17221Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17222
17223 * parser.h: added a _private field for linking user's data
17224
17225Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17226
17227 * parser.c parserInternals.h: demacroified most of the IS_XXX
17228 the gain in size is significant so ...
17229
17230Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17231
17232 * entities.c: cases where looking up entities with doc==NULL
17233 covered
17234
17235Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17236
17237 * uri.c: applied Wayne Davison patch
17238 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17239
17240Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17241
17242 * uri.c testUri.c: applied Wayne Davison patches
17243 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17244 * Makefile.in: added URItest and included thenin "make tests"
17245
17246Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17247
17248 * xmlversion.h.in: closed bug 22941
17249
17250Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17251
17252 * doc/xmlio.html: added doc and example for entity loader
17253 redefinition.
17254
17255Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17256
17257 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17258 used by libxml
17259
17260Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17261
17262 * parser.c: Fixed bug on invalid ontent characters and when using
17263 push.
17264 * xmllint.c: fixed xmllint endling of errors in push mode
17265
17266Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17267
17268 * HTMLparser.c testHTML.c: applied two new patches from
17269 Wayne Davison <wayned@users.sourceforge.net>
17270 * result/HTML/*.sax: regenerated HTML SAX output
17271 * parser.c: more cleanup.
17272
17273Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17274
17275 * HTMLparser.[ch] testHTML.c: applied the second set of
17276 patches from Wayne Davison <wayned@users.sourceforge.net>,
17277 adding htmlEncodeEntities()
17278 * HTMLparser.c: fixed an ignorable white space detection bug
17279 occuring when parsing with SAX only
17280 * result/HTML/*.sax: updated since the output is now HTML
17281 encoded...
17282
17283Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
17285 * HTMLparser.[ch]: applied some of Wayne Davison
17286 <wayned@users.sourceforge.net> patches
17287
17288Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17289
17290 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17291 undeclared namespace prefix was used, added a warning.
17292 Cleaned up support w.r.t. entities, spilling out a warning
17293 and being pedantic on lookups.
17294 * test/warning/ent9 : added testcase for previous example.
17295 * TODO: updated
17296 * parserInternals.h parser.c: changed the way names are parsed
17297 now allow infinite size and decrease penalty for normal use
17298 * parser.c: Started a big cleanup/check of the parser code,
17299 fixed some of the most tortuous entity code, spotted code
17300 unused anymore
17301 * test/*: added tests for very long names and related nasty
17302 things.
17303
17304Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17305
17306 * doc/encoding.html: added encoding aliases doc
17307 * doc/xml.html: updates
17308 * encoding.[ch]: added EncodingAliases functions
17309 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17310 bottleneck affecting large DTDs like Docbook
17311 * parser.[ch] xmllint.c: added a pedantic option, will be
17312 useful
17313 * SAX.c: redefinition of entities is reported in pedantic mode
17314 * testHTML.c: uninitialized warning from gcc
17315 * uri.c: fixed a couple of bugs
17316 * TODO: added issue raised by Michael
17317
17318Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17319
17320 * doc/encoding.html: propagated Martin Duerst suggestions
17321
17322Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17323
17324 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17325 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17326 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17327 by Wayne Davison
17328
17329Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17330
17331 * nanoftp.c nanohttp.c: small cleanup
17332 * TODO: updated
17333
17334Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17335
17336 * added an old VC testcase and updated title.xml entity
17337
17338Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17339
17340 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17341 done on auto-opening of <p> tags and cleanup of SAX output
17342
17343Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17344
17345 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17346
17347Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17348
17349 * doc/xml.html libxml.* structure.*: updated the doc a bit
17350
17351Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17352
17353 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17354 of SAX tests
17355
17356Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17359 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17360
17361Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17362
17363 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17364 * testHTML.c: fix core dump on Solaris 2.x systems
17365 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17366 * result/HTML/*.sax: previous bug fix lead to new results
17367
17368Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17369
17370 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17371 * configure.in: added --with-readline=DIR to accept alternate
17372 path for readline include/library
17373 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17374 for ANSI under HP-UX
17375 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17376 includes @LIBS@
17377
17378Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17379
17380 * doc/* : rebuilt the docs
17381 * getting ready for 2.2.2 release
17382
17383Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17384
17385 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17386 and xmlAddFeature()
17387 * tree.[ch]: added xmlAddChildList()
17388 * xmllint.c: MAP_FAILED macro test
17389 * parser.h: added xmlParseCtxtExternalEntity()
17390 * valid.c: applied bug fixes removed warning
17391 * tree.c: added CDATA block to elements content
17392 * testSAX.c: cleanup of output
17393 * testHTML.c: added SAX testing
17394 * encoding.c: better error recovery
17395 * SAX.c, parser.c: fixed one of the external entity processing
17396 of the OASis testsuite
17397 * Makefile.am: added HTML SAX regression tests
17398 * configure.in: bumped to 2.2.2
17399 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17400 SAX results
17401
17402Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17403
17404 * configure.in: patch for HP compiler
17405
174062000-08-04 Sven Heinicke <sven@zen.org>
17407
17408 * xmllint.c: Was coredumping sometimes when the file given didn't
17409 exist.
17410
17411Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17412
17413 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17414
17415 when using in memory parsing. Need some cleanup.
17416 * xmllint.c configure.in: added a --memory flag to test memory
17417 parsing
17418
17419Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17420
17421 * nanohttp.c: fixed socklen_t replacement to unsigned int
17422 * parser.c: fixed a space handdling missing at the end of
17423 production 28 DOCTYPE.
17424 * xmlmemory.c: fixed a stupid bug on the routine to override
17425 allocation functions
17426 * TODO: updated
17427
17428Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17429
17430 * doc/ regenerated the docs
17431
17432Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17433
17434 * doc/encoding.html doc/xml.html: added I18N doc
17435 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17436 improvements, both parser and filters, added ASCII & HTML,
17437 fixed the ISO-Latin-1 one
17438 * xmllint.c testHTML.c: added/made visible --encode
17439 * debugXML.c : cleanup
17440 * most .c files: applied patches due to warning on Windows and
17441 when using Sun Pro cc compiler
17442 * xpath.c : cleanup memleaks
17443 * nanoftp.c : added a TESTING preprocessor flag for standalong
17444 compile so that people can report bugs more easilly
17445 * nanohttp.c : ditched socklen_t which was a portability mess
17446 and replaced it with unsigned int.
17447 * tree.[ch]: added xmlHasProp()
17448 * TODO: updated
17449 * test/ : added more test for entities, NS, encoding, HTML, wap
17450 * configure.in: preparing for 2.2.0 release
17451
17452Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17453
17454 * nanoftp.c: fixed the way the control connection is handled
17455 * libxml.spec.in: fixed the dependencies and cleanup
17456
17457Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17458
17459 * doc/xml.html: changed the xmlsoft.org structure, updated the
17460 examples w.r.t. root and childs
17461
17462Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17463
17464 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17465
17466Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17467
17468 * HTMLparser.c: Work on character encoding support for the HTML parser
17469 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17470 * encoding.c: Fixed a potential memleak in the encoding stuff
17471
17472Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17473
17474 * doc/FAQ.html doc/Makefile.am : added a FAQ
17475
17476Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17477
17478 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17479 of the HTML parser to force it to not bypass SAX
17480
17481Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17482
17483 * win32config.h.in: updated
17484 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17485 lacks iconv support :-( need to release 2.1.1
17486 * configure.in: release 2.1.1
17487 * HTMLparser: fixed bug #14784
17488 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17489 by Windows compiler
17490 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17491 the SAX startDocument() callback.
17492 * TODO: updated
17493
17494Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17495
17496 * added xmlStopParser()
17497
17498Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17499
17500 * configure.in: 2.1.0 prerelease
17501 * Large resync between W3C and Gnome tree
17502 * nanoftp, nanohttp.c: fixed stalled connections probs
17503 * HTMLtree.c SAX.c : support for attribute without values in
17504 HTML for andersca
17505 * valid.c: Fixed most validation + namespace problems
17506 * HTMLparser.c: start document callback for andersca
17507 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17508 * parser.h, SAX.c: serious speed improvement for large
17509 CDATA blocks
17510 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17511 different encoding
17512 * example/Makefile.am example/gjobread.c tree.h: work on
17513 libxml1 libxml2 convergence.
17514 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17515 and the LIBXML_TEST_VERSION macro
17516
17517Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17518
17519 * doc/xml.html: various patches and improvements typo fixed by
17520 Felix Natter
17521 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17522 from Felix Natter <fnatter@gmx.net>
17523
17524Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17525
17526 * doc/upgrade.html: updated with instructions for support of both
17527 libxml-1.x and libxml-2.x
17528 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17529 for 2.x support and also fixed includes
17530
17531Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17534 the encoding support, added iconv support, so now libxml if
17535 compiled with iconv automatically support japanese encodings
17536 among others. Work based on initial patch from Yuan-Chen Cheng
17537 I may have broken binary compat in the encoding handler
17538 registration scheme, but that was so utterly broken I don't
17539 expect anybody to have used this feature until now.
17540 * parserInternals.h: fixup on the CHAR range macro
17541 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17542 code.
17543 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17544 * uri.c: added xmlParseURI() I can't believe I forgot to
17545 implement this one in 2.0 !!!
17546 * SAX.c: moved doc->encoding update in the endDocument() call.
17547 * TODO: updated.
17548
17549Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17550
17551 * tree.h: removed extraneous xmlRemoveProp definition
17552 * TODO: added item about --disable-corba configure switch
17553 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17554 * nanoftp.c: fixed include problems giving troubles on AIX and
17555 slowlaris
17556 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17557 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17558 comment and headers changes to lower gtk-doc number of warnings
17559 * doc/html/*: rebuilt docs
17560
17561Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17562
17563 * HACKING: documented the tag for 1.x and instructions
17564
17565Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17566
17567 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17568 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17569 xmlCreateIOParserCtxt
17570 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17571 significant overall improvement
17572 * xmllint.c: added I/O test to xmllint
17573 * testSAX.c: added a speed test
17574 * doc/* : updated/regenerated
17575
17576Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17577
17578 * xpath.c uri.h parserInternals.h: cosmetic changes from
17579 "Timur I. Bakeyev" <timur@bat.ru>, including making
17580 xmlCreateURI() public
17581
17582Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17583
17584 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17585 and the code at the same time. Added a clean mechanism for
17586 overload or added input methods: xmlRegisterInputCallbacks()
17587 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17588 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17589 * TODO: updated
17590 * doc/* : updated/regenerated
17591 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17592 source dir
17593
17594Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * testURI.c: yet another forgotten commit, I should get some sleep !
17597
17598Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * xmllint.c: forgot to commit this too ?
17601
17602Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17603
17604 * xmlversion.h.in : forgot to commit this previously
17605
17606Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17607
17608 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17609 * README TODO: updated for release
17610 * uri.c uri.h: added authority parsing/saving
17611 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17612 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17613 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17614 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17615 Makefile.am : added compile-time customization of libxml
17616 --with-ftp --with-http --with-html --with-xpath --with-debug
17617 --with-mem-debug
17618 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17619 #include <libxml/xxx.h> I hope it won't break too much stuff
17620 and will be manageable in the future...
17621 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17622 and added xmllint to the installed programs
17623 * uri.h: added xmlFreeURI()
17624
17625Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17626
17627 * uri.c uri.h: finished the escaping handling, the base support
17628 and the URI path normalization. Looks good just lacks the
17629 authority content parsing code.
17630 * Makefile.am: added instructions to generate testURI
17631 * TODO: updated
17632 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17633 added links and icons for W3C and Gnome
17634
17635Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17636
17637 * xmlmemory.[ch] : seems I forgot to actually update the files in
17638 the last commit :-)
17639 * doc/xml.html doc/html/* : updated and uploaded the docs
17640
17641Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17642
17643 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17644 * TODO: updated
17645 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17646 libxml default allocation function with another set (like gmalloc/
17647 gfree).
17648 * Makefile.am, uri.c, uri.h: added a set of functions to do
17649 exact (litteraly copied from the RFC 2396 productions) parsing
17650 and handling of URI. Will be needed for XLink, one XML WFC,
17651 XML Base and reused in the nano[ftp/http] modules. Still work
17652 to be done.
17653
17654Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17655
17656 * configure.in, libxml.spec.in : libxml2
17657 * doc/* : updated the doc page, rebuilt the docs
17658
17659Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17660
17661 * all: tagged LIB_XML_1_X
17662 * *.c *.h : updated from W3C CVS tree
17663 * configure.in : 2.0.0-beta
17664 * libxml.spec.in : libxml2 package nam
17665 * result/* : new version of the tests output
17666
17667Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17668
17669 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17670
17671Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17672
17673 * doc/* : rebuilt the docs
17674 * parser.c: final patch on #6766
17675 * valid.c: small patch on validity checks.
17676
17677Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17678
17679 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17680 added
17681 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17682 compatibility w.r.t. XML spec and existing code.
17683
17684Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17685
17686 * parser.c: seems a better solution to <a> </a> exists,
17687 will try it for a while
17688
17689Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17690
17691 * parser.c: tried to remove the <a> </a> generating <a/>
17692 this is hard. Left a flag for that purpose. Fixed bug #6766
17693 * configure.in: prepared 1.8.7 not released, due to previous
17694 problem
17695
17696Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17697
17698 * doc/xml.html : applied second patch from Paul DuBois
17699
17700Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17701
17702 * doc/xml.html : applied patch from Paul DuBois
17703
17704Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17705
17706 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17707
17708Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17709
17710 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17711 compilation warnings on various platforms.
17712 * parser.c: Fixed #5281 validity error callbacks are now desactived
17713 by default if not validating.
17714
17715Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17716
17717 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17718
17719Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17720
17721 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17722 <gkatsi@cs.toronto.edu>
17723
17724Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17725
17726 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17727 processing URLs
17728
17729Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17730
17731 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17732 xmlNanoFTPUpdateURL for persistent control connections.
17733 * configure.in: 1.8.6
17734
17735Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17736
17737 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17738 * tree.[ch] : added xmlSaveNoEmptyTags
17739
177402000-01-29 James Henstridge <james@daa.com.au>
17741
17742 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17743
17744 * Makefile.am: added nanoftp.[ch] to the build.
17745
17746Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17747
17748 * nanoftp.[ch]: cleanup, comments, API
17749 * debugXML.c : fixed a bug in the cat command
17750 * doc/*: regenerated the docs
17751
17752Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17753
17754 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17755 * debugXML.c : fixed a bug in the cat command
17756 * valid.c: fixing some small probs
17757 * libxml.spec.in: get rid of the SNAP suffix
17758 * doc/xml.html: updated the status
17759
17760Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17761
17762 * xml-config.in: xml-config --version to just return the
17763 version number
17764 * xpath.c: some cleanup w.r.t. axis when the current node is
17765 an attribute.
17766 * TODO: updated
17767
17768Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17769
17770 * configure.in: prepared for libxml-1.8.5
17771 * doc/* recompiled the documentation
17772
177732000-01-17 Jody Goldberg <jgoldberg@home.com>
17774
17775 * configure.in : WARNING autoconf subtlety alert :
17776 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17777 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17778 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17779 get defined by AC_CHECK_HEADERS.
17780
17781Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17782
17783 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17784 Rune.Djurhuus@fast.no
17785
17786Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17787
17788 * TODO: updated
17789 * tree.c, parser.c: made sure that only memory alloc problems
17790 and internal parser errors are allowed to write to stdout or
17791 stderr.
17792
17793Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17794
17795 * tree.c : restored xmlNewGlobalNs since this seems used by
17796 a lot of existing code :-(, fixed a bug in xmlNewNs
17797 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17798 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17799 to exit() from the library code.
17800 * xpath.c, parser.c: removed bugs or unused code detected by
17801 Windows compilers
17802 * parser.c: started adding interfaces for parsing well balanced
17803 XML fragments
17804 * configure.in: releasing 1.8.4
17805 * doc/* : rebuilt the docs
17806
17807Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17808
17809 * tree.[ch] : added xmlNewDocFragment() for DOM
17810 * testHTML.c: uninitialized variable.
17811
17812Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17813
17814 * doc/* : rebuild the docs
17815
17816Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17817
17818 * acconfig.h: readline and history patch
17819 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17820 * tree.c: added check and handling when possibly removing an ID
17821 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17822 and saving.
17823 * test/HTML/entities.html result/HTML/entities.html* : test for
17824 various entities reference cases
17825 * result/HTML/* : as a result output of some testcase have
17826 changed
17827 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17828 by previous example. added xmlParseTryOrFinish().
17829 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17830 entities.h debugXML.h HTMLparser.h: changed the way struct are
17831 declared to allow gtk-doc to expose those
17832 * parser.c: closed bug #4960
17833 * Makefile.am configure.in: Applied patch from
17834 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17835 and math/socket libs detection
17836
17837Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17838
17839 * configure.in, Makefile.am: link tester against readline
17840 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17841
17842Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17843
17844 * tree.[ch]: added xmlRemoveProp
17845 * win32config.h.in nanohttp.c: avoid including the Windows
17846 socket stuff in every C files
17847 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17848 the XmL parser(s)
17849 * test/ns4 result/ns4 etc...: added test case for previous prob
17850 * tree.c: xmlNewNs wasn't checking for double definition
17851 * Makefile.in: fixed a problem with dist-hook duplicates
17852 * parser.[hc], xmlIO.c: fixed the loading of external entities
17853 APIs, now xmlLoadExternalEntity() is used everywhere and
17854 setting up an app specific front-end using the
17855 * SAX.c parser.c: some fixes, now the xhtml spec validates
17856 with the xhtml DTD.
17857 * error.c: fixed crashes in case of no input stream
17858 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17859 to the validation tests and results
17860
17861Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17864 too htmlCreatePushParserCtxt() and htmlParseChunk()
17865 * parser.c: a bit of cleanup.
17866 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17867 to XML) removed the last mem leak known
17868 * HTMLtree.c: output message cleanup
17869 * xmlmemory.c: display content info about memory blocks
17870 * result/HTML/wired.* : missing att value warning change
17871
17872Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * doc/* : rebuilt the documentation
17875
17876Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * parser.[ch] parserInternals.h: Push parser for XML,
17879 seems to work fine now
17880 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17881 --push for push testing
17882 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17883 * testSAX.c: added --push
17884 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17885 subtree
17886 * xmlIO.[ch] : enriched API + fixes for push mode
17887 * entities.[ch]: added the entity content length to the struct.
17888 * xmlmemory.[ch]: new API to show the last entries for the shell
17889 * valid.c: added required attribute testing
17890 * SAX.c: the cdata callback now merge contiguous fragments
17891 * HTMLparser.c: cleanup of some macros
17892
17893Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17894
17895 * parser.c: fix for PIs name starting with xml
17896 * tree.c: fixed a potential problem with || and && ops
17897 * *.c, configure.in win32config.h.in : generate win32config.h for
17898 those on the Other Side !
17899
17900Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17901
17902 * parser.c: fixed a stupid = vs. == bug :-(
17903 * doc/gnome-xml.sgml: s/glade/xml/
17904
17905Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17906
17907 * configure.in, doc/xml.html : bug fix release 1.8.2
17908 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17909 Hopefully the end of that silly C++ include problem
17910 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17911 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17912 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17913 troubles with autoclosed elements when the stree shape doesn't
17914 follow the DtD specs. Added htmlIsAutoClosed() and
17915 htmlAutoCloseTag()
17916 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17917 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17918 * debugXML.c: fixed a bug on printing default namespaces.
17919 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17920
17921Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * result/HTML/*.htm[l] : updated the HTML regression tests according
17924 to the new output
17925 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17926 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17927 problem due to intermix of extern "C" { ... } declarations for C++
17928 and recursive includes in the headers
17929
179301999-12-20 Chris Lahey <clahey@umich.edu>
17931
17932 * HTMLtree.c: Made it so that html nodes with a single child do
17933 not insert a carriage return before or after the child node.
17934
17935Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17936
17937 * configure.in, doc/xml.html : bug fix release 1.8.1
17938 * parser.c: fixed bug #4344
17939 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17940 added the glue to avoid C++ problems
17941 * doc/* : regenerated the documentation
17942
17943Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17944
17945 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17946 namespace recognition, and Dia as a resul :-(
17947 * encoding.c: closed bug #3950
17948
17949Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17950
17951 * valid.c: debugging a posteriori validation, except URI expansion
17952 stuff this should be fixed now
17953 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17954 Carl Nygard <cnygard@bellatlantic.net>
17955 * tester.c: added --postvalid, cleaning of the code
17956 * tree.[ch]: added xmlDocGetRootElement()
17957
17958Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17959
17960 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17961 c++ losage.
17962
17963Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17964
17965 * configure.in, doc/xml.html : bumped to 1.8.0
17966 * xlink.[ch], Makefile.am : added framework for link detection
17967 * parser.h: added nbChars to parser context, needed for cleanup.
17968 * xmlmemory.c: removed a nasty bug when out of mem
17969 * valid.[ch]: adding namespace support for attribute decl
17970 * tester.c: added --debugent option
17971 * debugXML.[ch]: added xmlDebugDumpEntities()
17972 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17973 buffers instead, this was really needed, validation was breaking
17974 in strange ways due to that. Added xmlParseStringPEReference()
17975 and other parsing from strings functions. Entities processing
17976 modified again, but PERef are still not handled correcly but
17977 unless you're Eve Maller you won't notice :-)
17978 * HTMLparser.c: large changes toward reliability, and switched to
17979 lowercase internal tags, XHTML is lowercase, so it will help
17980 that output is closer to next version.
17981 * doc/* : regenerated the documentation, it is now hosted at
17982 http://xmlsoft.org/ (same bits I just bought the domain :-)
17983
17984Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17985
17986 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17987 doc generation
17988 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17989 in the SAX API
17990 * doc/*: rebuilt the doc making sure everything appears in the
17991 HTML files
17992
17993Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17994
17995 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17996 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17997 which allow impressive speed improvement on dataset with
17998 large text pieces, but at the cost of broken binary
17999 compatibility and slightly bigger memory usage.
18000 Configure with --with-buffers to activate them, they
18001 are protected with XML_USE_BUFFER_CONTENT define.
18002 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18003 goal is 0 memory left allocated once parser is no more used
18004 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18005 call xmlCleanupParser() and xmlMemoryDump()
18006
18007Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18008
18009 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18010 * parser.[ch] encoding.[ch]: added memory cleanup routines
18011 * parser.c: closing bug #3788
18012 * doc/*: rebuilt the doc
18013
18014Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18015
18016 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18017 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18018 * tester.c: added --compress option
18019 * doc/*: rebuilt the documentation
18020
18021Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18022
18023 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18024 if given /proc/kcore as input !
18025 * doc/xml.html doc/*: updated and rebuilt the documentation
18026
18027Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18028
18029 * parser.c: Fixed some wrongly space collapsing code due to
18030 a misreading of the spec.
18031 * result/*: fixed the output accordingly
18032
18033Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18034
18035 * encoding.c: bug fix and typos
18036 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18037 * parser.c: added attribute normalization closing bug #3597
18038 * test/att* result/att* SAXresult/att*: testcase for attribute
18039 normalization
18040
18041Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18042
18043 * configure.in: closing bug #3163 by adding extra flags for the
18044 cc compiler on HP-UX
18045
18046Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * valid.[ch] : removed a typo and an enumerated type bug in the
18049 xmlAddElementDecl() function
18050 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18051 call to xmlEncodeEntitiesReentrant() so that the functions
18052 New, Set and Get are at the same level.
18053 * parser.c HTMLparser.c: extra memory allocation bug for
18054 attributes detected by someone using libxml in embedded systems :-)
18055
18056Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * xmlmemory.h: turned off mem debug :-\
18059
18060Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18061
18062 * parser.c: closed bug #2784 a one line fix, but worth pushing
18063 a new release out
18064 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18065 some structures, comments before and after the
18066 main element, and other nastyness
18067 * HTMLtree.c tree.c: accomodate the extended HTML supported
18068 * configure.in: pushing 1.7.4
18069 * test/ent8 and related outputs : added a new test for bug #2784
18070 * test/HTML/wired.html and related output: a nasty HTML example
18071 * Makefile.am: improved the test scripts
18072 * docs/* : reran the documentation extractor, updated xml.html
18073
18074Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18075
18076 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18077 HTMLparser and debugged the HTML related code. HTML documents
18078 now have their own type
18079 * entities.c: do not dump &apos; for HTML output
18080 * xmlmemory.c: improvement, breakpoint mechanism
18081 * testHTML.c: added --sax --repeat ...
18082 * Makefile.am: improved the HTML tests
18083 * valid.[ch]: added xmlValidGetValidElements and
18084 xmlValidGetPotentialChildren
18085 * tester.c: added --insert to test the 2 new functions
18086 * test//* result//* SAXresult//* : regression test cleanup
18087 and extension.
18088 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18089 gnome-xml-nanohttp.html
18090
18091Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18092
18093 * HTMLparser.c: fixed problems with some autoclose tags
18094 * tree.c: fixed XML output problems.
18095 * result/* SAXresult/*: update of the tests output
18096
18097Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18098
18099 * Makefile.am: Arturo patch for xmlConf.sh version info
18100 * parser.c: Tim Josling patch for single quoted items
18101 * tester.c: Tim Josling patch for tester options usage
18102 * tree.h: indent cleanup
18103
18104Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18105
18106 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18107 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18108
18109Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18110
18111 * tree.c : Raph patch for initialization of CORBA fields
18112 * parser.c, xpath.c, ...: modification of doc comments
18113 * xpath.c : allow spaces in xpath expressions
18114
18115Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18116
18117 * xmlmemory.h: turning off memory debug :-(
18118
18119Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18120
18121 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18122 better SAX interfaces.
18123 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18124 entity.
18125 * configure.in: 1.7.2
18126
18127Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18128
18129 * libxml.spec.in: fixed the URL
18130 * doc/xml.html: improved the documentation front-end
18131
18132Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18133
18134 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18135
18136Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18137
18138 * libxml.spec.in: fixed the alpha compile problem
18139 * parser.[ch]: changed errno to errNo in the parser context :-(
18140 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18141 * doc/xml.html: changed CHAR to xmlChar
18142 * doc/html/*: recompiled the documentation
18143 * configure.in: 1.7.1
18144
18145Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18146
18147 * parser.h: modified the parser context struct to regain 1.4.0
18148 binary compatibility
18149 * parser.c, xml-error.h: added errno ot teh context and defined
18150 a set of errors values with update of errno
18151 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18152 DTDs and entities
18153 * *.h, *.c: complete cleanup of the use of config.h and include
18154 protection depending on the current setup.
18155 * overalll debugging, maintenance and bug-fixing on all modules
18156 * updated the documentation
18157 * ready for 1.7.0
18158
18159Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18160
18161 * HTMLparser.c : cleanup
18162 * SAX.c valid.c valid.h: added ID/IDREF checking
18163 * tree.c tree.h: extended doc structure for refs
18164 * configure.in: 1.6.2
18165 * parser.c: patched bug in SAX user arg call
18166 * parserInternals.h: patched missing close in C++ wrapping
18167 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18168 especially upcoming XPointer implementation.
18169 * doc/xml.html: augmented, typo
18170
18171Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18172
18173 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18174 not all invocations of install understand -d.
18175
18176Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18177
18178 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18179 to make 'check' works, when builddir != srcdir.
18180
18181Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18182
18183 * doc/xml.html : updated the documentation
18184
18185Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18186
18187 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18188 not deallocated memory blocks
18189 * *.c : replaces all calls to malloc() free() and realloc() to
18190 the wrapper functions/macros
18191 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18192 instead of xmlFreeNodeList()
18193
18194Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18195
18196 * HTMLparser.c: corrected a stupid bug leading to core dump at
18197 tree deallocation. Removed warnings indicated by
18198 Stephane.Conversy@lri.fr
18199 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18200 looked for in the external subset
18201
18202Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18203
18204 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18205 on SGI by Stephane.Conversy@lri.fr
18206
18207Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18208
18209 * all .h : changed the prototype declaration indent as in gtk
18210 * most .c : working on reducing the TODOs in the code
18211 * most .c : cleanup though -pedantic and Insure++
18212 * improvements on validation ID checkings.
18213 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18214 * xml-config.in: closed #1810
18215
18216Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18217
18218 * tree.h, valid.c, valid.h: more work on validity, IDs
18219 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18220 definition for AIX
18221
18222Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18223
18224 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18225 the distribution due to a cut'n paste error at last commit
18226
18227Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18228
18229 * configure.in: upgraded to version 1.4.0
18230 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18231 Big update, added a large part of the validation process,
18232 it should be usable, but some parts are missing
18233 * xpath.c: improved the implementation w.r.t. root.
18234 * Makefile.am: added more tests
18235 * test and result trees: added a lot of tests
18236 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18237
18238Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18239
18240 * Added an HACKING file
18241
18242Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18243
18244 * xpath.[ch] : improvements and debug of the XPath implementation
18245 * parser.c, HTMLparser.c : modified the parsers to be progressive
18246 * tree.[ch] : extended the Buffer promitives
18247 * xmlIO.[ch] : added basic I/O routines providing progressive
18248 parsing and ready for I18N conversion plugins
18249 * SAXresult/* : the SAX callback sequence maybe slightly different
18250 now
18251 * test*.c : improved/updated the tests programs
18252 * doc/* : recompiled the docs.
18253
182541999-07-26 Michael Meeks <michael@edenproject.org>
18255
18256 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18257
18258 * tree.c: Ditto.
18259
18260Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18261
18262 * configure.in: upgraded to version 1.4.0
18263 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18264 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18265 XML query language, see http://www.w3.org/TR/xpath for more details.
18266 * parser.c, parser.h: added CHAR* related string functions for XPath
18267 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18268 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18269 rebuild the docs.
18270 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18271 and regression testing capabilities for XPath.
18272
18273Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18274
18275 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18276 closing bug #1646
18277
18278Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18279
18280 * Makefile.am, example/Makefile.am: closed bug #1683
18281
18282Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18283
18284 * example/Makefile.am, configure.in: added the makefile for the
18285 gjobread example
18286
18287Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18288
18289 * doc/Makefile.am:
18290 - fix which allow "make install DESTDIR=</install/prefix>".
18291
18292Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18293
18294 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18295 which fixed a problem on the file reading-code.
18296
18297Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18298
18299 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18300 output.
18301 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18302
18303Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18304
18305 * parser.h : Oops removed the binary compatibility problem
18306 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18307 * parser.c, HTMLparser.c: applied patches for reading from stdin
18308
18309Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18310
18311 * parser.c, entities.c, valid.c: cleanup bug #1591
18312 * configure.in: cleanup bug #1592
18313 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18314 the same tree back-end. Hence gdome will be available for it.
18315 * doc/Makefile.am: close bug #617
18316
18317Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18318
18319 * parser.c: alloctate a per parser context SAX interface block
18320
18321Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18322
18323 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18324 and xmlEncodeEntitiesReentrant with the correct one :-\
18325
18326Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18327
18328 * commit of my internal XML base changes, quite a lot of
18329 changes, cleanups, better entities support, framework for
18330 new I/O and charset detection and handling
18331 * Fixed the configure/Makefile stuff to generate shared libs
18332 with the proper version info, so we jumped on rev from
18333 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18334 xmlEncodeEntities() result need to be freed now, and a string
18335 xmlParserVersion provide the current library version.
18336
18337Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18338
18339 * parser.c: fixed a buffer overrun for when you have a very long
18340 attribute with no entities in it.
18341
18342Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18343
18344 * added example directory
18345 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18346
18347Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18348
18349 * Release of libxml-1.1, nearly everything has been touched for
18350 this.
18351 * Added more regression tests
18352 * Updated the documentation
18353
18354Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18355
18356 * tree.[ch]: unified the XML_NO_CORBA defines.
18357 * parser.c encoding.[ch]: started plugging in char encoding detection
18358
18359Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18360
18361 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18362 Also freed allocated buffer.
18363
18364Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18365 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18366 reentrancy problem at printing. One is left in entities.c, to
18367 remove ASAP
18368 * testSAX.c : added a test example showing the use of the SAX
18369 interface if one doesn't want to build the DOM tree.
18370 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18371
18372Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18373
18374 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18375 large revamping of the parser to use SAX callbacks
18376 http://www.megginson.com/SAX/ (or at least a C like interface
18377 a la Expat). It's now possible to set up your own callbacks
18378 and the parser will not build a DOM tree.
18379 * test/* result/*: updated the test suite, I finally removed
18380 the old Namespace draft support (PI based).
18381
18382Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18383
18384 * Makefile.am: added test result to EXTRA_DIST for make tests
18385
18386Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18387
18388 * parser.c, parserInternals.h: moved the chars macro definitions
18389 to parserInternals.h
18390 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18391 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18392
18393Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18394
18395 * xml-config.in : applied patch to make --version work
18396
183971999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18398
18399 * Makefile.am (check-local): Alias for `tests' target. This will
18400 cause `make check' to do the right thing.
18401 (tests): Don't run tests in srcdir. Also, replaced calls to
18402 basename with a `sed' "equivalent".
18403
18404Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18405
18406 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18407 it in the header and not the sources, updated the doc.
18408 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18409 pointing this out.
18410
18411Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18412
18413 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18414 exported the inputStream routines.
18415 * doc/html/* : updated accordingly
18416
18417Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18418
18419 * parser.c, parser.h, parserInternals.h: added a few extra
18420 internal calls to allocate and free parser contexts ...
18421 * doc/html/* : updated accordingly
18422
18423Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18424
18425 * configure.in, Makefile.am, doc/makefile.am : General changes for
18426 1.0.0 release and including the generated HTML documentation.
18427
18428Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18429
18430 * makefile.am : added parserInternals.h, oops.
18431
18432Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18433
18434 * parserInternals.h: added this header giving access to the parser
18435 internal functions.
18436 * doc/Makefile.am : added a rebuild target which rebuilds the full
18437 set of documentations
18438 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18439 the internal subset.
18440 * *.c *.h: modifications needed to generate the documentation using
18441 gtk-doc, cleanup of functions blocks, reorganisation of struct
18442 declarations.
18443
18444Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18445
18446 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18447 the tar and spec file to include the beginning of the doc.
18448
184491999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18450
18451 * doc/.cvsignore: Added this file.
18452
18453Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18454
18455 * tree.c: fixed xmlGetProp to return "" when the attribute
18456 exists, even if the node-list is NULL.
18457
18458Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18459
18460 * tree.c: patched an error outputting empty attribute values.
18461 * Makefile.am and doc/makefile.am: have been updated during the
18462 week-end. Sorry for an empty CVS log, I got a shell problem.
18463
18464Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18465
18466 * tree.h: cleaned up using enums instead of defines
18467 * parser.c, valid.[ch]: more work on parsing/output of element
18468 declarations
18469
18470Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18471
18472 * valid.[ch], tree.c, parser.c : more work toward full parsing
18473 of XML DTDs.
18474 * README: added informations about mailing-list and on-line
18475 documentation
18476
184771999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18478
18479 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18480
18481Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18482
18483 * parser.c, tree.[ch] : more work toward conformance testing,
18484 added a last element to accelerate parsing of very flat structures
18485 started working on internal subset Element content declaration.
18486 * valid.[ch] : first cut at adding code toward validation.
18487 * previous changes had also small impact on most files, especially
18488 the conformance testing using James Clark test suite.
18489
18490Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18491
18492 * test/* : updated the examples, most of them were not well
18493 formed (humm), and added rdf2.
18494 * result/* : resulting changes in the output.
18495
18496Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18497
18498 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18499
18500Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18501
18502 * tree.c: patched a bug in the generation of empty attributes
18503
18504Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18505
18506 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18507 for node/trees/documents/... Biggest problem is namespace
18508 support when copying subtrees.
18509
18510Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18511
18512 * parser.c, entities.c: improve entities and char ref encoding,
18513 and cleanups of error messages.
18514
18515Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18516
18517 * parser.c, entities.c: simple bug hunting done during rpm2html and
18518 rpmfind integration.
18519
18520Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18521
18522 * parser.[ch]: Added interfaces allowing to specify a SAX
18523 handler before parsing.
18524
18525Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18526
18527 * parser.c: redirrect all errors reporting through the SAX
18528 error function
18529
18530Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18531
18532 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18533 * libtool, tlmain ...: update of the libtool files
18534
185351998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18536
18537 * entities.c: Use g_snprintf insteda of snprintf.
18538
18539Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18540
18541 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18542 added ent5 test for this purpose.
18543 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18544
18545Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18546
18547 * parser.c: fixed? a strange error due to compression on a GWP
18548 document.
18549
18550Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18551
18552 * tree.[ch]: bug fixing
18553 * entities.[ch]: defined a specific type for predefined entities
18554 * doc/xml.html: more documentation on the library, how to use it,
18555 overview of the interfaces.
18556
18557Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18558
18559 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18560
18561Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18562
18563 * tree.c: corrected a small bug
18564 * doc/xml.html: continuing writing documentation.
18565
18566Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18567
18568 * debugXML.h debugXML.c: added debugging utilities.
18569 * tester.c: added --debug switch.
18570 * tree.c: patched an incorrect node->type assignment.
18571 * parser.c: formatting, ensure that node->doc != NULL in attributes
18572
18573Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18574
18575 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18576 entity support and provide an internal representation close to
18577 DOM one (entity ref nodes, and attribute value as tree). I tried
18578 to preserve the interface but this will surely break some apps
18579 (I have to change rpm2html/rpmfind for example). I had to change
18580 two interfaces, and the generated tree is somewhat different.
18581 * doc/* : started documenting the XML library, the tree and
18582 DOM/Corba. This is a first step.
18583
18584Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18585
18586 * parser.c: Set up the fonctions comment block, boring but useful.
18587 * parser.h, SAX.c, parser.c: now attributes are processed through
18588 the SAX interface. The problem is that my SAX interface diverged
18589 quite a bit from the original one, well this is not an official
18590 spec, and translating it from Java to C is hairy anyway...
18591
18592Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18593
18594 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18595 fonctions comment block, boring but useful.
18596
18597Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18598
18599 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18600 conversion routines. However they are not yet used to convert the
18601 inputs. The core will run with UTF-8.
18602
18603Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18604
18605 * tree.c : make sure that the type id is properly set-up when
18606 a new object is allocated, needed for DOM.
18607
18608Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18609
18610 * tree.h, tree.c: Ok, the main objects in the tree will be native
18611 corba objects, it costs 8 bytes per Node, Attribute and Document
18612 but it simplifies the Corba integration a lot (no extra interface
18613 objects to allocate/free).
18614
18615Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18616
18617 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18618 and changed NODEs contants for conformity with DOM Level 1
18619
18620Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18621
18622 * added hooks to keep track of servants when creating objects
18623 xmlDoc and xmlNode (for Corba export).
18624
18625Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18626
18627 * added xml-config script.
18628
18629Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18630
18631 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18632 to autoupdate libtool and automake conf files.
18633
186341998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18635
18636 * Makefile.am: Use '?' to separate the sed
18637 commands as ',' is used when people pass -Wl,something.
18638
18639Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18640
18641 * tree.c, tree.h: added a per-document compression interface.
18642
18643Tue Sep 22 20:47:38 EDT 1998
18644
18645 * tree.c, tree.h: added saving with compression and added interfaces
18646 to control the compression level (xmlGetCompressMode,
18647 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18648
18649Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18650
18651 * parser.c: corrected a loop for files of size 0
18652
186531998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18654
18655 * error.h: New file. Contains prototyes from `error.c'.
18656
18657Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18658
18659 * Makefile.am (xmlincdir): New macro.
18660 (xmlinc_HEADERS): Renamed from include_HEADERS.
18661
18662Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18663
18664 * applied small patch on numeric entities from
18665 Christopher Blizzard <blizzard@appliedtheory.com>
18666
18667Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18668
18669 * New release 0.2, removed the old xml_* files so that it's
18670 coherent with the other CVS base (W3C), far better conformance
18671 to standard, new namespaces, decent entities support, beginning
18672 of a SAX-like interface. Nearly nothing left intact, even the
18673 test examples ...
18674
186751998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18676
18677 * .cvsignore: Add .deps dir
18678
18679Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18680
18681 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18682
18683Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18684
18685 * configure.in: added test for CPP
18686 * AUTHORS, Changelog: the original ones didn't get commited but the
18687 glib ones instead, fixed.
18688 * Makefile.am: corrected an error in library naming
18689
18690Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18691
18692 * integrated code developped at W3C
18693 * changed the original Copyright
18694 * migrated to automake
18695 * prefixed the filenames by xml_ to avoid filename clashes
18696