blob: a0bc32a967f28958bf0a34c8d3f4419bf8658cf5 [file] [log] [blame]
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
2
3 * uri.c: fix bug reported by François Delyon
4
William M. Brack38d452a2007-05-22 16:00:06 +00005Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
6
7 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
8 by Mark Rowe (bug #440159)
9 * include/libxml/xmlversion.h.in: Added check for definition of
10 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
11 Wendy Doyle and Mark Rowe, bug #346675)
12 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
13 changes to fix compilation warnings - no change to logic.
14
William M. Bracke8827652007-05-16 05:19:13 +000015Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
16
17 * nanohttp.c: small enhancement to last fix, pointed out
18 by Alex Cornejo
19
William M. Brackd2f682a2007-05-15 19:42:08 +000020Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
21
22 * nanohttp.c: fixed problem on gzip streams (bug #438045)
23 * xpath.c: fixed minor spot of redundant code - no logic change.
24
William M. Brackca797882007-05-11 14:45:53 +000025Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
26
27 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
28 in order to produce the required number of significant digits
29 (bug #437179)
30
Daniel Veillardf6cf57a2007-05-09 23:53:30 +000031Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
32
33 * list.c: applied patch to fix xmlListAppend() from
34 Georges-André SILBER
35 * valid.c: also fix the place wher it was called.
36
Daniel Veillard1ca1be22007-05-02 16:50:03 +000037Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
38
39 * parser.c: tried to fix an error problem on entity content failure
40 reported by Michael Day
41
Daniel Veillardc51f51c2007-05-02 16:25:45 +000042Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
43
44 * configure.in: typo patch from Bjorn Reese
45
Daniel Veillard491e58e2007-05-02 16:15:18 +000046Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
47
48 * HTMLparser.c: applied patch from Michael Day to add support for
49 <embed>
50
Daniel Veillard4d1320f2007-04-26 08:55:33 +000051Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
52
53 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
54 in htmlCreateDocParserCtxt.
55
Daniel Veillarda1413b82007-04-26 08:33:28 +000056Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
57
58 * uri.c include/libxml/uri.h: patch from Richard Jones to save
59 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +000060 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +000061
Daniel Veillardcb4284e2007-04-25 13:55:20 +000062Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
63
64 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
65 patch from Richard Jones to for the silent flag on valgrind
66 when doing "make valgrind"
67 * xmlregexp.c: raise a regexp error when '\' is misused to escape
68 a standard character.
69
Daniel Veillardc9923322007-04-24 18:12:06 +000070Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
71
72 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
73
Daniel Veillarda44294f2007-04-24 08:57:54 +000074Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
75
76 * uri.c: fix xmlURIUnescapeString comments which was confusing
77
Daniel Veillard509ed2a2007-04-18 07:51:50 +000078Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
79
80 * include/win32config.h libxml.h: new patch from Andreas Stricke to
81 better integrate support for Windows CE
82
Daniel Veillard39bcf942007-04-17 14:47:05 +000083Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
84
85 * doc/* configure.in NEWS: release of libxml2 2.6.28
86
Daniel Veillard59d3ed82007-04-17 12:44:58 +000087Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
88
89 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
90 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
91 patch from Andreas Stricke to ease the compilation on Windows CE
92
Daniel Veillarded121382007-04-17 12:33:19 +000093Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
94
95 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
96 a libxml2 patch from Christian Ehrlicher
97
Daniel Veillard42720242007-04-16 07:02:31 +000098Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
99
100 * HTMLparser.c: change the way script/style are parsed to
101 not try to detect comments, reported by Mike Day
102 * result/HTML/doc3.*: affects the result of that test
103
William M. Brack56578372007-04-11 14:33:46 +0000104Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
105
106 * xmlregexp.c: small enhancement for quantifier range with
107 min occurs of 0; fixes bug 425542.
108
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000109Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
110
111 * xmlIO.c: applied change from Michael Day to avoid a problem when
112 compiled without zlib support.
113
Daniel Veillard7ef51692007-03-21 16:47:12 +0000114Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
115
116 * include/libxml/xpath.h: applied documentation patch from James Dennett
117
William M. Bracka9cbf282007-03-21 13:16:33 +0000118Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
119
120 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
121 * test/regexp/bug420596, result/regexp/bug420596: added regression
122 test for this
123
William M. Bracke978ae22007-03-21 06:16:02 +0000124Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
125
126 * HTMLparser.c: fixed memory access error on parsing of meta data
127 which had errors (bug #382206). Also cleaned up a few warnings
128 by adding some additional DECL macros.
129
Daniel Veillardbd444842007-03-20 08:47:29 +0000130Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
131
132 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
133 the silly __ss_familly problem on various AIXes, should fix #420184
134
William M. Brack0c1e3012007-03-14 12:40:21 +0000135Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
136
137 * configure.in: corrected small error in last commit
138 * xmlreader.c: corrected small typo in last commit
139
William M. Brack06559b32007-03-14 09:34:15 +0000140Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
141
142 * xmlschemas.c: fixed problem with referenced attribute groups
143 (bug #417621)
144 * configure.in: re-ordered some includes for types.h / socket.h
145 (bug #416001)
146
Daniel Veillarda9c56772007-03-09 16:59:05 +0000147Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
148
149 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
150 and state internal flags mixups
151
William M. Brackee0b9822007-03-07 08:15:01 +0000152Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
153
154 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
155 cases when comparing identical nodes (bug #415567) with patch
156 from Oleg Paraschenko
157
William M. Brack7a12e572007-02-16 17:11:09 +0000158Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
159
160 * python/libxml.py: fixed tab problem with patch from
161 Andreas Hanke (bug #408626)
162
163Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000164
165 * doc/xml.html: Changed all references to libxml2 CVS over to
166 the corresponding SVN. A few other spelling/grammar/links
167 also changed.
168 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
169
William M. Brack0bcec062007-02-14 02:15:19 +0000170Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
171
172 * xpath.c: Fixed memory bug with invalid function reported by
173 Francois Delyon on mailing list
174
William M. Brack53ce98c2007-02-13 00:37:20 +0000175Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
176
177 * xinclude.c: fixed problem with invalid char encountered
178 during text include (reported on xslt mailing list)
179
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000180Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
181
182 * Makefile.am: small cleanup to avoid packaging .svn
183 * libxml.h threads.c parser.c: applied patch to avoid a problem
184 in concurrent threaded initialization fix from Ted Phelps
185
William M. Brackd46c1ca2007-02-08 23:34:34 +0000186Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
187
188 * parser.c: added a GROW when parsing complex comments (bug #405666)
189 * gentest.py, testapi.c: added a hack to prevent destruction of any
190 param with 'destroy' in it's description (i.e. param destroyed by
191 the routine under test, so shouldn't be destroyed by testapi)
192 * xmlreader.c: added freeing of 'input' param even on error
193 (fixes leak detected by testapi)
194
William M. Brackc1099be2007-01-31 18:38:56 +0000195Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
196
197 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
198 xmlwriter.c: repositioned #include for libxml.h to avoid
199 compilation error on some architectures (bug #398277)
200 * fixed screwed-up ChangeLog (deleted some duplicate entries)
201
William M. Brack72239ba2007-01-31 18:25:12 +0000202Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000203
204 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
205
William M. Brack72239ba2007-01-31 18:25:12 +0000206Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000207
208 * xpath.c: added checks for alloc fail on calls to
209 xmlXPathNewContext (libxslt bug #400242)
210
211Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
212
213 * Re-generated the documentation (API chunks 27-29 were missing)
214 (also causes changes to testapi.c, elfgcchack.h and
215 win32/libxml2.def.src)
216
217Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
218
219 * python/libxml.c: fix a memory leak in the python string handling
220 when SAX event are passed back to the python handlers
221
222Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
223
224 * xmlreader.c: fix xmlTextReaderSetup() description
225 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
226 test/relaxng/empty1_0.xml test/relaxng/comps.rng
227 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
228 test/relaxng/empty1_1.xml: tests which were apparently
229 never commited to CVS
230
231Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
232
233 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
234 expose xmlTextReaderSetup() function
235
236Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
237
238 * configure.in: adapt the extra versioning code to SVN
239
240Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
241
242 * python/generator.py python/libxml.py: apparently id() sometimes
243 generate negative values and %X outputs -XXXX :-(
244
245Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
246
247 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
248 and XML declaration detection, and associated documentation change
249
250Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
251
252 * xinclude.c: another XInclude user data propagation patch from
253 Michael Day
254
255Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
256
257 * HTMLparser.c: applied patch from Steven Rainwater to fix
258 UTF8ToHtml behaviour on code points which are not mappable to
259 predefined HTML entities, fixes #377544
260
261Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
262
263 * xpath.c: fixed a bug where the principal node type of an axis
264 wasn't tested on name check, fixes bug #377432
265
266Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
267
268 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
269 report and suggestion.
270
271Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
272
273 * uri.c: applied patch from Igor for path conversion on Windows
274
275Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
276
277 * xmlregexp.c: another small change on the algorithm for the
278 elimination of epsilon transitions, should help on #362989 too
279
280Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
281
282 * tree.c: applied documentation patches from Markus Keim
283 * xmlregexp.c: fixed one bug and added a couple of optimisations
284 while working on bug #362989
285
286Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
287
288 * HTMLparser.c: applied a reworked version of Usamah Malik patch
289 to avoid growing the parser stack in some autoclose cases, should
290 fix #361221
291
292Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
293
294 * xpath.c: William spotted an obvious bug
295
296Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
297
298 * NEWS configure.in testapi.c doc//*: preparing release of
299 libxml2-2.6.27
300 * include/libxml/tree.h: fix a small problem with preproc flags
301
302Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
303
304 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
305 * xmllint.c: order XPath elements when using --shell
306
307Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
308
309 * xmlregexp.c: applied fix from Christopher Boumenot for bug
310 #362714 on regexps missing ']'
311
312Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
313
314 * parserInternals.c: applied patch from Marius Konitzer to avoid
315 leaking in xmlNewInputFromFile() in case of HTTP redirection
316
317Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
318
319 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
320 and pointed in #340591
321
322Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
323
324 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
325 htmlReadIO() this should fix #340322
326
327Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
328
329 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
330
331Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
332
333 * HTMLparser.c: fixing HTML minimized attribute values to be generated
334 internally if not present, fixes bug #332124
335 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
336 result/HTML/wired.html.sax: this affects the SAX event strem for
337 a few test cases
338
339Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
340
341 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
342 * result/HTML/entities2.html* test/HTML/entities2.html: added to
343 the regression suite
344
345Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
346
347 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
348 #342556
349 * xmlsave.c: fixed #342556 easy and a whole set of problems with
350 encodings, BOM and xmlSaveDoc()
351
352Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
353
354 * HTMLparser.c: fix #348252 if the document clains to be in a
355 different encoding in the meta tag and it's obviously wrong,
356 don't screw up the end of the content.
357
358Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
359
360 * HTMLparser.c: fix a chunking and script bug #347708
361
362Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
363
364 * HTMLparser.c: remove a warning
365 * encoding.c: check with uppercase for AIX iconv() should fix #352644
366 * doc/examples/Makefile.am: partially handle one bug report
367
368Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
369
370 * parser.c: fix the patch for unreproductable #343000 but
371 also fix a line/column keeping error
372 * result/errors/attr1.xml.err result/errors/attr2.xml.err
373 result/errors/name.xml.err result/errors/name2.xml.err
374 result/schemas/anyAttr-processContents-err1_0_0.err
375 result/schemas/bug312957_1_0.err: affected lines in error output
376 of the regression tests
377
378Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
379
380 * tree.c: fixing bug #344390 with xmlReconciliateNs
381
382Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
383
384 * xmllint.c: added --html --memory to test htmlReadMemory to
385 test #321632
386 * HTMLparser.c: added various initialization calls which may help
387 #321632 but not conclusive
388 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
389 --with-minimum --with-sax1 and --with-minimum --with-schemas
390 fixing #326442
391
392Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
393
394 * relaxng.c: fix a Relax-NG bug related to element content processing,
395 fixes bug #302836
396 * test/relaxng/302836.rng test/relaxng/302836_0.xml
397 result/relaxng/302836*: added to regression tests
398
399Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
400
401 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
402
403Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
404
405 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
406 Should fix #335085
407 * testapi.c: reset the http_proxy env variable to not waste time
408 on regression tests
409
410Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
411
412 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
413
414Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
415
416 * parser.c: fixed the heuristic used when trying to detect mixed-content
417 elememts if the parser wants to treat ignorable whitespaces
418 in a non-standard way, should fix bug #300263
419
420Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
421
422 * parser.c: fix a first arg error in SAX callback pointed out by
423 Mike Hommey, and another one still hanging around. Should fix #342737
424
425Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
426
427 * include/libxml/xmlversion.h.in: fix comment on versions
428 * xmlmemory.c: do not spend too much time digging in dumped memory
429
430Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
431
432 * valid.c: fixed a weird error where validity context whould not
433 show up if warnings were disabled pointed out by Bob Stayton
434 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
435 * doc//* testapi.c: rebuilt the docs
436
437Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
438
439 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
440 library flags for shared and static builds, fixes #344594. If this
441 bites you, use xml2-config.
442
443Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
444
445 * python/Makefile.am: remove the build path recorded in the python
446 shared module as Peter Breitenlohner pointed out, should fix #346022
447
448Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
449
450 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
451 of unescaping from URL to filepath, should fix #344588.
452
453Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
454
455 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
456 for wget detection and fix of a Python path problem, should fix
457 #340993
458
459Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
460
461 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
462 fix entities behaviour when using SAX, had to extend entities
463 content and hack on the entities processing code, but that should
464 fix the long standing bug #159219
465
466Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
467
468 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
469 to provide a clean conversion when setting up a base
470 * SAX2.c tree.c: use said function when setting up doc->URL
471 or using the xmlSetBase function. Should fix #346261
472
473Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
474
475 * xmlIO.c: applied a portability patch from Emelyanov Alexey
476
477Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
478
479 * parser.c: applied and slightly modified a patch from Michael Day to
480 keep _private in the parser context when parsing external entities
481
482Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
483
484 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
485 Brian West and Stefan Anca to add XPointer suport to the Python bindings
486
487Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
488
489 * xmlsave.c: fixed a comment
490 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
491 to add a new function providing the _private field for the generated
492 parser contexts xmlXIncludeProcessFlagsData()
493
494Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
495
496 * xmlIO.c: applied patch from Michael Day doing some refactoring
497 for the catalog entity loaders.
498
499Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
500
501 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
502 as Michael Day pointed out this is needed to use htmlCtxtRead*()
503
504Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
505
506 * parser.c: applied patch from Ben Darnell on #321545, I could not
507 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
508
509Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
510
511 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
512 * parser.c: fix resulting tree corruption when using XML namespace
513 with existing doc in xmlParseBalancedChunkMemoryRecover.
514
515Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
516
517 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
518 in the previous patch.
519
520Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
521
522 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
523 with file names in UTF-8 on Windows, and compat on older win9x
524 versions.
525
526Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
527
528 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
529 on validation errors, the heuristic to guess is a vctxt user
530 pointer is the parsing context was insufficient.
531
532Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
533
534 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
535 applied patch to man pages from Daniel Leidert and regenerated
536
537Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
538
539 * xmlwriter.c: Add a document to the xmlwriter structure and
540 pass document when writing attribute content for encoding support.
541
542Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
543
544 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
545 for consistant handling.
546
547Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
548
549 * xpath.c: Applied the proposed fix for the documentation
550 of xmlXPathCastToString(); see bug #346202.
551
552Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
553
554 * xmlschemas.c: While investigating bug #350247, I noticed
555 that xmlSchemaIDCMatcher structs are massively recreated
556 although only a maximum of 3 structs is used at the same
557 time; added a cache for those structures to the
558 validation context.
559
560Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
561
562 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
563 bug in xmlSchemaXPathEvaluate should close #351032
564
565Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
566
567 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
568 xmlSchemaClearValidCtxt
569
570Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
571
572 * python/generator.py: fixed the conversion of long parameters
573
574Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
575
576 * xmlsave.c: Removed the automatic generation of CDATA sections
577 for the content of the "script" and "style" elements when
578 serializing XHTML. The issue was reported by Vincent Lefevre,
579 bug #345147.
580 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
581 results due to the serialization change described above.
582
583Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
584
585 * configure.in parser.c xmllint.c include/libxml/parser.h
586 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
587 to expose if zlib support was compiled in, in the header, in the
588 feature API and in the xmllint --version output.
589
590Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
591
592 * SAX2.c: refactor to use normal warnings for entities problem
593 and not straight SAX callbacks.
594
595Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
596
597 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
598 The simple type, which was the content type definition
599 of a complex type, which in turn was the base type of a
600 extending complex type, was missed to be set on this
601 extending complex type in the derivation machinery.
602
603Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
604
605 * xpath.c: Changed xmlXPathCollectAndTest() to use
606 xmlXPathNodeSetAddNs() when adding a ns-node in case of
607 NODE_TEST_TYPE (the ns-node was previously added plainly
608 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
609 this specialized ns-addition function was already used,
610 I assume it was missed to be used with NODE_TEST_TYPE.
611
612Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
613
614 * HTMLparser.c: applied const'ification of strings patch from
615 Matthias Clasen
616
617Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
618
619 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
620 destroy the condition associated to the mutex.
621
622Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
623
624 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
625 revealed by a Libxslt regression test.
626
627Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
628
629 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
630 usable outside predicate evaluation; the intention is to
631 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
632 like in <xsl:if test="/foo">.
633
634Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
635
636 * xpath.c: Fix a memory leak which occurred when using
637 xmlXPathCompiledEvalToBoolean().
638
639Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
640
641 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
642 python/tests/Makefile.am:
643 Added code submitted by Andreas Pakulat to provide node
644 equality, inequality and hash functions, plus a single
645 test program to check the functions (bugs 345779 + 345961).
646
647Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
648
649 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
650 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
651 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
652 to be aware of a boolean result request. The new function
653 is now used to evaluate predicates.
654
655Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
656
657 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
658 introduced field @rewriteType on xmlXPathStepOp was not
659 initialized to zero here; this could lead to the activation
660 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
661 @rewriteType is randomly set to the value 1. A test
662 (hardcoding the intial value to 1) revealed that the
663 resulting incorrect behaviour is similar to the behaviour
664 as described by Arnold Hendriks on the mailing list; so I
665 hope that will fix the issue.
666
667Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
668
669 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
670 was introduced with the addition of the d-o-s rewrite
671 and made xpath.c unable to compile if XPATH_STREAMING
672 was not defined (reported by Kupriyanov Anatolij -
673 #345752). Fixed the check for d-o-s rewrite
674 to work on the correct XPath string, which is ctxt->base
675 and not comp->expr in this case.
676
677Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
678
679 * xpath.c: Added optimization for positional predicates
680 (only short-hand form "[n]"), which have a preceding
681 predicate: "/foo[descendant::bar][3]".
682
683Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
684
685 * parser.c: try to fix the crash raised by the parser in
686 recover mode as pointed by Ryan Phillips
687
688Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
689
690 * python/types.c: patch from Nic Ferrier to provide a better type
691 mapping from XPath to python
692
693Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
694
695 * runtest.c: applied patch from Boz for VMS and reporting
696 Schemas errors.
697
698Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
699
700 * testapi.c: applied patch from Felipe Contreras when compiling
701 with --with-minimum
702
703Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
704
705 * tree.c include/libxml/tree.h: Fixed a bug in
706 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
707 very first given node had an attribute node :-( This was due
708 to a missed check in the traversal mechanism.
709 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
710 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
711 reusal; so the map-items don't need to be created for every
712 cloning/adoption. Added a callback function to it for
713 retrieval of xmlNsPtr to be set on node->ns; this is needed
714 for my custom handling of ns-references in my DOM wrapper.
715 Substituted code which created the XML namespace decl on
716 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
717 those nastly "warnigns" from the docs of the clone/adopt
718 functions; they work fine on my side.
719
720Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
721
722 * result/pattern/namespaces: Adjusted the result of a
723 regression test, since the fix of xmlGetNodePath() revealed a
724 bug in this test result.
725
726Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
727
728 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
729
730Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
731
732 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
733 for elements in the default namespace, rather than generating
734 an unprefixed named node test and loosing the namespace
735 information.
736
737Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
738
739 * include/libxml/parser.h: Clarified in the docs that the tree
740 must not be tried to be modified if using the parser flag
741 XML_PARSE_COMPACT as suggested by Stefan Behnel
742 (#344390).
743
744Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
745
746 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
747
748Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
749
750 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
751 when the expression was not valid and @comp was NULL and I
752 tried to do the d-o-s rewrite.
753
754Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
755
756 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
757
758Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
759
760 * xpath.c: Enabled the compound traversal again; I added a
761 check to use this only if the have an expression starting
762 with the document node; so in the case of "//foo", we
763 already know at compilation-time, that there will be only
764 1 initial context node. Added the rewrite also to
765 xmlXPathEvalExpr().
766
767Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
768
769 * xinclude.c: fix bug #343968, include='text' can't lead to a
770 recursion.
771
772Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
773
774 * xpath.c: Disabled the compound traversal for the release;
775 I need first to assure that this is done only if we have
776 1 initial node.
777
778Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
779
780 * xpath.c: fixed memory leak in xpath error reporting
781
782Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
783
784 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
785
786Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
787
788 * xpath.c include/libxml/xpath.h runsuite.c:
789 Changed the name of the recently added public function
790 xmlXPathContextSetObjectCache() to
791 xmlXPathContextSetCache(); so a more generic one, in
792 case we decide to cache more things than only XPath
793 objects.
794
795Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
796
797 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
798 xmlXPathNodeCollectAndTestNth() to evaluate a compound
799 traversal of 2 axes when we have a "//foo" expression.
800 This is done with a rewrite of the XPath AST in
801 xmlXPathRewriteDOSExpression(); I added an additional field
802 to xmlXPathStepOp for this (but the field's name should be
803 changed). The mechanism: the embracing descendant-or-self
804 axis traversal (also optimized to return only nodes which
805 can hold elements), will produce context nodes for the
806 inner traversal of the child axis. This way we avoid a full
807 node-collecting traversal of the descendant-or-self axis.
808 Some tests indicate that this can reduce execution time of
809 "//foo" to 50%. Together with the XPath object cache this
810 all significantly speeds up libxslt.
811
812Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
813
814 * xmlschemas.c: A warning will now be reported in the value of
815 the XSD attribute 'schemaLocation' does not consist of tuples
816 (namespace-name, document-URI). A warning will be reported
817 if a schema document could not be found at the specified
818 location (via 'schemaLocation' or
819 'noNamespaceSchemaLocation').
820 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
821 xmlParserErrors.
822
823Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
824
825 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
826 recreation (if possible) of the node-set which is used to
827 collect the nodes in the current axis for the currect context
828 node. Especially for "//foo" this will decrease dramatically
829 the number of created node-sets, since for each node in the
830 result node-set of the evaluation of descendant-or-self::node()
831 a new temporary node-set was created. Added node iterator
832 xmlXPathNextChildElement() as a tiny optimization for
833 child::foo.
834
835Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
836
837 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
838 It sits on an xmlXPathContext and need to be explicitely
839 activated (or deactivated again) with
840 xmlXPathContextSetObjectCache(). The cache consists of 5
841 lists for node-set, string, number, boolean and misc XPath
842 objects. Internally the xpath.c module will use object-
843 deposition and -acquisition functions which will try to reuse
844 as many XPath objects as possible, and fallback to normal
845 free/create behaviour if no cache is available or if the cache
846 is full.
847 * runsuite.c: Adjusted to deactivate the cache for XML Schema
848 tests if a cache-creation is turned on by default for the whole
849 library, e.g. for testing purposes of the cache. It is
850 deactivated here in order to avoid confusion of the memory leak
851 detection in runsuite.c.
852
853Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
854
855 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
856 seems we really need to walk the whole list, since those
857 nastly namespace nodes need to be added with
858 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
859 A flag on the node-set indicating if namespace nodes are in
860 the set would help here; this is the 3rd flag which would
861 be usefull with node-sets. The current flags I have in mind:
862 1) Is a node-set already sorted?
863 This would allow for rebust and optimizable sorting
864 behaviour.
865 2) Of what type are the nodes in the set (or of mixed type)?
866 This would allow for faster merging of node-sets.
867 3) Are namespace nodes in the set?
868 This would allow to skipp all the namespace node specific
869 special handling. Faster node-set merging if the first
870 set is empty; just memcpy the set.
871
872Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
873
874 * xpath.c: Optimization of count(): eliminated sorting
875 (see bug #165547). Optimization of XPATH_OP_FILTER if the
876 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
877 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
878
879Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
880
881 * tree.c: Revert behavior change in xmlSetProp to handle attributes
882 with colons in name and no namespace.
883
884Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
885
886 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
887 for xmlXPathCmpNodesExt(). Tiny further enhancement of
888 xmlXPathCmpNodesExt(). Added additional checks in various code
889 parts to avoid calling sorting or merging functions if the
890 node-set(s) don't need them; i.e., if they are empty or contain
891 just one node.
892
893Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
894
895 * xpath.c: Optimized the comparison for non-element nodes
896 in xmlXPathCmpNodesExt(); the comparison is used for sorting
897 of node-sets. This enhancement is related to bug #165547.
898 There are other places where the old comparison function
899 xmlXPathCmpNodes() is still called, but I currently don't
900 know exactly what those calls are for; thus if they can be
901 substituted (if it makes sense) for the new function.
902
903Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
904
905 * xpath.c: Applied patch from Rob Richards, fixing a potential
906 memory leak in xmlXPathTryStreamCompile(), when a list of
907 namespaces was assigned to the XPath compilation context;
908 here a new namespace list was created and passed to
909 xmlPatterncompile(); but this list was not freed afterwards.
910 Additionally we avoid now in xmlXPathTryStreamCompile() to
911 compile the expression, if it has a colon - indicating
912 prefixed name tests - and no namespace list was given. The
913 streaming XPath mechanism needs a namespace list at
914 compilation time (unlike normal XPath, where we can bind
915 namespace names to prefixes at execution time).
916 * pattern.c: Enhanced to use a string dict for local-names,
917 ns-prefixes and and namespace-names.
918 Fixed xmlStreamPushInternal() not to use string-pointer
919 comparison if a dict is available; this won't work, since
920 one does not know it the given strings originate from the
921 same dict - and they normally don't do, since e.g.
922 namespaces are hold on xmlNs->href. I think this would be
923 worth an investigation: if we can add a @doc field to xmlNs
924 and put the @href in to a additionan namespace dict hold
925 in xmlDoc. Daniel will surely not like this idea :-) But
926 evaluation of tons of elements/attributes in namespaces
927 with xmlStrEqual() isn't the way we should go forever.
928
929Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
930
931 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
932 The code expected a node (xmlNodePtr) on the info for a
933 non-existent default attribute, which clearly cannot be
934 expected, since the attribute does not exist. I can only
935 guess that this sneaked trying to eliminate the query
936 for the owner-element, which is unavoidable actually.
937 Note that creation of default attributes won't have an
938 effect if validating via SAX/XMLReader; i.e., the processor
939 won't fire additional start-attribute events (I'm not even
940 sure if Libxml2 has such a SAX-event; I think it hands them
941 all over in the start-element event).
942
943Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
944
945 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
946 In xmlSchemaBuildContentModelForSubstGroup(),
947 xmlAutomataNewOnceTrans2() was incorrectly used instead of
948 xmlAutomataNewTransition2() to mimic a xs:choice for
949 substitution-groups.
950 * test/schemas/subst-group-1_1.xsd
951 test/schemas/subst-group-1_0.xml
952 result/schemas/subst-group-1_0_1
953 result/schemas/subst-group-1_0_1.err: Added regression test
954 supplied by Michael Romer for bug #341150.
955
956Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
957
958 * relaxng.c: Fixed compilation error with patch supplied by
959 Graham Bennett.
960
961Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
962
963 * xmlschemas.c: We'll raise an internal error and stop
964 validation now when an entity is found in the instance
965 document, since we don't support automatic entity
966 substitution by the schema processor (yet?) -
967 see bug #340316, reported by Nick Wellnhofer.
968
969Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
970
971 * configure.in: applied another Python detection patch from Joseph Sacco
972 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
973 too
974
975Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
976
977 * xmlIO.c: fix a mix of code and declarations showing up on Windows
978 patch from Kjartan Maraas, fixing #340404
979
980Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
981
982 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
983 input buffer
984
985Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
986
987 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
988 paths at the last moment
989 * relaxng.c testapi.c tree.c: fix some comments
990
991Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
992
993 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
994 file paths on Windows
995
996Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
997
998 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
999
1000Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1001
1002 * tree.c: fix compilation without tree
1003
1004Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1005
1006 * xmllint.c: applied patch from Gary Coady to really make sure
1007 xmllint --nonet would not reach the network, should fix #337483.
1008
1009Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1010
1011 * configure.in: applied patch from Joseph Sacco changing slightly
1012 the python detection scheme should fix bug #338526
1013
1014Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1015
1016 * parser.c: fix the error message for invalid code point in content
1017 c.f. bug #339311
1018
1019Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1020
1021 * xmlschemas.c test/schemas/restriction-enum-1*
1022 result/schemas/restriction-enum-1*: Fixed incorrect
1023 validation of restricted enumerations. Added related
1024 regression tests.
1025
1026Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1027
1028 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1029 in case of errors, should fix bug #338303
1030
1031Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1032
1033 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1034 in case of errors, should fix bug #338306
1035
1036Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1037
1038 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1039 applied man page improvements from Daniel Leidert
1040
1041Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1042
1043 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1044 fixing #336163 and #336164
1045
1046Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1047
1048 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1049
1050Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1051
1052 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1053 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1054 patches from Aivars Kalvans to make unicode tables const, fixes
1055 bug #336096, this also updates to Unicode 4.01 final with a couple
1056 of character ranges fixes.
1057
1058Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1059
1060 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1061 #335603 and resync'ed genChRanges.py to the expected output.
1062
1063Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1064
1065 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1066 #316338 and adding a couple of optimizations in the regexp
1067 compilation engine.
1068 * test/regexp/bug316338 result/regexp/bug316338: added regression
1069 tests based on the examples provided in the bug report.
1070
1071Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1072
1073 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1074 warning raised by gcc-4.1 and latests changes
1075
1076Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1077
1078 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1079 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1080 pass on coverity reports.
1081
1082Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1083
1084 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1085 on coverity reports.
1086
1087Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1088
1089 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1090 python/libxml.c: more cleanups based on coverity reports.
1091
1092Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1093
1094 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1095 of small cleanups based on coverity reports.
1096
1097Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1098
1099 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1100
1101Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1102
1103 * xml2-config.in: fix Red Hat bug #184170
1104
1105Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1106
1107 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1108 "strict" lookup for namespaces based on a prefix. Fixed a
1109 namespace processing issue in the clone-node function, which
1110 occured if a @ctxt argument was given.
1111
1112Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1113
1114 * valid.c: fix HTML attribute ID checking for input element.
1115 Maintain current attribute "name" behavior for now.
1116
1117Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1118
1119 * tree.c: Bundled lookup of attr-nodes and retrieving their
1120 values into the functions xmlGetPropNodeInternal() and
1121 xmlGetPropNodeValueInternal(). Changed relevant code
1122 to use those functions.
1123
1124Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1125
1126 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1127
1128Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1129
1130 * python/libxml2.py: remove a tab, as pointed out on IRC
1131
1132Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1133
1134 * tree.c: Fix the add sibling functions when passing attributes.
1135 Modify testing for ID in xmlSetProp.
1136 No longer remove IDness when unlinking or replacing an attribute.
1137
1138Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1139
1140 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1141 if /etc/xml/catalog doesn't exist.
1142
1143Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1144
1145 * doc//*: updated the Ruby bindings links, and regenerated the
1146 docs.
1147
1148Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1149
1150 * catalog.c: improve catalog debugging message patch from Rick Jones
1151
1152Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1153
1154 * python/types.c: Nic Ferrier found debug statement left in the
1155 XPath conversion code
1156
1157Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1158
1159 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1160 Daniel Leidert
1161
1162Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1163
1164 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1165 The constructor needs a bucket to be assigned during component
1166 fixup.
1167
1168Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1169
1170 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1171 the empty string (reported by Bas Driessen on the mailing-list).
1172 Fixed schema XSI-acquisition and construction: the schemata
1173 (xmlSchema) didn't get the targetNamespace in some cases, thus
1174 the component resolution mechanism failed to work. The XSI
1175 stuff needs to be tested more intensively; think about how
1176 to test this for regression.
1177
1178Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1179
1180 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1181 Daniel Leidert
1182
1183Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1184
1185 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1186 Leidert, c.f. #331290
1187
1188Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1189
1190 * xmllint.c: fix an error report when using --path and --valid
1191 closes bug #331290
1192
1193Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1194
1195 * relaxng.c: trying to fix #331062, this is again a problem
1196 around interleave, there is no good fix unless reimplementing
1197 but this works around some cases and allow to validate in that
1198 case.
1199
1200Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1201
1202 * tree.c: Fixed bug #328896 reported by Liron. The path
1203 for text- and CDATA-section-nodes was computed incorrectly
1204 in xmlGetNodePath().
1205
1206Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1207
1208 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1209 and more thorough tests on atoms comparisons.
1210
1211Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1212
1213 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1214 Borland C++ 6
1215
1216Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1217
1218 * parser.c: bill pointed out a missing block in xmlParseComment
1219 trying to fill with a normal processing of the given character.
1220
1221Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1222
1223 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1224 * test/badcomment.xml result//badcomment.xml*: added to the regression
1225 suite.
1226
1227Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1228
1229 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1230 the header file.
1231
1232Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1233
1234 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1235 the API. It will be used to reflect DOM's Node.cloneNode and
1236 Document.importNode methods.
1237 The pros: 1) non-recursive, 2) optimized ns-lookup
1238 (mostly pointer comparison), 3) user defined ns-lookup,
1239 4) save ns-processing. The function is in an unfinished
1240 and experimental state and should be only used to test it.
1241
1242Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1243
1244 * uri.c: applied patch from Rob Richards fixing the URI regressions
1245 tests on Windows which seems to indicate bad escaping.
1246
1247Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1248
1249 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1250 the previous addition of the removal of redundant ns-decls.
1251
1252Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1253
1254 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1255 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1256 was given. Note that I haven't moved this option to the
1257 header file yet; so just call this function with an @option
1258 of 1 to test the behaviour.
1259
1260Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1261
1262 * tapi.c win32/Makefile.*: Added changed as proposed on
1263 the mailing list by venkat naidu in order to compile
1264 testapi.c on windows.
1265
1266Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1267
1268 * configure.in xml2-config.in: trying to fix windows/configure
1269 issues reported by Tim Van Holder
1270
1271Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1272
1273 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1274 when operating on an HTML document.
1275
1276Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1277
1278 * relaxng.c include/libxml/relaxng.h: Added
1279 xmlRelaxNGSetParserStructuredErrors() to the API.
1280
1281Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1282
1283 * parser.c: reverted first patches for #319279 which led to #326295
1284 and fixed the problem in xmlParseChunk() instead
1285 * test/ent11 result//ent11*: added test for #326295 to the regression
1286 suite
1287
1288Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1289
1290 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1291 regenerated the docs, preparing for release of 2.6.23
1292 * pattern.c xmlschemas.c: fixed some comments
1293
1294Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1295
1296 * test/XPath/docs/nodes test/XPath/tests/nodespat
1297 result/XPath/tests/nodespat: Added regression tests for
1298 the latest XPath/pattern fixes.
1299
1300Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1301
1302 * pattern.c: Another fix to handle "foo//.": "foo" was not
1303 included in the resulting node-set.
1304
1305Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1306
1307 * pattern.c xpath.c include/libxml/pattern.h:
1308 Fixed bug #322928, reported by Erich Schubert: The bug was
1309 in pattern.c, which is used for a tiny subset of xpath
1310 expression which can be evaluated in an optimized way.
1311 The doc-node was never considered when evaluating "//"
1312 expressions. Additionally, we fixed resolution
1313 to nodes of any type in pattern.c; i.e. a "//." didn't work
1314 yet, as it did select only element-nodes. Due to this
1315 issue the pushing of nodes in xpath.c needed to be adjusted
1316 as well.
1317
1318Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1319
1320 * parser.c: tiny refactoring patch from Bjorn Reese
1321
1322Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1323
1324 * SAX2.c: fix bug #324432 with <xml:foo/>
1325 * test/ns7 resul//ns7*: added to the regression tests
1326
1327Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1328
1329 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1330 MinGW compilation problem, should close bug #324943
1331
1332Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1333
1334 * xmlschemas.c: Removed last dependency on the obsolete enum
1335 xmlSchemaValidError.
1336
1337Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1338
1339 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1340 and doc build fixes from Michael Day
1341
1342Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1343
1344 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1345 Sreeni Nair.
1346
1347Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1348
1349 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1350 a child of an element (fix by Oleksandr Kononenko).
1351 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1352
1353Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1354
1355 * xmlschemas.c xmlstring.c: Fixed a segfault during
1356 text concatenation when validating a node tree:
1357 xmlStrncat was called with a @len of -1; but unlike
1358 xmlStrncatNew, it does not calculate the length
1359 automatically in such a case (reported by Judy Hay
1360 on the mailing list).
1361 Updated the descriptions of the involved string
1362 functions to note this.
1363
1364Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1365
1366 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1367 http resources.
1368
1369Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1370
1371 * win32/configure.js: Added enable/disable of runtime
1372 debugging (LIBXML_DEBUG_RUNTIME).
1373
1374Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1375
1376 * include/libxml/xmlversion.h.in: Fixed to define
1377 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1378
1379Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1380
1381 * test/schemas/bug321475* result/schemas/bug321475*:
1382 Added regression test for bug #321475 (reported by
1383 Gabor Nagy). Fixing of bug #323510 seemed to have
1384 fixed this bug as well.
1385
1386Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1387
1388 * test/schemas/bug323510* result/schemas/bug323510*:
1389 Added regression test for bug #323510.
1390
1391Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1392
1393 * xmlschemas.c: Workaround for bug #323510 (reported by
1394 Jonathan Filiatrault): substituted the epsilon transition
1395 for a labelled transition, in order to avoid a bug in
1396 xmlregexp.c which eliminated the epsilon transition and
1397 marked the initial state as final.
1398
1399Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1400
1401 * xmlreader.c: Gary Coady pointed a memory leak in
1402 xmlTextReaderReadInnerXml() applied patch fixing #323864
1403
1404Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1405
1406 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1407 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1408 of warnings shown by HP-UX compiler and reported by Rick Jones
1409
1410Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1411
1412 * xmlwriter.c: Insert space between pubid and sysid when both
1413 passed to xmlTextWriterStartDTD and indenting not being used.
1414 Remove no longer used Mem callbacks.
1415
1416Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1417
1418 * runsuite.c: Changed to instantly mark instance-tests as
1419 failed if the corresponding schema was invalid. This
1420 reflects the side of the Python code for the XML Schema test
1421 suite. We now get the same number of failed tests on both
1422 sides.
1423
1424Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1425
1426 * xmlreader.c include/libxml/xmlreader.h: Added
1427 xmlTextReaderSchemaValidateCtxt() to the API.
1428
1429Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1430
1431 * xmlschemas.c: Fixed a segfault: the instance document was
1432 still tried to be validated, if the schema, dynamically
1433 acquired using XSI was invalid, thus mangled. The
1434 validation will stop (or rather won't validate) now in
1435 such a case. The schema parser error code will be set
1436 on the validion context now; this is somehow not nice,
1437 but it assures that the validation context indicates an
1438 error in there was a parser error.
1439
1440Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1441
1442 * xmlreader.c: small doc patch from Aron Stansvik
1443 * legacy.c: another doc patch for a deprecated API
1444
1445Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1446
1447 * Makefile.am: Tiny change for 'make tests': raised
1448 the number of expected failures for James Clark's
1449 XML Schema datatype tests from 10 to 11. The additional
1450 reported error was agreed to be correct long time ago,
1451 but we missed to adjust the message reported by
1452 the testing script.
1453
1454Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1455
1456 * result/schemas/decimal* result/schemas/bug322411*:
1457 Added missing regression test results for the latest IDC
1458 and xs:decimal bugs.
1459
1460Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1461
1462 * test/schemas/decimal* test/schemas/bug322411*: Added
1463 regression tests for the latest IDC and xs:decimal bugs.
1464
1465Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1466
1467 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1468 parent's list of duplicates was filled with NULLs instead
1469 of the nodes under certain conditions. This lead to a
1470 segfault when the list's entries were accessed.
1471
1472Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1473
1474 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1475 allow/deny special lexical forms. Fixed the totalDigits
1476 for values in the range (x < 1) && (x > -1) && (x != 0);
1477 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1478 Adjusted the comparison function for decimals due to this
1479 change. As a side effect comparison against zeroes was
1480 optimized.
1481
1482Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1483
1484 * xmlschemas.c: An assignment to a local variable, which was
1485 used to access the IDC node list, was missing after the
1486 reallocation of the list (reported by Fabrice GUY
1487 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1488 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1489 it is used to force bubbling of IDC node tables even
1490 if not necessary; this was intended to be used for test
1491 purposes, but I obviously missed to disable it (although
1492 it apparently helped finding the bug).
1493
1494Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1495
1496 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1497 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1498 this caused XSI-driven-dynamic schema acquisition to fail
1499 with @noNamespaceSchemaLocation (reported by Julien Lamy
1500 on the mailing list).
1501
1502Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1503
1504 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1505 which caused the search for components to stop at the
1506 first encountered attribute group component.
1507 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1508 designation of a not-found component was not reported.
1509
1510Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1511
1512 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1513 in the date and time code raised on IRIX 6.5
1514
1515Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1516
1517 * xmlschemas.c include/libxml/xmlschemas.h:
1518 Added xmlSchemaSetParserStructuredErrors() to the API.
1519 Fixed channeling of error relevant information to
1520 subsequent parser/validation contexts.
1521
1522Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1523
1524 * parserInternals.c: removed unreachable code pointed out by
1525 Oleksandr Kononenko, fixes bug #321695
1526
1527Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1528
1529 * parser.c: use ctxt->standalone = -2 to indicate that the
1530 XMLDecl was parsed but no standalone attribute was found,
1531 suggested by Michael Day to detect if an XMLDecl was found.
1532
1533Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1534
1535 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1536 were not properly reported.
1537
1538Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1539
1540 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1541 which is not needed.
1542
1543Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1544
1545 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1546 to use xmlSchemaGetCanonValueWhtspExt() in order to
1547 correctly report values for xs:anySimpleType.
1548 * test/schemas/idc-keyref-err1*
1549 result/schemas/idc-keyref-err1*: Added a test for this change.
1550
1551Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1552
1553 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1554 Return error condition not len if xmlwriter fails writing to buffer.
1555
1556Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1557
1558 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1559 applied patch from Geert Jansen to implement the save function to
1560 a xmlBuffer, and a bit of cleanup.
1561
1562Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1563
1564 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1565 totalDigits value to be positiveInteger.
1566 Fixed crash in an error report function when we gave it
1567 the document node; only element and attribute nodes are
1568 processed now (reported by Rob Richards).
1569
1570Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1571
1572 * xmlregexp.c: fix bug #319897, problem with counted atoms
1573 when the transition itself is counted too
1574 * result/regexp/hard test/regexp/hard: augmented the regression
1575 tests with the problem exposed.
1576
1577Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1578
1579 * win32/Makefile.mingw include/win32config.h: applied patch from
1580 Mark Junker to fix compilation with MinGW
1581
1582Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1583
1584 * libxml.3: tiny fix from Albert Chin
1585 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1586 needing trio for *printf
1587
1588Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1589
1590 * tree.c: add additional checks to prevent tree corruption. fix problem
1591 copying attribute using xmlDocCopyNode from one document to another.
1592
1593Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1594
1595 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1596 cleanup from Albert Chin
1597 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1598
1599Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1600
1601 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1602 HP-UX and AIX
1603
1604Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1605
1606 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1607 module portability
1608
1609Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1610
1611 * error.c: fixing a portability problem on some old Unices with
1612 patch from Albert Chin
1613
16142005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1615
1616 * c14n.c result/c14n/exc-without-comments/test-2
1617 test/c14n/exc-without-comments/test-2.xml
1618 test/c14n/exc-without-comments/test-2.xpath: fixing
1619 bug in exc-c14n namespace visibility + test case (bug #319367)
1620
1621Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1622
1623 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1624
1625Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1626
1627 * valid.c xmlregexp.c include/libxml/valid.h
1628 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1629 as this seems to give troubles with VC6 and stl as reported by
1630 Samuel Diaz Garcia.
1631
1632Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1633
1634 * parserInternals.c: fix a problem in some error case on Solaris
1635 when passed a NULL filename, pointed by Albert Chin.
1636
1637Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1638
1639 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1640 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1641 to the regression suite
1642
1643Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1644
1645 * HTMLparser.c: typo fix from Michael Day
1646
1647Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1648
1649 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1650 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1651
1652Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1653
1654 * parser.c: fixed second spot where CRLF split between chunks
1655 could cause trouble (bug #319279)
1656 * gentest.py, testapi.c: fixed two problems involved with
1657 --with-minimum compilation (compilation errors with schematron
1658 and formal expressions tests)
1659
1660Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1661
1662 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1663
1664Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1665
1666 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1667 the London airport.
1668
1669Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1670
1671 * xmlschemas.c: Removed creation of a temporary parser context
1672 during validation when processing xsi:type; this previously
1673 added a string to the dict of the schema - to assure thread
1674 safety, we don't want to modify a given schema during
1675 validation.
1676
1677Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1678
1679 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1680 misuse of vsnprintf
1681 * configure.in, config.h.in: added a configuration check for
1682 va_copy and added a define for VA_COPY for xmlwriter.c fix
1683 * parser.c: fixed problem with CRLF split between chunks (bug
1684 #319279) (fix provided by Brion Vibber)
1685
1686Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1687
1688 * xmlschemas.c: Fixed a potential memory leak in
1689 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1690 Fixed setting of ctxt->err to the given error code in
1691 the parsing error functions.
1692 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1693 starting point for IDC XPath compilation; this and some other
1694 tiny changes fixes issues regarding whitespace in the
1695 expressions and IDC selector/field relevant restrictions of
1696 the subset of XPath. Fixed a missing blocking of attributes
1697 in xmlStreamPushInternal().
1698
1699Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1700
1701 * runtest.c: removed the error message
1702 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1703 documentation
1704 * include/libxml/schemasInternals.h: changed warning about API stability
1705 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1706 regexps and automata. Not fully finished but should be way better.
1707
1708Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1709
1710 * xmlschemas.c: Fixed a memory leak in
1711 xmlSchemaContentModelDump(). Added output of local types
1712 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1713 dump output.
1714
1715Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1716
1717 * tree.c pattern.c: Silenced intel compiler warnings (reported
1718 by Kjartan Maraas, bug #318517).
1719 * xmlschemas.c: The above changes in pattern.c revealed an
1720 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1721 we really pushed them beforehand; this was previously not
1722 checked for the case when we discover an element node to be
1723 invalid wrt the content model.
1724 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1725
1726Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1727
1728 * result/schemas/*.err: Adapted regression test results.
1729
1730Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1731
1732 * xmlschemas.c: Fixed some identity-constraint issues:
1733 Restructured IDC node-tables
1734 Allowed IDCs to resolve also to nodes of complex type with
1735 simple content.
1736 Added check for keyrefs with references to keyrefs.
1737 IDC target-nodes were interferring with IDC node-tables,
1738 since they used one list of entries only. I separated this
1739 one big list into 3 lists: 1 for IDC node-table entries,
1740 1 for _duplicates_ of IDC node-table entries and 1 for
1741 IDC target-nodes. More code, but cleaner and it works at last.
1742 Keyrefs will fail to resolve to duplicate key/unique entries.
1743 I thought this was already working this way, but it didn't.
1744 The wording of the definition for [node table] in the spec
1745 can lead to a scenario, where keyrefs resolve perfectly, even
1746 if the relevant key-sequences of the referenced key/unique have
1747 duplicates in the subtree. Currently only Saxon 8.5.1 is
1748 dissallowing resolution to duplicate entries correctly - we
1749 will follow Saxon here.
1750 Removed some intel compiler warnings (reported by
1751 Kjartan Maraas, bug #318517).
1752 * pattern.c: Fixed an IDC-XPath problem when resolving to
1753 attributes.
1754
1755Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1756 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1757 to use getaddrinfo() if supported in Windows build (bug# 317431).
1758
1759Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1760
1761 * result/schemas/*: Adapted regression test results.
1762
1763Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1764
1765 * xmlschemas.c include/libxml/schemasInternals.h
1766 include/libxml/xmlerror.h: Initial implementation for
1767 redefinitions; this still misses checks for restrictions
1768 of the content model of complex types.
1769 Fixed default/fixed values for attributes (looks like they
1770 did not work in the last releases).
1771 Completed constraints for attribute uses.
1772 Seperated attribute derivation from attribute constraints.
1773 Completed constraints for attribute group definitions.
1774 Disallowing <import>s of schemas in no target namespace if the
1775 importing schema is a chameleon schema. This contradicts
1776 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1777 W3C XML Schema WG, thinks it is correct to dissalow such
1778 imports.
1779 Added cos-all-limited constraints.
1780 Restructured reference resolution to model groups and element
1781 declarations.
1782 Misc cleanup.
1783
1784Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1785
1786 * schematron.c xmlregexp.c: remove warnings under Windows.
1787
1788Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1789
1790 * parser.c: applied patch from Massimo Morara fixing bug #317447
1791 about risk of invalid write in xmlStringLenDecodeEntities
1792
1793Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1794
1795 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1796
1797Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1798
1799 * xmlregexp.c: seems a test to avoid duplicate transition is
1800 really needed at all times. Luka Por gave an example hitting
1801 this. Changed back the internal API.
1802
1803Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1804
1805 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1806
1807Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1808
1809 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
1810
1811Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1812
1813 * xmlregexp.c: detect combinatory explosion and return with
1814 a runtime error in those case, c.f. #316338 though maybe we
1815 should not see such an explosion with that specific regexp,
1816 more checking needs to be done.
1817
1818Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1819
1820 * include/libxml/schemasInternals.h: Added some comments for the
1821 struct fields.
1822
1823Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
1824
1825 * uri.c: fixed problem when xmlBuildRelativeURI was given a
1826 blank path (bug 316224)
1827
1828Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
1829
1830 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
1831 rebuild.
1832 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
1833 xmlSaveOption
1834 * xmlschemas.c: minor cleanups
1835
1836Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1837
1838 * test/schemas/import1_0.xsd: And adapting another one.
1839
1840Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1841
1842 * result/schemas/derivation-ok-extension_0_0: Adapted result.
1843
1844Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1845
1846 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
1847 result/schemas/changelog093_1_0.err
1848 result/schemas/derivation-ok-extension_0_0.err
1849 result/schemas/import1_0_0.err
1850 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
1851 Adapted regression results.
1852
1853Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1854
1855 * xmlschemas.c include/libxml/schemasInternals.h
1856 include/libxml/xmlerror.h: Completion of the schema graph.
1857 Centralisation, more robustness of the schema document
1858 aquisition story. Centralised and restructured component fixup.
1859 Fixed attribute derivation when 'prohibiting' attribute uses.
1860 Added warnings: when schema documents cannot be localized
1861 during imports; when we get duplicate and pointless attribute
1862 prohibitions. Changed error reports for IDCs to report
1863 the relevant IDC designation as well (requested by GUY Fabrice).
1864 Misc code-cleanup.
1865
1866Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1867
1868 * xmlsave.c: applied second patch from David Madore to be less intrusive
1869 when handling scripts and style elements in XHTML1 should fix #316041
1870 * test/xhtml1 result//xhtml1\*: updated the test accordingly
1871
1872Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
1873
1874 * libxml.spec.in doc/devhelp/*: finished the integration with
1875 devhelp, completing the index and inserted into the gtk-doc
1876 database at "make install" stage
1877
1878Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1879
1880 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
1881 and use option from xmlSaveCtxtPtr rather than global during output.
1882 * xmlsave.c: fix some output formatting for meta element under XHTML.
1883
1884Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
1885
1886 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
1887 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
1888 * doc/Makefile.am: build devhelp before the examples.
1889 * doc/*: regenerated the API
1890
1891Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1892
1893 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
1894 given a document pointer instead of an element
1895
1896Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1897
1898 * doc/devhelp/devhelp.xsl: improvements on the html generation,
1899 should be complete with navigation, what is left done is glueing
1900
1901Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1902
1903 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
1904 doc/devhelp/*: started work needed to generate devhelp content,
1905 not too hard based on the existing format and extractor.
1906
1907Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
1908
1909 * parser.c: fixes bug #315617 when using push CDATA in some cases.
1910
1911Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1912
1913 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
1914
1915Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1916
1917 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
1918 when handled a namespace node.
1919
1920Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
1921
1922 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
1923 releasing 2.6.21
1924 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
1925 * threads.c include/libxml/threads.h xmllint.c: added the more
1926 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
1927
1928Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
1929
1930 * configure.in doc/* configure.in: prepare for release
1931 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
1932
1933Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1934
1935 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
1936 than initially expected as ctxt->error == NULL had behaviour side
1937 effects at the compilation level itself.
1938
1939Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1940
1941 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
1942 pattern induced XPath bug #314282
1943 * relaxng.c: reverted back last change it was seriously broken
1944
1945Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1946
1947 * xmlsave.c: check for NULL to prevent crash with meta elements
1948
1949Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1950
1951 * relaxng.c: structured error reporting problem with Relax-NG
1952 should fix #314881 and #314759
1953
1954Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
1955
1956 * pattern.c: fixes a portability problem raised by C370 on Z/OS
1957
1958Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1959
1960 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
1961 but more generally related to attributes and ID handling, fixes
1962 #314358 among other things
1963
1964Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
1965
1966 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
1967 first argument.
1968 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
1969 based on Andrew W. Nosenko idea.
1970 * doc/* elfgcchack.h: regenerated the API
1971
1972Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
1973
1974 * configure.in: the use of AM_PATH_PYTHON is not portable enough
1975 reverting back to AM_PATH_PROG
1976
1977Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1978
1979 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
1980 changing the behaviour when text nodes are found in body
1981 * result/HTML/*: this changes the output of some tests
1982
1983Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1984
1985 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
1986 c.f. #160598
1987
1988Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
1989
1990 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
1991 bug #314853
1992
1993Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1994
1995 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
1996 to serialization and no longer modify internal tree.
1997
1998Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1999
2000 * libxml.spec.in: the profiling usually don't work, disabled
2001 * doc/*: rebuilt
2002
2003Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2004
2005 * configure.in: trying to fix the first part of #310033 by
2006 detecting gcc <= 3.2
2007
2008Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2009
2010 * error.c: fixed bug #310033, the URI extraction code given a
2011 node is a bit twisted and broke in the last months.
2012
2013Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2014
2015 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2016 fix on test.
2017
2018Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2019
2020 * debugXML.c: change verbosity depending on API
2021 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2022 to previous outputs
2023
2024Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2025
2026 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2027 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2028 added a parser XML_PARSE_COMPACT option to allocate small
2029 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2030 directly within the node, various changes to cope with this.
2031 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2032 slightly change the output
2033
2034Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2035
2036 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2037 instead of $CC = 'gcc' because GCC may have a different name
2038
2039Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2040
2041 * configure.in: changes the way the python binary is found, should
2042 also fix bug #308004
2043
2044Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2045
2046 * parser.c: found another bug while looking at #309616 on missing
2047 entities.
2048 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2049 SAX stream in missing conditions for a few tests
2050
2051Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2052
2053 * encoding.c: applied the patch suggested #309565 which can avoid
2054 looping in error conditions.
2055
2056Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2057
2058 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2059 xmlGetLineNo() c.f. bug #309205
2060
2061Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2062
2063 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2064 the encoding module to the common error reporting mechanism
2065 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2066
2067Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2068
2069 * xpath.c: removed a potentially uninitialized variable error
2070 * python/generator.py: fixed a deprecation warning
2071 * python/tests/tstLastError.py: silent the damn test when Okay !
2072
2073Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2074
2075 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2076 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2077 when configured --without-sax1 and other cleanups fixes bug #172683
2078 * doc/* elfgcchack.h: regenerated
2079
2080Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2081
2082 * parser.c: fixed bug #170489 reported by Jirka Kosek
2083 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2084 result/valid/objednavka*: added the test to the regression suite.
2085
2086Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2087
2088 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2089 for the HTML parser based on the suggestions of bug #169834 by
2090 Paul Loberg
2091
2092Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2093
2094 * elfgcchack.h testapi.c doc/*: regenerated
2095 * schematron.c: fixed a compilation problem
2096 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2097 * result/expr/base: slightly changes the number of Cons.
2098
2099Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2100
2101 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2102 * xmlregexp.c: small cleanup
2103 * include/libxml/schematron.h include/libxml/xmlexports.h
2104 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2105
2106Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2107
2108 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2109 #313982
2110 * result/schemas/bug313982* test/schemas/bug313982*: also added
2111 the test case to the regression suite.
2112
2113Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2114
2115 * testRegexp.c: printed the wrong string
2116
2117Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2118
2119 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2120 xmlExpExpDerive(), added it to the testRegexp command line
2121 tool when providing multiple expressions.
2122
2123Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2124
2125 * Makefile.am result/expr/base test/expr/base: added the first
2126 regression test suite set for the new expression support
2127
2128Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2129
2130 * valid.c: fixed an uninitialized variable
2131 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2132 add the parser, serializer and some debugging
2133 * include/libxml/xmlversion.h.in: made the new support compiled
2134 by default if Schemas is included
2135 * testRegexp.c: cleanup and integration of the first part of the
2136 new code with a special switch
2137 * xmllint.c: show up Expr in --version if compiled in
2138 * include/libxml/tree.h: moved the xmlBuffer definition up
2139
2140Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2141
2142 * xmlschemas.c: Some preparation for the creation of a graph
2143 of imported/included/redefined schemas; this is needed for
2144 at least the redefinitions.
2145 Centralized the creation of the parser context in one function.
2146
2147Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2148
2149 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2150 handling code to have it in CVs from now. Not plugged, and misses
2151 APIs it's not compiled in yet.
2152
2153Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2154
2155 * xmlreader.c: applied another patch from Rob Richards to fix
2156 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2157
2158Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2159
2160 * xmlreader.c: applied patch from Rob Richards to fix
2161 xmlTextReaderGetAttribute behaviour with namespace declarations
2162
2163Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2164
2165 * xmlschemas.c include/libxml/xmlerror.h:
2166 Changed output for keyref-match errors; the target-node will
2167 be now reported rather than the scope-node of the keyref
2168 definition - allowing easier chasing of instance errors.
2169 This was reported by Guy Fabrice to the mailing list.
2170 Some initial parsing code for schema redefinitions.
2171 * result/schemas/bug303566_1_1.err
2172 result/schemas/bug312957_1_0.err: Adapted test results due
2173 to the keyref changes.
2174
2175Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2176
2177 * valid.c: applied patch from Derek Poon fixing bug #310692
2178
2179Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2180
2181 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2182 context type was not always properly initialized.
2183
2184Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2185
2186 * relaxng.c: fixed bug #307377 about validation of choices in
2187 list values.
2188 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2189 added examples to the regression tests, problem is that streaming
2190 version gives slightly more informations.
2191
2192Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2193
2194 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2195
2196Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2197
2198 * result/schemas/any6_1_0*: Added missing test results.
2199
2200Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2201
2202 * xmlregexp.c: fixed a determinism detection problem exposed by
2203 ##other tests commited by Kasimier, also added a small speedup
2204 of determinism detection.
2205 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2206 the results to the regression tests now
2207
2208Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2209
2210 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2211 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2212 Added some more tests for element wildcards.
2213
2214Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2215
2216 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2217 streaming XPath states were not popped in every case,
2218 thus failed to resolve correctly for subsequent input.
2219 * test/schemas/bug312957* result/schemas/bug312957*:
2220 Added the test submitted by Carol Hunter.
2221
2222Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2223
2224 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2225 ##other issues
2226 * result/schemas/any7* test/schemas/any7: completed the tests
2227 and added the results
2228 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2229 result/schemas/any5_1_0.err: this slightly chnages the output
2230 from 3 existing tests
2231
2232Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2233
2234 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2235 Marcus Boerger to remove warnings on Windows.
2236
2237Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2238
2239 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2240 an xmlSaveOption to omit XML declaration
2241
2242Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2243
2244 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2245 patch for HTML UTF-8 serialization
2246 * result/HTML/script2.html: this changed the output of that test
2247
2248Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2249
2250 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2251 of count based transition, when going though the counter must
2252 be reset to 0
2253 * test/schemas/bug310264* result/schemas/bug310264*: added the
2254 regression test.
2255
2256Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2257
2258 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2259 only freeing the first annotation in the list.
2260
2261Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2262
2263 * xmlreader.c: applied patch from Rob Richards fixing
2264 xmlTextReaderGetAttribute
2265
2266Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2267
2268 * HTMLparser.c: fixed an uninitialized memory access spotted by
2269 valgrind
2270
2271Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2272
2273 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2274 installed DTD
2275 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2276 cleanup the Path/URI conversion mess, needed fixing in various
2277 layers and a new API to the uri module which also fixes #306861
2278 * runtest.c: integrated a regression test specific to check the
2279 URI conversions done before calling the I/O handlers.
2280
2281Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2282
2283 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2284
2285Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2286
2287 * win32/configure.js: applied patch from Rob Richards to allow
2288 disabling modules in win32, fixes #304071
2289
2290Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2291
2292 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2293 xmlAttr.parent(), closing #312181
2294
2295Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2296
2297 * schematron.c: report improvement
2298 * test/schematron/zvon* result/schematron/zvon*: more tests
2299
2300Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2301
2302 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2303 Richards to add schematron to the build on Windows
2304 * test/schematron/zvon3* result/schematron/zvon3*: second test
2305 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2306 real second test 10 and 2 are swapped.
2307
2308Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2309
2310 * schematron.c: more bug fixes, improve the error reporting.
2311 * test/schematron/zvon2* result/schematron/zvon2*: second test
2312
2313Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2314
2315 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2316 text error rendering
2317 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2318 started integrating within "make tests"
2319
2320Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2321
2322 * test/schematron/*: a few first tests from Zvon unfortunately
2323 with the old syntax
2324
2325Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2326
2327 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2328 work done on the plane last week-end
2329
2330Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2331
2332 * runtest.c: allows an extra argument to subset the tests
2333 * xmlregexp.c: big speedup for validation, basically avoided
2334 transition creation explosion when removing epsilon transition
2335
2336Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2337
2338 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2339 xmlwriter.c: more cleanups based on sparse reports, added
2340 "make sparse"
2341
2342Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2343
2344 * python/libxml.c: don't output any message on failed resolver lookups,
2345 better done by the python user provided resolver layer.
2346
2347Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2348
2349 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2350 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2351 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2352 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2353 small cleanups based on Linus' sparse check output.
2354
2355Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2356
2357 * include/libxml/Makefile.am: added schematron.h, oops ...
2358
2359Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2360
2361 * xmlschemastypes.c: Added creation of the content type of
2362 xs:anyType. This is needed when trying to extend xs:anyType
2363 (although it makes no sense to extend it; IMHO the schema
2364 people should have ruled this out). This was reported
2365 by Yong Chen to the mailing list.
2366 * xmlschemas.c: Fixed handling of xs:anyType in
2367 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2368 adjustment to an error report output.
2369 * test/schemas/extension2* result/schemas/extension2*:
2370 Added a test case provided by Young Chen.
2371
2372Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2373
2374 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2375 base to be in "relative" form
2376
2377Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2378
2379 * schematron.c xmllint.c: started adding schematron to the xmllint
2380 tool, the report infrastructure is gonna be fun.
2381
2382Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2383
2384 * test/schemas/any6* test/schemas/any7*: Added regression tests
2385 (they fail currently), but did not added results yet.
2386
2387Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2388
2389 * xmlschemas.c: Removed the workaround code in
2390 xmlSchemaValidateElemWildcard() for the <any> wildcard
2391 with namespace == ##other. Support for such wildcards was
2392 implemented by Daniel at the automaton level recently, and
2393 the workaround code iterfered with it.
2394
2395Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2396
2397 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2398 signature to pass an int and not an enum since it can generate
2399 ABI compat troubles.
2400 * include/libxml/schematron.h schematron.c: adding the new
2401 schematron code, work in progress lots to be left and needing
2402 testing
2403 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2404 Makefile.am configure.in: integration of schematron into the
2405 build
2406 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2407 options right now just XML_XPATH_CHECKNS.
2408
2409Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2410
2411 * xmlschemas.c: Removed an "internal error" message from
2412 xmlSchemaBuildAContentModel() when an empty model group
2413 definition is hit.
2414
2415Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2416
2417 * pattern.c: Changed xmlCompileStepPattern() and
2418 xmlCompileAttributeTest() to handle the "xml" prefix without
2419 caring if the XML namespace was supplied by the user.
2420
2421Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2422
2423 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2424 output the given string arguments correctly.
2425
2426Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2427
2428 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2429 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2430 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2431 include/libxml/valid.h include/libxml/xmlIO.h
2432 include/libxml/xmlerror.h include/libxml/xmlexports.h
2433 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2434 to fix problems with calling conventions on Windows this should
2435 fix #309757
2436
2437Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2438
2439 * parser.c: an optimization of the char data inner loop,
2440 can gain up to 10% in pure SAX2 parsing speed
2441 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2442 a bug in XML Schemas facet comparison #310893
2443
2444Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2445
2446 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2447 not transitions
2448 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2449 result/schemas/any5_1_0*: fixed output
2450
2451Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2452
2453 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2454 bug #172215 about foreign namespaces by adding support for
2455 negated string transitions. Error messages still need to be
2456 improved.
2457 * test/schemas/any5* result/schemas/any5*: adding regression
2458 tests for this.
2459
2460Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2461
2462 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2463 on namespaced attributes #310417.
2464
2465Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2466
2467 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2468 ducplicated
2469
2470Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2471
2472 * xmlschemas.c: fixed xsd:all when used in conjunction with
2473 substitution groups
2474 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2475 regression tests, strangely missing from NIST/Sun/Microsoft
2476 testsuites
2477
2478Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2479
2480 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2481 this showed as an indeterminist result
2482
2483Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2484
2485 * xmlschemastypes.c: found the last bug raised by NIST tests in
2486 comparing base64 strings, result from runsuite:
2487 ## NIST test suite for Schemas version NIST2004-01-14
2488 Ran 23170 tests (3953 schemata), no errors
2489
2490Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2491
2492 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2493 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2494 affecting NIST regression tests
2495
2496Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2497
2498 * configure.in: applied a patch from Gerrit P. Haase to add
2499 module support on cygwin
2500
2501Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2502
2503 * HTMLparser.c: fixed a potential buffer overrun error introduced
2504 on last commit to htmlParseScript() c.f. #310229
2505
2506Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2507
2508 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2509 return TRUE if a nodeset with a numeric value of NaN is compared
2510 for inequality with any numeric value (bug 309914).
2511
2512Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2513
2514 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2515 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2516 to route relaxng and schemas error messages when using the reader
2517 through the structured interface if activated.
2518 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2519 to test.
2520
2521Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2522
2523 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2524 Jiri Netolicky
2525 * result/HTML/script2.html* test/HTML/script2.html: added the test
2526 case from the regression suite
2527
2528Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2529
2530 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2531 patch provided by Peter Breitenlohner
2532
2533Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2534
2535 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2536 * xmllint.c: removed a compilation problem
2537
2538Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2539
2540 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2541 preparing to make testsuite releases along with code source releases
2542 * gentest.py testapi.c: fixed a couple of problem introduced by
2543 the new Schemas support for Readers
2544 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2545 but simple way.
2546 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2547 raised by the doc builder.
2548 * doc/*: made rebuild
2549
2550Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2551
2552 * xmlschemas.c: fixed a bug introduced on last commit
2553
2554Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2555
2556 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2557 pointed by Jeroen Ruigrok
2558 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2559 the APIs for xmlReader schemas validation support
2560 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2561 implementation and testing as xmllint --stream --schema ...
2562
2563Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2564
2565 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2566
2567Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2568
2569 * parser.c: fix for #309761 from Dylan Shell
2570 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2571 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2572 * xmllint.c: couple of fixes plus added descriptions for --sax and
2573 --sax1
2574
2575Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2576
2577 * xmlschemas.c: Added c-props-correct constraint to check
2578 for equal cardinality of keyref/key.
2579 * include/libxml/xmlerror.h: Added an error code.
2580
2581Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2582
2583 * pattern.c: Fixed evaluation of attributes. Actually only
2584 attribute at the first level were evaluated (e.g. "@attr");
2585 expression like "foo/@attr" always failed.
2586
2587Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2588
2589 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2590 user-provided SAX handler is given.
2591
2592Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2593
2594 * parser.c: fix some potential leaks in error cases.
2595 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2596 various other combinations.
2597 * xmlschemas.c: fix a couple of tiny problems in
2598 xmlSchemaValidateStream()
2599
2600Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2601
2602 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2603 xmlSchemaValidateStream() internally.
2604
2605Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2606
2607 * test/relaxng/docbook_0.xml: added the missing entity to the
2608 document internal subset to avoid errors if the DocBook catalogs
2609 are not there
2610 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2611 untested yet
2612
2613Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2614
2615 * parser.c: fixed problem with free on dupl attribute in
2616 dtd (bug309637).
2617 * test/errors/attr3.xml, result/errors/attr3.*: added
2618 regression test for this
2619
2620Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2621
2622 * win32/Makefile.msvc: try again to fix file format for Windows
2623
2624Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2625
2626 * win32/Makefile.msvc: removed spurious ^M
2627 * runtest.c: added check for option O_BINARY
2628 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2629 sticky tag to 'binary'
2630
2631Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2632
2633 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2634 in xmlCtxtGenericNodeCheck
2635 * runtest.c: changed "open" calls to include O_BINARY for Windows
2636
2637Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2638
2639 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2640 in areBlanks which failed.
2641 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2642 added the input file to the regression tests
2643
2644Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2645
2646 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2647 Anotolij.
2648 * test/schemas/bug309338* result/schemas/bug309338*:
2649 Added a regression test for the above bug.
2650
2651Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2652
2653 * Makefile.am: first steps toward a testsuite dist
2654 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2655
2656Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2657
2658 * runsuite.c runtest.c: Tiny portability adjustment for win.
2659 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2660 be created.
2661
2662Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2663
2664 * runsuite.c: first stb at unimplemnted detection
2665 * runtest.c: fixing Windows code
2666
2667Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2668
2669 * runsuite.c: fix on schemas error
2670 * runtest.c: portability glob() on Windows
2671
2672Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2673
2674 * runsuite.c runtest.c: cleanups, logfile and portability
2675 * xmllint.c: fixed a memory leak
2676
2677Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2678
2679 * parser.c: fixed a bug failing to detect UTF-8 violations in
2680 CData in push mode.
2681 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2682 to the regressions
2683
2684Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2685
2686 * debugXML.c: added enhancement for #309057 in xmllint shell
2687
2688Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2689
2690 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2691 bug in push mode
2692 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2693 regression suite
2694
2695Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2696
2697 * testapi.c tree.c: fixing a leak detected by testapi in
2698 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2699 seems to pass tests fine now.
2700 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2701 to push mode
2702 * error.c: remove a warning
2703 * runtest.c xmllint.c: avoid compilation errors if only some parts
2704 of the library are compiled in.
2705
2706Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2707
2708 * gentest.py testapi.c: fix a problem with previous patch to
2709 testapi.c
2710
2711Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2712
2713 * runsuite.c runtest.c tree.c: fixing compilations when
2714 disabling parts of the library at configure time.
2715
2716Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2717
2718 * parserInternals.c: fix bug raised by zamez on IRC
2719 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2720 * tree.c: added comments missing.
2721 * doc/*: regenerated
2722
2723Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2724
2725 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2726 assorted bugs
2727 * python/generator.py python/libxml2-python-api.xml: fixed
2728 conditionals in generator too
2729 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2730 cleanups too and rebuilt
2731
2732Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2733
2734 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2735
2736Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2737
2738 * runsuite.c: expanded test
2739 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2740
2741Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2742
2743 * runsuite.c: a bit of progresses on xstc
2744
2745Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2746
2747 * runsuite.c: completed the simple checks for Relax-NG suites
2748 back to the same 11 errors as in the Python runs.
2749
2750Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2751
2752 * runtest.c: complete, checking on other platforms is needed
2753 * README: updated
2754 * debugXML.c: fix a bug raised by bill on IRC
2755 * relaxng.c: fix a leak in weird circumstances
2756 * runsuite.c Makefile.am: standalone test tool agaisnt
2757 the regression suites, work in progress
2758
2759Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2760
2761 * runtest.c: adding URI tests
2762
2763Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2764
2765 * runtest.c: adding xml:id
2766
2767Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2768
2769 * runtest.c: finishing XPath, adding XPointer
2770
2771Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2772
2773 * runtest.c: adding more coverage, XInclude and starting XPath
2774
2775Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2776
2777 * tree.c include/libxml/tree.h: Added allocation/deallocation
2778 functions for the DOM-wrapper context.
2779
2780Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2781
2782 * tree.c: Commented the new functions to be experimental.
2783
2784Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2785
2786 * error.c valid.c: working some weird error reporting problem for
2787 DTD validation.
2788 * runtest.c: augmented with DTD validation tests
2789 * result/VC/OneID*: slight change in validation output.
2790
2791Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2792
2793 * runtest.c: added most HTML tests
2794
2795Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2796
2797 * test/namespaces/reconcile/tests.xml
2798 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2799 for some new DOM-wrapper helping functions.
2800
2801Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2802
2803 * xstc/xstc-to-python.xsl: Cleanup.
2804 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2805 Removed, those are not needed anymore due to the new test suite.
2806
2807Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2808
2809 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
2810 missing.
2811 * runtest.c: added SAX1/SAX2 checks.
2812
2813Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2814
2815 * tree.c include/libxml/tree.h: Added
2816 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
2817 xmlDOMWrapRemoveNode() to the API. These are functions intended
2818 to be used with DOM-wrappers.
2819
2820Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2821
2822 * runtest.c: continue to increase the tests
2823
2824Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2825
2826 * runtest.c: continue to increase the tests
2827
2828Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2829
2830 * runtest.c: continue to increase the tests
2831
2832Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2833
2834 * include/libxml/valid.h valid.c: avoid name glob in agruments as
2835 it matches the glob() routine.
2836 * runtest.c Makefile.am: first steps toward a C regression test
2837 framework.
2838
2839Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2840
2841 * configure.in: fixed a problem with the detection of
2842 ss_family for ipV6, as reported on the mailing list by
2843 Doug Orleans.
2844
2845Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2846
2847 * test/schemas/empty-value* result/schemas/empty-value*:
2848 Added regression tests (from Dhyanesh).
2849
2850Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2851
2852 * xmlschemas.c: Fixed NULL values to be validated as empty
2853 string values (reported by Dhyanesh to the mailing list).
2854 Adjusted text concatenation of mixed content.
2855
2856Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2857
2858 * tree.c valid.c: applied patch from Rob Richards for removal
2859 of ID (and xml:id)
2860 * xmlreader.c: applied patch from James Wert implementing
2861 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
2862
2863Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2864
2865 * xmlschemas.c: Fixed SAX2 validation: grow of internal
2866 namespace list, appending of element character content.
2867 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
2868
2869Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2870
2871 * xmlschemastypes.c: Added missing function descriptions.
2872
2873Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2874
2875 * xmllint.c: if sax1 is used and input is a file use the old
2876 API xmlParseFile()
2877 * xmlschemas.c: cleanups
2878 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
2879 for the new functions in Schemas.
2880
2881Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2882
2883 * xmlschemas.c include/libxml/xmlschemas.h: Added
2884 xmlSchemaValidateFile() to the public API. This will use
2885 SAX2-driven validation.
2886
2887Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2888
2889 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
2890 Added schema test results (Tom Browder, bug #306806).
2891
2892Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2893
2894 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
2895 Added schema tests submitted by Tom Browder (bug #306806).
2896
2897Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2898
2899 * pattern.c: adjusted last change to xmlCompilePathPattern,
2900 fixed one compilation warning
2901
2902Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2903
2904 * pattern.c: Some changes/fixes to the streaming evaluation.
2905 * xmlschemas.c: A bit of support for parsing the schema for
2906 schema. Fixed attribute derivation when the use is
2907 "prohibited" and was "optional". Fixed an attribute construction
2908 bug, a left-over from the time, where <complexContent>,
2909 <extension>, etc. where created as structs.
2910
2911Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2912
2913 * libxml-2.0.pc.in: removed a redundant include path
2914
2915Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2916
2917 * xstc/Makefile.am: Some more adjustments.
2918
2919Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2920
2921 * xstc/Makefile.am: Changed test extraction process, since some
2922 boxes don't know about "tar --strip-path".
2923
2924Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2925
2926 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
2927 * result//compare0* test//compare0*: added the regression test in
2928 the suite as this went unnoticed !
2929
2930Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
2931
2932 * pattern.c, xpath.c, include/libxml/pattern.h: Further
2933 enhancement for XPath streaming, consolidated with
2934 schemas usage of pattern.c. Added a new enum
2935 xmlPatternFlags.
2936 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
2937 enum.
2938 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
2939 result/XPath/mixedpat: added regression test for problems
2940 reported in bug306348
2941
2942Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2943
2944 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
2945 default namespace if existent.
2946
2947Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2948
2949 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
2950 values were not duplicated corrently when creating a computed value
2951 in xmlSchemaValAtomicType.
2952
2953Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2954
2955 * xmlschemas.c result/schemas/include1_0_0.err:
2956 Fixed an attribute fixed/default value constraint error.
2957
2958Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2959
2960 * result/schemas/*: Adapted regression test results.
2961
2962Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2963
2964 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
2965 include/libxml/xmlschemastypes.h: Changed the validation process
2966 to be able to work in streaming mode. Some datatype fixes,
2967 especially for list and union types. Due to the changes the
2968 error report output has changed in most cases. Initial migration to
2969 functions usable by both, the parser and the validator. This should
2970 ease a yet-to-come XS construction API in the long term as well.
2971
2972Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2973
2974 * parser.c: applied patch from Malcolm Rowe to avoid namespace
2975 troubles on rollback parsing of elements start #304761
2976 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
2977 added it to the regression tests.
2978
2979Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2980
2981 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
2982 for xml:space and xml:lang handling with SAX2 api.
2983
2984Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
2985
2986 * globals.c: applied patch from Morten Welinder, closing bug #306901
2987 on compiling subsets of the library
2988
2989Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2990
2991 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
2992 XS tests to use the new release of tests and test-definitions.
2993
29942005-06-07 Aleksey Sanin <aleksey@aleksey.com>
2995
2996 * c14n.c: fix rendering of attributes when parent node
2997 is not in the node set
2998
29992005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3000
3001 * c14n.c: fixed xml attributes processing bug in exc c14n
3002 * xmllint.c: added --exc-c14n command line option
3003
3004Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3005
3006 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3007 handling of depth/level for cases like union operator
3008 (bug #306348 reported by Bob Stayton). Also enhanced
3009 several comments throughout pattern.c.
3010 * doc/apibuild.py: fixed problem in handling of
3011 'signed' declaration. Rebuilt the docs.
3012
3013Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3014
3015 * xinclude.c: Enhanced handling of xml:base for included
3016 elements, fixing bugs 169209 and 302353.
3017
3018Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3019
3020 * xmlschemas.c: Fixed facet errors to be channelled back for
3021 union type members; facet-validation will stop now on the
3022 first error. Reported by GUY Fabrice to the mailing-list.
3023 * xmlschemastypes.c: Changed to ignore lengh-related facet
3024 validation for QNames and NOTATIONs as proposed by the
3025 schema people.
3026 * test/schemas/union2* result/schemas/union2*: Added
3027 regression tests for union types (by GUY Fabrice).
3028
3029Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3030
3031 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3032 CDATA with NULL content.
3033
3034Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3035
3036 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3037 the timezone to -840 to 840.
3038
3039Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3040
3041 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3042 for "signed int" of the date-time timezone field. Silenced
3043 a warning.
3044
3045Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3046
3047 * tree.c: applied patch for replaceNode from Brent Hendricks
3048
3049Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3050
3051 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3052
3053Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3054
3055 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3056 problem exposed in bug #303640
3057
3058Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3059
3060 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3061 Added regression a test provided by Heiko Oberdiek (bug #303566).
3062
3063Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3064
3065 * pattern.c: Changed the XPath "." to resolve only on the first
3066 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3067 This should not affect pattern-like resolution on every level.
3068
3069Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3070
3071 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3072
3073Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3074
3075 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3076 * doc/apibuild.py: fixed __attribute() parsing problem
3077 * doc/* testapi.c: regenerated the descriptions and docs.
3078
3079Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3080
3081 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3082 to avoid linking with pthread library on non-threaded environments.
3083 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3084 list allocation.
3085
3086Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3087
3088 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3089 attributes were treated as being bound to the default namespace.
3090
3091Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3092
3093 * xmlschemastypes.c: Fixed date-time related validation
3094 (reported by David Crossley, bug #300576).
3095
3096Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3097
3098 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3099 dereferences (reported by Andriy, bug #301074).
3100
3101Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3102
3103 * xpath.c: Added some code to avoid integer overflow for
3104 ceil, floor and round functions (bug 301162)
3105
3106Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3107
3108 * xmlschemas.c: Removed workaround for bug #172215, since it
3109 does more harm in some scenarios. Added some of the
3110 "Particle Restriction OK" constraints - not yet enabled.
3111
3112Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3113
3114 * result/schemas/changelog093*: Added test results.
3115
3116Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3117
3118 * xmlschemas.c: Added output of canonical values in
3119 identity-constraint error messages.
3120 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3121 Added xmlSchemaGetCanonValueWhtsp() to the API.
3122 Further enhancement of the canonical value
3123 conversion.
3124 * test/schemas/changelog093_0.*: Added test with an XSD
3125 submitted by Randy J. Ray.
3126
3127Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3128
3129 * valid.c: Applied Daniel's fix for memory leak in dtd
3130 prefix (bug 300550).
3131 * xpath.c: minor change to comment only
3132
3133Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3134
3135 * xmlmemory.c: added the call to the breakpoint routine
3136 when a monitored block is reallocated or freed
3137
3138Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3139
3140 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3141 about HTTP query string parameter being lost
3142
3143Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3144
3145 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3146 adding namespace removal at the python level #300209
3147 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3148 test
3149
3150Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3151
3152 * xpath.c: fixed several places where memory cleanup was not
3153 properly done after an error was detected (problem was
3154 reported on the mailing list by Pawel Palucha)
3155
3156Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3157
3158 * xmlschemas.c: Added substitution group constraints; changed
3159 the build of the pre-computed substitution groups. Channeled
3160 errors during xsi assembling of schemas to the validation
3161 context. Fixed a big memory leak, which occured when using
3162 IDCs: the precomputed value of attributes was not freed if
3163 the attribute did not resolve to an IDC field (discovered
3164 with the help of Randy J. Ray's schema, posted to the
3165 xmlschema-dev maling list).
3166
3167Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3168
3169 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3170 Added handling substitution groups inside <choice> and <sequence>;
3171 for <all> this is not supported yet. Changed circular checks for
3172 model groups definitions. "memberTypes" are processed at different
3173 levels now: component resolution first, construction later; this
3174 goes hand in hand with a global change to handle component
3175 resolution in a distinct phase. Fixed invalid default values for
3176 elements to mark the schema as invalid; this just resulted in an
3177 error report previously, but the schema was handled as valid.
3178 Separated the assignment of the model groups to referencing
3179 model group definition references (i.e. particles); this was
3180 needed to perform the circularity check for model group definitions.
3181 Added "Element Declaration Properties Correct (e-props-correct)"
3182 constraints. Separated component resolution for simple/complex
3183 types.
3184 * include/libxml/schemasInternals.h: Added a flag for substitution
3185 group heads.
3186
3187Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3188
3189 * win32/Makefile.*: make install cleanup
3190
3191Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3192
3193 * win32/Makefile.mingw: fixed mingw compilation
3194 * testModule.c: removed mingw warnings
3195
3196Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3197
3198 * .cvsignore: added Eclipse project files to ignore list
3199
3200Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3201
3202 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3203 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3204 test/XPath/docs/lang: added a regression test
3205
3206Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3207
3208 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3209
3210Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3211
3212 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3213 and anchored them in the "Element Locally Valid (Element)"
3214 constraints. This restricts the type substitution via "xsi:type".
3215
3216Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3217
3218 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3219 facets validation messages.
3220
3221Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3222
3223 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3224 rebuilding.
3225
3226Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3227
3228 * xstc/Makefile.am: integrated fixup-tests.py
3229
3230Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3231
3232 * xmlschemastypes.c: fixed a lack of comment and missing test for
3233 a pointer in the API.
3234
3235Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3236
3237 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3238 files used for the tests.
3239
3240Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3241
3242 * xmlschemas.c include/libxml/schemasInternals.h
3243 result/schemas/src-element2-*.err result/schemas/element-*.err:
3244 Committing again, since the CVS server aborted.
3245
3246Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3247
3248 * xmlschemastypes.c: Corrected 'length' facet validation for
3249 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3250 data types did not return a value if already in normalized
3251 form.
3252 * xmlschemas.c include/libxml/schemasInternals.h:
3253 Eliminated creation of structs for <restriction>, <extension>,
3254 <simpleContent>, <complexContent>, <list> and <union>: the
3255 information is now set directly on the corresponding simple/
3256 complex type. Added some more complex type constraints.
3257 Added facet derivation constraints. Introduced "particle"
3258 components, which seem to be really needed if applying
3259 constraints. Corrected/change some of the parsing functions.
3260 This is all a bit scary, since a significant change to the code.
3261 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3262 Adapted regression test results.
3263
3264Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3265
3266 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3267 format to cope with gcc4 change of aliasing allowed scopes, had
3268 to add extra informations to doc/libxml2-api.xml to separate
3269 the header from the c module source.
3270 * *.c: updated all c library files to add a #define bottom_xxx
3271 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3272 * doc//* testapi.c: regenerated when rebuilding the API
3273
3274Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3275
3276 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3277 encoding UTF-8 should really be assumed. This may break if
3278 the HTTP headers indicates for example ISO-8859-1 since this
3279 then becomes a well formedness error.
3280
3281Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3282
3283 * SAX.c: fixed #172260 redundant assignment.
3284 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3285 xmlParseDoc() signatures #172257.
3286
3287Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3288
3289 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3290 is NULL as reported by bug #172255
3291
3292Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3293
3294 * relaxng.c: fixed a problem in Relax-NG validation #159968
3295 * test/relaxng/list.* result/relaxng/list_*: added the test
3296 to the regression suite
3297
3298Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3299
3300 * python/libxml.c: fixed bug #168504
3301
3302Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3303
3304 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3305 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3306 since apparently IBM can't avoid breaking common defines #166922
3307
3308Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3309
3310 * encoding.c: fix unitinialized variable in not frequently used
3311 code bug #172182
3312
3313Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3314
3315 * python/generator.py python/libxml.py: another patch from Brent
3316 Hendricks to add new handlers with the various validity contexts
3317 * python/tests/Makefile.am python/tests/validDTD.py
3318 python/tests/validRNG.py python/tests/validSchemas.py: also
3319 added the regression tests he provided
3320
3321Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3322
3323 * python/generator.py python/libxml.c: applied patch from Brent
3324 Hendricks to avoid leak in python bindings when using schemas
3325 error handlers.
3326
3327Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3328
3329 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3330
3331Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3332
3333 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3334 by Rob Richards
3335
3336Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3337
3338 * gentest.py, testapi.c: fixed problem with 'minimal library'
3339 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3340 by Greg Morgan
3341
3342Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3343
3344 * xmlschemas.c: Fixed call to a facet error report: the type of
3345 the error was wrong, resulting in a segfault (bug #171220, reported
3346 by GUY Fabrice).
3347
3348Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3349
3350 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3351 failing to build a linked list correctly (bug #169898, reported
3352 by bing song, hmm...).
3353
3354Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3355
3356 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3357 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3358 a variable was missed to be reset in a loop. Deactivated bubbling,
3359 if not referenced by a keyref.
3360
3361Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3362
3363 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3364 in c14n relative namespaces check and add structured error messages
3365 to c14n code
3366
3367Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3368
3369 * xmlschemas.c: Removed inheritance of "mixed" content type for
3370 short-hand restrictions of "anyType" (reported by Guy Fabrice
3371 to the mailing list). Added the namespace conversion (chameleon
3372 includes) for the base type reference of <restriction> and
3373 <extension>.
3374 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3375 of "mixed" inheritance.
3376
3377Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3378
3379 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3380
3381Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3382
3383 * xmlschemas.c: more debug messages from Matthew Burgess
3384 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3385
3386Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3387
3388 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3389 by Daniel, which I overwrote with the previous commit.
3390
3391Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3392
3393 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3394 Hopefully finished validation against facets to use the normalized
3395 value of both, the facets and instance values. Added
3396 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3397 and xmlSchemaGetValType() to the schema API.
3398
3399Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3400
3401 * libxml.spec.in: do not package .la files
3402 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3403 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3404 at public API entry points.
3405
3406Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3407
3408 * xmlschemastypes.c: a couple of more changes to various
3409 decimal-handling routines. Fixes python some problems
3410 turned up by the python tests.
3411 * Makefile.am: change SchemasPythonTests message to warn
3412 that there are 10 'expected' errors (rather than 6) since
3413 we now reject a '+' sign on an unsigned.
3414
3415Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3416
3417 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3418 normalized values of facets during validation: changed the
3419 arguments of some string comparison functions; added a static
3420 xmlSchemaValidateFacetInternal() with more arguments to be
3421 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3422 to use the comparison functions. Fixed some assignments in
3423 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3424
3425Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3426
3427 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3428 updated docs and rebuilt
3429 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3430
3431Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3432
3433 * encoding.c: removed a static buffer in xmlByteConsumed(),
3434 as pointed by Ben Maurer, fixes #170086
3435 * xmlschemas.c: remove a potentially uninitialized pointer warning
3436
3437Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3438
3439 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3440 and much of the routine xmlSchemaCompareDecimals. The
3441 changes were necessary to fix a problem reported on the
3442 mailing list by John Hockaday.
3443
3444Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3445
3446 * xmlschemas.c: The schema parser will stop if components could
3447 not be resolved. This is not conforming to the spec but for now
3448 will avoid internal errors during type fixup and content model
3449 creation. Restructured inclusion/import of schemata: this avoids
3450 duplicate, self and circular inclusion. Chameleon includes are
3451 still workarounded. Added restriction to disallow references to
3452 non-imported namespaces. Corrected parsing of <group>.
3453 * result/schemas/bug167754_0_0*: Added a missing test result.
3454
3455Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3456
3457 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3458 link and foreword warning to avoid problem with ignorant
3459 programmers, c.f #169721
3460
3461Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3462
3463 * python/tests/Makefile.am python/tests/readernext.py: added
3464 a regression test from Rob Richards for the previous bug
3465
3466Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3467
3468 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3469 Rob Richards
3470
3471Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3472
3473 * xmlmodule.c: second patch from Rick Jones, portability fix for
3474 HP-UX
3475 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3476 to avoid warnings.
3477
3478Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3479
3480 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3481 patches, including a serious aliasing bug exposed in s390
3482 when trying to convert data pointer to code pointer.
3483
3484Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3485
3486 * xmlschemas.c: Tiny restructuring of the validation start-up
3487 functions. Added cleanup of the validation context at the
3488 end of validation. This takes care of the validation context
3489 being reused.
3490
3491Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3492
3493 * xmlschemastypes.c: Tiny changes in the comparison functions
3494 I forgot to commit last time.
3495
3496Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3497
3498 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3499 values; anyway the IDC key comparison is restricted to
3500 anySimpleType <--> string based types. For other types we
3501 would possibly need the canonical lexical representation of
3502 them; this sounds not performant, since we would need to
3503 build such a representation each time we want to compare against
3504 anySimpleType. TODO: think about buffering the canonical values
3505 somewhere. Fixed error reports for default attributes to work
3506 without a node being specified. This all and the enabling of IDC
3507 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3508 not read his last name correctly from bugzilla).
3509
3510Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3511
3512 * xmlschemas.c: Enabled IDC parsing and validation.
3513 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3514 Added xmlSchemaCopyValue to the API; this was done due to
3515 validation of default attributes against IDCs: since IDC keys
3516 consume the precomputed value, one needs a copy.
3517 * pattern.c: Enabled IDC support; this is currently done
3518 via calling xmlPatterncompile with a flag arg of 1.
3519
3520Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3521
3522 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3523 xstc/Makefile.am: try to fix a problem with valgrind.
3524 * python/generator.py python/libxml.c python/tests/Makefile.am
3525 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3526 c.f. bug #165349
3527
3528Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3529
3530 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3531 the prefix instead of the namespace name.
3532 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3533 Adapted invalid values of the "id" attribute, since they are
3534 validated now.
3535
3536Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3537
3538 * threads.c: new version with fixes from Rob Richards
3539
3540Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3541
3542 * threads.c: applied patch from Rich Salz for multithreading on
3543 Windows.
3544
3545Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3546
3547 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3548 of bugs in the writer
3549
3550Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3551
3552 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3553 * xpath.c: fixed compilation warning, no change to logic.
3554 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3555
3556Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3557
3558 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3559 xmlTextWriterStartAttributeNS
3560
3561Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3562
3563 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3564 and switched XPath to use it by default when possible
3565
3566Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3567
3568 * xmlschemastypes.c: a bit of cleanup
3569 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3570 the documentation as a result.
3571
3572Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3573
3574 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3575 Aron Stansvik to add xmlTextReaderByteConsumed()
3576 * testReader.c: added a test option
3577 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3578
3579Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3580
3581 * test/schemas/bug167754_0*: Added the regression test of Frans
3582 Englich for bug #167754.
3583
3584Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3585
3586 * xmlschemas.c: Started support for IDC resolution to default
3587 attributes. If building the content model for <all>: ensured
3588 to put element declarations and not the particles into the
3589 content model automaton (this was bug #167754, reported by
3590 Frans Englich).
3591
3592Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3593
3594 * pattern.c pattern.h: Some experimental addition for parsing
3595 of expressions and streamable validation.
3596 Added xmlStreamPushAttr to the API.
3597
3598Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3599
3600 * xmlschemas.c: Added validation for the attribute "id" in the
3601 schemata; doing this needed error report fixes for notations,
3602 facets and group. Changed NOTATION validation to work with the
3603 declared NOTATIONs in the schema; this does have no impact on
3604 the validation via the relaxng module.
3605 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3606 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3607 the NOTATION validation described above.
3608 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3609 Fixed the values of the "id" attributes, which were not validated
3610 previously.
3611
3612Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3613
3614 * xmlschemas.c: Fixed comparison for default/fixed attribute
3615 values, if the type was 'xsd:string'. Changed the comparison
3616 for IDCs to use the whitespace aware comparison function.
3617 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3618 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3619 xmlSchemaCompareValuesWhtsp to the API. Added functions
3620 to compare strings with whitespace combinations of "preserve",
3621 "replace" and "collapse".
3622
3623Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3624
3625 * xmlschemas.c: Further work on IDCs, especially evaluation for
3626 attribute nodes.
3627
3628Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3629
3630 * encoding.c: fix the comment to describe the real return values
3631 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3632 the patterns, pluggin in the XPath default evaluation, but
3633 disabled right now because it's not yet good enough for XSLT.
3634 pattern.h streaming API are likely to be changed to handle
3635 relative and absolute paths in the same expression.
3636
3637Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3638
3639 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3640 Made 'nil'ed elements work. Added a specific error message
3641 for 'strict' attribute wildcards.
3642 * include/libxml/xmlerror.h: Added an error code for
3643 wildcards.
3644 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3645
3646Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3647
3648 This change started out as a simple desire to speed up the
3649 execution time of testapi.c, which was being delayed by
3650 nameserver requests for non-existent URL's. From there it
3651 just sort of grew, and grew....
3652 * nanohttp.c, nanoftp.c: changed the processing of URL's
3653 to use the uri.c routines instead of custom code.
3654 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3655 * uri.c: added accepting ipV6 addresses, in accordance with
3656 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3657 * gentest.py, testapi.c: fixed a few problems with the
3658 testing of the nanoftp and nanohttp routines.
3659 * include/libxml/xmlversion.h: minor change to fix a
3660 warning on the docs generation
3661 * regenerated the docs
3662
3663Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3664
3665 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3666 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3667 (bug 166199)
3668 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3669 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3670 PYTHONPATH is set, to assure new libxml2 routines are used.
3671
3672Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3673
3674 * parser.c: fixed problem when no initial "chunk" was
3675 given to xmlCreatePushParser (bug 162613)
3676
3677Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3678
3679 * dict.c: fixed compilation warning
3680 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3681 * xmllint.c: changed to return non-zero status if error
3682 on xinclude processing
3683 * xmlsave.c: minor deletion of a redundant condition statement
3684
3685Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3686
3687 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3688
3689Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3690
3691 * pattern.c xmllint.c: fixed implementation for |
3692 * test/pattern/conj.* result/pattern/conj: added a specific regression
3693 test
3694
3695Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3696
3697 * pattern.c: first implementation for | support
3698
3699Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3700
3701 * pattern.c: fixed the namespaces support
3702 * tree.c: fixed xmlGetNodePath when namespaces are used
3703 * result/pattern/multiple result/pattern/namespaces
3704 test/pattern/multiple.* test/pattern/namespaces.*: added
3705 more regression tests
3706
3707Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3708
3709 * xmlschemas.c: fixed one internal function
3710 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3711 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3712
3713Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3714
3715 * Makefile.am: use the walker to test the patterns instead of
3716 the normal reader
3717 * pattern.c xmllint.c: bug fixes in the train including fixing the
3718 stupid build break.
3719
3720Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3721
3722 * pattern.c: more bug fixes for the XPath streaming code.
3723
3724Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3725
3726 * xmlschemas.c: Integrated the streaming pattern from the
3727 pattern module. Fixed some IDC code bugs. Changed
3728 fallback for attribute declaration addition to work like for
3729 element declarations.
3730
3731Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3732
3733 * pattern.c xmllint.c: bugfixes around the streaming patterns
3734
3735Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3736
3737 * Makefile.am configure.in result/pattern/simple
3738 test/pattern/simple.*: added first test for the patterns
3739 * pattern.c xmllint.c: a few fixes
3740
3741Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3742
3743 * pattern.c include/libxml/pattern.h xmllint.c: added a
3744 streaming pattern detector for a subset of XPath, should
3745 help Kasimier for identity constraints
3746 * python/generator.py: applied Stephane Bidoul patch to find
3747 paths without breaking.
3748
3749Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3750
3751 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3752
3753Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3754
3755 * xmlreader.c: implementation of xmlTextReaderReadString by
3756 Bjorn Reese
3757
3758Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3759
3760 * xmlschemas.c: Corrected an ambigious symbol-space for
3761 local attribute declarations. IFDEFed more IDC code to
3762 surpress compiler warnings.
3763
3764Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3765
3766 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3767 files for the Bakefile generator for Makefiles from Francesco
3768 Montorsi
3769 * win32/configure.js: fixes for Windows compilation with non-default
3770 flags by Joel Reed
3771
3772Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3773
3774 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3775 by Martijn Faassen
3776
3777Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3778
3779 * xmlschemas.c include/libxml/schemasInternals.h:
3780 Added an initial skeleton for indentity-constraints. This is all
3781 defined out, since not complete, plus it needs support from other
3782 modules.
3783 Added machanism to store element information for the
3784 ancestor-or-self axis; this is needed for identity-constraints
3785 and should be helpfull for a future streamable validation.
3786 * include/libxml/xmlerror.h: Added an error code for
3787 identity-constraints.
3788
3789Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3790
3791 * gentest.py testapi.c: had to fix generation and rebuild.
3792 * valid.c: the testapi found a bug in the last code of course !
3793
3794Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3795
3796 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3797 is generated, fixes bug #161386
3798 * dict.c: fix a comment typo
3799 * elfgcchack.h doc/*: regenerated
3800
3801Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3802
3803 * parser.c: found and fixed 2 problems in the internal subset scanning
3804 code affecting the push parser (and the reader), fixes #165126
3805 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3806 to the regression tests.
3807
3808Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3809
3810 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
3811 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
3812 speedups, start to deprecate 3 ElementDef related entry point
3813 and replace them with better ones.
3814
3815Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3816
3817 * xmlschemas.c: more hash dictionary interning changes
3818
3819Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
3820
3821 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
3822 the hash reuses the dictionnary for internal strings
3823 * entities.c valid.c parser.c: reuse that new API, leads to a decent
3824 speedup when parsing for example DocBook documents.
3825
3826Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
3827
3828 * parser.c: small speedup in skipping blanks characters
3829 * entities.c: interning the entities strings
3830
3831Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
3832
3833 * parser.c: boosting common commnent parsing code, it was really
3834 slow.
3835 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
3836 regression tests
3837
3838Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3839
3840 * parser.c: small optimization back.
3841
3842Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3843
3844 * dict.c parser.c include/libxml/dict.h: a single lock version
3845 mostly avoid the cost penalty of the lock in case of low
3846 parallelism, so applying that version instead.
3847
3848Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3849
3850 * dict.c: patch from Gary Coady to fix a race in dict reference
3851 counting in multithreaded apps.
3852
3853Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
3854
3855 * parser.c: fixed bug #164556 where non-fatal errors stopped
3856 push parsing and xmlreader.
3857 * Makefile.am: fixup
3858 * test/errors/webdav.xml result/errors/webdav*: adding regression
3859 test for this problem.
3860
3861Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3862
3863 * xmlschemas.c: Corrected targetNamespace in
3864 xmlSchemaElementDump. Cosmetic changes to the dump output.
3865
3866Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3867
3868 * configure.in NEWS doc/*: preparing release of 2.6.17,
3869 updated and rebuilt the docs
3870
3871Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3872
3873 * parser.c: better fix for #151694 not killing c14n regression tests
3874 * xmlschemastypes.c: fixing bug #157653
3875
3876Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3877
3878 * parser.c: fixing bug #151694, line should always be set in the
3879 elements.
3880
3881Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3882
3883 * xmlschemastypes.c: trying to fix at least the message from
3884 bug #158628
3885 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
3886 for format, c.f. bug #159997
3887
3888Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
3889
3890 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
3891 bug #157872
3892
3893Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
3894
3895 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
3896
3897Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3898
3899 * relaxng.c: fixed bug #157633 in relaxng choice optimization
3900 * result/relaxng/choice0* test/relaxng/choice0*: added regression
3901 tests about it.
3902 * doc/*: rebuilt
3903 * testdso.c: removed a warning due to a missing void in signature.
3904
3905Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3906
3907 * include/libxml/schemasInternals.h xmlschemas.c:
3908 Exposed targetNamespace for simple/complex types, model groups,
3909 attribute groups and notations (reported by Michael Hewarth
3910 to the mailing list). Added targetNamespace to xmlSchemaType,
3911 xmlSchemaAttributeGroup and xmlSchemaNotation.
3912 Tiny cosmetic change to the content model error report output.
3913 * result//all_*.err result//any3_0_0.err result//choice_*.err
3914 result//list0_0_1.err result//list0_1_1.err: Adapted output
3915 of regression tests.
3916
3917Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3918
3919 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
3920 back in, since I missed to update xmlschemas.c before doing
3921 the previous commit.
3922
3923Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3924
3925 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
3926 from xmlregexp.c to report expected elements on content model errors.
3927 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
3928 Adapted output of regression tests.
3929
3930Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3931
3932 * config.h.in configure.in xmlmodule.c: trying to work around
3933 the compilation problem on HP-UX
3934
3935Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3936
3937 * pattern.c: fixed the fixed size array structure problem reported by
3938 Patrick Streule
3939
3940Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
3941
3942 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
3943 the API description, rebuilt, improved navigation in documentation
3944 a bit.
3945
3946Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3947
3948 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
3949 and xmlRegExecNextValues() to return error transition strings too,
3950 and sink state detection and handling.
3951
3952Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
3953
3954 * xmlschemas.c: fixed bug #163641 when the value passed for
3955 an atomic list type is NULL.
3956
3957Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
3958
3959 * Makefile.am configure.in: fixed dependency on python 2.3,
3960 also small improvement for cygwin (bug 163273)
3961
3962Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
3963
3964 * gentest.py testapi.c: William noticed I forgot to add special
3965 support for xmlmodules.c define
3966 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
3967 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
3968 entry point and refactored to use both code.
3969
3970Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
3971
3972 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
3973 setting up a "private" library (after some list posts about
3974 people having trouble doing it)
3975
3976Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
3977
3978 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
3979 rollback
3980
3981Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3982
3983 * TODO: small update
3984 * xmlregexp.c: trying to add an API to get useful error informations
3985 back from a failing regexp context.
3986
3987Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3988
3989 * xpath.c: fixed problem with xmlXPathErr when error number
3990 subscript was out of range (bug 163055)
3991
3992Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3993
3994 * uri.c: fixed problem with xmlURIEscape when query part was
3995 empty (actually fixed xmlURIEscapeStr to return an empty
3996 string rather than NULL for empty string input) (bug 163079)
3997
3998Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3999
4000 * parser.c, parserInternal.c: fixed "col" calculation for
4001 struct _xmlParserInput (based on patch from Rob Richards)
4002 * include/libxml/xmlerror.h, error.c: propagated error column
4003 number in the xmlError structure
4004
4005Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4006
4007 * parser.c: fixed namespace bug in push mode reported by
4008 Rob Richards
4009 * test/ns6 result//ns6*: added it to the regression tests
4010 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4011 added an extra option argument to module opening and defined
4012 a couple of flags to the API.
4013
4014Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4015
4016 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4017 Bjorn Reese, plus some cleanups
4018 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4019 add the new header
4020 * doc/* testapi.c: regenerated the API
4021
4022Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4023
4024 * configure.in: making DSO support an option
4025 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4026 and documentation cleanups
4027 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4028 checks for new module
4029 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4030 previously
4031
4032Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4033
4034 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4035 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4036 include/libxml/Makefile.am include/libxml/xmlerror.h
4037 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4038 include/libxml/xmlwin32version.h.in: applied DSO support
4039 patch 2 from Joel Reed
4040
4041Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4042
4043 * configure.in: applied patch from Marcin Konicki for BeOS
4044
4045Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4046
4047 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4048
4049Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4050
4051 Re-examined the problems of configuring a "minimal" library.
4052 Synchronized the header files with the library code in order
4053 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4054 were the same in both. Modified the API database content to more
4055 accurately reflect the conditionals. Enhanced the generation
4056 of that database. Although there was no substantial change to
4057 any of the library code's logic, a large number of files were
4058 modified to achieve the above, and the configuration script
4059 was enhanced to do some automatic enabling of features (e.g.
4060 --with-xinclude forces --with-xpath). Additionally, all the format
4061 errors discovered by apibuild.py were corrected.
4062 * configure.in: enhanced cross-checking of options
4063 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4064 doc/libxml2-api.xml, gentest.py: changed the usage of the
4065 <cond> element in module descriptions
4066 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4067 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4068 testSAX.c: cleaned up conditionals
4069 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4070 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4071 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4072 synchronized the conditionals with the corresponding module code
4073 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4074 added additional conditions required for compilation
4075 * doc/*.html, doc/html/*.html: rebuilt the docs
4076
4077Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4078
4079 * parserInternals.c: fixed to skip (if necessary) the BOM for
4080 encoding 'utf-16'. Completes the fix for bug #152286.
4081 * tree.c, parser.c: minor warning cleanup, no change to logic
4082
4083Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4084
4085 * python/generator.py: added most required entires to
4086 foreign encoding table, plus some additional logic to
4087 assure only the 1st param uses the 't#' format. Fixes
4088 bug #152286, but may still have some other UTF-16 problems.
4089
4090Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4091
4092 * Makefile.am, gentest.py: enhanced for enabling build in
4093 a different directory. Added (optional) param to gentest.py
4094 to specify the source directory (bug #155468)
4095 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4096 to (top_builddir) (bug #155468)
4097 * python/Makefile.am, python/generator.py: enhanced for enabling
4098 build in a different directory(bug #155468). Added (optional)
4099 param to generator.py to specify the source directory. Added
4100 a new table of functions which have possible "foreign" encodings
4101 (e.g. UTF16), and code to use python 't' format instead of
4102 'z' format (mostly solving bug #152286, but still need to
4103 populate the table).
4104
4105Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4106
4107 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4108 Change reference to new site for Solaris binaries, fixing bug
4109 160598
4110
4111
4112Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4113
4114 * parser.c: reset input->base within xmlStopParser
4115 * xmlstring.c: removed call to xmlUTF8Strlen from within
4116 xmlUTF8Strpos (Bill Moseley pointed out it was not
4117 useful)
4118
4119Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4120
4121 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4122 instead of ctxt->error for its reports (bug #160662)
4123
4124Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4125
4126 * python/generator.py: modified to allow the ns and nsDefs
4127 accessors to return None instead of error when no namespace
4128 is present (bug #)
4129
4130Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4131
4132 * doc/Makefile.am: changed maintainer-clean dependency with
4133 suggestion from Crispin Flowerday (bug #157634)
4134 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4135 were specified with debugDumpNode (bug #160621)
4136
4137Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4138
4139 * valid.c: fixed ID deallocation problem based on patch from
4140 Steve Shepard fixes bug #160893
4141 * xmlmemory.c: improving comment.
4142 * testapi.c: new test for xmlDictExists() is generated.
4143
4144Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4145
4146 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4147 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4148 warnings on function pointer <-> object pointer (a hack).
4149
4150Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4151
4152 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4153
4154Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4155
4156 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4157 a dead loop on bad data (bug 159550)
4158
4159Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4160
4161 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4162 of elements for which a declaration existed were still processed
4163 by the wildcard mechanism (reported by philippe ventrillon to the
4164 mailing list).
4165 Changed the import and include machanism to share dictionaries.
4166
4167Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4168
4169 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4170 go through the catalog resolution.
4171 * gentest.py testapi.c: fix a side effect wrning of the change
4172
4173Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4174
4175 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4176 dictionnary interface.
4177 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4178 from Rob Richards
4179
4180Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4181
4182 * xmlschemas.c: tiny enhancement for content model error reports
4183 (#157190, #143948). Removed abbreviations: CT, ST and WC
4184 (#157190, reported by Frans Englich).
4185 Initial: no report of local components.
4186 * result/schemas/all* result/schemas/any3_0_0.err
4187 result/schemas/choice*
4188 result/schemas/cos-st-restricts-1-2-err_0_0.err
4189 result/schemas/derivation-ok-extension-err_0_0.err
4190 result/schemas/derivation-ok-extension_0_0.err
4191 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4192 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4193 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4194 result/schemas/facet-unionST-err1_0_0.err
4195 result/schemas/hexbinary_0_1.err
4196 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4197 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4198 Adapted output.
4199
4200Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4201
4202 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4203 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4204 checked prior to facets of derived types - which caused a seg
4205 fault otherwise (bug #158216, reported by Frans Englich).
4206
4207Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4208
4209 * gentest.py, testapi.c: further enhancement, now all
4210 compilation warnings have been fixed.
4211 * xmlschemastypes.c: added NULL check for one function
4212
4213Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4214
4215 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4216 on a couple of lines)
4217 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4218
4219Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4220
4221 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4222
4223Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4224
4225 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4226 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4227 normalization for 'normalizedString'.
4228 Added xmlSchemaWhiteSpaceReplace to the API.
4229
4230Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4231
4232 * Makefile.am: forgot a $(srcdir)
4233 * encoding.c: stupid error wrong name #157976
4234
4235Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4236
4237 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4238
4239Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4240
4241 * python/generator.py python/libxml.c python/libxml2class.txt
4242 python/libxml_wrap.h python/types.c: Applied patch from Brent
4243 Hendricks adding support for late DTD validation.
4244 * python/tests/Makefile.am python/tests/dtdvalid.py
4245 python/tests/test.dtd: integrated the provided regression test
4246
4247Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4248
4249 * configure.in: detect when struct sockaddr_storage
4250 has the __ss_family member instead of ss_family and
4251 behave accordingly. We now can use ipv6 on aix.
4252
4253Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4254
4255 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4256 added -q option, and more conditional features fixes
4257 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4258 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4259 include/libxml/debugXML.h: various compilation and conditional
4260 cleanups.
4261 * doc/*: regenerated
4262
4263Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4264
4265 * gentest.py testapi.c: better handling of conditional features
4266 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4267 on parser contexts closed leaks, error messages
4268
4269Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4270
4271 * xpath.c: fixed problem concerning XPath context corruption
4272 during function argument evaluation (bug 157652)
4273
4274Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4275
4276 * testapi.c: more types.
4277 * parserInternals.c xpath.c: more fixes
4278
4279Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4280
4281 * gentest.py testapi.c: better parser options coverage
4282 * SAX2.c xpath.c: more cleanups.
4283
4284Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4285
4286 * testapi.c: trying to fix some optional support brokenness
4287
4288Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4289
4290 * gentest.py testapi.c: more coverage
4291 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4292
4293Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4294
4295 * gentest.py testapi.c: more coverage
4296 * SAX2.c parser.c parserInternals.c: more fixes
4297
4298Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4299
4300 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4301
4302Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4303
4304 * gentest.py testapi.c: more types, more coverage
4305 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4306 xmlschemastypes.c: more problems fixed
4307
4308Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4309
4310 * gentest.py: fixed test file corruption problem
4311
4312Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4313
4314 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4315
4316Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4317
4318 * testapi.c: augmented the number of types
4319
4320Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4321
4322 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4323 bug fixes and documentation updates.
4324
4325Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4326
4327 * gentest.py testapi.c: augmented type autogeneration for enums
4328 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4329
4330Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4331
4332 * encoding.c: fixed a regression in iconv support.
4333
4334Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4335
4336 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4337 for unknown pointer types
4338 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4339 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4340 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4341 xpointer.c: This uncovered an impressive amount of entry points
4342 not checking for NULL pointers when they ought to, closing all
4343 the open gaps.
4344
4345Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4346
4347 * catalog.c: fixed problem with NULL entry (bug 157407)
4348 * xpath.c: fixed a couple of warnings (no change to logic)
4349
4350Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4351
4352 * gentest.py testapi.c: more coverage
4353 * xmlunicode.c: one fix
4354
4355Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4356
4357 * entities.c: fixed a compilation problem on a recent change
4358
4359Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4360
4361 * gentest.py testapi.c: more coverage
4362 * nanoftp.c tree.c: more fixes
4363
4364Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4365
4366 * gentest.py testapi.c: fixed the way the generator works,
4367 extended the testing, especially with more real trees and nodes.
4368 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4369 of real problems found and fixed.
4370 * entities.c: fix error reporting to go through the new handlers
4371
4372Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4373
4374 * parser.c: dohh ... stupid change killing xmlParseDoc()
4375
4376Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4377
4378 * gentest.py testapi.c: changing the way the .c is generated,
4379 extending the tests coverage
4380 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4381 function signatures, regenerating stuff
4382 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4383
4384Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4385
4386 * gentest.py testapi.c: extending the tests coverage
4387
4388Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4389
4390 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4391
4392Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4393
4394 * gentest.py testapi.c: extending the tests coverage
4395 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4396
4397Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4398
4399 * gentest.py testapi.c: more fixes and extending the tests coverage
4400 * nanoftp.c xmlIO.c: more fixes and hardening
4401
4402Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4403
4404 * gentest.py testapi.c: more fixes and extending the tests coverage
4405 * valid.c: bunch of cleanups and 2 leaks removed
4406
4407Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4408
4409 * gentest.py testapi.c: more fixes and extending the tests coverage
4410 * list.c tree.c: more fixes and hardening
4411
4412Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4413
4414 * gentest.py testapi.c: more fixes and extending the tests coverage
4415 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4416 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4417 cleanups and bug fixes raised by the regression tests
4418
4419Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4420
4421 * gentest.py testapi.c: more fixes and extending the tests coverage
4422 * xmlwriter.c list.c: more hardeing of APIs
4423 * doc/apibuild.py: skip testapi.c when scanning the C files.
4424
4425Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4426
4427 * gentest.py testapi.c: more testing and coverage
4428 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4429 * doc/*: rebuilt
4430
4431Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4432
4433 * gentest.py testapi.c: more developments on the API testing
4434 * HTMLparser.c tree.c: more cleanups
4435 * doc/*: rebuilt
4436
4437Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4438
4439 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4440 * Makefile.am gentest.py testapi.c: work on generator of an
4441 automatic API regression test tool.
4442 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4443 xmlstring.c: various API hardeing changes as a result of running
4444 teh first set of automatic API regression tests.
4445 * test/slashdot16.xml: apparently missing from CVS, commited it
4446
4447Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4448
4449 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4450 on #fedora-devel
4451
4452Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4453
4454 * parser.c: fixed a bug reported by Petr Pajas on the list and
4455 affecting XML::Libxml
4456
4457Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4458
4459 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4460 sure the conversion functions return the number of byte written.
4461 Had to fix one of the examples.
4462
4463Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4464
4465 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4466
4467Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4468
4469 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4470 Brent Hendricks in the mailing-list
4471 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4472 parserInternals.c: fix #156626 and more generally how to find out
4473 if a validation contect is part of a parsing context or not. This
4474 can probably be improved to make 100% sure that vctxt->userData
4475 is the parser context too. It's a bit hairy because we can't
4476 change the xmlValidCtxt structure without breaking the ABI since
4477 this change xmlParserCtxt information indexes.
4478
4479Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4480
4481 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4482 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4483
4484Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4485
4486 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4487 (bug 156527)
4488
4489Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4490
4491 * nanoftp.c nanohttp.c: second part of the security fix for
4492 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4493
4494Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4495
4496 * nanoftp.c: applied fixes for a couple of potential security problems
4497 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4498
4499Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4500
4501 * debugXML.c include/libxml/xmlerror.h: added checking for names
4502 values and dictionnaries generates a tons of errors
4503 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4504 include/libxml/tree.h: fixing the errors in the regression tests
4505
4506Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4507
4508 * parser.c: modified the handling of _private for entity
4509 expansion (bug 155816)
4510
4511Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4512
4513 * parser.c: fixed the leak reported by Volker Roth on the list
4514 * test/ent10 result//ent10*: added a specific test for the problem
4515
4516Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4517
4518 * valid.c: unlinked the internal subset within xmlValidateDtd
4519 (bug 141827)
4520 * configure.in: added -Wall to developer's flags
4521 * doc/examples/reader4.res: added to CVS
4522
4523Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4524
4525 * HTMLparser.c: added support for HTML PIs #156087
4526 * test/HTML/python.html result/HTML/python.html*: added specific tests
4527
4528Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4529
4530 * threads.c: fixed nasty bug #156087
4531
4532Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4533
4534 * python/libxml.c: fixed a problem occuring only in x86_64 when
4535 very large error messages are raised to the Python handlers.
4536
4537Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4538
4539 * xmlschemas.c: fixed a memory bug
4540 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4541 and regenerated the directory
4542
4543Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4544
4545 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4546 Graham Bennett adding 4 convenience functions to the reader API.
4547
4548Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4549
4550 * debugXML.c: excluded a few nodes (with no content) from the
4551 string check routine.
4552
4553Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4554
4555 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4556 raise a problem, need debug
4557
4558Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4559
4560 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4561 #155240 building outside the source tree. but make tests fails.
4562
4563Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4564
4565 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4566
4567Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4568
4569 * debugXML.c: some framework preparation to add namespace checkings
4570
4571Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4572
4573 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4574 adding the tree debug mode
4575 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4576 by the debug mode.
4577 * SAX2.c: another tree fix from Rob Richards
4578
4579Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4580
4581 * catalog.c: small change to last fix, to get xml:base right
4582
4583Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4584
4585 * catalog.c: added code to handle <group>, including dumping
4586 to output (bug 151924).
4587 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4588 cleanup (no change to logic)
4589
4590Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4591
4592 * configure.in debugXML.c include/libxml/xmlversion.h.in
4593 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4594 module and prepare for a new checking mode
4595
4596Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4597
4598 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4599
4600Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4601
4602 * python/generator.py python/libxml.c python/tests/outbuf.py:
4603 applied patch from Malcolm Tredinnick fixing bug #154294
4604 related to saving to python file objects.
4605
4606Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4607
4608 * tree.c: changed xmlHasNsProp to properly handle a request for
4609 the default namespace (bug 153557)
4610
4611Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4612
4613 * parser.c: fixed problem with dictionary handling within
4614 xmlParseInNodeContext (bug 153175)
4615
4616Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4617
4618 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4619 check-xinclude-test-suite.py, check-xml-test-suite.py,
4620 check-xsddata-test-suite.py, doc/examples/index.py: changed
4621 changed sys.path setting from 'append' to 'insert' (patch
4622 supplied by Malcolm Tredinnick) (bug 153716)
4623
4624Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4625
4626 * include/libxml/parserInternals.h: added two new macros
4627 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4628 parsing and xpath for testing data not necessarily
4629 unicode.
4630 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4631 IS_DIGIT_CH macros to ascii versions (bug 153936).
4632
4633Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4634
4635 * error.c: added some coding to attempt to display which file
4636 contains an error when using XInclude (bug 152623)
4637
4638Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4639
4640 * configure.in: stupid cut'n paste bug in xmllint detection
4641
4642Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4643
4644 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4645
4646Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4647
4648 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4649 include/libxml/schemasInternals.h: Parsing of <complexContent>
4650 - handle attribute 'mixed', catch illegal attributes.
4651 Parsing of <complexType> - handle attributes 'abstract',
4652 'final' and 'block', catch illegal attributes.
4653 Validation of complex types - handle abstract types.
4654 Added handling of default/fixed attributes and element values.
4655 Per validation option attribute nodes/text nodes are created
4656 on the instance.
4657 Added the corresponding constraints for fixed/default.
4658 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4659 to the external API.
4660 Extended element declaration constraints.
4661 Got rid of perseverative creation of temporery validation/parser
4662 contexts.
4663 Added handling of xsi:schemaLocation and
4664 xsi:noNamespaceSchemaLocation.
4665 Fixed xsi:type component resolution if using non-prefixed
4666 QNames.
4667 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4668 Enabled namespace awareness of the content model if using the
4669 model group "all".
4670 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4671 which broke the test.
4672 * xstc/xstc.py: Workaround to accomodate case insensitive
4673 test definitions in ms-test.def.xml (was missing in a previous
4674 commit).
4675
4676Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4677
4678 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4679 adding option not to load dtd from the drv_libxml2.py module
4680 #134633
4681
4682Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4683
4684 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4685 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4686 warning generated by the Nonstop Kernel Open System Services
4687 compiler #151710
4688
4689Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4690
4691 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4692 python exception hierarchy #139824
4693
4694Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4695
4696 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4697 E20 concerning NMTOKENS and co. validation #153722
4698 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4699 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4700
4701Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4702
4703 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4704 #153713
4705 * xpath.c: fixed a realloc potential problem
4706
4707Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4708
4709 * Makefile.am: fixed make valgrind xstc
4710
4711Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4712
4713 * xmlschemastypes.c: fixing an out of bound adressing issue
4714
4715Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4716
4717 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4718 code cleanups.
4719
4720Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4721
4722 * parser.c: fixed a bunch of errors when realloc failed.
4723
4724Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4725
4726 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4727 by Purify on Windows.
4728
4729Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4730
4731 * xmllint.c: added --timing --copy timing for the copy
4732 * vms/build_libxml.com: applied patch from Craig Berry
4733 to build with recent releases
4734
4735Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4736
4737 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4738 xmlNanoHTTPContentLength to the external API (bug151968).
4739 * parser.c: fixed unnecessary internal error message (bug152060);
4740 also changed call to strncmp over to xmlStrncmp.
4741 * encoding.c: fixed compilation warning (bug152307).
4742 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4743 a couple of compilation warnings.
4744 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4745 warnings; no change to logic.
4746
4747Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4748
4749 * parser.c: removed some extern before function code reported by
4750 Kjartan Maraas on IRC
4751 * legacy.c: fixed compiling when configuring out the HTML parser
4752 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4753 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4754 of the HTML parser data structures, current data generate a huge
4755 amount of ELF relocations at loading time.
4756
4757Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4758
4759 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4760 in the change log and cleanup of space/tabs issues.
4761
4762Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4763
4764 * xmlschemas.c include/libxml/schemasInternals.h
4765 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4766 Simpified attribute wildcard creation and assignment to get rid
4767 of memory leaks.
4768 Restructured the validation process.
4769 Restructured and expanded parsing of <attributeGroup>.
4770 Added initial handing of xsi:type.
4771 Advanced handling of xsi:nil (should work now for simple types).
4772 Added construction of schemata using xsi:schemaLocation and
4773 xsi:noNamespaceSchemaLocation; this is not enabled, since
4774 no corresponding API exists yet.
4775 Moved the content model to complex type components.
4776 Resolution of types for attributes will look for simple types
4777 only (incl. all the built-in simple types).
4778 Extended parsing of 'anyAttribute'.
4779 Fixed content-type type for complex types if derived from
4780 'anyType' using the short-hand form (see bug # 152470,
4781 submitted by Thilo Jeremias).
4782 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4783 * xstc/xstc.py: Workaround to accomodate case insensitive
4784 test definitions in ms-test.def.xml.
4785 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4786 result/schemas/ns0_1_2.err: Adapted.
4787
4788Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4789
4790 * xmlwriter.c: changed char array initialisation to avoid a
4791 complaint from some compiler(s) (bug 152308)
4792
4793Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4794
4795 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4796 routine suggested by Mark Itzcovitz
4797
4798Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4799
4800 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4801 which is that notation not in the internal subset should
4802 not be saved, and the second more nasty on an error saving
4803 NOTATIONs, if there is a proof that nobody uses notations !
4804
4805Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4806
4807 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4808 xmlSchemaValidateOneElement to the XML Schema validation API,
4809 as proposed by Jeffrey Fink - see bug # 152073.
4810
4811Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4812
4813 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
4814 checking for xmllint and xsltproc in configure.in, fixed
4815 make dist w.r.t. the new xstc subdir.
4816 * doc/*: rebuilt
4817
4818Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4819
4820 * xstc/xstc.py: Changed to finally validate instance documents.
4821
4822Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
4823
4824 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
4825 heavy ... weight 250MB of VM !
4826
4827Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4828
4829 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
4830 more cleanup in integrating the xstc testsuite
4831
4832Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4833
4834 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
4835 starting to integrate the xstc suite in the normal regression
4836 tests
4837
4838Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4839
4840 * xstc/sun-test-def.xml: The "tsDir" attribute was not
4841 set correctly.
4842
4843Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4844
4845 * check-xinclude-test-suite.py: when output and expected do not match
4846 exactly run diff to put the differences in the log c.f. #148691
4847
4848Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4849
4850 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
4851 xstc/sun-test-def.xml: Initial release of generation files to
4852 create python test scripts, which will run the W3C XML Schema Test
4853 Collection. The ms-test-def.xml and sun-test-def.xml files
4854 were extracted from the online HTML XSTC results [1], since they did
4855 not exist for the SUN tests, and only partially did exist for the
4856 MS tests. The NIST definition file was created by concatenation
4857 of the existing definition files for each single datatype.
4858 The stylesheet "xstc-to-python.xslt" should be run against the
4859 definition files to produce the python scripts.
4860 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
4861 results-master.html"
4862
4863Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4864
4865 * xmlschemas.c include/libxml/schemasInternals.h
4866 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
4867 a format argument was missing.
4868 Fixed wrong assignment of the owner of a wildcard in
4869 xmlSchemaBuildAttributeValidation (in the shorthandform of
4870 <complexType>; this caused a seg fault, due to a double-free
4871 of the wildcard.
4872 Added a check for circular attribute group references.
4873 Added a check for circular model group definition references.
4874 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
4875
4876Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
4877
4878 * xmlstring.c: modified comments on xmlGetUTF8Char in
4879 response to bug 151760 (no change to logic)
4880
4881Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
4882
4883 * xmlstring.c: fixed error reported on the list caused by
4884 my last change
4885
4886Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
4887
4888 * NEWS configure.in doc/*: release of libxml2-2.6.13
4889
4890Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4891
4892 * xmlIO.c: fixing #151456, an encoding error could generate
4893 a serialization loop.
4894
4895Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
4896
4897 * Makefile.am: also produce a tar ball with just the sources
4898 * xmllint.c: added --path option and --load-trace options to
4899 xmllint, RFE #147740 based on xsltproc versions
4900 * doc/xmllint.* doc/*: updated the man page and rebuilt
4901
4902Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4903
4904 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
4905 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
4906 update the test.
4907 * test/ns5 result//ns5*: added a test for the namespace bug fixed
4908 in previous commit.
4909 * Makefile.am: added a message in the regression tests
4910
4911Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
4912
4913 * SAX2.c: fixed bug introduced during OOM fixup causing problems
4914 with default namespace when a named prefix with the same href
4915 was present (reported on the mailing list by Karl Eichwalder.
4916 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
4917 Julius Mittenzwei.
4918 * dict.c: added a typecast to try to avoid problem reported by
4919 Pascal Rodes.
4920
4921Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4922
4923 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
4924 not create a computed value on a facet and thus crashed during
4925 validation of instances.
4926 Expanded validity checks for min/maxOccurs attributes.
4927 Expanded validity checks for the value of the attribute "form".
4928
4929Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
4930
4931 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
4932 mailing list by Julius Mittenzwei
4933
4934Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4935
4936 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
4937 Red Hat bug #124942
4938
4939Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4940
4941 * parser.c: remove a warning on Solaris
4942 * xmlschemastype.c: fix a crashing bug #151111
4943
4944Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4945
4946 * test/schemas/import-bad-1_0.imp: Added missing test file.
4947 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
4948 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
4949 - see #150840.
4950 Changed the import of schemas to allow failure of location
4951 of a resource to be imported.
4952 * result/schemas/all_* result/schemas/any3_0_0.err
4953 result/schemas/choice_* result/schemas/import1_0_0.err
4954 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
4955 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
4956 result/schemas/ns0_1_2.err: Adapted regression test results.
4957
4958Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
4959
4960 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
4961 fix Xpath memory leak (thanks to sKaBoy and William Brack)
4962
4963Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4964
4965 * parser.c: fixed path problem in DTD loading reported by
4966 Sameer Abhinkar
4967
4968Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4969
4970 * win32/configure.js: added support for version extra
4971 * win32/Makefile.*: upgraded to zlib 1.2.1
4972
4973Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
4974
4975 * configure.in: removing -O -g from default gcc flags #150828
4976
4977Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4978
4979 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
4980 and rebuilt the docs.
4981
4982Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4983
4984 * python/libxml.c: fix a problem on last commit
4985
4986Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
4987
4988 * xmllint.c xpath.c include/libxml/xpath.h
4989 include/libxml/xpathInternals.h python/libxml.c
4990 python/libxml_wrap.h: trying to remove some warning when compiling
4991 on Fedora Core 3 and 64bits
4992
4993Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4994
4995 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
4996 <sequence>, <choice>, <include>, <import>.
4997 Fixed schema defaults (elementFormDefault, etc.) for included
4998 schemas.
4999 Fixed a bug which reported attributes as invalid on
5000 elements declarations with the built-in type 'anyType'.
5001 Added "lax" validation of the content of elements of type
5002 'anyType'.
5003 Fixed: element declarations with the same name were treated
5004 as duplicate if located in the subtree of <choice> -> <sequence>.
5005 (This was bug 150623, submitted by Roland Lezuo)
5006 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5007 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5008 Kapitanker)
5009 * xmlschemastypes.c: Changed the type of anyType to
5010 XML_SCHEMAS_ANYTYPE.
5011 * include/libxml/xmlerror.h: Added schema parser errors.
5012 * result/schemas/bug145246_0_0*
5013 result/schemas/extension1_0_2.err: Changed test results.
5014 * result/schemas/ct-sc-nobase_0_0*
5015 result/schemas/facet-whiteSpace_0_0*
5016 result/schemas/import1_0_0* result/schemas/import2_0_0*
5017 result/schemas/include2_0_0* result/schemas/include3_0_0*
5018 result/schemas/restriction-attr1_0_0*
5019 result/schemas/seq-dubl-elem1_0_0*
5020 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5021 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5022 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5023 test/schemas/import2_0* test/schemas/include2_0*
5024 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5025 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5026 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5027 files.
5028
5029Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5030
5031 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5032 CVS dist
5033
5034Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5035
5036 * doc/xmllint.xml, xmllint.1, xmllint.html:
5037 Edit and rebuild the man pages with Daniel's C14 update
5038
5039Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5040
5041 * parser.c: fixed missing line numbers on entity as reported
5042 on the list by Steve Cheng
5043
5044Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5045
5046 * configure.in globals.c include/libxml/xmlversion.h.in
5047 include/libxml/xmlwin32version.h.in: added some code to
5048 include the CVS ChangeLog version in the xmlParserVersion
5049 string (printed by xmllint with --version)
5050
5051Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5052
5053 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5054 python/libxml.c python/libxml_wrap.h python/types.c
5055 python/tests/schema.py python/tests/Makefile.am: Applied patch
5056 from Torkel Lyng to add Schemas support to the Python bindings
5057 and extend the schemas error API, registered a new test.
5058 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5059
5060Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5061
5062 * debugXML.c: added help for new set shell command
5063 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5064 added parser option to not generate XInclude start/end nodes,
5065 added a specific option to xmllint to test it fixes #130769
5066 * Makefile.am: regression test the new feature
5067 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5068
5069Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5070
5071 * xmlIO.c: small typo pointed out by Mike Hommey
5072 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5073 the --c14n description, c.f. #144675 .
5074 * nanohttp.c nanoftp.c: applied a first simple patch from
5075 Mike Hommey for $no_proxy, c.f. #133470
5076 * parserInternals.c include/libxml/parserInternals.h
5077 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5078 in includes #137414
5079 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5080 first version of the inplementation of parsing within
5081 the context of a node in the tree #142359, new function
5082 xmlParseInNodeContext(), added support at the xmllint --shell
5083 level as the "set" function
5084 * test/scripts/set* result/scripts/* Makefile.am: extended
5085 the script based regression tests to instrument the new function.
5086
5087Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5088
5089 * doc/xmllint.xml, xmllint.html, xmllint.1:
5090 add c14n to man page (man, it's hard to keep up with
5091 Daniel!)
5092
5093Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5094
5095 * doc/xmllint.xml, xmllint.html, xmllint.1:
5096 add pattern, walker, maxmem, output and xmlout to man page
5097 fixes #144675
5098
5099Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5100
5101 * xmllint.c: added a --c14n option to canonicalize the output
5102 should close the RFE #143226
5103
5104Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5105
5106 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5107 * xmlcatalog.c: applied patch from Albert Chin to add a
5108 --no-super-update option to xmlcatalog see #145461
5109 and another patch also from Albert Chin to not crash
5110 on -sgml --del without args see #145462
5111 * Makefile.am: applied another patch from Albert Chin to
5112 fix a problem with diff on Solaris #145511
5113 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5114 in bug #148115
5115 * python/libxml.py: apply fix from Marc-Antoine Parent about
5116 the errors in libxml(2).py on the node wrapper #135547
5117
5118Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5119
5120 * Makefile.am: added a dumb rule to able to compile tst.c
5121 when people submit a sample test program
5122 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5123 to document xmlSchemasSetValidErrors() limitations, #141827
5124 * error.c: Add information in generic and structured error
5125 setter functions that this need to be done per thread #144308
5126 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5127 bug #144162
5128 * doc/xmllint.xml: typo fix #144840
5129
5130Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5131
5132 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5133 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5134 include/libxml/xmlschemastypes.h: applied Schemas patches
5135 from Kasimier Buchcik
5136 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5137 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5138 lot of new tests for things fixed by the patch
5139
5140Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5141
5142 * valid.c: fixed my mis-handling of External ID on last
5143 change.
5144
5145Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5146
5147 * valid.c: changed the parsing of a document's DTD to use
5148 the proper base path (bug 144366)
5149
5150Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5151
5152 * Makefile.am config.h.in configure.in python/Makefile.am:
5153 applied a patch from Gerrit P. Haase to get python bindings
5154 on Cygwin
5155
5156Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5157
5158 * include/libxml/valid.h: elaborated on description of
5159 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5160 144760)
5161 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5162 minor fixes to comments for doc rebuilding errors.
5163 * doc/*.html: rebuilt the docs
5164
5165Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5166
5167 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5168 fixes documentation glitches raised by Oliver Stoeneberg
5169
5170Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5171
5172 * tree.c: fixed problem with memory leak on text nodes in DTD
5173 (bug 148965) with patch provided by Darrell Kindred
5174
5175Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5176
5177 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5178 (bug 149041)
5179
5180Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5181
5182 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5183 info posted to the mailing list.
5184
5185Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5186
5187 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5188 xmlreader.c, include/libxml/tree.h: many further little changes
5189 for OOM problems. Now seems to be getting closer to "ok".
5190 * testOOM.c: added code to intercept more errors, found more
5191 problems with library. Changed method of flagging / counting
5192 errors intercepted.
5193
5194Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5195
5196 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5197 and another one from Rob Richards fixing #148448
5198
5199Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5200
5201 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5202 setting doc->charset.
5203
5204Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5205
5206 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5207 fixes for out of memory condition, mostly from Olivier
5208 Andrieu.
5209 * testOOM.c: some further improvement by Olivier, with
5210 a further small enhancement for easier debugging.
5211
5212Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5213
5214 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5215 implemented patches supplied by Olivier Andrieu
5216 (bug 148588), plus made some further enhancements, to
5217 correct some problems with out of memory conditions.
5218 * testOOM.c: improved with patches from Olivier Andrieu
5219
5220Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5221
5222 * tree.c: put in patch for Windows buffer re-allocation
5223 submitted by Steve Hay (bug 146697)
5224
5225Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5226
5227 * xinclude.c: added some code to check, when an include is
5228 done, whether the requested URL gets mapped to some other
5229 location (e.g. with a catalog entry) and, if so, take care
5230 of the xml:base properly (bug 146988)
5231
5232Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5233
5234 * error.c: fixed to assure user data param is set correctly
5235 when user structured error handler is called (bug 144823)
5236
5237Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5238
5239 * xmlreader.c: fixed problem with reader state after
5240 processing attributes (bug 147993)
5241
5242Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5243
5244 * configure.in, Makefile.am: put in an auto* check for the
5245 path to perl (if it exists), and modified make Timingtests
5246 to use that path instead of just executing the dbgenattr.pl
5247 script (bug 148056)
5248
5249Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5250
5251 * python/generator.py: added a check on the argument for some
5252 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5253 reported on the list). Further enhancement should be done
5254 to auto-create the appropriate object.
5255 * python/libxml.c: minor fix for a warning message; added a
5256 routine, currently not used, to report the description of a
5257 PyCObject.
5258 * python/libxml2class.txt: regenerated
5259
5260Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5261
5262 * catalog.c test/catalogs/white* result/catalogs/white*:
5263 applied patches from Peter Breitenlohner to fix handling
5264 of white space normalization in public ids and add tests
5265
5266Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5267
5268 * xmlmemory.c: applied a small fix from Steve Hay
5269
5270Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5271
5272 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5273 the xpath context document pointer (part of fix to libxslt
5274 bug 147445)
5275
5276Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5277
5278 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5279 of tabs and spaces (bug 147424)
5280
5281Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5282
5283 * python/drv_libxml.py: added an encoding "special comment" to avoid
5284 warning message in python2.3 (bug 146889)
5285 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5286 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5287 * xpath.c: enhanced to take advantage of current libxslt handling
5288 of tmpRVT. Fixes bug 145547.
5289
5290Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5291
5292 * libxml.h uri.c: fixed a couple of problems in the new
5293 elfgcchack.h trick pointed by Peter Breitenlohner
5294
5295Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5296
5297 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5298 which prevented building with --with-minimum
5299
5300Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5301
5302 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5303 docs
5304
5305Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5306
5307 * parser.c: make the push interfaces synchronous
5308 * python/tests/sync.py: added a specific test
5309 * python/tests/Makefile.am doc/examples/Makefile.am
5310 doc/examples/index.py: added the new test, cleaning up
5311 "make tests" output
5312
5313Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5314
5315 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5316 datatype facet problem with recent changes.
5317
5318Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5319
5320 * python/libxml.c: Changed the number of XPath extension functions
5321 allowed to be variable-length (patch supplied by Marc-Antoine
5322 Parent, bug 143805). Added code to "unregister" the functions
5323 when the parser cleanup takes place.
5324
5325Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5326
5327 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5328 some updates with memory debugging facilities while messing
5329 with libxslt python bindings
5330
5331Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5332
5333 * python/libxml.c python/generator.py python/libxml.py
5334 python/libxml2-python-api.xml python/libxml2class.txt:
5335 applied patch from Stéphane Bidoul to fix some Python bindings
5336 initialization, then had to change the parserCleanup()
5337 to handle memory released there.
5338 * xmlmemory.c: added more debugging comments.
5339
5340Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5341
5342 * xmlreader.c: seems the reader buffer could be used while not
5343 allocated, fixes bug #145218
5344
5345Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5346
5347 * python/generator.py: do not provide functions used as destructor
5348 of classes as public methods to avoid double-free problem like
5349 in bug #145185
5350
5351Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5352
5353 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5354 Now compiles warning-free, all tests passed.
5355 * SAX2.c: small change to comments for documentation.
5356 No change to logic.
5357
5358Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5359
5360 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5361
5362Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5363
5364 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5365 allocation problem
5366
5367Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5368
5369 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5370 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5371 applied Schemas patches from Kasimier Buchcik, there is still
5372 one open issue about referencing freed memory.
5373 * test/schemas/* result/schemas/*: updated with new tests from
5374 Kasimier
5375
5376Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5377
5378 * include/libxml/globals.h include/libxml/xmlIO.h
5379 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5380 to globals.h to avoid some troubles pointed out by Rob Richards
5381
5382Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5383
5384 * libxml.m4: applied changes suggested by Mike Hommey, remove
5385 libxml1 support and use CPPFLAGS instead of CFLAGS
5386
5387Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5388
5389 * libxml.spec.in: another, more 'experimental' feature to
5390 get compiler optimization based on gcc runtime profiling
5391
5392Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5393
5394 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5395 Ven suggestion to reduce ELF footprint and generated code. Based on
5396 aliasing of libraries function to generate direct call instead of
5397 indirect ones
5398 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5399 generation of elfgcchack.h based on the API description, extended
5400 the API description to show the conditionals configuration flags
5401 required for symbols.
5402 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5403 * doc/*: regenerated the docs.
5404
5405Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5406
5407 * regressions.py, regressions.xml: new files for running
5408 regression tests under Python. Not yet complete, but
5409 should provide good testing under both Linux and Windows.
5410 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5411 for --push testing to include the 'rb' param when compiled
5412 under Windows.
5413
5414Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5415
5416 * uri.c: fixed a problem when base path was "./xxx"
5417 * result/XInclude/*: 5 test results changed by above.
5418 * Makefile.am: fixed a couple of spots where a new
5419 result file used different flags that the testing one.
5420
5421Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5422
5423 * valid.c: suppressed warnings from within xmlValidGetValidElements
5424 (bug 144644)
5425 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5426 (bug 144245)
5427
5428Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5429
5430 * valid.c: implemented bugfix from Massimo Morara for DTD
5431 dumping problem.
5432 * test/valid/t10.xml, result/valid/t10.*: added regression
5433 for above
5434 * configure.in: small change for my profile settings
5435
5436Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5437
5438 * doc/xmlcatalog_man.xml, xmlcatalog.1
5439 Docs patch from Ville Skytta, bugzilla #144841
5440
5441Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5442
5443 * doc/xmllint.xml, xmllint.html, xmllint.1
5444 update man page to reflect William's newly disciplined return
5445 code mojo
5446
5447Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5448
5449 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5450 compilation errors when configured with --with-minimum
5451
5452Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5453
5454 * debugXML.c: applied patch from Stefano Debenedetti to register
5455 namespaces in the debug shell
5456
5457Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5458
5459 * xmlreader.c: fix from Steve Ball and update of the comment.
5460 * Makefile.am result/errors/*.str: William pointed out that
5461 the streaming error checking part wasn't streaming, fixing
5462
5463Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5464
5465 * catalog.c: patch from Igor for the default catalog path on Windows
5466
5467Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5468
5469 * configure.in: apparently wasn't updated last time
5470
5471Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5472
5473 * configure.in, xmlmemory.c, globals.c: fixed problem when
5474 configuring using --with-thread-alloc
5475
5476Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5477
5478 * win32/configure.js win32/Makefile.* minor changes for the new
5479 layout of the Windows binary package
5480
5481Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5482
5483 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5484 from Kasimier Buchcik for Schema Component Constraints
5485 * test/schemas/* result/schemas/*: added the regression tests
5486
5487Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5488
5489 * xmllint.c: fixed missing error return code for schema
5490 validation (bug 143880), also changed over to an enum for
5491 defining the error return codes for all conditions.
5492
5493Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5494
5495 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5496 problem when substituing entities using the Reader, the entities
5497 content might be freed and if rereferenced would crash
5498 * Makefile.am test/* result/*: added a new test case and a new
5499 test operation for the reader with substitution of entities.
5500
5501Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5502
5503 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5504 applied patch from Rob Richards for the per thread I/O mappings
5505
5506Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5507
5508 * xinclude.c: some further enhancement to take care of
5509 xml:base for XPointer elements (bug 143886). Also fixed
5510 a problem when xml:base was already specified on an
5511 XInclude'd element.
5512
5513Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5514
5515 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5516 (bug 143738).
5517
5518Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5519
5520 * uri.c, include/libxml/uri.h: added a new routine
5521 xmlBuildRelativeURI needed for enhancement of xinclude.c
5522 * xinclude.c: changed handling of xml:base (bug 135864)
5523 * result/XInclude/*: results of 5 tests changed as a result
5524 of the above change
5525
5526Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5527
5528 * test/schemas/* result/schemas/*: added a bunch of tests from
5529 Kasimier Buchcik posted on May 11
5530
5531Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5532
5533 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5534 of wildcards attribute handling
5535 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5536 regression tests
5537
5538Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5539
5540 * parser.c: fixed a bug where invalid charrefs may not be detected
5541 sometimes as pointed by Morus Walter.
5542 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5543 test in the regression suite.
5544
5545Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5546
5547 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5548 also corrected typo on error code enum.
5549 * include/libxml/xmlerror.h: corrected typo on schema error
5550 code enum
5551
5552Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5553
5554 * xmlschemas.c: minor cosmetic changes, no change to logic.
5555 * result/schemas/attruse_0_[12].err: regenerated
5556 * globals.c: added a newline at end to make gcc happy
5557
5558Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5559
5560 * xmlschemas.c include/libxml/schemasInternals.h
5561 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5562 implementing attribute uses and wildcards.
5563 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5564
5565Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5566
5567 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5568 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5569 #143366
5570
5571Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5572
5573 * xpath.c: fixed problem with predicate evaluation on an
5574 empty nodeset (bug 143409)
5575
5576Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5577
5578 * testSAX.c: fixed problem with attribute listing (bug 142674)
5579 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5580 gets called (bug 142686)
5581
5582Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5583
5584 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5585 Charles Bozeman fixing a side effect in date handling
5586
5587Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5588
5589 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5590 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5591
55922004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5593
5594 * c14n.c: fixed c14n bug with serializing attribute namespaces
5595
5596Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5597
5598 * xpath.c: fixed to allow '+' in exponent of number
5599 (bug 143005)
5600 * SAX2.c: fixed typo in last commit
5601
5602Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5603
5604 * SAX2.c: skipped call to xmlValidateNCName when compiling
5605 --with-minimum (bug 142917)
5606
5607Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5608
5609 * catalog.c: reverted the broken change.
5610
5611Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5612
5613 * NEWS doc/*: updated the docs for 2.6.10
5614
5615Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5616
5617 * configure.in : releasing 2.6.10
5618
5619Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5620
5621 * tree.c: avoid returning default namespace when searching
5622 from an attribute
5623 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5624 back to escaping " since the normal serialization routines do not
5625 use it anymore, should close bug #134477 . Tried to make
5626 the writer avoid it too but it didn't work.
5627
5628Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5629
5630 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5631 handling and added direct links to bugzilla report for
5632 bug numbers.
5633
5634Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5635
5636 * error.c: modified to assure proper user data is sent to
5637 structured error routine (bug 142598)
5638
5639Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5640
5641 * catalog.c: a couple of large static variable which should really
5642 not be declared as such cluttered the .bss section.
5643
5644Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5645
5646 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5647 libxslt ChangeLog
5648
5649Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5650
5651 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5652 ChangeLog page generation. The awk shoudl escape characters
5653 not okay in XML and the xslt should make links to functions
5654 or variables or bug reported in the entries.
5655
5656Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5657
5658 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5659 escaping customization.
5660
5661Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5662
5663 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5664
5665Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5666
5667 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5668
5669Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5670
5671 * parser.c: enhanced the enhancement, fixed another couple of
5672 special cases.
5673
5674Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5675
5676 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5677
5678Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5679
5680 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5681 handling, start to looks better, need to be completed and added
5682 directly at the saving context level.
5683
5684Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5685
5686 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5687 the escape on save routines for better performances (less malloc)
5688 and more flexibility using the new saving context. Preliminary
5689 work, interface will change.
5690
5691Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5692
5693 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5694 element reference within the xs:all construct (bug 139897)
5695
5696Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5697
5698 * xinclude.c: a little further fixing of fallback processing, this
5699 time for fallback with children (bug 139520).
5700
5701Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5702
5703 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5704 allow ref in group definition (bug 134411). Also fixed
5705 misc compilation warning messages.
5706 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5707 regenerated (now no error reported).
5708
5709Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5710
5711 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5712 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5713 #141195 about text between comments.
5714
5715Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5716
5717 * xmlschemas.c, include/libxml/schemasInternals.h,
5718 include/libxml/xmlerror.h: Applied patches supplied by
5719 Kasimier Buchcik.
5720 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5721 changed test to account for above patch.
5722
5723Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5724
5725 * python/tests/tstLastError.py: better portability fix for f(*args),
5726 use apply(f, args) as Stephane Bidoul suggested
5727
5728Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5729
5730 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5731 is already present and, if so, to ignore the request to add it.
5732 This has a very dramatic effect on memory requirements as well
5733 as efficiency. It also fixes bug 141762.
5734
5735Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5736
5737 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5738 applied patch from Ed Davis to allow "make tests" to work
5739 with Python 1.5
5740
5741Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5742
5743 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5744 fixes bug #141266
5745 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5746 test
5747
5748Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5749
5750 * Makefile.am: fix for a pedantic make check without make all request
5751
5752Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5753
5754 * uri.c xmlIO.c: fixing some problems in URI unescaping
5755 and output buffer opening, this should fix #141864
5756
5757Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5758
5759 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5760 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5761 Matt Sergeant
5762
5763Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5764
5765 * xmlregexp.c: enhanced the handling of subexpression ranges
5766 which have a minOccurs of 0 (bug 140478 again); cleaned up
5767 comments throughout the module.
5768
5769Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5770
5771 * xmllint.c: adding a --maxmem option to check memory used.
5772
5773Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5774
5775 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5776 bug #141529 i.e. various problems when building with --without-html
5777
5778Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5779
5780 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5781 call the deregistering functions. Also added the check to
5782 xmllint --stream --chkregister .
5783
5784Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5785
5786 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5787 regression tests on Windows
5788
5789Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5790
5791 * xmlreader.c: never commit without running make tests first !
5792
5793Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5794
5795 * xmlreader.c: fix a nasty problem with reading over the end
5796 * xmlsave.c: fix a reported memory leak apparently
5797
5798Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5799
5800 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5801 on Windows.
5802 * xpath.c: the NaN problem also shows up on Borland
5803
5804Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5805
5806 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5807 occurs 0 problems - fixes bug 140478.
5808
5809Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5810
5811 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
5812 from Kasimier Buchcik
5813 * xmlschemas.c: recursive xs:extension fix from taihei goi
5814
5815Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
5816
5817 * tree.c: small buffer resizing improvement from Morten Welinder
5818 closes #140629
5819
5820Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5821
5822 * xpath.c: last version of the fix for MSC version 1200
5823
5824Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5825
5826 * parser.c: killing the strncmp vs. memcmp controversy and #140593
5827
5828Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5829
5830 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
5831 inexistent functions, cleaned them out.
5832
5833Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5834
5835 * error.c: Johnson Cameron pointed out that
5836 initGenericErrorDefaultFunc() was really wrong.
5837 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
5838 must be made public, added some missing comments on the XMLReader
5839 header.
5840 * c14n.c: Alexsey fixed C14N bug with processing namespaces
5841 from attributes
5842
5843Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5844
5845 * xpath.c: fixed a stupid () error + Mark name.
5846
5847Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5848
5849 * configure.in: preparing 2.6.9 release
5850 * doc/* News: updated and rebuilt the docs
5851
5852Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
5853
5854 * xpath.c: relaxed id() to not check taht the name(s) passed
5855 are actually NCName, decided this in agreement with Aleksey Sanin
5856 since existing specs like Visa3D broke that conformance checking
5857 and other tools seems to not implement it sigh...
5858 * SAX2.c: check attribute decls for xml:id and the value is an
5859 NCName.
5860 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
5861
5862Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5863
5864 * xpath.c: work around Microsoft compiler NaN bug raise reported
5865 by Mark Vakoc
5866 * xmlschemas.c include/libxml/schemasInternals.h
5867 include/libxml/xmlerror.h: fixed a recusive extention schemas
5868 compilation error raised by taihei goi
5869
5870Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5871
5872 * libxml.spec.in: keep the ChangeLog compressed
5873 * xmlreader.c: fix a segfault when using Close()
5874 * python/tests/Makefile.am python/tests/reader8.py: test for
5875 the Close() reader API.
5876
5877Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5878
5879 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
5880 doc/examples/io2.c: minor warning cleanup (no change to logic)
5881 * xinclude: fixed return value for internal function
5882 xmlXIncludeLoadFallback (now always 0 or -1)
5883
5884Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5885
5886 * valid.c: small enhancement to fix bug 139791
5887
5888Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5889
5890 * xmlschemas.c include/libxml/schemasInternals.h
5891 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
5892 for the attribute use support
5893 * test/schemas/attruse* result/schemas/attruse*: added the
5894 tests to the regression suite.
5895
5896Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5897
5898 * xmlsave.c: move the TODO as comments as the function while not
5899 finished are usable as-is
5900 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
5901 implementing union
5902 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
5903 * python/Makefile.am: applied fix from Mike Hommey
5904
5905Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
5906
5907 * parser.c: fixed problem with detecting external dtd
5908 encoding (bug 135229).
5909 * Makefile.am: minor change to test label
5910
5911Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5912
5913 * xinclude.c: fixed problem causing duplicate fallback
5914 execution (bug 139520)
5915 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
5916 added testcase
5917
5918Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5919
5920 * SAX2.c include/libxml/tree.h: adding xml:id draft support
5921 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
5922 4 first regression tests
5923
5924Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5925
5926 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
5927 should depend on the version of python used to compile it.
5928
5929Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5930
5931 * HTMLparser.c: applied patch from James Bursa, frameset should
5932 close head.
5933
5934Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5935
5936 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
5937 which was causing check-relaxng-test-suite.py test 351 to fail.
5938
5939Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5940
5941 * nanohttp.c: implemented fix for M$ IIS redirect provided
5942 by Ian Hummel
5943 * relaxng.c: fixed problem with notAllowed compilation
5944 (bug 138793)
5945
5946Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5947
5948 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
5949 from Mark Vakoc.
5950
59512004-04-01 Johan Dahlin <johan@gnome.org>
5952
5953 * python/.cvsignore: Add generated files, to make cvs silent.
5954
5955Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5956
5957 * xmlschemas.c: small signed-ness patch from Steve Little
5958
5959Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5960
5961 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
5962 xmlschemas regexp that William pointed out while working on
5963 #134120
5964 * test/regexp/branch result/regexp/branch: added a specific
5965 regression test
5966
5967Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5968
5969 * Makefile.am: added PYTHONPATH to python tests for Schemas
5970 and RelaxNG
5971 * test/xsdtest/xsdtestsuite.xml: added testfile for
5972 SchemasPythonTests
5973
5974Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
5975
5976 * doc/examples/examples.xsl doc/examples/index.html: added
5977 information about compiling on Unix
5978
5979Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5980
5981 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
5982 * doc/*: rebuilt to update
5983
5984Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
5985
5986 * xmlsave.c: optimize indentation based on the new context
5987
5988Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5989
5990 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
5991 a very tricky problem when modifying the tree based on an XPath
5992 result query.
5993
5994Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
5995
5996 * relaxng.c: fixed problem with IS_COMPILABLE flag
5997 (bug 130216)
5998
5999Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6000
6001 * parser.c: applied patch from Dave Beckett to correct line number
6002 errors when using push with CDATA
6003
6004Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6005
6006 * doc/examples/xpath1.c: added a test template
6007 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6008 added a new example, and make valgrind target
6009
6010Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6011
6012 * parser.c: apply fix for #136693
6013
6014Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6015
6016 * doc/examples/io2.c
6017 * doc/examples/io2.res
6018 add xmlDocDumpMemory example in response to mailing list FAQ
6019 (rebuilt xml and html also)
6020
6021Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6022
6023 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6024 patch from Mark Vakoc avoiding using xmlParse* option and use
6025 xmlRead* instead
6026 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6027 to avoid problems with some pathnames.
6028
6029Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6030
6031 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6032 the docs.
6033 * Makefile.am: use valgring fro the new Python based regression tests
6034
6035Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6036
6037 * relaxng.c: remove a memory leak on schemas type facets.
6038 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6039 check-xsddata-test-suite.py: reduce verbosity
6040 * configure.in Makefile.am: incorporated the Python regressions
6041 tests for Relax-NG and Schemas Datatype to "make tests"
6042
6043Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6044
6045 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6046 Alfred Mickautsch for better DTD support.
6047 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6048 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6049 reference counting is handled in the XML parser which had the
6050 side effect of removing a lot of hazardous cruft added to try
6051 to fix the problems associated as they popped up.
6052 * xmlIO.c: FILE * close fixup for stderr/stdout
6053
6054Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6055
6056 * relaxng.c: added an error message when an element is not
6057 found within a <choice> (bug 126093)
6058
6059Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6060
6061 * xmlregexp.c: enhanced the logic of parsing char groups to
6062 better handle initial or ending '-' (bug 135972)
6063
6064Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6065
6066 * relaxng.c: added check for external reference in
6067 xmlRelaxNGGetElements (bug 137718)
6068 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6069 regression test for above
6070
6071Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6072
6073 * nanohttp.c: added a close for the local file descriptor
6074 (bug 137474)
6075
6076Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6077
6078 * xmlsave.c: switched the output routines to use the new context.
6079
6080Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6081
6082 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6083 nodes (bug 137153)
6084
6085Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6086
6087 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6088
6089Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6090
6091 * parser.c: fix bug reported by Holger Rauch
6092 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6093 result/att8.sax: added the test to th regression suite
6094
6095Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6096
6097 * doc/search.php: Minor change for later verson of php requiring
6098 $HTTP_GET_VARS.
6099
6100Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6101
6102 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6103 previously used only for recursion, to use a value of '2' to
6104 indicate copy properties & namespaces, but not children.
6105 * xinclude.c: changed the handling of ranges to use the above new
6106 facility. Fixes Bug 134268.
6107
6108Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6109
6110 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6111 added new module xmlsave with patch supplied by Eric Zurcher
6112 (second attempt - don't know what happened to the first one!)
6113
6114Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6115
6116 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6117 providing Python bindings for the Canonicalization C14N support.
6118
6119Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6120
6121 * .cvsignore and python/.cvsignore patched
6122
6123Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6124
6125 * xinclude.c: enhanced to assure that if xpointer is called
6126 for a document, the XML_PARSE_NOENT flag is set before parsing
6127 the included document so that entities will automatically get
6128 taken care of.
6129 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6130 is encountered, it will log it and not crash (bug 135713)
6131
6132Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6133
6134 * xinclude.c: modified to make sub-includes inherit the
6135 parse flags from the parent document (bug 132597)
6136
6137Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6138
6139 * xmlschemas.c: QName handling fixes for the XML Schemas
6140 support from Adam Dickmeiss
6141 * test/schemas/po1_0.xsd: also fix the schemas
6142 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6143 regression tests
6144
6145Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6146
6147 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6148 paalied patch from Julio M. Merino Vidal fixing bug #134751
6149 to fix --with-html-dir option.
6150 * doc/*: rebuilt fully the docs
6151 * doc/html/libxml-xmlsave.html: new file from new header.
6152
6153Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6154
6155 * debugXML.c testHTML.c tree.c doc/examples/*.c
6156 include/libxml/xmlsave.h: fixing compilation bug with some options
6157 disabled as well as --with-minimum should fix #134695
6158
6159Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6160
6161 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6162 should close #134092
6163
6164Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6165
6166 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6167 the new xmlsave module before the actuall big code change.
6168
6169Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6170
6171 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6172 * test/schemas/mixed* result/schemas/mixed*: added his regression
6173 tests too.
6174
6175Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6176
6177 * testSAX.c: fix a compilation problem about a missing timb include
6178
6179Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6180
6181 * testSAX.c: small enhancement to prevent trying to print
6182 strings with null pointers (caused "make tests" errors on
6183 HP-UX)
6184
6185Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6186
6187 * doc/xmllint.xml
6188 * doc/xmllint.1
6189 * doc/xmllint.html
6190 * doc/xmlcatalog_man.xml
6191 * doc/xmlcatalog.1
6192 * doc/xmlcatalog_man.html
6193 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6194 use
6195
6196Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6197
6198 * Makefile.am: patch for cross-compilation to Windows from
6199 Christophe de VIENNE.
6200
6201Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6202
6203 * doc/*.html, doc/html/*.html: regenerated docs using older
6204 version of xsltproc pending resolution of AVT problem
6205
6206Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6207
6208 * Makefile.am: applied patch from Charles Bozeman to not use
6209 the system xmllint.
6210
6211Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6212
6213 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6214 for MingW
6215
6216Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6217
6218 * Makefile.am catalog.c configure.in: applied a cleanup patch
6219 from Peter Breitenlohner
6220 * tree.c: removed a doc build warning by fixing a param comment
6221 * doc/* : rebuilt the docs
6222
6223Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6224
6225 * valid.c HTMLparser.c: avoid ID error message if using
6226 HTML_PARSE_NOERROR should fix #130762
6227
6228Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6229
6230 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6231 fixing compilation and link option when configuring with
6232 --without-valid should fix #135309
6233
6234Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6235
6236 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6237 * parser.c: cleanup
6238 * valid.c: speedup patch from Petr Pajas
6239
6240Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6241
6242 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6243 on the list by Mike Hommey
6244
6245Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6246
6247 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6248 rebuilt the documentation.
6249
6250Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6251
6252 * python/tests/*.py: applied patch from Malcolm Tredinnick
6253 to avoid tabs in python sources, should fix #135095
6254
6255Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6256
6257 * testSAX.c: add --timing option
6258 * relaxng.c: use the psvi field of the nodes instead of _private
6259 which may be used for other purposes.
6260
6261Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6262
6263 * encoding.c: small patch to try to fix a warning with Sun One compiler
6264
6265Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6266
6267 * encoding.c: small patch removing a warning with MS compiler.
6268
6269Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6270
6271 * debugXML.c: added "relaxng" option to the debugging shell
6272 * Makefile.am test/errors/* result/errors/*: some regression tests
6273 for some error tests cases.
6274
6275Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6276
6277 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6278 is passed.
6279 * test/att7 result//att7*: adding an old regression test
6280 laying around on my laptop
6281
6282Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6283
6284 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6285 on large file by using xmlParserInputBufferCreateStatic() with
6286 the mmap'ed file
6287
6288Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6289
6290 * tree.c: some clarification in xmlDocDumpMemory() documentation
6291 * xmllint.c: fixed xmllint --stream --timing to get timings back
6292
6293Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6294
6295 * parser.c: fixed a problem in push mode when attribute contains
6296 unescaped '>' characters, fixes bug #134566
6297 * test/att6 result//att6*: added the test to the regression suite
6298
6299Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6300
6301 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6302 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6303 xmlAddRef
6304
6305Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6306
6307 * python/tests/indexes.py python/tests/reader.py: indicated
6308 encoding of the test file, needed for python 2.3
6309
6310Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6311
6312 * xpath.c: fixed problem with numbers having > 19
6313 fractional places (bug 133921)
6314
6315Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6316
6317 * xpath.c: applied optimization patch from Petr Pajas
6318
6319Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6320
6321 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6322 from Alfred Mickautsch and the added patch from Lucas Brasilino
6323
6324Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6325
6326 * benchmark.png index.html xml.html: updating the benchmark
6327 graph and using a PNG instead of a GIF
6328 * xmlreader.c: updated the TODO
6329
6330Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6331
6332 * doc/tutorial/xmltutorial.xml
6333 * doc/tutorial/xmltutorial.pdf
6334 * doc/tutorial/*.html
6335 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6336 last name I don't know, for pointing this out
6337
6338Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6339
6340 * NEWS configure.in: preparing release of 2.6.6
6341 * doc/*: updated the docs and rebuilt them
6342
6343Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6344
6345 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6346 suspicious about it but this is fairly contained and regression
6347 tests still passes.
6348 * test/schemas/all1* result/schemas/all1*: added the test to
6349 the regression suite.
6350
6351Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6352
6353 * parser.c: fixed bug #132575 about finding the end of the
6354 internal subset in push mode.
6355 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6356 added the test to the regression suite
6357
6358Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6359
6360 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6361 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6362 * doc/*: updated the benchmark rebuilt the docs
6363 * python/tests/Makefile.am python/tests/indexes.py: added a
6364 specific regression test for xmlByteConsumed()
6365 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6366
6367Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6368
6369 * tree.c: fixed missing output of internal DTD param entities when
6370 nothing else present in DTD (bug 134052)
6371
6372Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6373
6374 * encoding.c: applied patch supplied by Christophe Dubach
6375 to fix problem with --with-minimum configuration
6376 (bug 133773)
6377 * nanoftp.c: fixed potential buffer overflow problem,
6378 similar to fix just applied to nanohttp.c.
6379
6380Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6381
6382 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6383 William :-)
6384
6385Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6386
6387 * acinclude.m4, configure.in: fixed problem concerning
6388 determining SOCKLEN_T as pointed out by Daniel Richard G.
6389 on the mailing list
6390
6391Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6392
6393 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6394
6395Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6396
6397 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6398
6399Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6400
6401 * encoding.c: applied a small patch from Alfred Mickautsch
6402 to avoid an out of bound error in isolat1ToUTF8()
6403
6404Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6405
6406 * xinclude.c: remove the warning on the 2001 namespace
6407 * parser.c parserInternals.c xpath.c: remove some warnings
6408 when compiling with MSVC6
6409 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6410
6411Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6412
6413 * xinclude.c: added a small hack to fix interference between
6414 my fixes for bugs 132585 and 132588.
6415 * python/libxml.c: fixed problem with serialization of namespace
6416 reported on the mailing list by Anthony Carrico
6417
6418Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6419
6420 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6421 (bug 133686).
6422
6423Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6424
6425 * xmlwriter.c: fixed problem with return value of
6426 xmlTextWriterWriteIndent() (bug 133297)
6427
6428Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6429
6430 * xinclude.c: changed coding to output good XIncludes when
6431 one or more bad ones are present (bug 132588)
6432
6433Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6434
6435 * xinclude.c: corrected handling of empty fallback condition
6436 (bug 132585)
6437
6438Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6439
6440 * HTMLparser.c: added initialisation for ctxt->vctxt
6441 in HTMLInitParser (bug 133127)
6442 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6443 from several function params)
6444
6445Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6446
6447 * xinclude.c: fixed problem regarding freeing of dictionary
6448 when there are errors within an XInclude file (bug 133106).
6449 Thanks to Oleg Paraschenko for the assistance.
6450
6451Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6452
6453 * xmlschemastypes.c: fixed validation of maxLength with no
6454 content using patch submitted by Eric Haszlakiewicz
6455 (bug 133259)
6456
6457Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6458
6459 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6460 calling convention to the public function prototypes (rep by
6461 Cameron Johnson)
6462 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6463 (rep by Mikhail Grushinskiy)
6464
6465Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6466
6467 * xmlwriter.c: enhanced output indenting (bug 133264)
6468
6469Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6470
6471 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6472 Steve Ball to provide structured error reports.
6473
6474Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6475
6476 * tree.c, include/libxml/tree.h: moved serialization of
6477 attribute text data (xmlSerializeContent) into a separate
6478 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6479 * xmlwriter.c: changed handling of attribute string to use the
6480 routine above (fixed bug 131548)
6481
6482Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6483
6484 * doc/examples/reader1.c, reader2.c, reader3.c
6485 * doc/examples/examples.xml
6486 * doc/examples/*.html
6487 add note that reader examples need libmxl2 > 2.6, rebuild
6488 html - this time doing it correctly :-)
6489
6490Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6491
6492 * doc/examples/examples.xml
6493 * doc/examples/*.html
6494 add note that reader examples need libmxl2 > 2.6, rebuild
6495 html
6496
6497Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6498
6499 * xpath.c: added (void *) type override to prevent
6500 warning on Solaris (Bug 132671)
6501
6502Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6503
6504 * doc/examples/Makefile.am
6505 per Jan. 15 email to the list from oliverst, the index.html
6506 file from this directory wasn't making it into the tarball
6507
6508Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6509
6510 * acinclude.m4: applied fix from Alexander Winston for a problem
6511 related to automake-1.8 , c.f. #132513 and #129861
6512
6513Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6514
6515 * doc/examples/index.py: don't rely on . being on the path for
6516 make tests, should keep Mr. Crozat quiet until next time...
6517
6518Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6519
6520 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6521 docs, checked rngparser stuff does not end up in the tarball
6522
6523Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6524
6525 * python/libxml.c: applied patch from Frederic Peters
6526 fixing the wrong arg order in xpath callback in bug #130980
6527
6528Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6529
6530 * xinclude.c: fixing #130453 XInclude element with no href attribute
6531 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6532 the compact syntax will require more work, postponed for the
6533 2.6.5 release.
6534
6535Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6536
6537 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6538 Steve Ball to avoid a double-free.
6539
6540Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6541
6542 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6543 test result, fixed a awful lot of memory leaks showing up in
6544 testWriter.c, changed the examples and the Makefiles to test
6545 memory leaks.
6546 * xmlwriter.c: fixed a memory leak
6547 * Makefile.am: run the doc/examples regression tests as part of
6548 make tests
6549 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6550 compile an XPath expression within a context, currently the goal
6551 is to be able to reuse the XSLT stylesheet dictionnary, but this
6552 opens the door to others possible optimizations.
6553 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6554 to build a new dictionnary based on another read-only dictionnary.
6555 This is needed for XSLT to keep the stylesheet dictionnary read-only
6556 while being able to reuse the strings for the transformation
6557 dictionnary.
6558 * xinclude.c: fixed a dictionnar reference counting problem occuring
6559 when document parsing failed.
6560 * testSAX.c: adding option --repeat for timing 100times the parsing
6561 * doc/* : rebuilt all the docs
6562
6563Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6564
6565 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6566
6567Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6568
6569 * xmlschemastypes.c: applied patch from John Belmonte for
6570 normalizedString datatype support.
6571
6572Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6573
6574 * xpath.c: fixed problem with union when last() is used
6575 in predicate (bug #131971)
6576 * xpointer.c: minor change to comment for doc generation
6577
6578Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6579
6580 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6581 suggested patch
6582
6583Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6584
6585 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6586 leak reported on the list.
6587
6588Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6589
6590 * python/generator.py python/tests/tstLastError.py: applied
6591 patch from Stephane Bidoul to add enums to the Python bindings.
6592
6593Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6594
6595 * testHTML.c: another small patch from Mark Vakoc
6596
6597Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6598
6599 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6600 patch from Mark Vakoc to not use SAX1 unless necessary.
6601
6602Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6603
6604 * dict.c parser.c xmlstring.c: some parser optimizations,
6605 xmllint --memory --timing --repeat --stream ./db10000.xml
6606 went down from 16.5 secs to 15.5 secs.
6607
6608Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6609
6610 * xmlschemas.c: removed a memory leak remaining from the switch
6611 to a dictionnary for string allocations c.f. #130891
6612
6613Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6614
6615 * xmlreader.c: fixing some problem if configured --without-xinclude
6616 c.f. #130902
6617
6618Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6619
6620 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6621 c.f. #130896
6622
6623Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6624
6625 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6626 applying patch from Mark Vakoc for Windows
6627 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6628 fixes from Sven Zimmerman
6629
6630Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6631
6632 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6633 python/tests/Makefile.am python/tests/tstLastError.py: applied
6634 patch from Stephane Bidoul for structured error handling from
6635 python, and the associated test
6636
6637Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6638
6639 * configure.in: fixed Bug130593
6640 * xmlwriter.c: fixed compilation warning
6641
6642Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6643
6644 * include/libxml/xmlstring.h: fixed the comment in the header
6645 * doc/*: rebuilt the docs
6646
6647Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6648
6649 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6650 include/libxml/Makefile.am, include/libxml/catalog.c,
6651 include/libxml/chvalid.h, include/libxml/encoding.h,
6652 include/libxml/parser.h, include/libxml/relaxng.h,
6653 include/libxml/tree.h, include/libxml/xmlwriter.h,
6654 include/libxml/xmlstring.h:
6655 moved string and UTF8 routines out of parser.c and encoding.c
6656 into a new module xmlstring.c with include file
6657 include/libxml/xmlstring.h mostly using patches from Reid
6658 Spencer. Since xmlChar now defined in xmlstring.h, several
6659 include files needed to have a #include added for safety.
6660 * doc/apibuild.py: added some additional sorting for various
6661 references displayed in the APIxxx.html files. Rebuilt the
6662 docs, and also added new file for xmlstring module.
6663 * configure.in: small addition to help my testing; no effect on
6664 normal usage.
6665 * doc/search.php: added $_GET[query] so that persistent globals
6666 can be disabled (for recent versions of PHP)
6667
6668Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6669
6670 * doc/tutorial/customfo.xsl
6671 * doc/tutorial/customhtml.xsl
6672 update custom tutorial-building stylesheets in preparation
6673 for tutorial update
6674
6675Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6676
6677 * rngparser.c: commiting the compact relax ng parser. It's not
6678 completely finished, it's not integrated but I want to save the
6679 current state
6680
6681Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6682
6683 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6684 win32/libxml2.def.src: fixed apibuild.py's generation of
6685 "constructors" to be in alphabetical order (instead of previous
6686 random sequence); regenerated resulting files.
6687
6688Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6689
6690 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6691 problem.
6692
6693Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6694
6695 * doc/newapi.xsl: change background color of function
6696 declaration to improve readability
6697 * doc/*: rebuild docs with new stylesheet
6698
6699Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6700
6701 * parser.c, include/libxml/parser.h: added a routine
6702 xmlStrncatNew to create a new string from 2 frags.
6703 * tree.c: added code to check if node content is from
6704 dictionary before trying to change or concatenate.
6705
6706Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6707
6708 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6709 Bug 130419) and eliminated xmlInitMemoryDone. More
6710 improvement needed.
6711 * xml2-config.in: added an additional flag (--exec-prefix) to
6712 allow library directory to be different from include directory
6713 (Bug 129558).
6714
6715Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6716
6717 * error.c: applied patch from Stéphane Bidoul for structured error
6718 reporting.
6719
6720Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6721
6722 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6723 Lucas Brasilino to add indentation support to xmlWriter
6724
6725Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6726
6727 * xinclude.c: fixed problem with "recursive" include (fallback
6728 contains another include - Bug 129969)
6729
6730Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6731
6732 * SAX2.c: found and fixed a bug misallocating some non
6733 blank text node strings from the dictionnary.
6734 * xmlmemory.c: fixed a problem with the memory debug mutex
6735 release.
6736
6737Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6738
6739 * xinclude.c: fixed problem caused by wrong dictionary
6740 reference count, reported on the list by Christopher
6741 Grayce.
6742
6743Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6744
6745 * python/generator.py, python/libxml2class.txt: fixed problem
6746 pointed out by Stéphane Bidoul on the list.
6747 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6748 completed modifications required to fix Bug 129967 (at last!).
6749 Now wait to see how long before further trouble...
6750
6751Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6752
6753 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6754 memory leak reported by Dave Beckett
6755 * xmlschemas.c: Removed spurious comment reported on the mailing
6756 list
6757 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6758 Further work on Bug 129967 concerning xpointer range handling
6759 and range-to function; much better, but still not complete
6760
6761Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6762
6763 * valid.c: xmlValidateElement could crash for element holding a
6764 namespace declaration but not in a namespace. Oliver Fischer
6765 provided the example.
6766
6767Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6768
6769 * xmllint.c: issue validation status on stderr, not stdout as suggested
6770 by Pawel Palucha
6771 * result/relaxng/*: this change slightly all the output from RNG
6772 regressions.
6773
6774Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6775
6776 * xmlschemas.c: edited a couple of comments in accordance with
6777 posting on the mailing list (no logic change)
6778 * xpointer.c: working on Bug 129967, added check for NULL
6779 nodeset to prevent crash. Further work required.
6780 * xpath.c: working on Bug 129967, added code to handle
6781 XPATH_LOCATIONSET in RANGETO code, also added code to
6782 handle it in xmlXPathEvaluatePredicateResult. Further
6783 work required.
6784
6785Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6786
6787 * xmlschemas.c: added tests for xs:all to assure minOccurs
6788 and maxOccurs <= 1 (Bug 130020)
6789
6790Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6791
6792 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6793 with patch from Charles Bozeman.
6794
6795Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6796
6797 * xmlregexp.c: fixed problem causing segfault on validation error
6798 condition (reported on mailing list)
6799
6800Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6801
6802 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6803 parser contexts (problem reported on mailing list)
6804 * doc/apibuild.py: small change to prevent duplicate lines
6805 on API functions list. It will take effect the next time
6806 the docs are rebuilt.
6807
6808Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6809
6810 * configure.in NEWS doc/*: updated the docs and prepared a new
6811 release 2.6.4
6812
6813Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6814
6815 * legacy.c: remove deprecated warning on startElement()
6816
6817Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
6818
6819 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
6820 was broken with the new namespace. Fixes #129932
6821
6822Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
6823
6824 * xmlschemas.c include/libxml/schemasInternals.h: types might be
6825 redefined in includes, quick fix to allow this but lacks the
6826 equality of the redefinition test.
6827
6828Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6829
6830 * valid.c: fixed bug concerning validation using external
6831 dtd of element with mutiple namespace declarations
6832 (Bug 129821)
6833
6834Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
6835
6836 * tree.c: inhibited production of "(null):" in xmlGetNodePath
6837 when node has default namespace (Bug 129710)
6838
6839Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
6840
6841 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
6842 document order for attributes is retained (Bug 129331)
6843
6844Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
6845
6846 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
6847 xmlReaderNewFd() xmlReaderForFd(), change those to not close
6848 the file descriptor. Updated the comment, should close #129683
6849
6850Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6851
6852 * xinclude.c: fixed a serious problem in XInclude #129021
6853
6854Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
6855
6856 * parser.c: fixed bug #129489, propagation of parsing flags
6857 in entities.
6858 * parser.c xmlreader.c: improved the comments of parsing options
6859
6860Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
6861
6862 * python/Makefile.am, python/tests/Makefile.am,
6863 doc/Makefile.am: applied fixes to allow build from
6864 'outside' directory (Bug 129172)
6865
6866Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
6867
6868 * tree.c - add explanation of namespace inheritance when
6869 ns is NULL to xmlNewChild and xmlNewTextChild API doc
6870
6871Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
6872
6873 * include/libxml/xpathInternals.h: undid last change (my
6874 bad). Put necessary fix in libxslt/libexslt instead.
6875 * include/libxml/DOCBparser.h: put test for __GCC__ on
6876 warning directive (Bug 129105)
6877
6878Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6879
6880 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
6881 to cater for NULL pointer (bug 129561)
6882 * globals.c: added comment to suppress documentation warning
6883 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
6884 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
6885
6886Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
6887
6888 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
6889 using an xmlReaderWalker()
6890
6891Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
6892
6893 * tree.c: fix misc. typos in doc comments
6894 * include/libxml/tree.h: elaborate on macro define doc comments
6895 * doc/*: rebuild docs
6896
6897Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6898
6899 * doc/examples/*: don't call the result files .out but .res as
6900 the Makefiles tend to try generating binaries for .out targets...
6901
6902Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
6903
6904 * doc/html/libxml-pattern.html: - cvs add API docs for new
6905 pattern stuff
6906
6907Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
6908
6909 * tree.c
6910 * doc/*:
6911 Elaborate in documentation discussion of xmlNewChild
6912 and xmlNewTextChild. Thanks to Steve Lenti for pointing
6913 out the usefulness of a more explicit explanation of the
6914 reserved character escaping issue.
6915
6916Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
6917
6918 * xmlcatalog.c: applied patch from Stefan Kost
6919
6920Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6921
6922 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
6923
6924Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6925
6926 * win32/Makefile.* win32/configure.js: Added pattern support
6927
6928Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
6929
6930 * configure.in doc/* libxml.spec.in: preparing release of
6931 libxml2-2.6.3, updated and regenerated the docs.
6932
6933Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6934
6935 * SAX2.c pattern.c: removed some compilation warnings
6936
6937Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6938
6939 * xmllint.c: fixing bug #119264 xmllint failing to report
6940 serialization errors in some cases.
6941
6942Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
6943
6944 * entities.c: fixed an XML entites content serialization
6945 potentially triggered by XInclude, see #126817
6946
6947Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
6948
6949 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
6950 suggested by Daniel Schulman in #128313
6951
6952Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
6953
6954 * configure.in Makefile.am: another patch from Kenneth Haley
6955 for Mingw, c.f. #128787
6956
6957Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6958
6959 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
6960 for compiling on Mingw see #128786
6961
6962Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
6963
6964 * xmllint.c: some flags were not passed down correctly as
6965 parsing options. Fixes #126806
6966
6967Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6968
6969 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
6970 include/libxml/xmlerror.h: augmented the XInclude API
6971 to be able to pass XML parser flags down to the Inclusion
6972 process. Also resynchronized with the Last Call W3C Working
6973 Draft 10 November 2003 for the xpointer attribute.
6974 * Makefile.am test/XInclude/docs/nodes[23].xml
6975 result/XInclude/*: augmented the tests for the new namespace and
6976 testing the xpointer attribute, changed the way error messages
6977 are tested
6978 * doc/*: regenerated the documentation
6979
6980Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6981
6982 * error.c: filter warning messages if the global setting blocks them
6983 * xinclude.c xmlreader.c include/libxml/xinclude.h
6984 include/libxml/xmlerror.h: updated the change of namespace at
6985 the XInclude level, raise a warning if the old one is found,
6986 and some cleanup
6987
6988Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
6989
6990 * tree.c: tentative fix for #126117 character reference in
6991 attributes output problem in some cornercase.
6992
6993Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
6994
6995 * python/libxml.py: tried to fix the problems reported in
6996 bug #126735
6997 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
6998 fixed again some problem trying to use the structured error
6999 handlers, c.f. bug #126735
7000 * result/VC/ElementValid: tiny change due to the fix
7001
7002Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7003
7004 * error.c: fixed __xmlRaiseError to use structured error handlers
7005 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7006
7007Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7008
7009 * parser.c: attempt to fix #126211 ...
7010
7011Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7012
7013 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7014 include/libxml/xmlreader.h: fixed the pattern interfaces
7015 but not yet the parser to handle the namespaces.
7016 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7017
7018Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7019
7020 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7021 include/libxml/pattern.h include/libxml/schemasInternals.h
7022 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7023 the make rebuild in doc, this include new directive to stop
7024 documentation warnings
7025 * doc/* doc/html/*: rebuilt the docs
7026 * pattern.c xmlreader.c include/libxml/pattern.h
7027 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7028 to save nodes while scanning the tree with the reader, cleanup
7029 the way element were freed, and xmlTextReaderPreserve()
7030 implementation, the API might change for namespace binding support
7031 when compiling patterns.
7032 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7033
7034Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7035
7036 * python/libxml.py: oops forgot to modify/commit the new code.
7037
7038Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7039
7040 * python/generator.py python/libxml.c python/libxml_wrap.h:
7041 cleanup the output buffer support to at least get the basic
7042 to work
7043 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7044 cleanup.
7045 * include/libxml/xmlwriter.h: cleanup
7046
7047Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7048
7049 * include/libxml/xmlversion.h.in
7050 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7051 docs
7052
7053Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7054
7055 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7056 regexp quantifiers
7057
7058Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7059
7060 * pattern.c include/libxml/pattern.h: adding the pattern node
7061 selection code. Inheried in part from libxslt but smaller.
7062 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7063 integrated the pattern module, made it a configure time option
7064 * xmllint.c: added --pattern to test when doing --stream
7065
7066Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7067
7068 * xmlreader.c: fixed a problem in xmlreader validation when
7069 streaming exposed by reader2 example.
7070
7071Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7072
7073 * doc/xml.html
7074 * doc/docs.html:
7075 add reference to the Code Examples page to docs.html list
7076 of resources
7077
7078Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7079
7080 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7081 from Eric
7082
7083Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7084
7085 * include/libxml/xinclude.h
7086 * doc/*: Add comments for macro definitions in xinclude.h and
7087 rebuild the docs
7088
7089Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7090
7091 * doc/docdescr.doc
7092 Updating William's explanation of how to build docs,
7093 reflecting Daniel's new docs build system
7094
7095Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7096
7097 * xmlmemory.c: enhanced by adding mutex to protect global
7098 structures in a multi-threading environment. This fixed
7099 some random errors on the Threads regression tests.
7100
7101Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7102
7103 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7104 import sys
7105
7106Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7107
7108 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7109 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7110 handled internally by default, with proper BOM and UTF-16LE
7111 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7112 BOM on output, and will be automatically recognized on input.
7113 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7114 added regression tests for above.
7115
7116Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7117
7118 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7119 build with all compilers. Added C-Runtime option for MSVC. Included
7120 xmlWriter.
7121 * xmlwriter.c: Added IN_LIBXML macro
7122
7123Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7124
7125 * win32/Makefile.bcb: applied patch from Eric
7126
7127Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7128
7129 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7130 is broken on 2.6.x
7131
7132Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7133
7134 * entities.c: fixed #127877, never output &quot; in element content
7135 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7136 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7137 result/valid/index.xml result/valid/xlink.xml: this changes the
7138 output of a few tests
7139
7140Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7141
7142 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7143 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7144 testSchemas behaviour when a schemas failed to parse.
7145 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7146 test for xsd:include from Eric Van der Vlist
7147
7148Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7149
7150 * parser.c: swapped the attribute defaulting and attribute checking
7151 parts of parsing a new element start, fixes bug #127772
7152 * result/valid/127772.* test/valid/127772.xml
7153 test/valid/dtds/127772.dtd: added the example in the regression tests
7154
7155Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7156
7157 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7158 to avoid bug #127851
7159
7160Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7161
7162 * xmlregexp.c: fixing some Negative Character Group and
7163 Character Class Subtraction handling.
7164
7165Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7166
7167 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7168 on Eric van der Vlist examples
7169 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7170 added regression tests
7171 * doc/examples/Makefile.am doc/examples/index.py: do not
7172 regenerate the index on make all target, but only on
7173 make rebuild to avoid troubles.
7174
7175Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7176
7177 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7178 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7179 starting to add proper namespace support too.
7180 * test/schemas/* result/schemas/*: added a number of tests
7181 fixed the result from some regression tests too.
7182
7183Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7184
7185 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7186 Daniel has removed it, fix link to George's IBM article, other
7187 minor edits
7188
7189Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7190
7191 * xmlschemas.c: applied patch from Robert Stepanek to start
7192 import os schemas support, cleaned up stuff and the patch.
7193 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7194 to regression, fixed a few regressions too.
7195
7196Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7197
7198 * HTMLparser.c: applied two parsing fixes from James Bursa
7199
7200Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7201
7202 * doc/examples/*: added two xmlReader examples
7203 * xmlreader.c: cleaned up some bugs in the process
7204
7205Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7206
7207 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7208 Alfred Mickautsch, bugfixes and comments
7209 * doc/examples/*: added his test as the xmlWriter example
7210 * doc/html/ doc/*.html: this resulted in some improvements
7211 * include/libxml/hash.h: fixed an inclusion problem when
7212 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7213
7214Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7215
7216 * xinclude.c: fix an error message
7217 * doc/examples/*: added tree2 example from Lucas Brasilino
7218
7219Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7220
7221 * doc/newapi.xsl: improve the sort sequence for page content
7222 * doc/html/*.html: regenerate the web pages
7223
7224Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7225
7226 * Makefile.am: do not package cvs versioning temp files.
7227 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7228 slightly improved the API xml format, fixed a lot of small
7229 rendering problems
7230 * doc/html/libxml*.html: rebuilt
7231
7232Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7233
7234 * include/libxml/*.h include/libxml/*.h.in: modified the file
7235 header to add more informations, painful...
7236 * genChRanges.py genUnicode.py: updated to generate said changes
7237 in headers
7238 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7239 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7240 APIs modules. Updated the stylesheets, some cleanups, regenerated
7241 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7242
7243Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7244
7245 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7246 the build process to remove all remains from the old gtk-doc
7247 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7248 stylesheets have been improved, and the API*html now generated
7249 are XHTML1 valid too
7250
7251Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7252
7253 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7254 enhancement to prevent comment with unreferenced variable.
7255 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7256 improve auto-generation of documentation
7257 * apibuild.py: minor change to an error message
7258
7259Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7260
7261 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7262 improving navigation
7263 * doc/html/*.html: updated the result
7264
7265Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7266
7267 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7268 improvement of the stylesheets, fixed a API generation problem,
7269 switched the stylesheet and Makefile to build the HTML output.
7270 * doc/html/*.html: complete update, ditched some old files, might
7271 introduce some breakage...
7272
7273Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7274
7275 * doc/newapi.xsl: lot of improvements, this starts looking good
7276 enough to be usable.
7277
7278Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7279
7280 * doc/newapi.xsl: stylesheet to build HTML pages from the
7281 API XML description, Work in Progress
7282
7283Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7284
7285 * xpath.c: fixed bug 126976 (string != empty nodeset
7286 should be false)
7287
7288Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7289
7290 * doc/html/*.html: Finally - found the problem with the
7291 page generation (XMLPUBFUN not recognized by gtkdoc).
7292 Re-created the pages using a temporary version of
7293 include/libxml/*.h.
7294 * testOOMlib.c,include/libxml/encoding.h,
7295 include/libxml/schemasInternals.h,include/libxml/valid.h,
7296 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7297 include/libxml/xmlwin32version.h.in,
7298 include/libxml/xpathInternals.h: minor edit of comments
7299 to help automatic documentation generation
7300 * doc/docdescr.doc: small elaboration
7301 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7302 (messed up on last try)
7303 * xmlreader.c: minor change to clear warning.
7304
7305Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7306
7307 * Copyright: fixed some wording
7308 * libxml.spec.in: make sure doc/examples is packaged
7309 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7310 annoying problem about xmlRemoveID and xmlReader streaming.
7311 Thing looks fixed now, had to add a doc reference to the
7312 xmlID structure though...
7313
7314Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7315
7316 * doc/docdescr.doc: added description of man page building
7317
7318Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7319
7320 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7321 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7322 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7323 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7324 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7325 added missing pages for the website.
7326
7327Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7328
7329 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7330 generated pages (again), manually restored doc/html/index.html
7331 and manually edited generated file doc/gnome-xml.xml to put
7332 in appropriate headings.
7333 * doc/docdescr.doc: new file to describe details of the
7334 document generation (helps my memory for the next time)
7335 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7336 enhancement to please the automatic documentation generation.
7337
7338Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7339
7340 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7341 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7342 minor error cleanup for gcc-3.3.[12] compilation warnings.
7343
7344Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7345
7346 * tree.c: minor changes to some comments
7347 * doc/*.html: rebuilt the generated HTML pages for changes
7348 from jfleck (bug 126945)
7349
7350Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7351
7352 * doc/examples/*: added Dodji's example, added output handling
7353
7354Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7355
7356 * doc/examples/*: added Aleksey XPath example, fixed bugs
7357 in the indexer
7358
7359Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7360
7361 * doc/*: integrating the examples in the navigation menus
7362 * doc/examples/*: added make tests, updated the navigation,
7363 added a new test, cleanups, updates.
7364
7365Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7366
7367 * doc/*.html: rebuilt the generated HTML pages
7368 * doc/examples/*: updated the stylesheets, added a synopsis,
7369 Makefile.am is now generated by index.py
7370
7371Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7372
7373 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7374 added autogeneration of a web page for the examples
7375 * doc/examples/example1.c doc/examples/.cvsignore
7376 doc/examples/examples.xml doc/examples/index.py: updated the
7377 informations extracted, improved the format and indexing.
7378
7379Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7380
7381 * check-xinclude-test-suite.py: less verbose on difference
7382 * libxml.spec.in: cleanup
7383 * parser.c: fixed xmlCleanupParser() doc
7384 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7385 doc/examples/Makefile.am doc/examples/example1.c
7386 doc/examples/examples.xml doc/examples/index.py
7387 doc/examples/test1.xml: work on adding C examples and
7388 generating automated information about those. examples.xml
7389 is autogenerated describing the examples.
7390 * example/Makefile.am: cleanup
7391
7392Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7393
7394 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7395 fixed missing '-' in block names, enhanced the hack for
7396 ABI aliasing.
7397
7398Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7399
7400 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7401 python/libxml2class.txt: enhanced for range checking,
7402 updated to Unicode version 4.0.1 (API docs also updated)
7403 * python/generator.py: minor change to fix a warning
7404
7405Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7406
7407 * Makefile.am: apply fix from Karl Eichwalder for script path
7408
7409Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7410
7411 * win32/configure.js: applied patch from Mark Vakoc to simplify
7412 his work from CVS checkouts.
7413
7414Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7415
7416 * doc/xmlreader.html: minor cleanups
7417
7418Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7419
7420 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7421 for gcc so that, if undefined, it's defined as
7422 __attribute__((unused))
7423
7424Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7425
7426 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7427 appears after the variable declaration.
7428 * valid.c: trivial change to eliminate a warning message
7429
7430Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7431
7432 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7433 rebuilt the docs
7434
7435Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7436
7437 * xmllint.c: change --html to make sure we use the HTML serialization
7438 rule by default when HTML parser is used, add --xmlout to allow to
7439 force the XML serializer on HTML.
7440 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7441 solve #125093
7442 * result/HTML/*: this changes the output of some tests
7443
7444Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7445
7446 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7447 failing but not returning an error.
7448
7449Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7450
7451 * valid.c: fixed bug #125811 related to DTD post validation
7452 where the DTD doesn't pertain to a document.
7453
7454Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7455
7456 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7457 the XML_PARSE_NONET parser option.
7458 * xmllint.c: converted xmllint.c to use the option instead of
7459 relying on the global resolver variable.
7460
7461Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7462
7463 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7464 support to the reader interface. Lot of testing of the walker,
7465 various bug fixes.
7466 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7467 works as expected
7468 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7469 result/XInclude/*.rdr: added regression tests for the walker and
7470 XInclude xmlReader support, had to slightly change a couple of tests
7471 because the walker can't distinguish <foo/> from <foo></foo>
7472
7473Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7474
7475 * tree.c nanohttp.c threads.c: second BeOS patch from
7476 Marcin 'Shard' Konicki
7477
7478Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7479
7480 * parser.c: always generate line numbers
7481
7482Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7483
7484 * parser.c: fixed another regression introduced in fixing #125823
7485
7486Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7487
7488 * python/libxml.c: previous fix for #124044 was broken, correct
7489 fix provided.
7490 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7491 and the error handlers to address #125877
7492
7493Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7494
7495 * parser.c: side effect of #123105 patch, namespace resolution
7496 would fail when defined in internal entities, fixes #125823
7497
7498Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7499
7500 * python/libxml.c: be more defensive in the xmlReader python bindings
7501 fixing bug #124044
7502
7503Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7504
7505 * valid.c: the a-posteriori DTD validation code was not validating
7506 the namespace declarations, this fixes #124110
7507
7508Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7509
7510 * xmlIO.c: enhanced to bypass compression detection code
7511 when input file is stdin (bug 125801)
7512
7513Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7514
7515 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7516
7517Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7518
7519 * xpath.c: more fixes about unregistering objects
7520 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7521 missing _cplusplus processing clause
7522
7523Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7524
7525 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7526
7527Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7528
7529 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7530 Marcin 'Shard' Konicki to provide BeOS thread support.
7531
7532Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7533
7534 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7535 from Steve Ball to make a schema parser from a preparsed document.
7536
7537Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7538
7539 * tree.c: applied a couple of patches from Mark Lilback about text
7540 nodes coalescing
7541
7542Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7543
7544 * xpath.c: change suggested by Anthony Carrico when unregistering
7545 a namespace prefix to a context
7546 * hash.c: be more careful about calling callbacks with NULL payloads.
7547
7548Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7549
7550 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7551 regenerated docs and APIs
7552 * parser.c: cleanup and last change to fix #123105
7553
7554Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7555
7556 * HTMLparser.c: Fix #124907 by simply backporting the same
7557 fix as for the XML parser
7558 * result/HTML/doc3.htm.err: change to ID detecting modified one
7559 test result.
7560
7561Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7562
7563 * parser.c include/libxml/parser.h: included a new function
7564 to reuse a Push parser context, based on Graham Bennett original
7565 code
7566 * valid.c: in HTML, a name in an input is not an ID
7567 * TODO: bug list update
7568
7569Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7570
7571 * xpath.c: applied patch from nico@xtradyne.com for #125030
7572
7573Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7574
7575 * Makefile.am: cleanup
7576 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7577 sometimes the error handlers can get a parser context on DTD
7578 errors, and sometime they don't. So be very careful when trying
7579 to grab those informations.
7580
7581Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7582
7583 * tree.c: applied patch from Kasimier Buchcik which fixes a
7584 problem in xmlSearchNs introduced in 2.6.0
7585
7586Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7587
7588 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7589
7590Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7591
7592 * tree.c: fix bug #125047 about serializing when finding a
7593 document fragment node.
7594
7595Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7596
7597 * testSAX.c: fix bug #125592 need a NULL check
7598 * include/libxml/chvalid.h: rename a parameter
7599
7600Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7601
7602 * parser.c: applied patch from #123105 about defaulted attributes
7603 from element coming from an entity
7604
7605Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7606
7607 * xmllint.c: fixed warning message from IRIX (bug 125182)
7608 * python/libxml.py: removed tabs, replaced with spaces
7609 (bug 125572)
7610
7611Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7612
7613 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7614 if xmlNewInputFromFile() fails.
7615 * xmlreader.c: avoid using _private for the node or document
7616 elements.
7617
7618Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7619
7620 * win32/configure.js: added declaration for verMicroSuffix
7621
7622Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7623
7624 * libxml.m4: applied patch from Patrick Welche provided in
7625 bug #125432 , future proofing the .m4 file.
7626 * parser.c: resetting the context should also reset the error
7627 * TODO: problem of conformance w.r.t. E20 was raised in the
7628 XML Core telconf and libxml2 isn't conformant there.
7629
7630Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7631
7632 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7633
7634Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7635
7636 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7637 small glitch missing a const
7638
7639Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7640
7641 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7642 it doesn't define IN_LIBXML
7643
7644Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7645
7646 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7647
7648Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7649
7650 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7651 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7652
7653Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7654
7655 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7656
7657Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7658
7659 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7660 * doc/*: updated and regenerated the docs and API
7661
7662Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7663
7664 * SAX2.c error.c tree.c: moved the line number to their proper
7665 field in elements now.
7666
7667Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7668
7669 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7670 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7671 added the xmlWriter module contributed by Alfred Mickautsch
7672 * include/libxml/tree.h: added room for line and extra information
7673 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7674 of them introduced in September
7675 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7676
7677Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7678
7679 * Makefile.am configure.in xmldwalk.c xmlreader.c
7680 include/libxml/Makefile.am include/libxml/xmldwalk.h
7681 include/libxml/xmlversion.h.in: removing xmldwalk module
7682 since it got merged with the xmlreader.
7683 * parser.c: cleanup
7684 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7685 rebuilt the API
7686 * python/tests/Makefile.am python/tests/reader7.py
7687 python/tests/walker.py: adding regression testing for the
7688 new xmlreader APIs, new APIs for reader creation, including
7689 makeing reader "walker" operating on preparsed document trees.
7690
7691Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7692
7693 * entities.c, valid.c: fixed problem reported on the mailing
7694 list by Melvyn Sopacua - wrong argument order on functions
7695 called through xmlHashScan.
7696
7697Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7698
7699 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7700
7701Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7702
7703 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7704 tested it through the xslt regression suite.
7705
7706Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7707
7708 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7709 allowing to grab the content without forcing allocations.
7710 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7711 * xpath.c xmldwalk.c: removed a couple of comment errors.
7712
7713Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7714
7715 * parser.c: applied patch from Chris Anderson to change back
7716 memcmp with CMPx()
7717
7718Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7719
7720 * HTMLparser.c: fixed to not send NULL to %s printing
7721 * python/tests/error.py result/HTML/doc3.htm.err
7722 result/HTML/test3.html.err result/HTML/wired.html.err
7723 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7724 up some of the regression tests error
7725
7726Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7727
7728 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7729 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7730 Fixed the HTTP<->parser interraction, which should fix 2 long
7731 standing bugs #104790 and #124054 , this also fix the fact that
7732 HTTP error code (> 400) should not generate data, we usually
7733 don't want to parse the HTML error information instead of the
7734 resource looked at.
7735
7736Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7737
7738 * doc/Makefile.am: enhanced the installation of tutorial files
7739 to avoid installing CVS subdirectories (bug 122943)
7740
7741Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7742
7743 * xmlIO.c: fixed segfault when input file not present
7744 * tree.c: changed output formatting of XML_CDATA_SECTION
7745 (bug 120917)
7746
7747Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7748
7749 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7750 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7751 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7752 xpath.c: Changed all (?) occurences where validation macros
7753 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7754 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7755 many warning messages on certain platforms, and also high-
7756 lights places in the library which may need to be enhanced
7757 for proper UTF8 handling.
7758
7759Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7760
7761 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7762 doc/apibuild.py: enhanced to include enough comments to
7763 make the api doc generation happy.
7764
7765Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7766
7767 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7768 to fix the HTTP/XML parser integration.
7769
7770Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7771
7772 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7773 for creating reader from sources or reusing a reader with
7774 a new source, like the xmlReadxx and xmlCtxtReadxxx
7775 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7776 doc/Makefile.am: regenerated the APIs
7777 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7778
7779Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7780
7781 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7782 include/libxml/parserInternals.h: enhanced macros to avoid
7783 breaking ABI from previous versions.
7784 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7785 defined in parserInternals.h. Makes maintenance much easier.
7786 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7787 compilation warnings
7788 * configuration.in: fixed pushHTML test error; enhanced for
7789 better devel (me) testing
7790
7791Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7792
7793 * legacy.c: remove the warning for startDocument(), as it is used by
7794 glade (or glade-python)
7795 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7796 invalid accesses found by running some Python based regression
7797 tests under valgrind. There is still a few leaks reported by the
7798 relaxng regressions which need some attention.
7799 * doc/Makefile.am: fixed a make install problem c.f. #124539
7800 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7801 patch from crutcher
7802
7803Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7804
7805 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7806 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7807 calls.
7808
7809Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7810
7811 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
7812
7813Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7814
7815 * Makefile.am: small fix from Bjorn Reese
7816
7817Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7818
7819 * valid.c: fix a call missing arguments
7820
7821Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7822
7823 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
7824 a bug in the range search; enhanced range generation (inline code
7825 if a small number of intervals); enhanced the readability of the
7826 output files.
7827
7828Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7829
7830 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
7831 chvalid.def from scratch based on XML 2nd edition REC
7832 and regenerated the code.
7833
7834Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
7835
7836 * check-xml-test-suite.py: removed some annoying warnings
7837 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
7838 in the PubidChars definition, regenerated, there is still
7839 a bug left somewhere
7840 * genChRanges.py: save the header directly in include/libxml/
7841 * configure.in: I generated a 2.6.0beta6 earlier today
7842
7843Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7844
7845 * fixed small error on previous commit (chvalid.h in
7846 base dir instead of include directory)
7847
7848Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7849
7850 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
7851 new files for a different method for doing range validation
7852 of character data.
7853 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
7854 include/libxml/parserInternals.h: modified for new range method.
7855 * catalog.c: small enhance for warning message (using one
7856 of the new range routines)
7857
7858Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * valid.c include/libxml/valid.h: adding an serror field to
7861 the validation context breaks the ABI for the xmlParserCtxt
7862 structure since it's embedded by content and not by reference
7863
7864Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
7865
7866 * configure.in: patch from Mike Hommey
7867 * threads.c: applied Windows patch from Jesse Pelton and Stephane
7868 Bidoul
7869 * parser.c: fix the potentially nasty access to ctxt->serror
7870 without checking first that the SAX block is version 2
7871
7872Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
7873
7874 * SAX2.c: fixed a nasty bug with interning some text strings
7875 * configure.in: prepare for beta5 of 2.6.0
7876 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
7877 better error handling for I/O and converted FTP and HTTP
7878 * parser.c: fixed another bug
7879
7880Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7881
7882 * SAX2.c: fixed uninitialized new field.
7883 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
7884 all messages
7885
7886Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7887
7888 * include/libxml/tree.h: make room in Doc, Element, Attributes
7889 for PSVI type informations.
7890
7891Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7892
7893 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
7894 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
7895 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
7896 include/libxml/parser.h include/libxml/valid.h
7897 include/libxml/xmlerror.h: Setting up the framework for structured
7898 error reporting, touches a lot of modules, but little code now
7899 the error handling trail has been cleaned up.
7900
7901Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
7902
7903 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
7904
7905Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
7906
7907 * xpath.c: cleanup
7908 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
7909 to the new error mechanism
7910
7911Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7912
7913 * error.c xmlschemas.c: a bit of cleanup
7914 * result/schemas/*.err: updated with the new result strings
7915
7916Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
7917
7918 * xpath.c: fixed bug 124061
7919
7920Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7921
7922 * Makefile.am: cleanup
7923 * encoding.c: fix a funny typo
7924 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
7925 converted the Schemas code to the new error handling. PITA,
7926 still need to check output from regression tests.
7927
7928Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7929
7930 * HTMLtree.c include/libxml/xmlerror.h: converted too
7931 * tree.c: small cleanup
7932
7933Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7934
7935 * xinclude.c: comment fix
7936 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
7937 to the new infrastructure
7938
7939Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7940
7941 * xmlIO.c: final error handling cleanup
7942 * xinclude.c error.c: converted XInclude to the new error handling
7943 * include/libxml/xmlerror.h: added XInclude errors
7944
7945Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
7946
7947 * parser.c: bug in compression saving was crashing galeon
7948 reported by teuf
7949
7950Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
7951
7952 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
7953 I/O error path
7954
7955Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7956
7957 * xmlIO.c: better handling of error cases
7958
7959Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7960
7961 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
7962 cleaning up error handling in the I/O module.
7963
7964Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7965
7966 * xmlregexp.c include/libxml/xmlerror.h: error handling
7967 cleanup of the Regexp module.
7968
7969Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7970
7971 * tree.c: converting the tree module too
7972 * error.c include/libxml/xmlerror.h: created a simpler internal
7973 error reporting function.
7974
7975Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7976
7977 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
7978 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
7979 error reporting that time.
7980 * threads.c: applied the two patches for TLS threads
7981 on Windows from Jesse Pelton
7982 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
7983 return is always zero terminated. Should also help detecting
7984 passing wrong buffer size easilly.
7985 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
7986 updated the results to follow the errors string generated by
7987 last commit.
7988
7989Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7990
7991 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
7992 handling in the Relax-NG module.
7993
7994Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7995
7996 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
7997 module to teh new error reporting. Better default report, adds
7998 the element associated if found, context and node are included
7999 in the xmlError
8000 * python/tests/reader2.py: the error messages changed.
8001 * result/relaxng/*: error message changed too.
8002
8003Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8004
8005 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8006 win32/configure.js: applied patch from Stéphane Bidoul to
8007 fix the compilation of 2.6.0 code on Win32
8008
8009Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8010
8011 * check-xml-test-suite.py: fixing the script
8012 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8013 memcmp calls, seems to not break conformance, slightly inflate
8014 the size of the gcc generated code though.
8015
8016Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8017
8018 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8019 more cleanup of error handling in parserInternals, sharing the
8020 routine for memory errors.
8021
8022Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8023
8024 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8025 include/libxml/xmlerror.h: more code cleanup, especially around
8026 error messages, the HTML parser has now been upgraded to the new
8027 handling.
8028 * result/HTML/*: a few changes in the resulting error messages
8029
8030Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8031
8032 * parser.c include/libxml/xmlerror.h: more error/warning
8033 handling cleanups, the XML parser module should be okay now.
8034
8035Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8036
8037 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8038 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8039 integrated the xmlDocWalker API given by Alfred Mickautsch,
8040 and providing an xmlReader like API but working on a xmlDocPtr.
8041
8042Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8043
8044 * Makefile.am: more cleanup in make tests
8045 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8046 in the transition to the new error reporting strategy.
8047 * python/tests/reader2.py result/VC/* result/valid/*:
8048 few changes in the strings generated by the validation output
8049
8050Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8051
8052 * Makefile.am: changed 'make tests' to use a concise output,
8053 scrolling to see where thing broke wasn't pleasant
8054 * configure.in: some beta4 preparation, but not ready yet
8055 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8056 new error handling code, last error informations are stored
8057 in the parsing context or a global variable, new APIs to
8058 handle the xmlErrorPtr type.
8059 * parser.c parserInternals.c valid.c : started migrating to the
8060 new error handling code, it's a royal pain.
8061 * include/libxml/parser.h include/libxml/parserInternals.h:
8062 moved the definition of xmlNewParserCtxt()
8063 * parser.c: small potential buffer access problem in push code
8064 provided by Justin Fletcher
8065 * result/*.sax result/VC/PENesting* result/namespaces/*
8066 result/valid/*.err: some error messages were sligthly changed.
8067
8068Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8069
8070 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8071 function (wrapper around snprintf)
8072
8073Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8074
8075 * entities.c: Fix error on output of high codepoint charref like
8076 &#x10FFFF; , reported by Eric Hanchrow
8077
8078Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8079
8080 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8081 of a pain murrayc is really gonna be.
8082
8083Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8084
8085 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8086
8087Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8088
8089 * entities.c legacy.c parser.c: made the predefined entities
8090 static predefined structures to avoid the work, memory and
8091 hazards associated to initialization/cleanup.
8092
8093Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8094
8095 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8096 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8097 include/libxml/parser.h include/libxml/parserInternals.h
8098 include/libxml/xmlversion.h.in: added a new configure
8099 option --with-push, some cleanups, chased code size anomalies.
8100 Now a library configured --with-minimum is around 150KB,
8101 sounds good enough.
8102
8103Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8104
8105 * libxml-2.0-uninstalled.pc.in: New file for building against
8106 uninstalled libxml2 builds.
8107 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8108 * .cvsignore: Ignore the new generated *.pc file.
8109
8110Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8111
8112 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8113 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8114 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8115 added 2 new configure option: --with-reader --with-sax1
8116 to allow removing the reader or non-xmlReadxxx() interfaces.
8117
8118Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8119
8120 * configure.in entities.c tree.c valid.c xmllint.c
8121 include/libxml/tree.h include/libxml/xmlversion.h.in:
8122 Adding a configure option to remove tree manipulation
8123 code which is not strictly needed by the parser.
8124
8125Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8126
8127 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8128 patch from Marcin 'Shard' Konicki
8129
8130Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8131
8132 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8133 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8134 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8135 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8136 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8137 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8138 include/libxml/catalog.h include/libxml/debugXML.h
8139 include/libxml/entities.h include/libxml/nanohttp.h
8140 include/libxml/relaxng.h include/libxml/tree.h
8141 include/libxml/valid.h include/libxml/xmlIO.h
8142 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8143 include/libxml/xpathInternals.h python/libxml.c:
8144 Okay this is scary but it is just adding a configure option
8145 to disable output, this touches most of the files.
8146
8147Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8148
8149 * xmlmemory.c: better fix, avoids breaking the python bindings
8150
8151Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8152
8153 * xmlmemory.c: fix a compilation problem when configuring
8154 with debug but without mem-debug
8155
8156Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8157
8158 * Makefile.am: cleanup, creating a new legacy.c module,
8159 made sure make tests ran in reduced conditions
8160 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8161 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8162 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8163 increased the modularization, allow to configure out
8164 validation code and legacy code, added a configuration
8165 option --with-minimum compiling only the mandatory code
8166 which then shrink to 200KB.
8167
8168Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8169
8170 * parser.c: fix a bug raised by the Mips compiler.
8171 * include/libxml/SAX.h include/libxml/parser.h: move the
8172 SAXv1 block definitions to parser.h fixes bug #123380
8173 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8174 the attribute and element pool borken 2 commits ago.
8175 Start playing with an entry point to preserve a subtree.
8176 * entities.c: remove a warning.
8177
8178Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8179
8180 * encoding.c, parser.c, relaxng.c: further (final?) minor
8181 changes for compilation warnings. No change to logic.
8182
8183Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8184
8185 * parser.c: fixed small problem with missing entities (test/ent2)
8186
8187Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8188
8189 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8190 if the result is not well formed that ctxt->myDoc is not NULL
8191 and uses the context dictionnary.
8192
8193Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8194
8195 * parser.c: other patches from William Brack to avoid
8196 compilation warnings on AIX.
8197
8198Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8199
8200 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8201 avoid compilation warnings on some (e.g. AIX) systems
8202
8203Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8204
8205 * parserInternals.c: fixed a backward compatibility problem
8206 when formatting "deprecated SAXv1 function ignorableWhitespace"
8207 could be reproduced by xmllint --format
8208
8209Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8210
8211 * doc/libxml2-api.xml: rebuilt the API
8212 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8213 --nocdata and --nsclean to remove CDATA section and surperfluous
8214 namespace declarations
8215 * parser.c SAX2.c: implementation of the 2 new options
8216
8217Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8218
8219 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8220 added the same htmlRead APIs than their XML counterparts
8221 * include/libxml/parser.h: new parser options, not yet implemented,
8222 added an options field to the context.
8223 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8224 is found within a cdata section.
8225 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8226 result/cdata2.sax test/cdata2: add one more cdata test
8227
8228Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8229
8230 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8231 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8232 base URL parameter when not loading from a file or URL.
8233
8234Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8235
8236 * configure.in: preparing a beta3 solving the ABI problems
8237 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8238 include/libxml/globals.h include/libxml/SAX.h: make sure the
8239 global variables for the default SAX handler are V1 ones to
8240 avoid ABI compat problems.
8241 * xmlreader.c: cleanup of uneeded code
8242 * hash.c: fix a comment
8243
8244Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8245
8246 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8247 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8248 fixing some comments to avoid warnings from apibuild.py
8249
8250Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8251
8252 * win32/configure.js: patch from Stephane Bidoul for configuring
8253 the beta2 version #123104
8254
8255Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8256
8257 * Makefile.am: adding repeated parsing and validating tests
8258 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8259 DOM tree building interfaces use the dictionary from the
8260 parsing context to build the element and attributes names
8261 as well as formatting spaces and short text nodes
8262 * include/libxml/dict.h dict.c: added some reference counting
8263 for xmlDictPtr because they can be shared by documents and
8264 a parser context.
8265 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8266 functions and use the standard ones now.
8267 * xmllint.c: add --nodict
8268 * python/libxml.c: fix a stupid bug so that ns() works on
8269 attribute nodes.
8270
8271Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8272
8273 * parser.c include/libxml/parser.h: adding a new set of
8274 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8275 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8276 a clear define of xmlParserOption, xmlCtxtUseOptions()
8277 should simplify custom parsing without being tempted to
8278 use global variables, and xmlCtxtReset() should allow reuse
8279 of a context for multiple parsing.
8280 * xmllint.c: switched to use xmlReadXXX, allow options to
8281 be used simultaneously with less troubles.
8282 * tree.c: simple warning removal
8283 * doc/apibuild.py: small fix
8284 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8285
8286Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8287
8288 * parser.c: revert xmlCreateDocParserCtxt() since this break
8289 the parseDoc() python bindings
8290
8291Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8292
8293 * parser.c: make sure xmlDetectSAX2() is called only at
8294 parsing time to avoid breaking apps changing the SAX
8295 callbacks after context allocation, change xmlCreateDocParserCtxt()
8296 to use an immutable buffer instead of a copy
8297
8298Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8299
8300 * xmlIO.c: applied patch from Markus Keim fixing a problem
8301 with I/O callback registration.
8302 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8303 for xmlParserErrors
8304
8305Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8306
8307 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8308 really a const xmlChar*
8309 * xmlreader.c include/libxml/xmlreader.h: addin the
8310 xmlTextReaderConstString() to get an interned string from
8311 the reader
8312
8313Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8314
8315 * error.c: fixed a warning message (trivial)
8316 * doc/search.php: removed incorrect warning message when word
8317 search not found in last of multiple tables (bug 119535)
8318
8319Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8320
8321 * configure.in: preparing a 2.6.0-beta2 release
8322 * xmlIO.c: avoid a warning
8323 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8324 by Chris Ryland
8325 * include/libxml/dict.h: add a QName access lookup to the
8326 dictionary.
8327 * xmlreader.c include/libxml/xmlreader.h: adding const access
8328 based on the dictionary interface for string read from the
8329 reader, the node content access is still TODO, it's too different
8330
8331Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8332
8333 * SAX2.c: fixing namespace DTD validations
8334 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8335 namespaces is slightly different now.
8336 * Makefile.am: report the memory used in Timingtests (as well as time)
8337
8338Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8339
8340 * Makefile.am: add streaming on memory regression tests, found
8341 bad bugs in the reader interface
8342 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8343 condition in end of file.
8344 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8345 adding immutable buffers, and parser input based on those,
8346 but this should not be used (yet) for general parsing
8347 * parser.c: added a comment about using immutable buffers for
8348 general parsing.
8349 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8350 output of the regression tests
8351 * xmllint.c: using the immutable buffers when streaming on
8352 mmaped file (--stream --memory)
8353
8354Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8355
8356 * dict.c: the last patch broke unicity of returned strings, removed
8357
8358Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8359
8360 * Makefile.am: add a Timingtests target to check bad behaviour
8361 from the streaming engine
8362 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8363 * xmlreader.c: fix a bad behaviour on large buffer inputs
8364
8365Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8366
8367 * dict.c xmlreader.c: two small improvements
8368
8369Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8370
8371 * parserInternals.c: avoid a leak with previous patch
8372
8373Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8374
8375 * python/libxml.c: use stderr and not stdout for default errors
8376 in python environment bug #122552
8377
8378Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8379
8380 * parserInternals.c: small fix from Rob Richards for input filename
8381 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8382 * xmlIO: adding a guard in one function
8383
8384Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8385
8386 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8387 reducing memory allocation and free and avoiding expensive routines
8388
8389Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8390
8391 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8392 seriously with per-document dict and element and attribute nodes
8393 reuse in the xmlReader. This seems to lead to an interesting
8394 speedup of the xmlReader already.
8395
8396Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8397
8398 * dict.c include/libxml/dict.h: do string allocations in large
8399 pools, allowing to find if a string pertain to a dict quickly
8400 * xmllint.c: fix --stream --repeat --timing
8401 * Makefile.am: the testThreads run output should be seen.
8402
8403Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8404
8405 * SAX2.c include/libxml/parser.h: starting work on reusing the
8406 parser dictionary for the element and attribute tag names.
8407 Add pools for Element and Attributes in the parser context,
8408 which should help speeding up the reader.
8409 * Makefile.am result/*.rdr : adding non-python reader regression
8410 tests.
8411
8412Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8413
8414 * SAX2.c parser.c valid.c: starting to cleanup some of the
8415 problems exposed by the W3C/NIST regression suite.
8416 * result/ent7.sax result/xml2.sax: small fixes.
8417
8418Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8419
8420 * parser.c: more parser error factoring
8421
8422Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8423
8424 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8425
8426Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8427
8428 * parser.c include/libxml/xmlerror.h: factoring of more
8429 error handling code, serious size reduction and more lisibility
8430 of the resulting code.
8431 * parserInternals.c parser.c include/libxml/parserInternals.h
8432 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8433 checks are done, use a counter for entities. Entities where freed and
8434 reallocated at the same address failing the check.
8435 * tree.c: avoid a warning
8436 * result/valid/* result/VC/*: this slightly changes some validation
8437 error messages.
8438
8439Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8440
8441 * valid.c: fixed bug 121759 - early declaration of
8442 attribute-list in external DTD
8443
8444Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8445
8446 * parser.c include/libxml/xmlerror.h: starting cleaning up
8447 error handling, factorize error processing
8448 * doc/xmllint.html: update of the page, remove --sgml
8449
8450Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8451
8452 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8453 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8454 broken pseudo SGML DocBook parser code.
8455
8456Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8457
8458 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8459 valgrind pointed out the strings overlapped. cleanup .
8460
8461Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 * tree.c: applied speedup to xmlSearchNs() as suggested by
8464 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8465 applying the same trick.
8466
8467Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8468
8469 * parser.c parserInternals.c tree.c include/libxml/parser.h
8470 include/libxml/xmlerror.h: adding namespace checkings
8471 while making sure they still parse as wellformed documents.
8472 Add an nsWellFormed status report to the context, and
8473 provide new appropriate error codes.
8474 * Makefile.am result/namespaces/* test/namespaces/*: add
8475 specific regression testing for the new namespace support
8476 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8477 add more coverage for the attribute parsing and normalization
8478 code.
8479
8480Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8481
8482 * threads.c: backport of a thread bugfix from 2_5_X branch
8483
8484Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8485
8486 * parser.c: fixed a bug in one corner case of attribute parsing.
8487
8488Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8489
8490 * configure.in doc/* : 2.6.0beta1 changes
8491 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8492 normalization, might not be totally fixed but this should
8493 make sure SAX event provide the right strings for attributes
8494 except entities for which libxml2 is different by default
8495 This should fix #109564
8496 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8497 in attribute callback values
8498 * result/c14n/with-comments/example-4
8499 result/c14n/without-comments/example-4: this also fixes a subtle
8500 bug in the canonicalization tests.
8501
8502Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8503
8504 Time to commit 3 days of work rewriting the parser internal,
8505 fixing bugs and migrating to SAX2 interface by default. There
8506 is some work letf TODO, like namespace validation and attributes
8507 normalization (this break C14N right now)
8508 * Makefile.am: fixed the test rules
8509 * include/libxml/SAX2.h include/libxml/parser.h
8510 include/libxml/parserInternals.h SAX2.c parser.c
8511 parserInternals.c: changing the parser, migrating to SAX2,
8512 adding new interface to switch back to SAX1 or initialize a
8513 SAX block for v1 or v2. Most of the namespace work is done
8514 below SAX, as well as attribute defaulting
8515 * globals.c: changed initialization of the default SAX handlers
8516 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8517 * xmlIO.c: small fix
8518 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8519 version code path
8520 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8521 pointed out a typo in a very old test namespace
8522
8523Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8524
8525 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8526 of compressed files, setting doc->compressed appropriately
8527 (bug #120503).
8528
8529Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8530
8531 * parser.c: try to cope with the fact that apps may still
8532 have allocated smaller SAX callbak block
8533
8534Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8535
8536 * dict.c: allow to give -1 for undefined length in lookups
8537 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8538 first round of work on the new SAX2 interfaces, the API
8539 will change but commiting before changing for historical
8540 reference.
8541
8542Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8543
8544 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8545 sax->warning with wrong params).
8546
8547Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8548
8549 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8550 globals entry points to the python bindings
8551
8552Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8553
8554 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8555 by default instead of "HTML"
8556 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8557 avoiding calls to "areBlanks" when not needed.
8558 * include/libxml/parser.h include/libxml/tree.h: some structure
8559 extensions for future work on using per-document dictionaries.
8560
8561Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8562
8563 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8564 tree, keeping result in the same tree, added SAXtests to the
8565 default "make tests"
8566
8567Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8568
8569 * include/libxml/xmlexports.h: defined additional macros which
8570 affect exports and added mingw section
8571
8572Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8573
8574 * doc/index.py: fixed problem parsing xhtml docs
8575 * doc/xmlreader.html,doc/guidelines.html: small modification
8576 to avoid problem in python parsing.
8577 * doc/search.php: fixed upper case filename problem for XSLT docs
8578
8579Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * xinclude.c: patch from Mark Vakoc that allows compiling
8582 with XInclude but without XPointer support.
8583
8584Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8585
8586 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8587 to add --libtool-libs option to xml2-config script.
8588
8589Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8590
8591 * doc/README.docs, doc/Makefile.am: new file added,
8592 giving some description of the documentation generation process
8593 * doc/search.php: fixed problem with upper case on filenames
8594
8595Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8596
8597 * win32/Makefile.bcb: updates by Eric Zurcher
8598
8599Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8600
8601 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8602 to compensate for pollution from Igor's header taint
8603 (quick before Daniel notices)
8604
8605Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8606
8607 * SAX2.c: fixed a namespace error on attribute reporting bug
8608 pointed out by Tobias Reif
8609 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8610 using xmlsn instead of xmlns...
8611
8612Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8613
8614 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8615 typos reported by Mark Vakoc
8616
8617Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8618
8619 add:
8620 * doc/tutorial/api.html
8621 * doc/tutorial/ar01s09.html
8622 * doc/tutorial/includexpath.c
8623 updated
8624 * doc/tutorial/*.html
8625 fix my bad - forgot to check in new files when I last
8626 updated
8627
8628Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8629
8630 * win32/Makefile.bcb: new file, support for Borland C++
8631 * xmllint.c: fixed time inclusion for various compilers
8632
8633Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8634
8635 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8636 few casts to shut the compiler warnings
8637
8638Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8639
8640 * win32/Makefile.* win32/configure.js: fixed for mingw
8641
8642Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8643
8644 * globals.c threads.c: fixing bug #120870 try to avoid problem
8645 with uninitialized mutexes
8646
8647Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8648
8649 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8650 up with multiple states, select the "best" one. Fix #120682
8651 * result/relaxng/tutor11_2_3.err: small change resulting
8652
8653Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8654
8655 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8656
8657Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8658
8659 * include/libxml/[threads-xpointer].h: realigned parameters
8660 after taint
8661
8662Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8663
8664 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8665 as reported by Eric Zurcher
8666
8667Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8668
8669 * relaxng.c: fixed bug #120386 again a problem introduced when
8670 trying to reuse automata for content validation. Fix a bug report
8671 problem on zeroOrMore
8672 * result/relaxng/tutor3_7_err: change slightly error reporting.
8673
8674Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8675
8676 * include/libxml/Makefile.am: make sure the new header will
8677 be included when generating a new distribution.
8678
8679Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8680
8681 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8682 routines which led to bug #120040 and the ones reported by
8683 Martijn Faassen
8684
8685Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8686
8687 * include/libxml/parserInternals.h include/libxml/relaxng.h
8688 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8689 parameters after taint.
8690
8691Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8692
8693 * include/libxml/xmlversion.h.in: moved export defs to a separate
8694 file for consistency.
8695 * include/libxml/xmlexports.h: new file, contains export defs.
8696
8697Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8698
8699 * include/libxml/*.h genUnicode.py: exportability taint
8700 of the headers.
8701
8702Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8703
8704 * SAX.c: make the deprecated interfaces log an error message
8705 to be sure it won't get used.
8706
8707Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8708
8709 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8710 Adding new version of the SAX interface, it's not there yet,
8711 currently just preparing the work
8712 * globals.c parser.c SAX.c include/libxml/SAX.h
8713 include/libxml/globals.h include/libxml/parser.h: doing some
8714 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8715 while keeping functionalities, preparing SAX2 integration.
8716 * dict.c: small cleanup.
8717
8718Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8719
8720 * tree.c: fixes a small bug introduced in last commit and detected
8721 by valgrind.
8722
8723Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8724
8725 * dict.c hash.c: optimization when freeing hash tables.
8726 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8727 allocations
8728 * parser.c parserInternals.c include/libxml/parser.h: keep a
8729 single allocated block for all the attributes callbacks,
8730 avoid useless malloc()/free()
8731 * tree.c: do not realloc() when growing a buffer if the buffer
8732 ain't full, malloc/memcpy/free avoid copying memory.
8733
8734Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8735
8736 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8737 --dtdvalidfpi for Tobias Reif
8738
8739Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8740
8741 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8742 new dictionary module to keep a single instance of the names used
8743 by the parser
8744 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8745 switched all parsers to use the dictionary internally
8746 * include/libxml/HTMLparser.h include/libxml/parser.h
8747 include/libxml/parserInternals.h include/libxml/valid.h:
8748 Some of the interfaces changed as a result to receive or return
8749 "const xmlChar *" instead of "xmlChar *", this is either
8750 insignificant from an user point of view or when the returning
8751 value changed, those function are really parser internal methods
8752 that no user code should really change
8753 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8754 the docs were regenerated
8755
8756Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8757
8758 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8759
8760Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8761
8762 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8763 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8764
8765Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8766
8767 * doc/API*.html, doc/html/*: regenerated API documentation
8768 for xmlsoft.org (part of Bug 119535)
8769
8770Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8771
8772 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8773 doc/libxml2-api.xml: Minor changes to comments, etc. for
8774 improving documentation generation
8775 * doc/Makefile.am: further adjustment to auto-generation of
8776 win32/libxml2.def.src
8777
8778Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8779
8780 * News configure.in: preparing libxml2-2.5.10 release
8781 * doc/* : updated the doc and rebuilt
8782
8783Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8784
8785 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8786 Malcolm Tredinnick with the patch he suggested.
8787
8788Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8789
8790 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8791
8792Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8793
8794 * uri.c: fixing an use of strcpy() where both strings overlap
8795 pointed out by valgrind.
8796
8797Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8798
8799 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8800 some compilation warnings.
8801 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8802 plus some cleanup and better error reporting.
8803
8804Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8805
8806 * encoding.c: applied UTF-16 encoding handling patch provided by
8807 Mark Itzcovitz
8808 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8809 not having iconv support.
8810
8811Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8812
8813 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
8814 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
8815 mingw compiler on Windows.
8816
8817Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8818
8819 * parser.c: fixed the serious CPU usage problem reported by
8820 Grant Goodale
8821 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
8822 missing in htmlSAXParseDoc
8823
8824Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
8825
8826 * doc/Makefile.am: Removed dependency from libxml2.def.src
8827
8828Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8829
8830 * autogen.sh: took away the requirement for automake-1.4,
8831 changed the messages for getting auto* tools to current
8832 gnu pages.
8833 * configure.in: added check for Linux Dec alpha requiring
8834 -ieee flag, fixed test for ipv6
8835 * trionan.c: fixed problem for compiling on Linux Dec alpha
8836 using native compiler
8837 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
8838 whenever libxml2-api.xml is changed.
8839
8840Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8841
8842 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
8843 is not used.
8844
8845Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8846
8847 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
8848
8849Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8850
8851 * News configure.in: preparing libxml2-2.5.9 release
8852 * doc/* : updated the doc and rebuilt
8853
8854Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8855
8856 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
8857 definition to get a correct API XML description. This was apparently
8858 breaking Windows build.
8859
8860Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8861
8862 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
8863 the progressive HTML parser front-end on large character data
8864 island leading to an erroneous end of data detection by the
8865 parser. Some cleanup too to get closer from the XML progressive
8866 parser.
8867
8868Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8869
8870 * win32/configure.js: Added in support for the ISO8859X
8871 module (patch provided by Jesse Pelton)
8872
8873Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8874
8875 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
8876 when the library is not initialized and one try to save, the
8877 locks in threaded env might not been initialized, playing safe
8878 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
8879 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
8880 his tests to the regression suite.
8881
8882Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8883
8884 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
8885 (with apologies to Igor) - Enhanced handling of docb and
8886 nanohttp.
8887
8888Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8889
8890 * encoding.c: further small changes for warnings when
8891 configured with --with-iconv=no
8892
8893Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
8894
8895 * error.c trionan.[ch] testThreads.c python/generator.py:
8896 further small changes to elminate most of the remaining
8897 warnings.
8898
8899Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8900
8901 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
8902 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
8903 python/libxml.c include/libxml/xmlmemory.h: small changes
8904 to syntax to get rid of compiler warnings. No changes
8905 to logic.
8906
8907Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8908
8909 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
8910
8911Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8912
8913 * tree.c: fixed a small problem in the patch for #118763
8914 * result/HTML/doc3.htm*: this reverts back to the previous result
8915
8916Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
8917
8918 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
8919 and rebuilt, apparently some C++ wrappers are not available,
8920 c.f. bug #118943
8921
8922Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
8923
8924 * tree.c: fixing HTML attribute serialization bug #118763
8925 applying a modified version of the patch from Bacek
8926 * result/HTML/doc3.htm*: this modifies the output from one test
8927
8928Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
8929
8930 * tree.c include/libxml/tree.h: added a new API to split a
8931 QName without generating any memory allocation
8932 * valid.c: fixed another problem with namespaces on element
8933 in mixed content case
8934 * python/tests/reader2.py: updated the testcase with
8935 Bjorn Reese fix to reader for unsignificant white space
8936 * parser.c HTMLparser.c: cleanup.
8937
8938Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
8939
8940 * catalog.c: trying to fix #118754 of possible recursion in the
8941 catalogs. Not fantastically happy about the current fix since
8942 it's likely to break under very thread intensive concurrent
8943 access to the catalog. Better solution might to keep the depth
8944 an extra argument to the resolution functions.
8945
8946Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
8947
8948 * valid.c: fixed bug #118712 about mixed content, and namespaced
8949 element names.
8950 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
8951 in the regression tests
8952
8953Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
8954
8955 Coninuing work on bug 118559
8956 * DOCBparser.c: removed 2 unsed vars
8957 * xmlregexp.c: changed some numeric const to their enum symbols
8958 * xmlreader.c: changed one var define from int to enum
8959 (a little more to be done, awaiting co-ordination)
8960 * relaxng.c: deleted one unused var
8961 * xmllint.c: deleted some unused vars, changed one arg
8962 val from int to enum
8963 * testHTML.c, testDocbook.c: changed some arg vals to enum const
8964 * xmlIO.c: fixed typo from last night (small warning msg)
8965
8966Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
8967
8968 Working on bug 118559
8969 * error.c: deleted unused variable
8970 * parserInternals.c: deleted unneeded 'const' qualifier
8971 * parser.c: changed variable type for enum temp storage
8972 * xmlIO.c: changed debugging var to be inside #ifdef
8973 * valid.c: removed unused variable
8974 * HTMLparser.c: removed some unneeded 'const' qualifiers
8975 * xpath.c: added some type casts, removed some unused vars
8976 * xinclude.c: added one type cast
8977 * nanohttp.c: repositioned some #ifdef to avoid unused var
8978 * nanoftp.c: removed unused var
8979
8980Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
8981
8982 * HTMLparser.c: applied a patch from William Brack about
8983 the problem of parsing very large HTML instance with comments
8984 as raised by Nick Kew
8985
8986Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
8987
8988 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
8989 patch from Bjorn Reese for xmlTextReaderNodeType() and
8990 significant whitespace. There is an enum for node type
8991 values now.
8992
8993Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
8994
8995 * encoding.c: applying patch from Peter Jacobi to added
8996 ISO-8859-x encoding support when iconv is not available
8997 * configure.in include/libxml/xmlversion.h.in
8998 include/libxml/xmlwin32version.h.in: added the glue needed
8999 at the configure level and made it the default for Windows
9000
9001Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9002
9003 * python/generator.py python/libxml.c python/libxml2class.txt:
9004 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9005 in python
9006
9007Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9008
9009 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9010 cleanup patch, and also avoided a possible memory leak
9011
9012Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9013
9014 * encoding.c: fix the previous commit
9015
9016Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9017
9018 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9019 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9020 some future cleanup of UTF8 handling
9021
9022Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9023
9024 * xpath.c: applied a change suggested by Sean Griffin in bug
9025 #118494 about a memory leak in EXSLT
9026
9027Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9028
9029 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9030 when fixing the previous Relax-NG bugs
9031 * result/relaxng/*: This slightly changes the output messages of
9032 some regression tests.
9033 * configure.in: added support of -with-fexceptions for nested C++
9034 support.
9035
9036Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9037
9038 * doc/tutorial/apa.html
9039 * doc/tutorial/apb.html
9040 * doc/tutorial/apc.html
9041 * doc/tutorial/apd.html
9042 * doc/tutorial/ape.html
9043 * doc/tutorial/apf.html
9044 * doc/tutorial/apg.html
9045 * doc/tutorial/aph.html
9046 * doc/tutorial/ar01s02.html
9047 * doc/tutorial/ar01s03.html
9048 * doc/tutorial/ar01s04.html
9049 * doc/tutorial/ar01s05.html
9050 * doc/tutorial/ar01s06.html
9051 * doc/tutorial/ar01s07.html
9052 * doc/tutorial/ar01s08.html
9053 * doc/tutorial/index.html
9054 * doc/tutorial/ix01.html
9055 * doc/tutorial/xmltutorial.pdf
9056 * doc/tutorial/xmltutorial.xml
9057 update tutorial with XPath example
9058
9059Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9060
9061 * SAX.c parser.c: fixing a bug about a special case of namespace
9062 handling, this closes bug #116841
9063
9064Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9065
9066 * relaxng.c result/relaxng/*: checked and fixed the compilation
9067 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9068 This slightly changes the output messages of some regression tests.
9069
9070Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9071
9072 * xmlreader.c: fixed an out of bound error #118052 , the good
9073 part if that base64 code was not in use yet ...
9074
9075Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9076
9077 * doc/xmllint.html
9078 include html version of the xmllint man page, so an
9079 up-to-date version is visible on the Web
9080
9081Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9082
9083 * xinclude.c include/libxml/xinclude.h: added a new API
9084 xmlXIncludeProcessTree() to process XInclude only on a subtree
9085 this should fix bug #115385
9086
9087Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9088
9089 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9090 the error callback and parameters of parsing and validation
9091 contexts
9092 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9093 on text nodes.
9094
9095Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9096
9097 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9098 when using the push XML parser.
9099 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9100 added the test to the regression suite.
9101
9102Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9103
9104 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9105 as suggested by Rob Richards
9106
9107Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9108
9109 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9110 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9111 to unsigned int and a couple of others.
9112
9113Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9114
9115 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9116
9117Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9118
9119 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9120
9121Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9122
9123 * globals.c threads.c: fixes some problem when freeing unititialized
9124 mutexes
9125
9126Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9127
9128 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9129 directly, some cleanups
9130 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9131 validation code.
9132
9133Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9134
9135 * win32/configure.js: Jesse Pelton pointed out a problem in the
9136 javascript code.
9137
9138Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9139
9140 * NEWS doc/*: regenerated
9141 * nanoftp.c nanohttp.c: might fix includes problems with the
9142 Ipv6 support on solaris
9143 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9144 defined as #IMPLIED
9145
9146Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9147
9148 * configure.in doc/*: preparing release 2.5.8
9149 * nanohttp.c: changed some preprocessor block
9150 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9151 hexBinary schema datatype and adding support for totalDigits and
9152 fractionDigits facets.
9153
9154Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9155
9156 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9157
9158Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9159
9160 * xinclude.c: fixed bug #116095 removing the error message when
9161 reapplying XInclude to a document.
9162
9163Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9164
9165 * xmlIO.c: applied small changes to portability layer for
9166 compilation on DJGPP Ms-DOS compiler.
9167
9168Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9169
9170 * parser.c HTMLparser.c: use the character() SAX callback
9171 if the cdataBlock ain't defined.
9172 * xpath.c: fix bug #115349 allowing compilation when configured
9173 with --without-xpath since the Schemas code needs NAN and co.
9174
9175Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9176
9177 Fixed problem with multi-threading, shown by the test program
9178 testThreads. After fix, ran mutiple tests on various speed
9179 machines (single and dual processor X86), which all seem okay.
9180
9181 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9182
9183 * threads.c: added missing initialisation for condition variable
9184 in xmlNewRMutex.
9185
9186Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9187
9188 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9189 closing bug #114837
9190
9191 * configure.in: Added checks for IPv6 support and getaddrinfo().
9192
9193 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9194
9195 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9196
9197 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9198 field or sockaddr_in field, depending upon the availability of IPv6
9199 support.
9200 have_ipv6(): Added to check for run-time IPv6 support.
9201 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9202 Modified to parse a URI with IPv6 address given in [].
9203 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9204 resolution, if it is available on the system, as gethostbyname
9205 does not return IPv6 addresses on some platforms.
9206 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9207 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9208 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9209 we are dealing with.
9210
9211 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9212 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9213 a URI with IPv6 address given in [].
9214 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9215 available on the system. Also IPv6 addresses will be resolved by
9216 gethostbyname only if IPv6 run-time support is available.
9217 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9218
9219Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9220
9221 * win32/configure.js include/win32config.h
9222 include/libxml/xmlversion.h.in: Applied the patch for BCB
9223 by Eric Zurcher.
9224
9225Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9226
9227 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9228 due to #115104 and while fixing #115101 . HTML URLs must not
9229 be version dependant.
9230
9231Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9232
9233 * entities.c: do not generate &quot; for " outside of attributes
9234 * result//*: this changes the output of some tests
9235
9236Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9237
9238 * parser.c xmlIO.c: trying to fix #114277 about when file
9239 remapping and escaping should really be attempted.
9240
9241Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9242
9243 * doc/*: applied a patch from Gman for building docs
9244 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9245 Gary Pennington to provide an allocator for xmlValidCtxt
9246 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9247 #113580 about data not being passed immediately.
9248
9249Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9250
9251 * tree.c: applied a couple of patches from Mark Itzcovitz
9252 to handle saving back "UTF-16" documents.
9253
9254Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9255
9256 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9257 some work done while in the Maldives (hence the timezone on the
9258 laptop !)
9259 * result/schemas/length3* test/schemas/deter0_*
9260 test/schemas/group0_*: some tests added too
9261
9262Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9263
9264 * encoding.c: small fix
9265 * xmlIO.c: fixed an error message
9266
9267Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9268
9269 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9270 accepting an improper UTF8 sequence
9271
9272Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9273
9274 * threads.c: applied the patch from Stéphane Bidoul for getting
9275 rid of extra threads in a dynamic library.
9276 * win32/configure.js: threads default to 'native' now.
9277
9278Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9279
9280 * HTMLtree.c: fixing bug #112904: html output method escaped
9281 plus sign character in URI attribute.
9282
9283Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9284
9285 * build_glob.py global.data globals.c parser.c
9286 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9287 up threads global defaults.
9288 * doc/libxml2-api.xml: this extends the API with new functions
9289 * python/tests/Makefile.am python/tests/reader2.py
9290 python/tests/thread2.py: integrated the associated testcase and
9291 fixed the error string used in reader2
9292
9293Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9294
9295 * configure.in libxml.spec.in python/Makefile.am: trying
9296 to conciliate --with-python= requirements and RPM builds,
9297 a PITA really...
9298
9299Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9300
9301 * HTMLparser.c: oops last commit introduced a memory leak.
9302
9303Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9304
9305 * xmllint.c doc/xmllint.xml: added --nonet option
9306 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9307 xsltproc or xmllint
9308 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9309 rebuilt
9310 * HTMLparser.c: cleaned up the HTML parser context build when
9311 using an URL
9312
9313Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9314
9315 * libxml.spec.in: added a comment about bug #112902
9316
9317Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9318
9319 * minor cleanup of configure '--help' display
9320 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9321
9322Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9323
9324 * tree.c: PI nodes in external subset were not freed :-\
9325 fixes bug #112842
9326
9327Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9328
9329 * xmllint.c: added --schema option to run WXS schema validation
9330 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9331 tried to improve error reporting in the Schema code, some cleanup
9332 too.
9333
9334Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9335
9336 * xmlschemas.c: fixed some problems in the handling of errors,
9337 and attributes addressed by references.
9338 * test/schemas/* result/schemas/*: dropped the verbosity level
9339 and added a couple of new tests
9340
9341Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9342
9343 * relaxng.c: Stéphane Bidoul found an off by one addressing
9344 error on the error handling.
9345
9346Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9347
9348 * xmlschemastypes.c: trying to fix #112673
9349
9350Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9351
9352 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9353 warning, this fixed a bug and should close #111574
9354
9355Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9356
9357 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9358 holding minOccurs="0"
9359 * test/schemas/all_* result/schemas/all_*: added some regression
9360 tests for that bug
9361 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9362 Garry Pennington to compile without schemas support.
9363
9364Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9365
9366 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9367
9368Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9369
9370 * xml2-config.in: try to fix Red hat bug #89957, do not
9371 output -L/usr/lib64
9372 * xmlreader.c: fixed a typo in a comment
9373
9374Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9375
9376 * doc/tutorial/aph.html, ix01.html
9377 forgot to cvs add the new files. Thanks to Roland van Laar
9378 for pointing this out
9379
9380Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9381
9382 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9383 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9384 to the XML/XSLT doc generation closing #111799
9385 * doc/html/*: complete update of the HTML results
9386
9387Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9388
9389 * win32/defgen.xsl: fixed the conditional for unicode map,
9390 removed hardcoded schema entries
9391
9392Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9393
9394 * win32/defgen.xsl: new file, stylesheet for generating
9395 win32/libxml2.def.src from doc/libxml2-api.xml
9396 * win32/libxml2.def.src: is autogenerated from now on, changes
9397 to this file will not appear here anymore
9398
9399Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9400
9401 * win32/configure.js python/setup.py.in: applied patch
9402 from Stéphane Bidoul for the Python bindings on the new
9403 release.
9404
9405Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9406
9407 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9408 declaration
9409 * win32/configure.js: thread-enabled build is now default
9410 * win32/libxml2.def.src: added more exports
9411
9412Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9413
9414 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9415 developers from common pages, made the transition to XHTML1,
9416 added validity checking to the makefile rules.
9417
9418Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9419
9420 * parser.c: fix for xmlIOParseDTD same as previous and reported
9421 by Petr Pajas
9422
9423Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9424
9425 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9426 closing #111638
9427
9428Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9429
9430 * python/generator.py: fixed a problem in the generator where
9431 the way functions are remapped as methods on classes was
9432 not symetric and dependant on python internal hash order,
9433 as reported by Stéphane Bidoul
9434
9435Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9436
9437 * doc/tutorial:
9438 xmltutorial.xml
9439 xmltutorial.pdf
9440 *.html
9441 add appendix on generating compiler flags, more indexing
9442
9443Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9444
9445 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9446 to get libxml-2.5.7 to compile on OpenVMS
9447
9448Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9449
9450 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9451
9452Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9453
9454 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9455 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9456 man page based on xsltproc and a stylesheet PI in the XML.
9457
9458Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9459
9460 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9461 character preventing rendering by the man command.
9462
9463Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9464
9465 * NEWS configure.in: preparing release 2.5.7
9466 * doc/*: updated and rebuilt the docs
9467 * doc/apibuild.py: fixed the script
9468
9469Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9470
9471 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9472 get in the way of the builds
9473 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9474
9475Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9476
9477 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9478 Memory test from Havoc Pennington #109368
9479 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9480 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9481 include/libxml/parser.h: a lot of memory allocation cleanups
9482 based on the results of the OOM testing
9483 * check-relaxng-test-suite2.py: seems I forgot to commit the
9484 script.
9485
9486Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9487
9488 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9489
9490Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9491
9492 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9493 more places where xmlCanonicPath() must be used to convert
9494 filenames to URLs, trying to fix #111088
9495
9496Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9497
9498 * python/libxml.c python/libxml.py: applied patch from
9499 Brent M Hendricks adding binding for xmlCatalogAddLocal
9500
9501Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9502
9503 * HTMLparser.c: tried to fix #98879 again in a more solid
9504 way.
9505
9506Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9507
9508 * win32/libxml2.def.src: added more exports from the relaxng and
9509 xmlreader clan
9510
9511Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9512
9513 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9514 provided by Brent Hendricks fixing #105992 and integrated the
9515 examples in the testsuite.
9516
9517Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9518
9519 * TODO: updated a bit
9520 * configure.in: fixed the comment, threads now default to on
9521 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9522
9523Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9524
9525 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9526 xmlreader.c include/libxml/parser.h: a lot of performance work
9527 especially the speed of streaming through the reader and push
9528 interface. Some thread related optimizations. Nearly doubled the
9529 speed of parsing through the reader.
9530
9531Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9532
9533 * doc/xmllint.xml
9534 * doc/xmllint.1
9535 update man page to explain use of --stream
9536
9537Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9538
9539 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9540 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9541 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9542 include/libxml/globals.h include/libxml/xmlmemory.h: added
9543 xmlMallocAtomic() to be used when allocating blocks which
9544 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9545 to allow registering the full set of functions needed by
9546 a garbage collecting allocator like libgc, ref #109944
9547
9548Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9549
9550 * configure.in: switched to have thread support enabled by default,
9551 didn't got troubles with ABI compatibility on Linux, hope it
9552 won't break on strange OSes, if yes, report the system ID
9553 * doc/libxml2-api.xml: just rebuilt the API
9554
9555Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9556
9557 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9558 added support for large file, tested with a 3+GB instance,
9559 and some cleanup.
9560 * catalog.c: added a TODO
9561 * Makefile.am: added some "make tests" comments
9562
9563Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9564
9565 * relaxng.c: some cleanups
9566 * doc/xmlreader.html: extended the document to cover RelaxNG and
9567 tree operations
9568 * python/tests/Makefile.am python/tests/reader[46].py: added some
9569 xmlReader example/regression tests
9570 * result/relaxng/tutor*.err: updated the output of a number of tests
9571
9572Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9573
9574 * relaxng.c: valgrind pointed out an uninitialized variable error.
9575
9576Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9577
9578 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9579 xmlreader.c: augnemting the APIs, cleanups.
9580 * parser.c: cleanup bug #111005
9581 * xmlIO.c: added some missing comments
9582
9583Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9584
9585 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9586 trying to improve the subset compiled, and more testing.
9587 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9588 documentation
9589 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9590 * result/relaxng/*.err: fix some of the outputs
9591
9592Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9593
9594 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9595 include/libxml/xmlreader.h: implemented streaming of
9596 RelaxNG (when possible) on top of the xmlReader interface,
9597 provided it as xmllint --stream --relaxng .rng .xml
9598 This seems to mostly work.
9599 * Makefile.am: updated to test RelaxNG streaming
9600
9601Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9602
9603 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9604 based validity checking of fragments of the document for
9605 which the RNG can be compiled to regexps. Works on all regression
9606 tests, only fix needed is related to error messages.
9607
9608Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9609
9610 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9611 include/libxml/xmlregexp.h: Starting work precompiling
9612 parts of RelaxNG schemas. Not plugged onto validity checking
9613 yet, just the regexp building part. Needed to extend some
9614 of the automata and regexp APIs.
9615
9616Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9617
9618 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9619 xmllint --stream and xmllint --stream --valid returns errors
9620 code appropriately
9621
9622Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9623
9624 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9625 and Next() operation to work on subtrees within the reader
9626 framework.
9627 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9628 * python/tests/reader5.py: added an example for those new
9629 functions of the reader.
9630
9631Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9632
9633 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9634
9635Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9636
9637 * xmlreader.c: fixing HasValue for namespace as raised by
9638 Denys Duchier
9639
9640Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9641
9642 * HTMLparser.c include/libxml/HTMLparser.h: exported
9643 htmlCreateMemoryParserCtxt() it was static
9644
9645Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9646
9647 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9648 update from Charles Bozeman for date and duration types
9649 * test/schemas/date_0.* test/schemas/dur_0.*
9650 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9651
9652Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9653
9654 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9655 fixing bug #107129, removing excessive allocation and calls
9656 to *printf in the code to build QName strings.
9657
9658Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9659
9660 * win32/libxml2.def.src: fixed conditional exports, reported by
9661 Luke Murray.
9662
9663Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9664
9665 * parser.c: fixed a possible problem with xmlRecoverMemory()
9666
9667Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9668
9669 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9670 triostr.h: Bjorn sent an update for the TRIO portability layer.
9671
9672Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9673
9674 * win32/libxml2.def.src: exported new functions
9675
9676Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9677
9678 * configure.in NEWS: preparing release 2.5.6
9679 * doc/*: updated and rebuilt the docs
9680
9681Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9682
9683 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9684 on C14Ntests
9685
9686Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9687
9688 * relaxng.c: one more fixup of error message reporting
9689
9690Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9691
9692 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9693 variable pointed out by valgrind
9694
9695Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9696
9697 * relaxng.c: try to work on bug #109225 and provide better
9698 error reports.
9699 * result/relaxng/* : this change the output of a number of tests
9700 * xinclude.c: fixing the parsed entity redefinition problem
9701 raised on the list.
9702 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9703
9704Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9705
9706 * xmlschemastypes.c: fixed date comparison to handle the tzo
9707 The only failures left are disagreements on Notations and
9708 '+1' not being allowed for ulong, uint, ushort and ubyte.
9709
9710Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9711
9712 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9713 to the XML Schemas errata
9714 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9715
9716Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9717
9718 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9719 and facets support. Currently only schemas with binHex or
9720 base64 don't compile. A few error left in the test suite:
9721 found 1035 test instances: 919 success 23 failures
9722 most are gdate or gdateyear failing check, and a few cases where
9723 James clark tests results are strange.
9724 * valid.c: allow to reuse the Notation checking routine without
9725 having a validation context.
9726 * SAX.c: removed a #if 0
9727
9728Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9729
9730 * xinclude.c: forgot to apply one check from #106931 patch
9731 * xmlschemastypes.c: more work on XML Schemas datatypes
9732
9733Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9734
9735 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9736 on cleaning up XML Schemas datatypes based on James Clark tests
9737 test/xsdtest/xsdtest.xml
9738
9739Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9740
9741 * relaxng.c: implemented comparisons for Schemas values.
9742 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9743 some bugs in duration handling, comparisons for durations
9744 and decimals, removed all memory leaks pointed out by James
9745 testsuite. Current status is now
9746 found 238 test schemas: 197 success 41 failures
9747 found 1035 test instances: 803 success 130 failures
9748
9749Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9750
9751 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9752 leaks in the W3C XML Schemas code
9753 * xmlschemastypes.c: implemented nonPositiveInteger
9754 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9755 fixed the test and result.
9756
9757Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9758
9759 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9760 parser and a typo
9761 * xmlschemastypes.c: reindenting, fixing a memory access
9762 problem with dates.
9763
9764Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9765
9766 * parser.c: fixing #109227 providing more context in case of
9767 start/end tag mismatch
9768 * python/tests/ctxterror.py python/tests/readererr.py: update the
9769 tests accordingly
9770
9771Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9772
9773 * xinclude.c: should fix #109327 errors on memory accesses
9774
9775Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9776
9777 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9778 is an URI reference
9779
9780Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9781
9782 * xpath.c: fixed bug #109160 on non-ASCII IDs
9783
9784Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9785
9786 * parser.c: Norm suggested a nicer error message for xml:space values
9787 errors
9788
9789Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9790
9791 * xpath.c include/libxml/xpath.h: first part of the fix to
9792 performance bug #108905, adds xmlXPathOrderDocElems() providing
9793 document order for nodes.
9794 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9795
9796Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9797
9798 * xmlschemastypes.c: removing a warning with Sun compiler
9799 bug #109154
9800
9801Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9802
9803 * doc/xmllint.xml
9804 * doc/xmllint.1
9805 update xmllint man page with --relaxng option
9806
9807Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9808
9809 * python/setup.py.in : was missing "drv_libxml2.py"
9810
9811Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9812
9813 * tree.c xpath.c: some changes related to the new way of
9814 handling Result Value Tree, before 2.5.5
9815
9816Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9817
9818 * configure.in NEWS: preparing release 2.5.5
9819 * doc/* : updated the documentation and regenerated it.
9820
9821Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
9822
9823 * xpath.c: fixed some problems related to #75813 about handling
9824 of Result Value Trees
9825
9826Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9827
9828 * uri.c: applied a set of patches from Lorenzo Viali correcting
9829 URI parsing errors.
9830
9831Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9832
9833 * parser.c: validity status was not passed back when validating in
9834 entities, but raised by Oliver Fischer
9835
9836Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9837
9838 * HTMLtree.c: avoid escaping ',' in URIs
9839
9840Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9841
9842 * parser.c: fixing bug #108976 get the ID/REFs to reference
9843 the ID in the document content and not in the entity copy
9844 * SAX.c include/libxml/parser.h: more checking of the ID/REF
9845 stuff, better solution for #107208
9846 * xmlregexp.c: removed a direct printf, dohhh
9847 * xmlreader.c: fixed a bug on streaming validation of empty
9848 elements in entities
9849 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
9850 cleanup of the validation tests
9851 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
9852 added more ID/IDREF tests to the suite
9853
9854Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
9857 compiler.
9858
9859Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
9860
9861 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
9862
9863Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9864
9865 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
9866 defined in entities content
9867
9868Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
9869
9870 * SAX.c: Fixed validation bug #108858 on namespace names using
9871 entities and reported by Brent Hendricks
9872 * xmllint.c: report xmlTextReaderHasValue() result in --stream
9873 --debug output.
9874
9875Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9876
9877 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
9878 about the DocType node not being reported sometimes.
9879 * python/tests/reader.py: added to test to the regression checks
9880
9881Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9882
9883 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
9884 reported by Edd Dumbill
9885
9886Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
9887
9888 * HTMLparser.c parser.c parserInternals.c: patch from
9889 johan@evenhuis.nl for #107937 fixing some line counting
9890 problems, and some other cleanups.
9891 * result/HTML/: this result in some line number changes
9892
9893Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9894
9895 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
9896 instead of libxml.spec
9897 * relaxng.c: fixed some of the error reporting excessive
9898 verbosity
9899 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
9900 xmlschemastypes.c: removed some warnings from gcc
9901 * doc/libxml2-api.xml: rebuilt
9902
9903Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9904
9905 * relaxng.c: another optimization, for choice this time
9906 * result/relaxng/spec1* result/relaxng/tutor12_1*
9907 result/relaxng/tutor3_7: cleanups.
9908
9909Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9910
9911 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
9912 * test/relaxng/testsuite.xml: augmented the test suite
9913 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
9914 some schemas validation tests in the presence of foreign
9915 namespaces.
9916
9917Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
9918
9919 * relaxng.c: added another interleave speedup.
9920
9921Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9922
9923 * xmlschemastypes.c: added integer and fixed one of the
9924 IDREFS regression tests pbm
9925 * result/relaxng/docbook_0.err: updated
9926
9927Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9928
9929 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
9930 declared both in the DTD and in the Schemas <grin/>
9931 * relaxng.c: more debug, added a big optimization for <mixed>
9932 * test/relaxng/testsuite.xml: augmented the testsuite
9933 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
9934 DocBook example to the regression tests
9935
9936Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
9937
9938 * check-xsddata-test-suite.py: cosmetic change for output
9939 * relaxng.c: try to minimize calls to malloc/free for states.
9940
9941Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
9942
9943 * tree.c: removed a warning
9944 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
9945 support
9946 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
9947 cleanup/improvements of the regression tests batch
9948 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
9949
9950Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
9951
9952 * relaxng.c: fixed error msg cleanup deallocation
9953 * xmlschemastypes.c: added a function to handle lists of
9954 atomic types, added support for IDREFS
9955
9956Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
9957
9958 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
9959 and IDREF, usable from RelaxNG now
9960 * include/libxml/xmlschemastypes.h: need to add a new interface
9961 because the validation modifies the infoset
9962 * test/relaxng/testsuite.xml: extended the testsuite
9963
9964Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9965
9966 * relaxng.c: fixed the last core RelaxNG bug known #107083,
9967 shemas datatype ID/IDREF support still missing though.
9968 * xmlreader.c: fix a crashing bug with prefix raised by
9969 Merijn Broeren
9970 * test/relaxng/testsuite.xml: augmented the testsuite with
9971 complex inheritance tests
9972
9973Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9974
9975 * relaxng.c: switched back to the previous Relax-NG code base,
9976 the derivation algorithm need severe constraining code to avoid
9977 combinatorial explosion. Fixed the problem with Sebastian Rahtz
9978 TEI based example and other bugs
9979 * result/relaxng/*err: updated the results
9980 * test/relaxng/testsuite.xml: started a new test suite
9981
9982Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
9983
9984 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
9985 that the original RelaxNG validation code was un-fixeable, it got
9986 rewritten to use the derivation algorithm from James Clark and
9987 redebugged it (nearly) from scratch:
9988 found 373 test schemas: 372 success 1 failures
9989 found 529 test instances: 529 success 0 failures
9990
9991Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9992
9993 * SAX.c parser.c: fix some recursion problems introduced in the
9994 last release.
9995 * relaxng.c: more debugging of the RNG validation engine, still
9996 problems though.
9997
9998Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9999
10000 * Makefile.am: stop generating wrong result file with * in name
10001 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10002 * result/relaxng/demo* test/relaxng/demo: added the tests from
10003 Sebastian reproducing the problem.
10004
10005Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10006
10007 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10008 up Aleksey's change
10009
10010Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10011
10012 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10013 variable to control the indentation for the xmllint "--format"
10014 option
10015
10016Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10017
10018 * encoding.c: applied Gennady's patch against buffer overrun
10019
10020Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10021
10022 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10023 Clark it appeared I had bug in URI parsing code ...
10024 * relaxng.c include/libxml/relaxng.h: completely revamped error
10025 reporting to not loose message from optional parts.
10026 * xmllint.c: added timing for RNG validation steps
10027 * result/relaxng/*: updated the result, all error messages changed
10028
10029Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10030
10031 * xpath.c: fix bug #107804, the algorithm used for document order
10032 computation was failing on attributes.
10033
10034Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10035
10036 * valid.c: fix bug #107764 , possibility of buffer overflow
10037 in xmlValidDebug()
10038
10039Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10040
10041 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10042 from Philipp Dunkel
10043
10044Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10045
10046 * xmlschemastype.c: made powten array static it should not be exported
10047 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10048 parser function.
10049 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10050
10051Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10052
10053 * tree.c: fixed a node dump crash on attributes
10054 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10055 an URI test bug and get better output.
10056
10057Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10058
10059 * check-xsddata-test-suite.py: give more infos
10060 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10061 REF->DEF in attribute values.
10062
10063Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10064
10065 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10066 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10067 regression tests from James Clark.
10068
10069Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10070
10071 * relaxng.c xmlschemas.c xmlschemastypes.c
10072 include/libxml/xmlschemastypes.h: added param support for relaxng
10073 type checking, started to increment the pool of simple types
10074 registered, still much work to be done on simple types and
10075 facets checkings.
10076
10077Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10078
10079 * entities.c: fixes again one of the problem raised by
10080 James Clark in #106788
10081
10082Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10083
10084 * relaxng.c: Fixed a couple of problem raised by James Clark
10085 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10086 datatype level still not fixed though.
10087
10088Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10089
10090 * configure.in: preparing release 2.5.4
10091 * doc/*: updated and rebuilt the docs
10092 * relaxng.c: removed warnings
10093 * result/relaxng/*: updated the results
10094
10095Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10096
10097 * valid.c: fixes a DTD regexp generation problem.
10098
10099Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10100
10101 * parser.c: fixes bug #105998 about false detection of
10102 attribute consumption loop.
10103
10104Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10105
10106 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10107
10108Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10109
10110 * SAX.c: fixed bug #105992
10111
10112Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10113
10114 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10115 element.
10116 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10117 found 373 test schemas: 369 success 4 failures
10118 found 529 test instances: 525 success 4 failures
10119 * check-relaxng-test-suite.py: added memory debug reporting
10120
10121Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10122
10123 * uri.c parser.c: some warning removal on Igor's patch
10124 * tree.c: seems I messed up with #106788 fix
10125 * python/libxml.c: fixed some base problems when Python provides
10126 the resolver.
10127 * relaxng.c: fixed the interleave algorithm
10128 found 373 test schemas: 364 success 9 failures
10129 found 529 test instances: 525 success 4 failures
10130 the resulting failures are bug in the algorithm from 7.3 and
10131 lack of support for params
10132
10133Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10134
10135 * parser.c: another fix for nodeinfo in entities problem
10136 * tree.c entities.c: fixed bug #106788 from James Clark
10137 some spaces need to be serialized as character references.
10138
10139Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10140
10141 * parser.c uri.c: fixed the bug I introduced in the path
10142 handling, reported by Sebastian Bergmann
10143
10144Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10145
10146 * parser.c: fixing some nodeinfo in entities problem raised
10147 by Glenn W. Bach
10148 * relaxng.c: implemented the first section 7.3 check
10149 * result/relaxng/*: updated the results
10150
10151Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10152
10153 * relaxng.c: fixed some problems in the previous commit
10154 and finished implementing 4.16 rules checking
10155 found 373 test schemas: 353 success 20 failures
10156 found 529 test instances: 519 success 6 failures
10157 * result/relaxng/*: updated the results
10158
10159Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10160
10161 * relaxng.c: implemented checks from section 7.2
10162
10163Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10164
10165 * relaxng.c: implemented the checks from section 7.1, fixed
10166 some of the 4.20 and 4.21 problems.
10167 found 373 test schemas: 338 success 35 failures
10168 found 529 test instances: 519 success 6 failures
10169 * result/relaxng/*: updated the results
10170
10171Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10172
10173 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10174 * result/relaxng/*: updated the results
10175
10176Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10177
10178 * relaxng.c: more bugfixes
10179 * result/relaxng/*: updated the results
10180
10181Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10182
10183 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10184 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10185 * SAX.c: ensured xmlDoc.URL is always canonic
10186 * parser.c: obsoleted xmlNormalizeWindowsPath
10187 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10188 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10189 * win32/libxml2.def.src: added few exports
10190
10191Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10192
10193 * Makefile.am configure.in: patched to have shared libraries
10194 for Python regression tests and static binaries for gdb debug
10195 in my development environment
10196 * relaxng.c: more bugfixes
10197 found 373 test schemas: 296 success 77 failures
10198 found 529 test instances: 516 success 8 failures
10199 * result/relaxng/*: updated the results
10200
10201Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10202
10203 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10204
10205Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10206
10207 * xmlschemastypes.c: float/double check bugfix
10208 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10209 validation
10210 * xmlreader.c: add a TODO for Jody
10211 * relaxng.c: bugfix bugfix bugfix
10212 found 373 test schemas: 300 success 73 failures
10213 found 529 test instances: 507 success 10 failures
10214 * result/relaxng/*: updated the results
10215
10216Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10217
10218 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10219
10220Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10221
10222 * relaxng.c check-relaxng-test-suite.py: more work on the
10223 RelaxNG implementation conformance testing.
10224 found 373 test schemas: 284 success 89 failures
10225 found 529 test instances: 448 success 47 failures
10226 * result/relaxng/*: updated the results
10227
10228Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10229
10230 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10231 a patch from Kjartan Maraas to fix some typos
10232
10233Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10234
10235 * relaxng.c: more bug-hunting
10236 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10237 intermediate rng tree
10238 * python/generator.py: patch from Stephane Bidoul to fix the generator
10239 on python < 2.2
10240
10241Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10242
10243 * check-relaxng-test-suite.py relaxng.c: more testing on the
10244 Relax-NG front, cleaning up the regression tests failures
10245 current state and I forgot support for "mixed":
10246 found 373 test schemas: 280 success 93 failures
10247 found 529 test instances: 401 success 68 failures
10248 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10249 moved the Name, NCName and QName validation routine in tree.c
10250 * uri.c: fixed handling of URI ending up with #, i.e. having
10251 an empty fragment ID.
10252 * result/relaxng/*: updated the results
10253
10254Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10255
10256 * check-xinclude-test-suite.py: improved the script accordingly
10257 to the XInclude regression tests updates
10258 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10259 November 2002
10260 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10261 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10262 augmented the Xpointer testsuite for the element() scheme
10263
10264Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10265
10266 * relaxng.c: added TODO for the DTD compatibility spec
10267 * xinclude.c: more bug fixes driven by the testsuite
10268
10269Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10270
10271 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10272 regression tests for XInclude, improved the script, improving
10273 XInclude error reporting mechanism
10274
10275Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10276
10277 * NEWS doc/* configure.in: preparing release 2.5.3
10278
10279Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10280
10281 * tree.c: trying to fix #104934 about some XHTML1 serialization
10282 issues.
10283
10284Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10285
10286 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10287 encoding conversion when the input buffer stops in the
10288 middle of a multibyte char
10289
10290Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10291
10292 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10293 * check-relaxng-test-suite.py: python script to run regression
10294 against OASIS RelaxNG testsuite
10295 * relaxng.c: some cleanup tweaks
10296 * HTMLparser.c globals.c: cleanups in comments
10297 * doc/libxml2-api.xml: updated the API
10298 * result/relaxng/*: errors moved files, so large diffs but
10299 no changes at the semantic level.
10300
10301Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10302
10303 * tree.c: fixing #105678 problem when dumping a namespace node.
10304
10305Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10306
10307 * xpath.c: fixed doc comment problems
10308 * python/generator.py python/libxml_wrap.h python/types.c: adding
10309 RelaxNG wrappers
10310 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10311 test of those early Python RelaxNG bindings
10312
10313Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10314
10315 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10316 * relaxng.c: found the validation problem I had with interleave
10317 when not covering all remaining siblings
10318 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10319 testsuite and check the RNG schemas against the RNG schemas
10320 given in appendix A
10321
10322Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10323
10324 * win32/Makefile.msvc: updates for RelaxNG
10325 * win32/Makefile.mingw: updates for RelaxNG
10326 * win32/libxml2.def.src: added RelaxNG exports
10327
10328Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10329
10330 * xinclude.c: applied another bug fix from Sean Chittenden
10331
10332Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10333
10334 * configure.in xmllint.c: I f...ed up the default configuration
10335 of schemas and --relaxng option display in xmllint, pointed by
10336 Morus Walter.
10337 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10338 detection module, fixes bug #105374.
10339
10340Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10341
10342 * xmlschemastypes.c: added the boolean base type.
10343
10344Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10345
10346 * xmlschemastypes.c: started implementing some of the missing
10347 default simple types
10348 * result/relaxng/*: updated the results
10349
10350Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10351
10352 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10353
10354Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10355
10356 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10357 * Makefile.am: use xmllint for doing the RelaxNG tests
10358 * configure.in: preparing 2.5.2 made schemas support default to
10359 on instead of off
10360 * relaxng.c: removed the verbosity
10361 * xmllint.c: added --relaxng option
10362 * python/generator.py python/libxml_wrap.h: prepared the integration
10363 of the new RelaxNG module and schemas
10364 * result/relaxng/*: less verbose output
10365
10366Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10367
10368 * valid.c: do not run content model validation if the
10369 content is not determinist
10370
10371Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10372
10373 * SAX.c: added the redefinition of namespaced attribute
10374 check that was missing as Fabrice Desré pointed out.
10375
10376Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10377
10378 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10379 improvements from Nick Kew, allowing to do more checking
10380 to HTML elements and attributes.
10381
10382Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10383
10384 * xinclude.c: fixing bug #105137 about entities declaration
10385 needing to be copied to the including document.
10386
10387Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10388
10389 * catalog.c: fixed bug #104817 with delegateURI
10390 * xpath.c: fixing bugs #104123 and #104125
10391
10392Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10393
10394 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10395 python/types.c: fixing #104096 to compile without regexps
10396
10397Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10398
10399 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10400 when building the automata for elem*
10401
10402Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10403
10404 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10405 bug #103827
10406
10407Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10408
10409 * HTMLparser.c: updating a comment, fixing #103776
10410
10411Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10412
10413 * parser.c: fixing bug 105049 for validity checking of content
10414 within recursive entities.
10415
10416Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10417
10418 * HTMLparser.c: try to fix # 105049
10419 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10420 * tree.c: updated a function comment
10421
10422Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10423
10424 * relaxng: more work on grammars and refs/defs
10425 * test/relaxng/* result/relaxng/*: augmented/updated the
10426 regression tests
10427
10428Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10429
10430 * relaxng: more work on name classes, except support
10431 * test/relaxng/* result/relaxng/*: augmented/updated the
10432 regression tests
10433
10434Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10435
10436 * relaxng: more work on name classes, the "validate all" schemas
10437 seems to work now.
10438 * test/relaxng/* result/relaxng/*: augmented/updated the
10439 regression tests
10440
10441Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10442
10443 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10444 * parser.c: put a guard against infinite document depth, basically
10445 trying to avoid another kind of DoS attack.
10446 * relaxng.c: some code w.r.t. nameClasses
10447
10448Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10449
10450 * test/relaxng/* result/relaxng/*: check all the namespace support
10451 was actually correct based on tutorial section 10.
10452
10453Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10454
10455 * relaxng: include seems to work okay now
10456 * test/relaxng/* result/relaxng/*: augmented/updated the
10457 regression tests
10458
10459Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10460
10461 * relaxng.c: a bit of work done in the train back.
10462 * test/relaxng/*: added one of the include tests
10463
10464Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10465
10466 * relaxng: more work done in the train
10467 * test/relaxng/* result/relaxng/*: augmented/updated the
10468 regression tests
10469
10470Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10471
10472 * relaxng.c: debugging of externalRef
10473 * test/relaxng/* result/relaxng/*: augmented/updated the
10474 regression tests
10475
10476Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10477
10478 * relaxng.c: more work on Relax-NG, implementing externalRef
10479 * test/relaxng/* result/relaxng/*: augmented/updated the
10480 regression tests
10481 * Makefile.am: cleanup to Relaxtests target
10482
10483Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10484
10485 * relaxng.c: more work on Relax-NG, implementing interleave
10486 * test/relaxng/* result/relaxng/*: augmented/updated the
10487 regression tests
10488
10489Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10490
10491 * relaxng.c: more work on Relax-NG, implementing interleave
10492 * test/relaxng/* result/relaxng/*: augmented/updated the
10493 regression tests
10494
10495Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10496
10497 * doc/tutorial/customfo.xsl
10498 * doc/tutorial/customhtml.xsl
10499 adding stylesheet customizations used to generate fo
10500 for pdf and html
10501
10502Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10503
10504 * relaxng.c: more work on Relax-NG
10505 * test/relaxng/* result/relaxng/*: augmented/updated the
10506 regression tests
10507 * xmlschemastypes.c: added a number of base type definition but not
10508 the associated checks, those are still TODOs
10509
10510Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10511
10512 in docs/tutorial:
10513 * apa.html
10514 * apb.html
10515 * apc.html
10516 * apd.html
10517 * ape.html
10518 * apf.html
10519 * apg.html
10520 * ar01s02.html
10521 * ar01s03.html
10522 * ar01s04.html
10523 * ar01s05.html
10524 * ar01s06.html
10525 * ar01s07.html
10526 * ar01s08.html
10527 * index.html
10528 * xmltutorial.pdf
10529 * xmltutorial.xml
10530 add index to tutorial
10531
10532Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10533
10534 * doc/xmlcatalog.1
10535 * doc/xmlcatalog_man.html
10536 * doc/xmlcatalog_man.xml
10537 belatedly fixing bug #93622 (adds rewriteURI type to
10538 "--add" option in xmlcatalog man page
10539
10540Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10541
10542 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10543 Julio Merino, closing #104475
10544
10545Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10546
10547 * relaxng.c: more work on Relax-NG
10548 * test/relaxng/* result/relaxng/*: augmented/updated the
10549 regression tests
10550
10551Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * relaxng.c: more work on Relax-NG
10554 * test/relaxng/* result/relaxng/*: augmented/updated the
10555 regression tests
10556
10557Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10558
10559 * README: updated the policy on private mail answers
10560 * relaxng.c: more work on Relax-NG
10561 * test/relaxng/* result/relaxng/*: augmented/updated the
10562 regression tests
10563
10564Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10565
10566 * error.c parser.c tree.c: applied a documentation patch from
10567 Stefan Kost
10568
10569Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10570
10571 * relaxng.c: more work on Relax-NG
10572 * doc/*: regenerated the docs
10573 * test/relaxng/* result/relaxng/*: updated and augmented the
10574 Relax-NG regression tests and results
10575
10576Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10577
10578 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10579 First commit of the new Relax-NG validation code, not generally
10580 useful yet.
10581 * test/relaxng/* result/relaxng/*: current state of the regression
10582 tests
10583
10584Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10585
10586 * tree.c: minimized the memory allocated for GetContent
10587 and a bit of cleanup.
10588
10589Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10590
10591 * python/generator.py: seems there is no good reasons to
10592 not generate bindings for XPointer
10593
10594Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10595
10596 * xmlreader.c doc/apibuild.py: applied a new patch from
10597 Stéphane Bidoul for cleanups
10598 * doc/libxml2-api.xml: rebuilt the API description with
10599 new entry points
10600
10601Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10602
10603 * xmlreader.c python/drv_libxml2.py python/generator.py
10604 python/libxml.c python/libxml.py python/libxml_wrap.h
10605 python/types.c: patch from Stéphane Bidoul for better per
10606 context error message APIs
10607 * python/tests/ctxterror.py python/tests/readererr.py:
10608 update of the tests
10609
10610Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10611
10612 * doc/guidelines.html
10613 grammar and spelling cleanup
10614
10615Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10616
10617 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10618 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10619 a patch from Stéphane Bidoul to allow per XMLtextReader error
10620 and warning handling
10621 * python/tests/Makefile.am python/tests/readererr.py: adding the
10622 specific regression test
10623
10624Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10625
10626 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10627 should raise a syntax error
10628
10629Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10630
10631 * python/libxml.c: cleanup patch from Stéphane Bidoul
10632
10633Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10634
10635 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10636
10637Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10638
10639 * python/generator.py python/libxml.c python/libxml.py
10640 python/libxml_wrap.h python/types.c: applied and fixed a patch
10641 from Stéphane Bidoul to provide per parser error handlers at the
10642 Python level.
10643 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10644 regression test for it.
10645
10646Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10647
10648 * xmlreader.c: fixed the streaming property of the reader,
10649 it was generating tree faster than consuming it. Pointed out
10650 by Nate Myers
10651 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10652
10653Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10654
10655 * win32/libxml2.def.src: added more xmlreader and other exports
10656
10657Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10658
10659 * xpath.c: fix to the XPath implementation for parent and
10660 ancestors axis when operating on a Result Value Tree.
10661 Fixes bug #100271
10662
10663Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10664
10665 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10666 to fix some URI/file escaping problems
10667
10668Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10669
10670 * python/generator.py: fixed a bug raised by Raymond Wiker,
10671 docSetRootElement() should not raise an exception if the
10672 return is None
10673
10674Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10677 fixed bug #102181 by applying the suggested change and fixing
10678 the generation/registration problem.
10679
10680Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10681
10682 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10683 routines.
10684
10685Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10686
10687 * parser.c: one more IsEmptyElement crazyness, that time in
10688 external parsed entities if substitution is asked.
10689 * python/tests/reader3.py: added a specific test.
10690
10691Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10692
10693 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10694 support and improved error handler registration
10695
10696Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10697
10698 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10699 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10700 * README: fixed a link
10701
10702Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10703
10704 * configure.in doc/* NEWS: preparing 2.5.1 release
10705 * SAX.c parser.c: fixing XmlTextReader bug
10706
10707Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10708
10709 * SAX.c: fuck, I introduced a memory leak on external parsed
10710 entities in 2.5.0 :-(
10711
10712Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10713
10714 * xmllint.c: another fix needed as pointed by Christophe Merlet
10715 for --stream --debug if compiled without debug support.
10716
10717Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10718
10719 * doc/xmllint.xml
10720 * doc/xmllint.1:
10721 update man page with --stream and --chkregister
10722
10723Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10724
10725 * globals.c: fixed --with-threads compile
10726 * xmllint.c: fixed --without-debug compile
10727 * include/libxml/globals.h: cleanup
10728 * include/libxml/schemasInternals.h: add a missing include
10729
10730Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10731
10732 * configure.in NEWS: preparing 2.5.0 release
10733 * SAX.c: only warn in pedantic mode about namespace name
10734 brokeness
10735 * globals.c: fix a doc generation problem
10736 * uri.c: fix #101520
10737 * doc/*: updated and rebuilt the doc for the release, includuding
10738 stylesheet update
10739 * python/Makefile.am: fix a filename bug
10740
10741Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10742
10743 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10744 should not be called.
10745
10746Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10747
10748 * libxml-2.0.pc.in: applied the patch to fix #101894
10749
10750Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10751
10752 * tree.c : applied patch from Lukas Schroeder for register callbacks
10753 * valid.c: modified patch from Lukas Schroeder to test
10754 register callbacks with --chkregister
10755
10756Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10757
10758 * xmlreader.c: seriously changed the way data are pushed to
10759 the underlying parser, go by block of 512 bytes instead of
10760 tryng to detect tag boundaries at that level. Changed the
10761 way empty element are detected and tagged.
10762 * python/tests/reader.py python/tests/reader2.py
10763 python/tests/reader3.py: small changes mostly due to context
10764 reporting being different and DTD node being reported. Some
10765 errors previously undetected are now caught and fixed.
10766 * doc/xmlreader.html: flagged last section as TODO
10767
10768Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10769
10770 * python/libxml.py: integrated the Python 2.2 optimizations
10771 from Hannu Krosing, while maintaining compatibility with
10772 1.5 and 2.1
10773
10774Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10775
10776 * xmllint.c: a bit of cleanup
10777 * xmlreader.c: small fix
10778 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10779 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10780
10781Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10782
10783 * python/setup.py.in: patch from Stéphane Bidoul to include
10784 drv_libxml2.py in setup.py
10785
10786Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10787
10788 * doc/xmlreader.html: starting documenting the new XmlTextReader
10789 interface.
10790
10791Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10792
10793 * xmllint.c: added the --stream flag to use the TextReader API
10794 * xmlreader.c: small performance tweak
10795
10796Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10797
10798 * xmlreader.c python/tests/reader2py: okay the DTD validation
10799 code on top of the XMLTextParser API should be solid now.
10800
10801Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10802
10803 * xmlreader.c python/tests/reader2py: Fixing some more mess
10804 with validation and recursive entities while using the
10805 reader interface, it's getting a bit messy...
10806
10807Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10808
10809 * xmlreader.c python/tests/reader.py: another couple of problem
10810 related to IsEmptyElement reported by Stéphane Bidoul needed
10811 some fixes.
10812
10813Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10814
10815 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10816 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10817 based on the python XmlTextReader interface.
10818
10819Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10820
10821 * tree.c: backing out one change in the last patch which broke the
10822 regression tests
10823
10824Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10825
10826 * global.data globals.c tree.c include/libxml/globals.h: applied
10827 an old patch from Lukas Schroeder to track node creation and
10828 destruction. Probably missing a lot of references at the moment
10829 and not usable reliably.
10830
10831Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10832
10833 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10834 from doc/news.html and a stylesheet
10835
10836Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10837
10838 * xmlreader.c python/tests/reader.py: fixed another couple of
10839 xmlreader bugs reported by Stéphane Bidoul and added tests.
10840
10841Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10842
10843 * xmlreader.c python/tests/reader2.py: fixed another validity
10844 checking in external parsed entities raised by Stéphane Bidoul
10845 and added a specific regression test.
10846 * python/tests/reader3.py: cleanup
10847
10848Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10849
10850 * xmlreader.c python/tests/reader2.py: fixed a problem with
10851 validation within entities pointed by Stéphane Bidoul, augmented
10852 the tests to catch those.
10853
10854Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10855
10856 * python/generator.py: modified the generator to allow keeping
10857 class references when creating new classes, needed to fix a bug
10858 pointed by Stéphane Bidoul where the input buffer of the
10859 xmlTextReader instance gets destroyed if the python wrapper for
10860 the input is not referenced anymore.
10861
10862Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10863
10864 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10865 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10866
10867Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10868
10869 * xmlreader.c python/tests/reader.py: fixed another problem
10870 pointed by Stéphane Bidoul
10871
10872Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10873
10874 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10875 with "<a/>"
10876
10877Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10878
10879 * SAX.c: warn on xmlns:prefix="foo"
10880 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10881 for namespace attributes handling.
10882
10883Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10884
10885 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10886 a really nasty problem raised by a DocBook XSLT transform
10887 provided by Sebastian Bergmann
10888
10889Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10890
10891 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10892 by Stéphane Bidoul and integrated it into the tests
10893
10894Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10895
10896 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10897 extended the XmlTextReader API a bit, addding accessors for
10898 the current doc and node, and an entity substitution mode for
10899 the parser.
10900 * python/libxml.py python/libxml2class.txt: related updates
10901 * python/tests/Makefile.am python/tests/reader.py
10902 python/tests/reader2.py python/tests/reader3.py: updated a bit
10903 the old tests and added a new one to test the entities handling
10904
10905Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10906
10907 * python/generator.py python/libxml2class.txt
10908 python/tests/reader.py python/tests/reader2.py: changed the
10909 generator to provide casing for the XmlTextReader similar to
10910 C# so that examples and documentation are more directly transposable.
10911 Fixed the couple of tests in the suite.
10912
10913Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10914
10915 * doc/guidelines.html: added a document on guildeline for
10916 publishing and deploying XML
10917
10918Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10919
10920 * valid.c xmlreader.c: final touch running DTD validation
10921 on the XmlTextReader
10922 * python/tests/Makefile.am python/tests/reader2.py: added a
10923 specific run based on the examples from test/valid/*.xml
10924
10925Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10926
10927 * python/libxml.py: added a few predefined xmlTextReader parser
10928 configuration values.
10929
10930Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10931
10932 * python/libxml_wrap.h: trying to fix #102037
10933
10934Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10935
10936 * SAX.c: fixing bug #95296, when the predefined entities
10937 are redefined in the DTD the default one must be used
10938 instead anyway.
10939
10940Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10941
10942 * doc/xmllint.xml
10943 * doc/xmllint.1
10944 Add discussion of XML_DEBUG_CATALOG to xmllint man
10945 page - bug #100907
10946
10947Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10948
10949 * xmlreader.c: Fixed the empty node detection to avoid reporting
10950 an inexistant close tag.
10951
10952Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10953
10954 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10955 for Python 2.1
10956
10957Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10958
10959 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10960
10961Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10962
10963 * doc/libxml2-api.xml python/tests/reader.py: one really need
10964 to provide the base URI information when creating a reader parser
10965 from an input stream. Updated the API and the example using it.
10966
10967Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10968
10969 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10970 include/libxml/valid.h include/libxml/xmlreader.h: working on
10971 DTD validation on top of xml reader interfaces. Allows to
10972 validate arbitrary large instances. This required some extensions
10973 to the valid module interface and augmenting the size of xmlID
10974 and xmlRef structs a bit.
10975 * uri.c xmlregexp.c: simple cleanup.
10976
10977Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10980 work on the xml reader interfaces.
10981 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10982 Web page for the Windows binaries.
10983
10984Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10985
10986 * xmlIO.c: applied a patch for VMS following the report by
10987 Nigel Hall
10988
10989Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10990
10991 * parser.c: the parseStartTag bug fix wasn't complete.
10992
10993Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10994
10995 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10996 parseStartTag, fixing it.
10997 * test/att4 result/att4 result/noent/att4: adding the test
10998 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10999 more methods to XmlTextReader.
11000
11001Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11002
11003 * win32/libxml2.def.src: added more xml reader exports
11004 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11005 to the build
11006
11007Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11008
11009 * doc/tutorial/xmltutorial.xml
11010 plus generated html and pdf
11011 Updating tutorial again based on further comments from Niraj
11012 Tolia on the last iteration
11013
11014Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11015
11016 * doc/tutorial/xmltutorial.xml
11017 * doc/tutorial/includekeyword.c
11018 * doc/tutorial/includegetattribute.c
11019 plus generated html and pdf
11020 Adding fix from Niraj Tolia to tutorial to properly free memory.
11021
11022Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11025 more methods of XmlTextReader.
11026 * python/libxml2class.txt python/tests/reader.py: this increased the
11027 methods in the bndings, augmented the test to check those new
11028 functions.
11029
11030Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11031
11032 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11033 methods of XmlTextReader.
11034 * python/generator.py python/libxml_wrap.h python/types.c
11035 python/libxml2class.txt: added the reader to the Python bindings
11036 * python/tests/Makefile.am python/tests/reader.py: added a specific
11037 test for the Python bindings of the Reader APIs
11038 * parser.c: small cleanup.
11039
11040Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11041
11042 * xinclude.c: fallback was only copying the first child not the
11043 full child list of the fallback element, closes #89684 as reopened
11044 by Bernd Kuemmerlen
11045
11046Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11047
11048 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11049
11050Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * configure.in: preparing release of 2.4.30
11053 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11054 gives enum values, fix functype return type, put back fields in
11055 structs
11056 * doc/*: updated the docs rebuilt
11057
11058Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11059
11060 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11061 about htmlNodeDumpOutput location.
11062 * xpath.c: removed an undefined function signature
11063 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11064 too many symbols in the API breaking the python bindings.
11065 Updated with the libxslt/libexslt changes.
11066
11067Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11068
11069 * configure.in: preparing release of 2.4.29
11070 * doc/*: rebuilt the docs and API
11071 * xmlreader.c: a few more fixes for the XmlTextReader API
11072
11073Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11074
11075 * include/win32config.h: applied mingw patch from Magnus Henoch
11076
11077Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11078
11079 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11080
11081Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11082
11083 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11084 building Python script, does the C parsing directly, generates
11085 a better API description including structure fieds defs and
11086 enums. Still a couple of bugs, but good enough for the python
11087 wrappers now.
11088 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11089 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11090 include/libxml/schemasInternals.h include/libxml/tree.h: more
11091 cleanup based on the python analysis script reports.
11092 * libxml.spec.in: make sure the API XML description is part of the
11093 devel package.
11094
11095Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11096
11097 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11098 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11099 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11100 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11101 code cleanup, especially the function comments.
11102 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11103
11104Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11105
11106 * Makefile.am xmlreader.c include/libxml/Makefile.am
11107 include/libxml/xmlreader.h: Adding a new set of APIs based on
11108 the C# TextXmlReader API but converted to C. Allow to parse
11109 in constant memory usage, far simpler to program and explain
11110 than the SAX like APIs, unfinished but working.
11111 * testReader.c: test program
11112
11113Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11114
11115 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11116
11117Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11118
11119 * tree.c: Chip turner indicated that XHTML1 serialization
11120 rule for style actually break on both IE and Mozilla,
11121 try to avoid the rule if escaping ain't necessary
11122
11123Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11124
11125 * nanhttp.c: handle HTTP URL escaping, problem reported by
11126 Glen Nakamura and Stefano Zacchiroli
11127
11128Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11129
11130 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11131
11132Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11133
11134 * uri.c: Johann Richard pointed out some XPointer problems for
11135 URN based URI references in XInclude. Modified the URI parsing
11136 and saving routines to allow correct parsing and saving of
11137 XPointers, especially when attached to "opaque" scheme accordingly
11138 to RFC 2396
11139
11140Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11141
11142 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11143 of refactoring to the HTML saving code.
11144 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11145 in the doc.
11146
11147Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11148
11149 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11150 to a buffer API to reuse the generic dump to an OutputIO layer,
11151 this reduces code, fixes xmlNodeDump() for XHTML, also made
11152 xmlNodeDump() now return the number of byte written.
11153
11154Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11155
11156 * python/setup.py.in: another patch from Stéphane Bidoul for
11157 Python bindings on Windows
11158 * doc/parsedecl.py: small cleanup
11159
11160Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11161
11162 * libxml.spec.in configure.in: add a line in %changelog for releases
11163
11164Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11165
11166 * parser.c: patch from Marcus Clarke fixing a problem in entities
11167 parsing that was detected in KDe documentations environment.
11168
11169Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11170
11171 * python/libxml.c (libxml_prev): Return the previous as opposed to
11172 the next node (I guess this is the result of some cut & paste programming:)
11173
11174Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11175
11176 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11177
11178Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11179
11180 * python/generator.py python/libxml.c python/setup.py.in: trying
11181 to fix the Python bindings build on Windows (Stéphane Bidoul)
11182
11183Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11184
11185 * win32/configure.js: added option for python bindings
11186 * win32/libxml2.def.src: added more exports
11187
11188Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11189
11190 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11191 pthreads
11192 * win32/wince/*: applied updates to Windows CE port from Javier
11193
11194Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11195
11196 * configure.in: preparing 2.4.28
11197 * libxml.spec.in doc/Makefile.am: some cleanup
11198 * doc/*: updated the news and regenerated.
11199
11200Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11201
11202 * HTMLparser.c: final touch at closing #87235 </p> end tags
11203 need to be generated.
11204 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11205 this change slightly the output of a few tests
11206 * doc/*: regenerated
11207
11208Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11209
11210 * parserInternals.c: fixing bug #99190 when UTF8 document are
11211 parsed using the progressive parser and the end of the chunk
11212 is in the middle of an UTF8 multibyte character.
11213
11214Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11215
11216 * threads.c: fixed initialization problem in xmlNewGlobalState
11217 which was causing crash.
11218 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11219 in xmlInitializeGlobalState.
11220 * parserInternals.c: cleaned up ctxt->sax initialisation.
11221
11222Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11223
11224 * tree.c include/libxml/tree.h: modified the existing APIs
11225 to handle XHTML1 serialization rules automatically, also add
11226 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11227 libxslt serialization uses it when needed without changing
11228 the library API.
11229 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11230 result/xhtml1: added a new test specifically for xhtml1 output
11231 and updated the result of one XHTML1 test
11232
11233Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11234
11235 * xinclude.c parserInternals.c encoding.c: fixed #99082
11236 for xi:include encoding="..." support on text includes.
11237 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11238 test/XInclude/ents/isolatin.txt : added a specific regression test
11239 * python/generator.py python/libxml2class.txt: fixed the generator
11240 the new set of comments generated for doc/libxml2-api.xml were
11241 breaking the python generation.
11242
11243Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11244
11245 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11246 * configure.in: patch for Solaris on new autoconf closes #98880
11247 * doc/parsedecl.py: repair the frigging API building script,
11248 did I say that python xmllib sucks ?
11249 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11250 and some comment are no more truncated.
11251
11252Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11253
11254 * parser.c: Martin Stoilov pointed out a potential leak in
11255 xmlCreateMemoryParserCtxt
11256
11257Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11258
11259 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11260 included in HTML documents and using the push parser.
11261
11262Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11263
11264 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11265 specified, look for the Python interpreter not just in the
11266 specified root but also in the specified location. Fixes #98825
11267
11268Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11269
11270 * python/libxml.c: fixing bug #98792 , node may have no doc
11271 and dereferencing without checking ain't good ...
11272
11273Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11274
11275 * configure.in: preparing release 2.4.27
11276 * doc/* : updated and rebuilt the docs
11277 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11278 and all the docs are actually packaged and in the final RPMs
11279 * parser.c parserInternals.c include/libxml/parser.h: restore
11280 xmllint --recover feature.
11281
11282Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11285 processing of parsed entities, and XPath computation on sustitued
11286 entities.
11287 * testXPath.c: make sure entities are substitued.
11288
11289Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11290
11291 * parser.c: fixed #96594, which was totally dependent on the
11292 processing of internal parsed entities, which had to be changed.
11293
11294Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11297 trying to fix bug #98517 about building outside the source tree
11298 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11299
11300Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11301
11302 * include/win32config.h: cleanup
11303 * win32/Makefile.mingw: integrated mingw in JScript configure
11304 * win32/Makefile.msvc: modified to allow mingw coexistence
11305 * win32/configure.js: integrated mingw
11306 * win32/Readme.txt: cleanup
11307
11308Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11309
11310 * HTMLparser.c: strengthen the guard in the Pop macros,
11311 like in the XML parser, closes bug #97315
11312
11313Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11314
11315 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11316 callback is never used.
11317
11318Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11319
11320 * parserInternals.c: fixed the initialization of the SAX structure
11321 which was breaking xsltproc
11322 * xpath.c: patch from Petr Pajas for CDATA nodes
11323 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11324 * parser.c include/libxml/parser.h: patch from Peter Jones
11325 removing a leak in xmlSAXParseMemory() and adding the
11326 function xmlSAXParseMemoryWithData()
11327
11328Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11329
11330 adding pdf of tutorial, changing web page to link to it
11331 * doc/tutorial/xmltutorial.pdf
11332 * doc/xml.html
11333 * doc/docs.html
11334
11335Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11336
11337 * doc/tutorial/ar01s08.html
11338 adding file what I forgot for tutorial
11339
11340Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11341
11342 Adding encoding discussion to tutorial
11343 Added:
11344 * doc/tutorial/images/*.png: DocBook admonition image files
11345 * doc/tutorial/apf.html, apg.html: new generated html
11346 * doc/tutorial/includeconvert.c: conversion code entity file
11347 changed:
11348 * doc/tutorial/xmltutorial.xml: DocBook original
11349 * doc/tutorial/*.html: generated html
11350
11351Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11352
11353 * include/libxml/*.h: retired xmlwin32version.h
11354 * doc/Makefile.am: retired xmlwin32version.h
11355 * win32/configure.js: retired xmlwin32version.h
11356
11357Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11358
11359 * win32/libxml2.def.src: exported additional symbols
11360 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11361 sisterhood
11362
11363Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11364
11365 * globals.c: fixed a typo pointed out by Igor
11366 * xpath.c: try to speed up node compare using line numbers
11367 if available.
11368
11369Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11370
11371 * tree.c: make xmlFreeNode() handle attributes correctly.
11372
11373Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11374
11375 * catalog.c: completed the #96963 fix, as reported by Karl
11376 Eichwalder
11377
11378Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11379
11380 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11381
11382Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11383
11384 * Makefile.am: switched the order of a couple of includes
11385 to fix bugs #97100
11386
11387Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11388
11389 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11390 xmlLoadCatalogs that used to separate directories with a ':'.
11391
11392Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11393
11394 * threads.c: improvements to the Windows-side of thread handling
11395 * testThreads.c: conditionally excluded unistd.h
11396 * testThradsWin32.c: broke overlong lines
11397 * include/win32config.h: adapted thread-related macros to the new
11398 scheme and for pthreads on Windows
11399 * win32/Makefile.msvc: introduced a more flexible thread build,
11400 added testThreads[Win32].c to the build
11401 * win32/configure.js: introduced a more flexible thread config
11402
114032002-10-31 John Fleck <jfleck@inkstain.net>
11404
11405 * doc/xml.html (and, by implication, FAQ.html)
11406 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11407
11408Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11409
11410 * configure.in: removed xmlwin32version.h
11411 * include/libxml/Makefile.am: removed xmlwin32version.h
11412
11413Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11414
11415 * tree.c: applied patch from Brian Stafford to fix a bug
11416 in xmlReconciliateNs()
11417
11418Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11419
11420 * tree.c: applied patch from Christian Glahn to allow
11421 xmlNewChild() on document fragment nodes
11422
11423Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11424
11425 * parser.c: Christian Glahn found a problem with a recent
11426 patch to xmlParseBalancedChunkMemoryRecover()
11427 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11428 problems
11429 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11430 test/schemas/seq*: added the test cases from Charles
11431
11432Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11433
11434 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11435 serious cleanup of the spec file and associated changes
11436 in the Makefiles.
11437 * valid.c: try to remove some warnings on x86_64
11438
11439Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11440
11441 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11442 fix bug #96586
11443
11444Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11445
11446 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11447 parsing, applied his patch
11448 * result/HTML/attrents.html result/HTML/attrents.html.err
11449 result/HTML/attrents.html.sax test/HTML/attrents.html:
11450 added the test and result case provided by Mikhail Sogrine
11451
11452Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11453
11454 * vms/build_libxml.com vms/config.vms vms/readme.vms
11455 include/libxml/parser.h include/libxml/parserInternals.h
11456 include/libxml/tree.h include/libxml/xmlIO.h
11457 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11458 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11459 Applied the VMS update patch from Craig A. Berry
11460 * doc/*.html: update
11461
11462Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11463
11464 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11465
11466Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11467
11468 * debugXML.c: adding a grep command to --shell in xmllint
11469 for T.V. Raman
11470
11471Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11472
11473 * xmlcatalog.c: tried to fix some of the problem with --sgml
11474
11475Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11476
11477 * parser.c: tried to fix bug #91500 where doc->children may
11478 be overriden by a call to xmlParseBalancedChunkMemory()
11479
11480Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11481
11482 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11483 identifiers in SGML catalogs containing '&'
11484
11485Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11486
11487 * python/types.c: fixed bugs when passing result value tree
11488 to Python functions.
11489
11490Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11491
11492 * configure.in: preparing the release of 2.4.26
11493 * doc/*: updated and rebuilt the documentation
11494
11495Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11496
11497 * parser.c: fixed a XML Namespace compliance bug reported by
11498 Alexander Grimalovsky
11499
11500Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11501
11502 * HTMLtree.c: fixed serialization of script and style when
11503 they are not lowercase (i.e. added using the API to the tree).
11504
11505Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11506
11507 * valid.c: make xmlValidateDocument emit a warning msg if there
11508 is no DTD, pointed by Christian Glahn
11509
11510Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11511
11512 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11513 content model when some of the blocks have min or max, and a couple
11514 of bugs found in the process.
11515 * result/schemas/list0* test/schemas/list0*: added some specific
11516 regression tests
11517
11518Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11519
11520 * README: updated the contact informations
11521
11522Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11523
11524 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11525 misses it, reported by Peter Bray.
11526
11527Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11528
11529 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11530 and removed a few warnings
11531
11532Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11533
11534 * parser.c: Christian Glahn found a small bug in the push parser.
11535 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11536 public
11537
11538Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11539
11540 * xmlschemas.c include/libxml/xmlschemas.h: added
11541 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11542 * testSchemas.c: added --memory to test the new interface
11543
11544Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11545
11546 * doc/index.py doc/search.php: integrated the XSLT indexing,
11547 a few fixed in the indexer, added a scope selection at the
11548 search level.
11549
11550Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11551
11552 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11553 this was due to uninitialized parts of the validation context
11554
11555Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11556
11557 * debugXML.c: applied patch from Mark Vakoc except the API
11558 change, preserved it.
11559 * doc/*: updated the docs to point to the search engine for
11560 information lookup or before bug/help reports.
11561
11562Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11563
11564 * doc/index.py doc/search.php: added mailing-list archives
11565 indexing and lookup
11566
11567Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11568
11569 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11570
11571Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11572
11573 * doc/index.py: improved HTML indexing
11574 * doc/search.php: make the queries also lookup the HTML based indexes
11575
11576Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11577
11578 * doc/index.py: added HTML page indexing
11579
11580Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11581
11582 * xmlIO.c: extended Windows path normalisation to fix the base
11583 problem in libxslt.
11584 * catalog.c: fixed list handling in XML_CATALOG_FILES
11585
11586Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11587
11588 * valid.c: typo/bug found by Christian Glahn
11589
11590Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11591
11592 * xmlIO.c: applied Windows CE patch from Javier.
11593 * win32/wince: new directory, contains support for the PocketPC
11594 with Windows CE from Javier.
11595 * include/win32config.h: reorganised, removed duplicate
11596 definitions and applied WinCE patch from Javier.
11597 * include/wsockcompat.h: new file, now contains WinSock
11598 compatibility macros.
11599 * win32/Makefile.msvc: introduced double-run compilation.
11600
11601Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * configure.in include/libxml/xmlwin32version.h: preparing release
11604 of 2.4.25
11605 * doc/*: updated and regenerated teh docs and web pages.
11606
11607Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11608
11609 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11610 error were not covering namespace declarations.
11611 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11612 it was missing the attribute declaration for the namespace
11613 * result/VC/NS3: the fix now report breakages in that test
11614
11615Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11616
11617 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11618
11619Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11620
11621 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11622 and regenerated the docs and web site
11623
11624Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11625
11626 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11627 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11628 not before
11629
11630Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * python/generator.py python/libxml2class.txt: fixed a stupid error
11633 breaking the python API
11634
11635Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11636
11637 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11638 triostr.c triostr.h: applied a trio update patch from
11639 Bjorn Reese which should work with MinGW
11640
11641Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11642
11643 * tree.c: improving some documentation comments
11644 * xmlregexp.c: found and fixed a mem leak with python regression tests
11645 * doc/*: rebuilt the doc and the API XML file including the
11646 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11647 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11648 python/types.c: added access to the XML Schemas regexps from
11649 python
11650 * python/tests/Makefile.am python/tests/regexp.py: added a
11651 simple regexp bindings test
11652
11653Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11654
11655 * doc/xml.html:
11656 fixing ftp links - thanks to Vitaly Ostanin
11657
11658Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11659
11660 * xmlregexp.c: fixed the data callback on transition functionality
11661 which was broken when using the compact form
11662 * result/schemas/*: updated the results, less verbose, all tests
11663 pass like before
11664 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11665 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11666 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11667 annoying warnings
11668 * xpath.c: try to provide better error report when possible
11669
11670Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11671
11672 * Makefile.am: fixed a breakage raised by Jacob
11673
11674Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11675
11676 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11677 which don't use sockets
11678
11679Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11680
11681 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11682 * win32/configure.js: applied zlib patch from Daniel Gehriger
11683
11684Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11685
11686 * win32/configure.js: applied the patch from Mark Vakoc for
11687 regexp support
11688 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11689 for regexp support
11690
11691Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * xmlschemastypes.c: as pointed by Igor Float and Double
11694 parsing ain't finished yet
11695
11696Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11697
11698 * Makefile.am configure.in: trying to fix #88412 by bypassing
11699 all the python subdir if python ain't detected
11700
11701Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11702
11703 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11704 made configuring with regexps/automata/unicode the default
11705 but without schemas ATM
11706 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11707 fixed the regexp based DTD validation performance and memory
11708 problem by switching to a compact form for determinist regexps
11709 and detecting the determinism property in the process. Seems
11710 as fast as the old DTD validation specific engine :-) despite
11711 the regexp built and compaction process.
11712
11713Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11714
11715 * valid.c: determinism is debugged, new DTD checking code now works
11716 but xmlFAComputesDeterminism takes far too much CPU and the whole
11717 set usues too much memory to be really usable as-is
11718
11719Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11720
11721 * tree.c: fixed another stupid bug in xmlGetNodePath()
11722 * xmllint.c: --version now report the options compiled in
11723
11724Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * HTMLparser.c: small cleanup
11727 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11728 when configured with them. A bit of debugging around the determinism
11729 checks is still needed
11730
11731Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11732
11733 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11734
11735Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * xmlIO.c: small portability glitch fixed.
11738
11739Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * xmlschemastypes.c: incomplete steps for real/double support
11742 * testAutomata.c include/libxml/xmlautomata.h
11743 include/libxml/xmlregexp.h: avoiding a compilation problem
11744 * valid.c include/libxml/valid.h: starting the work toward using
11745 the regexps for actual DTD validation
11746
11747Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * hash.c: cosmetic cleanup
11750 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11751 integrating a DTD validation layer based on the regexps
11752
11753Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11756 the determinism was tested before eliminating the epsilon
11757 transitions :-(
11758
11759Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11760
11761 * python/generator.py python/libxml.c python/libxml.py
11762 python/libxml2-python-api.xml python/libxml2class.txt
11763 python/libxml_wrap.h python/types.c: updated the python
11764 bindings, added code for easier File I/O, and the ability to
11765 define a resolver from Python fixing bug #91635
11766 * python/tests/Makefile.am python/tests/inbuf.py
11767 python/tests/outbuf.py python/tests/pushSAXhtml.py
11768 python/tests/resolver.py python/tests/serialize.py: updated
11769 and augmented the set of Python tests.
11770
11771Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11772
11773 * win32/configure.js: added more readme info for the binary
11774 package.
11775
11776Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11777
11778 * xmlIO.c: fixed a stupid out of bound array error
11779
11780Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11781
11782 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11783 messing around with support for Windows path, cleanups,
11784 trying to identify and fix the various code path to the
11785 filename access. Added xmlNormalizeWindowsPath()
11786
11787Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11788
11789 * error.c valid.c: working on better error reporting of validity
11790 errors, especially providing an accurate context.
11791 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11792 error reports in those cases.
11793
11794Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11795
11796 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11797 parser.c parserInternals.c xmlIO.c: get rid of all the
11798 perror() calls made in the library execution paths. This
11799 should fix both #92059 and #92385
11800
11801Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11802
11803 * xmllint.c: memory leak reporting was broken after a change
11804 of the preprocessor symbol used to activate it.
11805
11806Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11807
11808 * tree.c: try to make the copy function work for node of
11809 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11810 DOM layers though, not libxml2 itself.
11811
11812Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * valid.c: try to provide file and line informations, not all
11815 messages are covered, but it's a (good) start
11816
11817Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * xinclude.c: reimplemented a large part of the XInclude
11820 processor, trying to minimize resources used, James Henstridge
11821 provided a huge test case which was exhibiting severe memory
11822 consumption problems.
11823
11824Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11825
11826 * python/Makefile.am: applied patch from Christophe Merlet to
11827 reestablish DESTDIR
11828
11829Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11830
11831 * libxml.spec.in: fixes libary path for x86_64 AMD
11832
11833Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11834
11835 * doc/tutorial/includekeyword.c
11836 * doc/tutorial/xmltutorial.xml:
11837 (plus resulting generated html files)
11838 fixing one spot I missed in the tutorial where I hadn't freed
11839 memory properly
11840
11841Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11842
11843 * doc/tutorial/includeaddattribute.c
11844 * doc/tutorial/includeaddkeyword.c
11845 * doc/tutorial/includegetattribute.c
11846 * doc/tutorial/includekeyword.c
11847 * doc/tutorial/xmltutorial.xml
11848 * doc/tutorial/*.html:
11849 update tutorial to properly free memory (thanks to Christopher
11850 R. Harris for pointing out that this needs to be done)
11851 * doc/tutorial/images/callouts/*.png:
11852 added image files so the callouts are graphical, making it
11853 easier to read ( use "--param callout.graphics 1" to generate
11854 html with graphical callouts)
11855
11856Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11857
11858 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11859 nice logos generated by Marc Liyanage
11860 * doc/site.xsl *.html: changed the stylesheet to show the new
11861 logo and regenerated the pages
11862
11863Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11864
11865 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11866
11867Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * xpath.c: possible mem leak patch from Jason Adams
11870
11871Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11874 in the XQuery namespace
11875 * configure.in: preparing 2.4.24
11876 * doc/*.html: updated the web pages
11877
11878Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11879
11880 * python/generator.py: closing bug #85258 by generating conditional
11881 compile check to avoid linking to routines not configured in.
11882
118832002-08-22 Havoc Pennington <hp@pobox.com>
11884
11885 * autogen.sh: update error message for missing automake
11886
11887Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11888
11889 * python/Makefile.am: typo in target name resulted in libxml2.py
11890 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11891
11892Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11893
11894 * win32/win32/Makefile.mingw: updated with version from
11895 Elizabeth Barham at http://soggytrousers.net/repository/
11896
11897Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11898
11899 * win32/Makefile.msvc: added the prefix location to the include
11900 and lib search path.
11901
119022002-08-18 Havoc Pennington <hp@pobox.com>
11903
11904 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11905 both automake 1.6 and 1.4 installed get the right automake. Means
11906 compilation from CVS will now require the latest automake 1.4
11907 release, or manually creating symlinks called "automake-1.4" and
11908 "aclocal-1.4"
11909
11910Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11911
11912 * configure.in python/Makefile.am: more AMD 64 induced changes from
11913 Frederic Crozat
11914
11915Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11916
11917 * xinclude.c: oops I was missing the xml:base fixup too
11918 * result/XInclude/*.xml: this adds xml:base attributes to most
11919 results of the tests
11920
11921Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * xinclude.c: quick but apparently working implementation of
11924 xi:fallback, should close bug #89684
11925 * Makefile.am test/XInclude/docs/fallback.xml
11926 result/XInclude/fallback.xml: added a basic test for fallback,
11927 and run with --nowarning to avoid a spurious warning
11928 * configure.in: applied patch from Frederic Crozat for python
11929 bindings on AMD 64bits machines.
11930
11931Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11932
11933 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11934 the caller don't pass a SAX callback block.
11935
11936Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11937
11938 * tree.c: applied the same fix for the XML-1.0 namespace to
11939 xmlSearchNsByHref() as was done for xmlSearchNs()
11940
11941Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11942
11943 * libxml.3: small cleanup of the man page
11944 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11945 when serializing HREF attributes generated by XSLT.
11946
11947Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11948
11949 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11950 version of Marc Liyanage' patch for boolean attributes in HTML
11951 output
11952
11953Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11954
11955 * python/tests/serialize.py: fixed the test results, indenting
11956 behaviour changed slightly
11957
11958Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11959
11960 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11961 new c14n function to Windows def files
11962
11963Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11964
11965 * c14n.c: fixed a memory leak in c14n code
11966
11967Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11968
11969 * parser.c include/libxml/parser.h: adding a new API for Christian
11970 Glahn: xmlParseBalancedChunkMemoryRecover
11971 * valid.c: patch from Rick Jones for some grammar cleanup in
11972 validation messages
11973 * result/VC/* result/valid/*: this slightly change some of the
11974 regression tests outputs
11975
11976Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * tree.c: trying to fix a problem in namespaced attribute handling
11979 raised by Christian Glahn
11980
11981Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11982
11983 * encoding.c include/libxml/encoding.h: Opening the interface
11984 xmlNewCharEncodingHandler as requested in #89415
11985 * python/generator.py python/setup.py.in: applied cleanup
11986 patches from Marc-Andre Lemburg
11987 * tree.c: fixing bug #89332 on a specific case of loosing
11988 the XML-1.0 namespace on xml:xxx attributes
11989
11990Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11991
11992 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11993 corner case from new Merlin's test suite and added a callback
11994 that will be used to improve xmlsec performance
11995
11996Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11997
11998 * HTMLtree.c: trying to fix the <style> escaping problem in
11999 HTML serialization bug #89342
12000
12001Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12004 and rebuilt the web site.
12005
12006Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12007
12008 * include/libxml/tree.h: added _private member to xmlNs struct
12009
12010Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * HTMLparser.c: fixing bug #84876 based on the xml working
12013 code.
12014
12015Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12016
12017 * python/Makefile.am: enhanced to fix bug 72012 (errors
12018 when using '-jX' make parameter)
12019
12020Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12021
12022 * xpath.c: small additional enhancement for booleans
12023 compared to nodesets
12024
12025Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12026
12027 * HTMLtree.c: changed the order of the encoding declaration
12028 attributes in the meta tags due to a bug in IE/Mac
12029
12030Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12031
12032 * xpath.c: enhanced handling of booleans (especially '='
12033 and '!=' for nodesets) - fixes bug 85256. Added new
12034 routine xmlXPathNotEqualValues for more proper handling
12035 of '!=' when nodesets are involved.
12036
12037Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12040 doc/xmlcatalog_man.xml to the source distribution
12041
12042Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12043
12044 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12045 asked for this.
12046
12047Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12048
12049 * configure.in: preparing 2.4.23
12050 * doc/*: rebuilt the docs
12051
12052Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12053
12054 * parser.c: fixing bug #84169 by fixing the
12055 comment of xmlCreatePushParserCtxt to describe the
12056 encoding detection parameters better.
12057
12058Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12059
12060 * valid.c: fixing bug #79331 in one path the lookup for
12061 ID attributes on a namespaced node wasn't handled correctly :-\
12062
12063Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12064
12065 * HTMLparser.c: trying to fix 87235 about discarded white
12066 spaces in the HTML parser.
12067 * result/HTML/*: this changes the output of a number of HTML
12068 regression tests
12069
12070Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12071
12072 * xpath.c: applied patch from Richard Jinks for the namespace
12073 axis + fixed a memory error.
12074 * parser.c parserInternals.c: applied patches from Peter Jacobi
12075 removing ctxt->token for good.
12076 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12077 popped out by the regression tests.
12078 * Makefile.am: patch for threads makefile from Gary Pennington
12079
12080Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12081
12082 * xpath.c: enhanced behaviour of position() after usage of
12083 expressions involving preceding-sibling (et al).
12084
12085Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12086
12087 * hash.c: applied a patch from Peter Jacobi to solve a problem
12088 when compiling with the Watcom C on Win32
12089 * result/schemas/*.err: the change of hashing algo generated
12090 permutations in the output
12091
12092Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12093
12094 * hash.c: applied patch from Sander Vesik improving the quality of
12095 the hash function.
12096
120972002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12098
12099 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12100 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12101 xmllint.c xpath.c: replaced sprintf() with snprintf()
12102 to prevent possible buffer overflow (the bug was pointed
12103 out by Anju Premachandran)
12104
12105Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * parser.c: removed an uninitialized data error popped by valgrind
12108 on PE references
12109
12110Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12111
12112 * doc/xml.html
12113 adding tutorial reference to the web page
12114
12115Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12116
12117 * doc/tutorial/xmltutorial.xml
12118 * doc/tutorial/ar01s07.html
12119 * doc/tutorial/ape.html
12120 * doc/tutorial/includegetattribute.c
12121 adding section to tutorial about retrieving an attribute
12122 value
12123
12124Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * parser.c: applied a couple of patches from Peter Jacobi to start
12127 to get rid of ctxt->token, with a possible significant speed
12128 improvement to be gained once done. Better compliance with PE
12129 references constructs in DTDs too.
12130 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12131 from Peter too
12132
12133Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12136 xmlParseElement was likely to have been deallocated at the
12137 time of the report, possibly leading to segfault. Just report
12138 the tag name now.
12139
12140Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12141
12142 * xpath.c: patch from Richard Jinks for XPath substring() function
12143 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12144
121452002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12146
12147 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12148
12149Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12150
12151 *doc/FAQ.html
12152 fixing typos in FAQ, thanks to Robert Funnell for the
12153 editing help
12154
12155Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * NEWS: got complaints from rpmlint that it was empty
12158
12159Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12160
12161 * added doc/tutorial, including:
12162 apa.html
12163 apb.html
12164 apc.html
12165 apd.html
12166 ar01s02.html
12167 ar01s03.html
12168 ar01s04.html
12169 ar01s05.html
12170 ar01s06.html
12171 includeaddattribute.c
12172 includeaddkeyword.c
12173 includekeyword.c
12174 includestory.xml
12175 index.html
12176 xmltutorial.xml
12177 libxml tutorial, including generated html
12178
12179Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12180
12181 * result/c14n/exc-without-comments/merlin-c14n-two-*
12182 result/c14n/without-comments/merlin-c14n-two-*
12183 test/c14n/exc-without-comments/merlin-c14n-two-*
12184 test/c14n/without-comments/merlin-c14n-two-*
12185 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12186 c14n/exc-c14n and slightly modified test script to handle
12187 these test cases
12188 * c14n.c: fixed bugs for complicated nodes set (namespace
12189 without node and others from merlin-c14n-two.tar.gz)
12190 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12191 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12192 for xmlsec performance patch
12193 * xpath.c: fixed self::node() for namespaces and attributes
12194
12195Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12196
12197 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12198 but with the format parameter
12199 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12200
12201Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12202
12203 * Makefile.am: updated c14n tests suite
12204 * c14n.c: performance improvement for previous c14n patch
12205
12206Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12207
12208 * parser.c: another peroformance patch from Peter Jacobi, that
12209 time on parsing attribute values.
12210
12211Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12212
12213 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12214 into LibXML2 test suite
12215
12216Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12217
12218 * c14n.c: propagating xpath ancesstors node fix to c14n
12219 plus small performance improvement to reduce number of
12220 mallocs
12221 * xpath.c: fixed ancestors axis processing for namespace nodes
12222
12223Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12226 Peter Jacobi
12227
12228Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * configure.in: preparing 2.4.22
12231
12232Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12235 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12236 a public entry point.
12237 * doc/*: rebuilt the API and docs
12238
12239Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * xpath.c: patch from Richard Jinks to fix a problem introduced
12242 in the previous patch and pointed by Norm
12243
12244Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12245
12246 * libxml.spec.in: fixing bug #81112
12247
12248Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * uri.c: fixing bug #82848
12251
12252Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12255 output of one catalog test
12256
12257Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12258
12259 * global.data globals.c tree.c include/libxml/globals.h
12260 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12261 default value for global parameter xmlIndentTreeOutput to 1 and
12262 introduced new global parameter xmlTreeIndentString (the string
12263 used to do one-level indent) with default value " " (as it was
12264 in tree.c)
12265
12266Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12269 with trio and schemas.
12270
12271Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * xpath.c: patch from Richard Jinks to fix the problem raised in
12274 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12275
12276Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * xmlschemas.c: a bit of work on import.
12279 * xmlschemastypes.c: Charles Bozeman provided a compare function
12280 for date/time types so min/max facet restrictions should work,
12281 indeterminate comparisons return an error instead of equal.
12282 * test/schemas/date_0* result/schemas/date_0_0: specific test
12283 from Charles Bozeman too
12284
12285Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12286
12287 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12288 from Christian Cornelssen fixing the man pages and the Catalog
12289 building script.
12290 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12291 next step is <xs:import> I now have a reasonable understanding
12292 of how it works.
12293
12294Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12295
12296 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12297
12298Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12299
12300 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12301
12302Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12303
12304 * xpath.c: fixing an XPath function evalutation bug pointed out
12305 by Alexey Efimov where the context was lost when evaluating
12306 the function arguments
12307
12308Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12309
12310 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12311 function public for XMLSec performance optimizations
12312
12313Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12314
12315 * python/generator.py python/libxml2class.txt : fixed a problem
12316 with the HTML parser pointed by Gary Benson
12317 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12318 example
12319
12320Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12321 * parser.c: fixed bug #81159 (memory growth in SAX)
12322
12323Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12324 * xpath.c: fixed bug #78858 (the real fix)
12325
12326Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12327 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12328
12329Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12330
12331 * tree.c: modified xmlNodeSetBase to allow changing the
12332 base of a document.
12333
12334Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12335
12336 * xmlschemastypes.c: patch Charles Bozeman for validation of
12337 all the date, time, and duration types
12338 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12339 * configure.in: fixed an error pointed by an user
12340 * xml2-config.in: fixed an error pointed by an user
12341
12342Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12343
12344 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12345 win32/libxml2.def.src xmlIO.c: exported default
12346 'file:', 'http:' and 'ftp:' protocols input handlers
12347 and maked protocols comparisson case insensitive
12348
12349Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12350
12351 * configure.in: Neven Has detected a typo
12352
12353Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12354
12355 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12356 as one of the persons allowed to commit directly to the
12357 module.
12358
12359Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12360
12361 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12362 * valid.c: raised a too low limit
12363 * doc/*: rebuilt the docs
12364
12365Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * test/XPath/expr/floats test/XPath/expr/functions
12368 result/XPath/expr/floats result/XPath/expr/functions
12369 xpath.c: another XPath conformance patch from Richard Jinks
12370
12371Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12372
12373 * xmlschemas.c: fixed validation of attribute groups.
12374 * test/schemas result/schemas: added an example from the primer
12375
12376Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12377
12378 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12379 * test/schemas result/schemas: updated the test list
12380
12381Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12382
12383 * TODO: updated a bit
12384 * parser.c: made a comment more specific
12385 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12386 Schemas conformance.
12387 * test/schemas result/schemas: updated the test list
12388
12389Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12390
12391 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12392 implementing xs:all with minOccurs = 0
12393 * tes/schemas/* result/schemas/*: added more tests covering
12394 xs:all
12395
12396Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * xmlregexp.c: first implementation of the all particle, this
12399 may need to be revisited for case where not all transitions
12400 must be crossed.
12401
12402Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * tree.c: another entity processing update from Markus Henke
12405
12406Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12407
12408 * trionan.c: fixed crash on OSF/1
12409
12410Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12411
12412 * xmlschemas.c: more Schemas work
12413 * test/schemas/* result/schemas/*: added more tests coming
12414 from the spec.
12415
12416Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12419 ExcC14N specification
12420
12421Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * tree.c: patch from Markus Henke, fix for recursive entities.
12424
12425Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12426
12427 * xpath.c: fix a problem with string() on a document node.
12428
12429Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12430
12431 * Makefile.am xmlschemas.c: more Schemas work
12432 * test/schemas/* result/schemas/*: added more tests coming
12433 from the spec.
12434
12435Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12436
12437 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12438 * result/HTML/*: this changes a few things in the results
12439
12440Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12441
12442 * include/libxml/tree.h: eliminated 'declaration different than
12443 prototype' warning
12444 * include/win32config.h: "resolved" conflicts with errno.h
12445
12446Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12449 on the automata interfaces and debug of counted choices
12450 * test/schemas/* result/schemas/*: added a number of tests
12451
12452Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12453
12454 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12455 a bit of work on Schemas
12456 * testSchemas.c: try to make it more useful
12457 * test/schemas/* result/schemas/* Makefile.am: changed the
12458 Schemas regression test procedure, started adding a few samples
12459
12460Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12461
12462 * include/libxml/encoding.h: Patch for the Borland C++ builder
12463 * include/libxml/tree.h: Patch for the Borland C++ builder
12464 * threads.c: Patch for the Borland C++ builder
12465 * win32/bcb5: New directory for the Borland C++ builder
12466 project files
12467
12468Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12469
12470 * win32/Makefile.msvc: Update for XML Schema support
12471 * win32/configure.js: Update for XML Schema support
12472 * win32/libxml2.def.src: Update for XML Schema support
12473
12474Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12475
12476 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12477 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12478 xmlunicode.c include/libxml/Makefile.am
12479 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12480 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12481 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12482 include/libxml/xmlversion.h.in : merged the current state of
12483 XML Schemas implementation, it is not configured in by default,
12484 a specific --schemas configure option has been added.
12485 * test/automata test/regexp test/schemas Makefile.am
12486 result/automata result/regexp result/schemas:
12487 merged automata/regexp/schemas regression tests
12488
12489Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * xpath.c: Gary found a compile time problem, fixes #78823
12492
12493Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12494
12495 * configure.in: release of 2.4.20
12496 * doc/*: updated and rebuilt the docs
12497
12498Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * python/Makefile.am: patch from Cristian Gafton to build on
12501 Red Hat 6.2, should also fix #75779
12502
12503Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * valid.c: first part of fixing #78729
12506
12507Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12510 escaping of URI when saving HTML files.
12511 * result/HTML/*: this impacted some tests
12512
12513Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * configure.in: trying to fix #77441
12516
12517Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * include/libxml/xmlIO.h: Hallski complained it could not be
12520 included by itself.
12521
12522Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12525
12526Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12527
12528 * win32/configure.js: patch from Nilo for the c14n option
12529 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12530
12531Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12532
12533 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12534 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12535 LIBXML_THREAD_ENABLED
12536
12537Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12538
12539 * xpath.c: another patch from Richard Jinks for substring conformance
12540 * test/XPath/expr/floats test/XPath/expr/strings
12541 result/XPath/expr/floats result/XPath/expr/strings: update of the
12542 test suite to check those.
12543
12544Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * xpath.c: patch from Richard Jinks for .x float parsing.
12547
12548Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * parser.c: patch from Markus Henke when an encoding ain't recognized
12551
12552Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * libxml.m4: got a report that #include <string.h> was needed
12555
12556Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12559
12560Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12561
12562 * doc/example.html: fixing typo
12563
12564Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12567 pointed out by Melvyn Sopacua.
12568
12569Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * libxml.m4: Frédéric Crozat gave a patch related to the change
12572 of Include paths breaking the libxml.m4
12573
12574Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12575
12576 * xpath.c: Fix bug #76927 forgot to save some context
12577 when evaluating binary expressions
12578
12579Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12580
12581 * configure.in: fixed configure for MPE/iX from Markus Henke
12582 * xmlmemory.c: fixed initialization problems
12583 * xpath.c: another set of patches from Richard Jinks this
12584 fixes "make XPathtests" on linux
12585
12586Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12589 * test/XPath/expr/compare test/XPath/expr/equality
12590 test/XPath/expr/floats test/XPath/expr/functions
12591 test/XPath/expr/strings result/XPath/expr/compare
12592 result/XPath/expr/equality result/XPath/expr/floats
12593 result/XPath/expr/functions result/XPath/expr/strings: Updated
12594 tests though they show a divergence on Linux
12595
12596Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * xpath.c trionan.c: previous commit also included patches
12599 from Richard Jinks on some IEEE support corner case
12600
12601Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12602
12603 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12604 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12605 that $(datadir) should be used for docs
12606
12607Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12608
12609 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12610 could leak filedescriptors
12611
12612Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12613
12614 * configure.in nanohttp.c: applied patch from Allan Clark for
12615 UnixWare/OpenServer
12616
12617Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12618
12619 * configure.in: preparing 2.4.19
12620 * doc/*: rebuilt the docs
12621
12622Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * nanohttp.c: fixing #76043, got fed up with non-portability
12625 of that piece of code.
12626
12627Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * valid.c SAX.c: Never commit without running "make tests" :-(
12630 fix a couple of stupidities in the previous commit
12631 * result/*: a few changes in some attribute order result of previous
12632 commit.
12633
12634Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12637 the internal subset should not raise duplicate ID errors,
12638 also there was a small bug in conjunction to namespace
12639 declarations defaulted and xml:xxx attributes DTD definitions.
12640
12641Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12642
12643 * xpath.c: Richard Jinks also raised some rounding problems
12644 this tries to fix them
12645
12646Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12647
12648 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12649 behaviour in xmlXPathCastToString()
12650
12651Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12652
12653 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12654 raised by Morus Walter
12655
12656Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12657
12658 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12659 from Igor
12660
12661Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12662
12663 * xpath.c: fixing #75619, related to a problem when trying
12664 to evaluate condition when the current node set resulting
12665 from that sub-step evaluation is empty. Also fixes 2 potential
12666 problem with previous-sibling and next-siblings axis.
12667
12668Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12669
12670 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12671 HTML support is not configured in.
12672
12673Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12676 include/libxml/tree.h: dohh I really didn't intended to commit
12677 this test version :-(
12678
12679Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12680
12681 * testSAX.c: I wanted to see the real speed at the SAX interface
12682 after a little too many Ximianer started complaining about the
12683 parser speed.
12684 added a --quiet option:
12685 paphio:~/XML -> ls -l db100000.xml
12686 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12687 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12688 3200006 callbacks generated
12689 real 0m1.270s
12690 Which means 16MBytes/s and 3Mcallback/s
12691
12692Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12693
12694 * xpath.c: valgrind spotted another error that time when running
12695 on libxslt regression tests
12696
12697Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * Makefile.am: adding "make valgrind" running the full regression
12700 tests (except python ones) under Valgrind (using valgrind -q
12701 which was kindly added by the author).
12702 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12703 passes cleanly now except an obcure floating point initialization
12704 raised in log10() in one XPath regression test ???
12705 * tree.c: edited some comments to close #75244
12706
12707Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12710 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12711 context of ScrollKeeper, made sure that if the number is
12712 an integer, the serialization follows the description at
12713 http://www.w3.org/TR/xpath#section-String-Functions
12714
12715Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12716
12717 * configure.in: preparing 2.4.18
12718 * doc/*: updated and rebuilt the web site
12719 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12720 the Windows and Cygwin maintainers.
12721 * parser.c: humm, changed the way the SAX parser work when
12722 xmlSubstituteEntitiesDefault(1) is set, it will then
12723 do the entity registration and loading by itself in case the
12724 user provided SAX getEntity() returns NULL.
12725 * testSAX.c: added --noent to test the behaviour.
12726
12727Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * parser.c: Wilfried Teiken provided a hackish but working
12730 way to get context reported back on entities when parsing
12731 with SAX and without breaking the DOM build.
12732
12733Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12734
12735 * c14n.c: applied a new patch from Aleksey Sanin
12736 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12737 to reference Aleksey implementation of XML digital Signatures
12738
12739Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12740
12741 * xpath.c: small fix to avoid potential problem due to
12742 ordering of freeing data
12743 * python/Makefile.am: people were complaining about
12744 the generated file in python dir not being built
12745
12746Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12749 python/generator.py python/libxml.c python/types.c: Cleanup
12750 of the python Makefiles based on Jacob and James feedback,
12751 fixed the spec file accordingly, fixed the number of warning
12752 that passing my pedantic CFLAGS was generating. Conclusion
12753 is that Python includes are real crap.
12754
12755Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12756
12757 * configure,in: it was reported quite a few times that
12758 xml2-config --cflags should not output
12759 -I$includeprefix/libxml2/libxml because libxml2 header names
12760 clashes with existing names like list.h from C++ stl.
12761 Includes should be #include<libxml/xxx.h> so ...
12762
12763Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12764
12765 * c14n.c: another patch from Aleksey Sanin
12766
12767Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12770 canonicalization algorithm
12771 * doc/xml.html doc/index.html: added the C14N references on the
12772 index page.
12773
127742002-03-13 jacob berkman <jacob@ximian.com>
12775
12776 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12777 usage, redundant, and gcc specific
12778
12779Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12780
12781 * xpath.c: speedup some node selection operations, this can
12782 have a significant impact on DocBook Norm's stylesheets
12783 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12784 make sure it's always the case
12785 * debugXML.c: distinguish CDATA and comments in ls operations
12786
12787Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12788
12789 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12790 to generate better API descriptions etc...
12791
12792Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12793
12794 * c14n.c: Fixing #74186, made sure all boolean expressions
12795 get fully parenthesized, ran indent on the output
12796 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12797 include/libxml/tree.h: also #74186 related, removed the
12798 --with-buffers option, and all the preprocessor conditional
12799 sections that were resulting from it.
12800
12801Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * valid.c: applied patch from Dodji Seketeli fixing an
12804 uninitailized variable in xmlValidGetValidElements()
12805
12806Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12807
12808 * c14n.c: fixed a few comments
12809 * doc/*.html doc/*/*.html: regenerated the docs and added
12810 the C14N API
12811 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12812
12813Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12814
12815 * check-xml-test-suite.py: fix to adapt varaiations in the
12816 bindings
12817 * configure.in python/setup.py python/setup.py.in: fixed to
12818 have the version of the python scripts automatically updated
12819
12820Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12821
12822 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12823 in xmlCopyProp()
12824
12825Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * configure.in: preparing 2.4.17 release
12828 * doc/*: updated and rebuilt the docs
12829 * xpath.c: fixed a comment
12830 * python/libxml.c: fixed a possible reentrancy problem
12831
12832Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12833
12834 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12835 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12836 added a specific regression test
12837 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12838 not raise exceptions when failing to find the attribute.
12839
12840Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12841
12842 * configure.in xmllint.c: owen pointed out a problem with the
12843 ftme fix, gettimeofday() was not detected by configure and
12844 the ftime header wasn't included, dohhh
12845
12846Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * configure.in xmllint.c: trying to fix #71457 for timing
12849 precision when gettimeofday() is not availble but ftime() is
12850
12851Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12852
12853 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12854 are now copied on install and part of the -devel RPM
12855
12856Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12857
12858 * xpath.c: trying to avoid bug #72150 which was apparently
12859 caused by a gcc bug (or a processor problem) as detailed
12860 at http://veillard.com/gcc.bug
12861
12862Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12865 fixed xmlReconciliateNs(), added a Python test/example for
12866 inter-document cut'n paste
12867 * python/libxml.py: fixed node.doc on document nodes and added
12868 xpathEval() onto node objects
12869
12870Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12871
12872 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12873 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12874 fixup and integrated tests for the serialization stuff
12875
12876Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12877
12878 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12879 moved the libxml man page to section 3
12880
12881Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12882
12883 * tree.c: fix bug #72490
12884 * python/libxml.c python/libxml.py: added methods serialize()
12885 and saveTo() to all node elements.
12886
12887Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12888
12889 * xmlIO.c: closed #73430, don't read from an input source
12890 which indicated an end-of-file or an error.
12891
12892Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12893
12894 * parser.c: make sure SAX endDocument is always called as
12895 this could result in a Python memory leak otherwise (it's
12896 used to decrement ref-counting)
12897 * python/generator.py python/libxml.c python/libxml.py
12898 python/libxml2-python-api.xml python/libxml2class.txt
12899 python/tests/error.py python/tests/xpath.py: implemented
12900 the suggestions made by Gary Benson and extended the tests
12901 to match it.
12902
12903Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12904
12905 * python/generator.py: applied patch fixing #73450
12906
12907Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12908
12909 * xpath.c: fixing #61290 "namespace nodes have no parent"
12910 long standing divergence from the XPath REC. NodeSets
12911 simply hold a copy of namespace nodes and those node ->next
12912 points to the parent (which may not be the node carrying the
12913 definition).
12914 * include/libxml/xpath.h: flagged but didn't added a possible
12915 speedup
12916 * DOCBparser.c HTMLparser.c: removed some warnings from push
12917 parser due to new state being added.
12918 * tree.c: new fix from Boris Erdmann
12919 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12920 the XML Canonalization support from Aleksey Sanin
12921
12922Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12923
12924 * tree.c: patch from Boris Erdmann fixing some namespace odities
12925 with xmlCopyNode()
12926
12927Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12928
12929 * xmlIO.c: fix bug #72706 when loading a NULL entity
12930
12931Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12932
12933 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12934 actually change in a future XML Namespace revision.
12935
12936Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12937
12938 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12939 added the possibility of returning nodesets from XPath extension
12940 functions written in Python
12941
12942Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * python/*: commiting some Python bindings work done while travelling
12945
12946Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12947
12948 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12949 explicitely with memory debugging switched on
12950
12951Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12952
12953 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12954 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12955 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12956 the accessor generator for strings
12957 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12958 regression test.
12959
12960Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12961
12962 * python/README python/generator.py python/libxml.c python/setup.py:
12963 added the 'usual' setup.py to allow building a libxml2-python
12964 module based on the same code. The initialization is however
12965 different the 2 .so files fo libxml2 and libxslt are identical and
12966 they entry point initialize both libraries. this is done to avoid
12967 some possible nasty problem since the Python don't merge the maps
12968 of all shared modules.
12969
12970Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12971
12972 * parser.c: fixed a push/encoding bug reported by Michael
12973 on librsvg
12974
12975Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12976
12977 * include/libxml/parserInternals.h: fixes a misplaced #endif
12978
12979Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12980
12981 * parser.c valid.c: found and fixed a couple of allocation bugs
12982
12983Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * doc/xml.html doc/python.html doc/*: added a Python and binding
12986 page describing the current state of the Python bindings and
12987 giving pointers to the other languages wrappers.
12988
12989Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12990
12991 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12992 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12993 rebuilt the API and web site
12994 * xpath.c: fixed #71978 portability bugs
12995
12996Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12997
12998 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12999
13000Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * include/libxml/parserInternals.h parser.c: had to change
13003 2 internal parsing API when processing document content
13004 to check the start and end of element content are defined
13005 in the same entity
13006 * valid.c include/libxml/valid.h: attribute normalization can
13007 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13008 with the context to report it.
13009 * SAX.c: fixed the last known bugs, crazy validation constraints
13010 when a document is standalone seems correctly handled. There
13011 is a couple of open issues left which need consideration especially
13012 PE93 on external unparsed entities and standalone status.
13013 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13014 The 2 tests left failing are actually in error. Cleanup done.
13015
13016Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * valid.c: implemented E59 spaces in CDATA does not match the
13019 nonterminal S
13020
13021Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13022
13023 * SAX.c parser.c valid.c: more validation test fixups
13024 * check-xml-test-suite.py: added duration info for the tests
13025
13026Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13027
13028 * parser.c valid.c: a couple of errors were reported but not
13029 saved back as such in the parsing context. Down to 1% failure rate
13030 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13031
13032Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13033
13034 * xmlInternald.c: isExtender was missing a char
13035 * parser.c include/libxml/parser.h: % are acceptable in the
13036 internal subset if within a PUBLIC ID
13037
13038Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * SAX.c parserInternals.c valid.c: more work on the conformance
13041 suite. Took the step to finally block documents with encoding
13042 errors. It's a fatal error per the spec, people should have fixed
13043 their documents by now.
13044
13045Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13046
13047 * check-xml-test-suite.py: fixed the test script after some discussion
13048 on the semantic of TYPE="error"
13049 * Makefile.am: added the script to the distrib
13050
13051Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13052
13053 * SAX.c entities.c: fixed a couple of conformances issues deep
13054 into the validation code (standalone and undeclared Notations)
13055
13056Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13057
13058 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13059 stayed there for years !
13060
13061Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13062
13063 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13064 missing
13065
13066Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13067
13068 * check-xml-test-suite.py: improved the behaviour a bit as
13069 well as the logs
13070 * parser.c valid.c SAX.c: fixed a few more bugs
13071 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13072
13073Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13074
13075 * check-xml-test-suite.py: python script to run regression tests
13076 against the XML Test suite of W3C/OASis
13077 * SAX.c: fixed a validation bug
13078 * parser.c: fixed 3 errors pointed by the test suite
13079 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13080 * python/Makefile.am: fixed a dependendy
13081
13082Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13083
13084 * xmlmemory.c: avoid a warning bug #71594
13085
13086Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13087
13088 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13089 warning on alpha/Tru64
13090
13091Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * include/libxml/entities.h: fixing a comment
13094 * valid.c: fixing some troubles with validity check on namespaces
13095 * result/VC/NS3 test/VC/NS3: added a specific regression test
13096
13097Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13098
13099 * tree.c: Fixing #71342 serializing '\n' in attribute values
13100 * result/noent/att3 result/att3 test/att3: added a specific
13101 test.
13102
13103Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13104
13105 * python/libxml.c: couple of bug fixes
13106
13107Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13108
13109 * python/*.py: removed tabs and used spaces.
13110
13111Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13112
13113 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13114 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13115
13116Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13117
13118 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13119 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13120
13121Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13122
13123 * include/libxml/encoding.h include/libxml/entities.h
13124 include/libxml/globals.h include/libxml/parser.h
13125 include/libxml/threads.h include/libxml/tree.h
13126 include/libxml/xmlmemory.h: trying to fix the include mess
13127
13128Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13129
13130 * include/libxml/xmlmemory.h: reverted part of the previous
13131 attempt to provide #69655, this was breaking the build.
13132
13133Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13134
13135 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13136 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13137 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13138 include/libxml/parserInternals.h include/libxml/tree.h
13139 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13140 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13141 clean.
13142 * python/libxml.c: fixed a warning.
13143
13144Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13147 copying of node, merge back IDs in the target document.
13148 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13149 test/XInclude/ents/ids.xml: test case
13150 * result/VC/ElementValid4: output changed due to a typo fix
13151
13152Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13153
13154 * python/Makefile.am: seems some version of automake didn't
13155 generate the dependencies right as Jacob found out. Add
13156 an extra dependency rule.
13157
13158Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13159
13160 * parserInternals.c valid.c: Justin Fletcher found some parts
13161 of the code needing cleanup
13162 * libxml.spec.in python/Makefile.am python/generator.py
13163 python/libxml.c python/libxml.py: Fixed the python Makefiles
13164 corrected a bug showing up on ia64, changed the name of the
13165 python internal module too
13166
13167Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13168
13169 * Makefile.am: applied patch from Andris Pavenis for binary
13170 name suffixes
13171
13172Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13173
13174 * xmllint.c win32/win32config.h: fixing #68748
13175
13176Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13177
13178 * valid.c: fixing #70166
13179
13180Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13181
13182 * valid.c: fixing #70077
13183
13184Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13185
13186 * Copyright Makefile.am README configure.in libxml.spec.in:
13187 Changed to the MIT Licence
13188 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13189 doc/xmlio.html: updated the doc accordingly
13190 * include/libxml/xmlwin32version.h configure.in: preparing
13191 2.4.14 release
13192 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13193 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13194 fixed the const xmlChar * wrapper and generator, XPath extension
13195 functions now use the context as first argument
13196 * python/tests/tstxpath.py python/tests/xpath.py
13197 python/tests/xpathext.py: Updated the tests accordingly
13198 * tree.c: fixed bug #70067
13199
13200Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13201
13202 * Makefile.am: cleanup
13203 * debugXML.c: always use stdout if output is NULL
13204 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13205 * python/Makefile.am python/generator.py python/libxml2class.txt
13206 python/libxml_wrap.h python/types.c: augmented the number of bindings
13207 handling FILE * and XPath contexts
13208 * python/tests/Makefile.am: avoid a stupid problem due to the
13209 use of TEST.
13210
13211Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13214
13215Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13216
13217 * python/TODO python/libxml.c: cleanup the extension function lookup
13218 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13219
13220Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13221
13222 * configure.in python/Makefile.am: do not install outside
13223 of prefix
13224
13225Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13226
13227 * python/TODO python/libxml.c: started adding SAX interfaces
13228 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13229 SAX test
13230
13231Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13232
13233 * tree.c: hardened the addChild function
13234 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13235 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13236 added accessors needed for xmlNode, a bit more testing and
13237 extension of interfaces
13238 * python/tests/Makefile.am python/tests/build.py: added a test
13239 build from scratch/save/load/check
13240
13241Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * parserInternals.c: change a small bit in the way valididy
13244 error messages get initialized
13245 * python/TODO python/libxml.c python/libxml2-python-api.xml
13246 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13247 added some memory debugging to track leaks at the libxml2 level
13248 * python/tests/*.py: changed all tests to check for leaks,
13249 there is just one left in XPath extension registrations.
13250
13251Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13252
13253 * python/TODO python/generator.py python/libxml2-python-api.xml
13254 python/libxml2class.txt: more accessor classes for the parser
13255 context, allow to switch on and check validity
13256 * python/tests/Makefile.am python/tests/error.py
13257 python/tests/invalid.xml python/tests/valid.xml
13258 python/tests/validate.py: attded more test and and added error.py
13259 which I forgot to commit in the last step
13260
13261Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13262
13263 * python/Makefile.am python/types.c: cleanup
13264 * python/libxml.c python/libxml.py python/libxml_wrap.h
13265 python/generator.py python/libxml2-python-api.xml
13266 python/libxml2class.txt: added class for parser context, added
13267 first cut for push mode support. Added a framework to generate
13268 accessors functions.
13269 * python/tests/Makefile.am python/tests/push.py: added a push
13270 test
13271
13272Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13273
13274 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13275 bug a bit of cleanup.
13276
13277Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13280 python/libxml2class.txt: adding error redirections and preformat
13281 to a python handler
13282 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13283 tests self checking
13284
13285Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13286
13287 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13288 a function
13289
13290Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13291
13292 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13293 python/libxml.c python/libxml2-python-api.xml
13294 python/libxml2class.txt: Progressing through the TODOs, class
13295 description output, extra XML API, RPM now builds the wrappers
13296 for all python installed versions
13297
13298Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13299
13300 * configure.in libxml.spec.in python/Makefile.am python/TODO
13301 python/generator.py python/libxml2class.txt: added more informations
13302 in the libxml2-python package including docs. Slightly changed
13303 the class hierarchy
13304 * python/tests/*: added basic regression tests infrastructure too
13305
13306Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13307
13308 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13309 added libxml2-python as part of the packages installed
13310
13311Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13312
13313 * python/Makefile.am python/generator.py python/libxml.c
13314 python/libxml.py: more work, now able to extend the
13315 XPath interpreter with functions written in python.
13316
13317Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * python/Makefile.am: Jacob sent a patch to allow building from
13320 tarfile.
13321
13322Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13325 inserted the python wrappers build, I hope this won't be too
13326 unportable
13327
13328Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13329
13330 * xpath.c: minor optimization
13331 * python/generator.py python/libxml.c python/libxml.py
13332 python/libxml_wrap.h: more work on the python bindings,
13333 they now support XPath and there is no evident leak
13334
13335Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13336
13337 * python/generator.py python/libxml.c python/libxml.py:
13338 more work on the python bindings generator.
13339
13340Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13341
13342 * python/generator.py python/libxml.c python/libxml_wrap.h:
13343 more work on the python bindings.
13344
13345Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13346
13347 * python/generator.py python/libxml.c python/libxml.py
13348 python/libxml_wrap.h: commited early version of a python binding
13349 for private use only ATM
13350
13351Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13352
13353 * entities.c tree.c include/libxml/entities.h: applied patch
13354 from Anthony Jones to implement copy of DTD subtree too. Had
13355 just to keep 2 function private which really ought to become
13356 public ones.
13357
13358Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13359
13360 * xmllint.c: added pointers to the web pages in the usage()
13361
13362Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13363
13364 * tree.c: more fixes from Petr Kozelka for attribute handling
13365 in the tree API to align the semantic with DOM.
13366
13367Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13368
13369 * valid.c tree.c entities.c: another set of patches from
13370 Anthony Jones for copy operations cleanup and robustness
13371
13372Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13373
13374 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13375 an alphabetic index based on comments content
13376 * doc/*: rebuilt the web site with the new references
13377
13378Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13379
13380 * parserInternals.h: Greg Sjaardema suggested to use an
13381 eponential buffer groth policy in xmlParserAddNodeInfo()
13382
13383Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13384
13385 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13386 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13387 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13388 to generate cross-references, and added/updated the stylesheets
13389 to generate and link API indexes. The generic keyword index
13390 is not done yet.
13391 * doc/*.html: regenerated all the usual docs too
13392
13393Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13394
13395 * debugXML.c: added an xpath function to the shell for T. V. Raman
13396
13397Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13400 debug routines.
13401
13402Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13403
13404 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13405 support of attribute nodes
13406
13407Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13408
13409 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13410 hopefully near complete and fully documented of the API in XML
13411 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13412 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13413 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13414 include/libxml/parserInternals.h include/libxml/valid.hi
13415 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13416 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13417 include/libxml/xpath.h include/libxml/xpathInternals.h:
13418 Cleaned up the doc comments a lot in the process, the interface
13419 coverage is now 100%
13420
13421Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13424 extracts comments from the gtk-doc DocBook output (a bit
13425 convoluted but seems to work).
13426
13427Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13428
13429 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13430 added an XML description of the API, moved the script generating
13431 it here. Added a "make api" target
13432
13433Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13434
13435 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13436
13437Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13438
13439 * xpath.c include/libxml/xpathInternals.h: the change made to
13440 xmlXPathFuncLookupFunc was incompatible roll it back
13441
13442Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * SAX.c: cleanup patch from Anthony Jones
13445 * doc/Makefile.am: fix the headers to avoid in make scan
13446 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13447 includes, * vs Ptr and general cleanup
13448 * parsedecl.py: first version of a script to extract the
13449 module interfaces, the goal will be to provide .decl or XML
13450 specification of the interfaces to build wrappers.
13451
13452Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13455 now provides return codes in case of errors
13456
13457Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13458
13459 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13460 Upgraded to trio baseline 1.6
13461 * strio.h strio.c: Replaced by triostr.h and triostr.c
13462
13463Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13466 of strdup usage in the code
13467
13468Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13469
13470 * parser.c error.c: Keith Isdale complained rightly that
13471 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13472
13473Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13474
13475 * tree.c: fixed the funxtion to set the xml: attributes
13476 * debugXML.c: added "setbase" to test it.
13477
13478Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13479
13480 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13481 to allow updating an attribute content
13482
13483Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13484
13485 * libxml.h: try to avoid problems when compiling on Windows
13486
13487Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13488
13489 * hash.c: patch from Anthony Jones for hash.c allocation size
13490 * Makefile.am: trying to work around Yet Another Libtool Madness
13491 and build the 2.4.13 release finally ...
13492
13493Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13494
13495 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13496 * doc/* : update of the documentation
13497
13498Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13499
13500 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13501 at fixing #61290 :-(
13502
13503Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13504
13505 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13506 Fixes bug #67229
13507
13508Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13509
13510 * tree.c: trying to avoid troubles when a subtree is copied
13511 and coalesced in part with the target tree. Should fix
13512 bug #67407
13513
13514Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13515
13516 * valid.c: fixed validation of attributes content of type
13517 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13518 values, very old bug. Fixes #67671
13519
13520Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13521
13522 * parser.c include/libxml/parserInternals.h tree.c: integrated
13523 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13524 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13525
13526Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13527
13528 * threads.c: applied Serguei Narojnyi's patch to add native
13529 thread support on the Win32 platform
13530 * testThreadsWin32.c Makefile.am: added the test program also
13531 from Serguei, Win32 specific
13532 * include/win32config.h include/libxml/xmlwin32version.h.in:
13533 added patch from Igor for the Windows thread specific defines.
13534
13535Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13536
13537 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13538
13539Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13540
13541 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13542 output page into XMLinfo.html. Close bug #66951 and
13543 raised by Robert Collins too.
13544
13545Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13546
13547 * encoding.c: Paul Keogh pointed out a possibility of segfault
13548 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13549 Closes bug # 68238
13550
13551Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13552
13553 * doc/*.html: updated the Gdome2 links
13554
13555Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13556
13557 * libxml.h: Applied following patches from Robert Collins
13558 and make sure IN_LIBXML is defined when compiling it
13559 -------
13560 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13561 as well as Visual C.
13562 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13563 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13564 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13565 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13566 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13567 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13568 xmlSysIDExists xmlNoNetExists).
13569 * xmllint.c: Don't include winsock2.h for Cygwin.
13570
13571Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13572
13573 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13574 when the version info is not present.
13575
13576Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13577
13578 * tree.c: Anthony Jones pointed out a problem in
13579 xmlStringGetNodeList() and provided a fix for it
13580
13581Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13582
13583 * parser.c: patch from Frank J Franklin to remove a bug in
13584 xmlCreatePushParserCtxt() when the initial buffer passed
13585 is large.
13586
13587Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * win32/*: big cleanup of the Windows/MSVC project files
13590 from Igor Zlatkovic
13591
13592Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13593
13594 * doc/Makefile.am: should fix #67674 and avoid troubles if
13595 xsltproc is not available or fails in the prefix provided
13596
13597Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13598
13599 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13600
13601Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13602
13603 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13604 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13605 Fixed a few other problems raised by Charlie Bozeman.
13606 * result/VC/ElementValid[5-7]: fixed the output
13607
13608Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13609
13610 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13611 patches from Charlie Bozeman. Regenerated the HTML docs.
13612
13613Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13614
13615 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13616 for Windows from Igor
13617
13618Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13619
13620 * xmllint.c: applied Justin Fletcher patch for --output or -o
13621
13622Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13623
13624 * win32/libxml2/libxml2.def.src: close #67019
13625
13626Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13627
13628 * xmllint.c: applied Justin Fletcher generic timing patch
13629 similar to the one already applied to xsltproc.
13630
13631Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13632
13633 * include/libxml/tree.h tree.c: applied documentation patches
13634 from Charlie Bozeman
13635
13636Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13637
13638 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13639
13640Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13641
13642 * valid.c: fix the xmlStrdup() used in the previous patch.
13643 * valid.c: added --dropdtd
13644 * tree.c: fixed xmlUnlinkNode so it also removes the references
13645 from the document if the node is a DTD
13646
13647Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13648
13649 * HTMLtree.c valid.c: cleanup some static declarations
13650
13651Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13652
13653 * xmllint.c: removed another strdup()
13654 * doc/FAQ: removed the HP/UX entry
13655
13656Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13657
13658 * valid.c: fix bug #66816 when validating.
13659 * xmllint.c: don't use sys/time.h if configure did not found it
13660
13661Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13662
13663 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13664 xmlcatalog_man.xml
13665
13666Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13667
13668 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13669 xmlInitMemory() was declared twice
13670
13671Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13672
13673 * globals.c: do not reference strdup() !
13674 * configure.in libxml-2.0.pc.in: trying to fix the libs
13675 of the various config extraction modules
13676
13677Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13678
13679 * configure.in : preparing 2.4.12
13680 * doc/* : updated and rebuilt the docs
13681
13682Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13683
13684 * uri.c: closed bug #66159
13685 * testURI.c: added --escape option
13686 * configure.in: some cleanup for xml2-config --cflags
13687
13688Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13689
13690 * globals.c testThreads.c: removed some misplaced includes
13691 of xmlversion.h
13692
13693Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13694
13695 * threads.c: patch from Gary Pennington fixing a possible
13696 problem at initialization time.
13697
13698Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13699
13700 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13701 Eric Lavigne contribution to build libxml2 on MacOS using
13702 CodeWarrior.
13703
13704Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13705
13706 * xmllint.c: applied Geert Kloosterman's patch to fix
13707 --repeat --timing output
13708
13709Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13710
13711 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13712 where non-wellformed XML declaractions were not detected.
13713
13714Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13715
13716 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13717
13718Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13719
13720 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13721 gets reset by xmlCleanupInputCallbacks() and this makes the
13722 function useless. Same for output.
13723
13724Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13725
13726 * xmlIO.c: robert pointed out a loop error in callback cleanups
13727
13728Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13729
13730 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13731 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13732 they are not really tied to debugging
13733
13734Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13735
13736 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13737 * xmllint.c: better --catalogs description
13738
13739Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13740
13741 * tree.c: fixed a couple of problems in xmlSetProp()
13742
13743Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13744
13745 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13746 unappropriate stdout output.
13747
13748Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13749
13750 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13751 by Denis Beurive, closes #65111
13752
13753Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13754
13755 * valid.c: in case of content model validity error, don't
13756 print it if validity warnings were not requested.
13757
13758Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13759
13760 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13761 * parserInternals.c: removed the last exit() call. Print an
13762 unmaskable error on stderr instead (library mismatch detection)
13763
13764Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13765
13766 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13767 shell instructions from Heiko Rupp
13768
13769Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13770
13771 * catalog.c: use the URL notation file:// for default catalog paths
13772
13773Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13774
13775 * include/libxml/tree.h: better comments for _private fields
13776 * tree.c: removed a problem when copying an entity reference.
13777
13778Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13779
13780 * vms/*: updated instructions and diffs from John A Fotheringham
13781
13782Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13783
13784 * include/libxml/xmlerror.h: avoid an include problem if
13785 #include <libxml/xmlerror.h> happens first in code
13786 seems to be the case in KDE libs
13787
13788Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13789
13790 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13791 from Igor for Windows
13792
13793Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13794
13795 * Makefile.am: Gary Pennington pointed out a missing prefix
13796
13797Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13798
13799 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13800 * doc/*: upgraded and rebuilt the docs
13801
13802Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13803
13804 * HTMLparser.c: fix comment in scripts element parsing.
13805 * result/HTML/doc3*: updated the results.
13806
13807Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13808
13809 * uri.c: another URI bug fix #63336, using Joel Young patch.
13810
13811Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13812
13813 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13814 a cleaned up version of the Pwd shell string generation.
13815
13816Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13817
13818 * valid.c include/libxml/tree.h: trying to fix namespaces +
13819 validation problems for good, closing #63619 in the process
13820 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13821 wrong in this respect, fixed it.
13822
13823Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13824
13825 * xmllint.c: Morus Walter patch to allow --format and --encode
13826
13827Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13828
13829 * debugXML.c: Stefan Kost provided an help command for the shell
13830
13831Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13832
13833 * debugXML.c: Heiko Rupp pointed that the shell would crash
13834 on empty nodesets returns.
13835
13836Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13837
13838 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13839 migh need the history libraries
13840
13841Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13842
13843 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13844 handle the case of < in quoted attributes, Bastian Kleineidam
13845
13846Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13847
13848 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13849 fixing catalog breakages
13850 * Makefile.am catalog.c result/catalogs/catal
13851 result/catalogs/mycatalog.* test/catalogs/catal*:
13852 fixed more problems in catalog support, added more regression tests
13853 for both XML and SGML catalog handling
13854
13855Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13856
13857 * debugXML.c: applied an improvement to xmlGetLineNo() from
13858 Keith Isdale
13859
13860Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13861
13862 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13863 Side effect of the progressive catalog loading
13864
13865Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13866
13867 * Makefile.am: confexecdir and confexec_DATA were defined twice
13868 pointed out by Karl Eichwalder
13869
13870Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13871
13872 * xmlcatalog.c: avoid unlink() and use remove() instead.
13873
13874Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13875
13876 * libxml.spec.in: cleanup
13877 * include/libxml/xmlwin32version.h: updated with 2.4.8
13878
13879Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13880
13881 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13882 of compiling libxml with a non standard set of options
13883
13884Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13885
13886 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13887 document --sgml option, fixing gnome bugzilla #63382
13888
13889Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13890
13891 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13892 breakage of 2.4.7, added a couple of really needed APIs
13893 like xmlCatalogIsEmpty() and xmlNewCatalog()
13894 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13895 for install-catalog
13896 * configure.in: preparing 2.4.8
13897
13898Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13899
13900 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13901 include/libxml/tree.h include/libxml/xmlIO.h: more include
13902 cleanups, export cleanly one html output + format function.
13903
13904Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13905
13906 * parser.c: removed initGenericErrorDefaultFunc call from
13907 xmlInitParser() since it could destroy previous calls to
13908 xsltSetGenericErrorFunc() effects
13909
13910Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13911
13912 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13913 keyword.
13914
13915Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13916
13917 * Makefile.am: cleanup
13918 * threads.c: cleanup too
13919 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13920 from xsltproc
13921 * include/libxml/tree.h include/libxml/parser.h: trying to break a
13922 dependency loop.
13923
13924Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13925
13926 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13927 was not used anymore !
13928
13929Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13930
13931 * configure.in: preparing 2.4.7
13932 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13933 manual page from John
13934 * doc/*: updated the doc and rebuilt the generated pages
13935
13936Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13937
13938 * xmlIO.c: closing bug #62711, the library should never
13939 close stdin or stdout.
13940
13941Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13942
13943 * uri.c: second pass at fixing #63336, using Joel Young
13944 final patch. looks okay.
13945
13946Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13947
13948 * uri.c include/libxml/uri.h: trying to clear #63336
13949 allowing the escaping routine to parse unconformant
13950 URI-References.
13951
13952Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13953
13954 * vms/readme.vms vms/build_libxml.com nanoftp.c
13955 include/libxml/xmlversion.h.in: a few VMS updates from
13956 John A Fotheringham
13957 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13958 and xmlCleanupOutputCallbacks() for the Perl binding people.
13959
13960Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13961
13962 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13963 apply fixes to close #63271 and avoid segfaults when
13964 the error routine gets callbed before xmlInitParser()
13965 get called.
13966 * nanoftp.c error.c: Applied patches from Justin Fletcher
13967 correcting some xmlGenericError misuses.
13968
13969Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13970
13971 *doc/xmllint.xml, doc/xmllint.1
13972 New and improved man page for xmllint - .xml is the original, .1
13973 is the generated man page
13974
13975Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13976
13977 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13978 the web site from the main HTML document.
13979
13980Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13981
13982 * parser.c: fixed an erroneous validation bug when PE refs
13983 occurs in external parsed entities referenced from the
13984 internals subset
13985 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13986 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13987 added the associated testcase, it's a nice one.
13988 * HTMLparser.c: generate the DTD node as HTML still ...
13989 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13990
13991Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13992
13993 * HTMLparser.c: fixed a bug in htmlNewDoc()
13994
13995Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13996
13997 * test/threads/*: added entities testing to the Thread test
13998 * testThreads.c: make the test reasonable
13999 * DOCBparser.c: fix the DTD public and system ID
14000 * xmllint.c: added --sgml for SGML DocBook importing
14001 * Makefile.am: added Docbtests target
14002
14003Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14004
14005 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14006 * testThreads.c: removed bogus include
14007
14008Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14009
14010 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14011 fixed a very serious (looping) validation bug
14012
14013Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14014
14015 * include/libxml/globals.h include/libxml/threads.h threads.c
14016 testThreads.c: far more testing, cleaning up bugs
14017 * *.c : make sure globals.h is always included.
14018
14019Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14020
14021 * HTMLparser.c: try to get rid of parser loops for good.
14022
14023Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14024
14025 * configure.in: fixed some bugs in CFLAGS passing.
14026 * test/threads Makefile.am testThreads.c: added a specific
14027 threaded test case (really nasty, guaranteed).
14028
14029Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14030
14031 * catalog.c: serious cleanup on the management of the
14032 XML catalog tree, more tests done, especially with
14033 the catalog PI.
14034
14035Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14036
14037 * catalog.c: avoid a problem in catalog cleanup on SMP if
14038 catalogs were not initialized.
14039
14040Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14041
14042 * catalog.c xpath.c: trying to cleanup the not thread safe
14043 parts of the library.
14044
14045Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14046
14047 * include/libxml/globals.h configure.in global.data: make
14048 the allocation be per-thread a configure option
14049 * encoding.c include/libxml/parser.h: fixed compilation
14050 errors
14051
14052Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14053
14054 * include/libxml/parser.h: Norm reported that a few lines
14055 added were breaking libxslt compile, removed them for now
14056
14057Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14058
14059 * parser.c parserInternals.c threads.c: debugged and fixed
14060 initialization problems which were giving troubles on SMP
14061 boxes.
14062
14063Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14064
14065 * include/libxml/Makefile.am: missing globals.h
14066
14067Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14068
14069 * globals.c: added a couple of standard includes.
14070
14071Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14072
14073 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14074 include/libxml/parserInternals.h include/libxml/tree.h
14075 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14076 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14077 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14078 Applied the last patches from Gary, cleanup, activated threading
14079 all user accessible global variables are now handled in globals.[ch]
14080 Still a bit rought but make tests passes with either
14081 --with-threads defined at configure time or not.
14082 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14083 linking options
14084
14085Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14086
14087 * Makefile.am include/libxml/Makefile.am
14088 include/libxml/globals.h globals.c include/libxml/threads.h
14089 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14090 configure.in: started integrating the core of the thread support
14091 not activated yet but half integrated. The code should still
14092 compile and work anyway.
14093
14094Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14095
14096 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14097 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14098 integrating the non-controversial parts of Gary Pennington
14099 multithread patches
14100 * catalog.c: corrected a small bug introduced
14101
14102Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14103
14104 * catalog.c include/libxml/catalog.h: very serious cleanup,
14105 isolating unportable code and as much as possible the accesses
14106 to the global shared catalog. May need more testing !
14107
14108Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14109
14110 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14111 Keith Isdale patches for the XSLT debugger interfaces. Some
14112 cleanup
14113
14114Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14115
14116 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14117 * DOCBparser.c: generate line nubers in elements
14118
14119Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14120
14121 * configure.in: preparing 2.4.6 release
14122 * doc/xml.html doc/html/*: updated and rebuilt the docs
14123 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14124
14125Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14126
14127 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14128 adding documentation for DV's supercatalog support
14129
14130Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14131
14132 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14133 super catalog support adding one API and one flag --sgml to
14134 xmlcatalog
14135
14136Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14137
14138 * doc/xmlcatalog_man.xml, xmlcatalog.1
14139 One more crack at
14140 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14141
14142Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14143
14144 * xpath.c: implemented xmlXPathObjectCopy for external objects
14145 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14146
14147Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14148
14149 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14150 finishing up fix to
14151 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14152 the xmlcatalog man page display more elegantly
14153
14154Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14155
14156 * configure.in: closing bug #61832
14157 * HTMLparser.c: removed a warning
14158
14159Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14160
14161 * xpath.c: fixing #61673 part I, do not loose doc information
14162 when copying result value trees.
14163
14164Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14165
14166 * xpath.c: trying to harden the XPath interpreter
14167
14168Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14169
14170 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14171 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14172
14173Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14174
14175 * HTMLparser: repaired another loop problem
14176
14177Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14178
14179 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14180 parsing.
14181 * xpath.c: fix bug #61291 the default XML namespace node is
14182 missing from the namespace axis.
14183 * tree.c: refuse to create namespaces nodes with prefix "xml"
14184
14185Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14186
14187 * SAX.c: ouch a non-defined namespace could lead to a crash,
14188 fixed #61215
14189
14190Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14191
14192 * parserInternals.c: closed bug #61054
14193
14194Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14195
14196 * include/libxml/Makefile.am: closing #60708
14197
14198Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14199
14200 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14201 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14202
14203Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14206
14207Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14208
14209 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14210 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14211
14212Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14213
14214 * catalog.c: Justin Fletcher provided cleaup code in case
14215 HAVE_STAT is not defined
14216 * include/win32config.h: Igor Zlatkovic suggested to have
14217 HAVE_STAT defined there
14218
14219Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14220
14221 * catalog.c - fixed typing error reported by M. Barros
14222
14223Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14224
14225 * xmllint.c - fixing typo
14226
14227Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14228
14229 * HTMLparser.c: small enhancement to prevent loop on
14230 unrecognizable data
14231
14232Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14233
14234 * parserInternals.c: applying patch from bug #60757 this
14235 should close it
14236
14237Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14238
14239 * catalog.c xmlcatalog.c: removed a couple of warning
14240 * xpath.c: try to solve the linking problem on platforms
14241 needing trio to compile
14242
14243Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14244
14245 * Makefile.am libxml.spec.in: backing up non-documented changes
14246 commited without review or aproval by Jens Finke <jens@gnome.org>
14247 * HACKING: made 100% clear that no commit should be done directly
14248
14249Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14250
14251 * configure.in: Joe Orton provided a patch fixing a problem
14252 when iconv is specified to be in a non-standard directory
14253 but wasn't exported in xml2-config --cflags
14254
14255Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14256
14257 * configure.in: let's ship 2.4.5 before getting too much
14258 troubles with 2.4.4 errors.
14259
14260Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14261
14262 * encoding.c entities.c: do not output hexadecimal charrefs
14263 when serializing HTML since some version of Netscape can't
14264 grok it, generate decimal ones.
14265 * result/HTML/doc3.htm: output changed due to previous test
14266 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14267
14268Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14269
14270 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14271 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14272
14273Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14274 Released 2.4.4
14275
14276 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14277 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14278 updated the configuration scripts systems accordingly
14279
14280Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14281
14282 * configure.in: preparing for 2.4.4
14283 * doc/xml.html doc/html/*: updated and rebuilt the docs
14284
14285Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14286
14287 * win32/dsp/libxml2.def.src: tried to incorporate comments
14288 from bug #59220
14289
14290Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14291
14292 * parser.c result/noent/wml.xml: fixed bug #59981 related
14293 to handling of '&' in attributes when entities are substitued
14294
14295Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14296
14297 * libxml.h include/libxml/xmlversion.h.in
14298 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14299 Tried to close bug #60131
14300
14301Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14302
14303 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14304
14305Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14306
14307 * SAX.c: fixing bug #59946 on xmlns=""
14308
14309Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14310
14311 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14312 but allocates a new error code.
14313
14314Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14315
14316 * xmllint.c: John Fleck fixed typos in the options output
14317 * parser.c SAX.c: fix ignorable white space SAX selection
14318
14319Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14320
14321 * entities.c: Steve Underwood found the possibility of an
14322 ininite loop in case of error.
14323
14324Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14325
14326 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14327
14328Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14329
14330 * parser.c: warn if version is not 1.0 but it's not
14331 strictly speaking an error after analyzing the spec
14332
14333Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14334
14335 *doc/catalog.html - add link to the html version of the
14336 man page, other linguistic cleanups
14337
14338Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14339
14340 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14341 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14342 file, has not yet been included in the build.
14343
14344Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14345
14346 * catalog.c: removed a duplicate affectation Justin Fletcher
14347
14348Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14349
14350 * tree.c: Armin Sander pointed a possible text coalescing
14351 problem, completed his patch.
14352
14353Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14354
14355 * trionan.c: Fixed const and volatile re-definition problem
14356
14357Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14358
14359 * libxml.4 parser.c: doc updates from Heiko Rupp
14360 * parserInternals.c: 2 sanity checks from Heiko Rupp
14361
14362Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14363
14364 * tree.c: applied patch from Armin Sander to make some pointers
14365 const in xmlCopyNode()
14366 * include/libxml/tree.h: added fix to the header
14367
14368Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14369
14370 * xpath.c: hum, restrict the integer usage gcc bug workaround
14371 to only gcc compilers so that other architecture don't get
14372 penalized by this limitation.
14373 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14374
14375Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14376
14377 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14378 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14379
14380Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14381
14382 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14383 --convert option to xmlcatalog to convert SGML ones to
14384 the XML syntax.
14385 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14386
14387 2.4.3 got released at that point
14388Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14389
14390 * catalog.c xmlIO.c: started some serious testing and fixed
14391 a few bug and optmization needs.
14392
14393Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14394
14395 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14396 preparing for a 2.4.3 release even if it may not be ready yet
14397 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14398 all file parsing lookup to go through the entity resolver, add
14399 to add an API to bypass it (needed to load catalogs themselves),
14400 some cleanup on the catalog code too.
14401 * nanoftp.c: small cleanup
14402 * doc/catalog.html: small update
14403
14404Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14405
14406 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14407 Jun Kuriyama
14408
14409Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14410
14411 * doc/catalog.html: finished the catalog documentation
14412
14413Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14414
14415 * doc/catalog.html doc/xml.html: added documentation about
14416 Catalog support, misses an API description
14417 * doc/html/*: reextracted the API pages
14418
14419Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14420
14421 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14422 Added the part about section 7.2 on URI resolution,
14423 fixed a side effect in the HTML parser, look complete
14424 and ready to rock except the URI/SystemID part!
14425
14426Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14427
14428 * include/libxml/catalog.h include/libxml/parser.h
14429 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14430 xmlIO.c: added support and APIs needed for the catalog PI
14431 * include/libxml/xmlIO.h: cleanup
14432
14433Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14434
14435 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14436 include/libxml/catalog.h: starts to look okay, really
14437 plugged the new framework, cleaned a lot of stuff,
14438 added some APIs, except the PI's support missing this
14439 should be mostly complete
14440 * result/catalogs/* test/catalogs/*: added new test, enriched
14441 the existing one with URN ID tests
14442
14443Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14444
14445 * catalog.c: fixed nextCatalog
14446 * result/catalogs/docbook test/catalogs/*: started adding
14447 a small regression test
14448
14449Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14450
14451 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14452 more work on the XML catalog support.
14453 * parser.c include/libxml/parser.h: small cleanup seems using
14454 list as a public parameter name can give portability troubles
14455 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14456 include/libxml/xpath.h include/libxml/Makefile.am: removed
14457 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14458 wrappers
14459
14460Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14461
14462 * Makefile.am trio.c triodef.h trionan.c xpath.c
14463 include/libxml/Makefile.am include/libxml/trionan.h:
14464 Re-worked Not-A-Number and Infinity support.
14465 * xmlcatalog.c: added readline include files
14466
14467Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14468
14469 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14470 testCatalog as xmlcatalog, making it an installed app
14471 adding a shell, and preparing it to be a /etc/xml/catalog
14472 management tool, though not ready yet
14473 * catalog.c include/libxml/catalog.h: adding support for
14474 XML Catalogs http://www.oasis-open.org/committees/entity/
14475 not finished, there is some interesting tradeoffs and a
14476 few open questions left.
14477
14478Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14479
14480 * xmllint.c: fixed a line formatting problem
14481
14482Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14483
14484 * SAX.c: removed a couple of unused variable (Albert Chin)
14485
14486Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14487
14488 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14489 trying to fix some troubles w.r.t. function returning
14490 const xxxPtr.
14491
14492Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14493
14494 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14495 defined
14496
14497Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14498
14499 * xpointer.c: removed unused var
14500
14501Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14502
14503 * testXPath.c: another small cleanup closing bug #59110
14504
14505Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14506
14507 * win32/dsp/libxml2.def.src: small cleanup closing bug
14508 #59108
14509
14510Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14511
14512 * example/gjobread.c: add xmlCleanupParser() before leaving
14513
14514Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14515
14516 * config.h.in configure.in include/libxml/xmlwin32version.h:
14517 released 2.4.2
14518
14519Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14520
14521 * include/libxml/valid.h debugXML.c valid.c: deprecate
14522 the non-boundchecking Sprintf functions, add Snprintf
14523 this should close bug #57984
14524
14525Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14526
14527 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14528 URIs before doing the lookups (pointed by Mark Vakoc)
14529
14530Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14531
14532 * xpath.c: serious changes on Result Value Trees and NodeSets
14533 w.r.t. deallocation and collect operations. Probably not
14534 100% clean (merge of allocated trees smells like a problem).
14535 Seems sufficient to close #58943
14536
14537Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14538
14539 * xmllint.c: adding a --format option
14540
14541Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14542
14543 * xpath.c: count() was broken on Result Value Tree
14544 * xmlIO.c: fixed file:/// accesses on _WIN32
14545
14546Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14547
14548 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14549 macro was renamed, this should close bug #58683
14550
14551Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14552
14553 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14554 entity substitution mode text at the end of the entity might
14555 be added due to text coalescing.
14556 * nanoftp.c parser.c: small cleanup
14557
14558Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14559
14560 * HACKING: added John Fleck right to commit in the doc subdir
14561
14562Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14563
14564 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14565 allow to inherit attributes from the DTD directly in the
14566 tree, this is needed for XPath and can be a useful feature.
14567 Inherited namespaces are always provided at the tree level now
14568 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14569 of tests for this feature (XSLT being the prime user).
14570
14571Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14572
14573 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14574 testSAX.c xmlIO.c xmllint.c include/win32config.h
14575 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14576 include/libxml/xmlwin32version.h.in win32/README.MSDev
14577 win32/dsp/*: applied Win32 Facelift No.2 patches from
14578 Igor Zlatkovic for Windows/MSC
14579
14580Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14581
14582 * SAX.c: unparsedEntityDecl() the URI computation of the
14583 entity wasn't done breaking XSLT unparsed-entity-uri()
14584
14585Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14586
14587 * xpath.c: fixed a bug when walking the descendants and
14588 the current node has no children
14589 * debugXML.c: show up when a text node is supposed to not be escaped
14590
14591Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14592
14593 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14594 worked like the set:leading() function)
14595 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14596
14597Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14598
14599 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14600
14601Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14602
14603 * include/libxml/xmlIO.h: apply change to close #58141
14604 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14605
14606Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14607
14608 * parser.c: when the internal subset uses a PE, then the
14609 included entity can use conditional sections.
14610
14611Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14612
14613 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14614 when walking the namespace axis showing up in
14615 libxst/tests/general/bug-12
14616 * xmlmemory.c: added the possibility to trace a given block
14617 defined by its address
14618
14619Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14620
14621 * parser.c: don't override existing encoding specified before
14622 starting xmlParseDocument()
14623
14624Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14625
14626 * include/libxml/xmlwin32version.h: reinserted, needed for
14627 Windows users of CVS
14628
146292001-07-27 Darin Adler <darin@bentspoon.com>
14630
14631 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14632 * testCatalog.c: Add include of <libxml/parser.h>.
14633
146342001-07-27 Darin Adler <darin@bentspoon.com>
14635
14636 * include/libxml/.cvsignore:
14637 * include/libxml/xmlwin32version.h:
14638 Remove this file from CVS because it's generated.
14639
14640Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14641
14642 * parser.c include/libxml/parser.h: applied const patches from
14643 Tom Moog #58002
14644
14645Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14646
14647 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14648 lookup framework
14649
14650Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14651
14652 * tree.c: fixed xmlCopyNode() for documents
14653
14654Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14655
14656 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14657
14658Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14659
14660 * parser.c: fixes bug #57652 reported by Morus Walter
14661
14662Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14663
14664 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14665
14666Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14667
14668 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14669 errors, lesson don't add new functions at 1am before a release
14670 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14671 from XPath initialization when possible.
14672
14673Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14674
14675 * result/scripts/base*: removing history/readline changed
14676 this slightly
14677 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14678 xmllint.c: make element content line number generation
14679 optionnal to avoid breaking old apps added interface to switch
14680
14681Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14682
14683 * configure.in: get rid of the readline and libhistory
14684 dependencies by default, release 2.4.1 with IA64 fix
14685 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14686 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14687 John Kroll fixes to allow saving to HTTP via PUT (or
14688 POST of needed).
14689 * doc/html/*.html: regenerated the docs
14690
14691Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14692
14693 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14694 xmlHashScanFull and xmlHashScannFull3 to get passed the
14695 three keys as arguments to the callback function
14696
14697Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14698
14699 * configure.in Makefile.am: removed libxml softlink for good
14700 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14701 100% coverage by gtk-doc
14702
14703Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14704
14705 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14706 fixed serious troubles due to size_t vs. int mismatch
14707
14708Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14709
14710 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14711
14712Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14713
14714 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14715 convenient extension API for value and context managing
14716 Now handles external objects through xmlXPathPopExternal,
14717 xmlXPathWrapExternal and xmlXPathReturnExternal.
14718 Added functions for sets operations (intersection, etc.)
14719
14720Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14721
14722 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14723 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14724 HTMLparser.c: cleanup of global variables, marking some
14725 const or private.
14726
14727Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14728
14729 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14730 fixed xmlXPathNodeSetItem when passing index=0
14731
14732Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14733
14734 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14735
14736Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14737
14738 * xmllint.c: fixed compilation under Cygwin #57503
14739 * TODO: update
14740
147412001-07-13 Peter Williams <peterw@ximian.com>
14742
14743 * config.h.in: add #undef HAVE_DLFCN_H
14744
14745 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14746 builddir.
14747
14748Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14749
14750 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14751 raised by #57348 and #57381
14752
14753Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14754
14755 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14756 tree.c xpointer.c: store the line numbder in element->content,
14757 may break some software, need a configuration mechanism
14758
147592001-07-10 Darin Adler <darin@bentspoon.com>
14760
14761 * .cvsignore:
14762 * example/.cvsignore:
14763 * include/.cvsignore:
14764 * include/libxml/.cvsignore:
14765 Various things that are generated and should be ignored.
14766
14767Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14768
14769 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14770 * doc/xml.html doc/html/*: updated the docs
14771
14772Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14773
14774 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14775 validation occured on content with element child
14776
14777Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14778
14779 * tree.c: fixed XML Base computation which was broken
14780 * debugXML.c: added a base function to the shell
14781 * Makefile.am result/scripts/* test/scripts/*: added scripts
14782 based regression tests, and adding 2 XML Base tests
14783
14784Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14785
14786 * tree.c: set properties doc and call xmlSetListDoc for properties
14787 content when grafting them in a different tree.
14788 * aclocal.m4: remove from CVS
14789
14790Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14791
14792 * win32/libxml2/libxml2.def.src: added some missing entry point
14793 for XPath (Mark Vakoc)
14794
14795Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14796
14797 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14798 layer should URI-Unescape before trying to open resources.
14799
14800Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14801
14802 * xpath.c: fix the name() bug for elements in the default
14803 namespace reported by Charlie Bozeman
14804
14805Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14806
14807 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14808 led to an XPath fix, improvements of SAX initialization, and
14809 an added option --nocdata to testXPath
14810
14811Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14812
14813 * doc/libxml-doc.el: Felix Natter provided anew version working
14814 with XEmacs too
14815
14816Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14817
14818 * include/libxml/xpath.h: small cleanup
14819 * doc/xml.html: update
14820
14821Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14822
14823 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14824 released 2.3.14
14825
14826Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14827
14828 * doc/html/*: rebuilt the docs for the release
14829 * doc/xml.html: added 2.3.14 release.
14830
14831Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14832
14833 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14834 were not equal to empty strings
14835
14836Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14837
14838 * SAX.c: fixed a URI-Reference computation problem when validating
14839 * xmlIO.c: small cleanup
14840
14841Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14842
14843 * parser.c: improved the description of a couple of interfaces
14844 upon Larry Stamper suggestion
14845
14846Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14847
14848 * SAX.c entities.c parser.c: changed completely the way entities
14849 are handled when running the parser in entity substitution mode.
14850 This fixes a bug reported by Stephan Kulow and nearly divides
14851 by 3 the amount of memory required by libxslt to load and process
14852 DocBook TDG.
14853
14854Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14855
14856 * HTMLparser.c: fixing a too early root closing problem raised
14857 byt Prashanth Naidu
14858
14859Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14860
14861 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14862 raised by Mark Vakoc.
14863
14864Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14865
14866 * example/Makefile.am: fixed the include path to add srcdir/include
14867 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14868 and some cleanup
14869
14870Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14871
14872 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14873 lot of optimization work, results in significant improvements
14874 when handling really complex XPath queries. Add a small optimizer
14875 for unions, improve [n] and [last()], avoid some costly ops.
14876
14877Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14878
14879 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14880 * xpath.c: small cleanup
14881 * xmlGetNsList: reformated, fixed problems if used on Entities
14882
14883Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14884
14885 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14886
14887Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14888
14889 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14890 * Makefile.am example/Makefile.am: workaround automake generating
14891 erroneous deps
14892
14893Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14894
14895 * include/win32config.h: bug #56801 Yon Derek provided a patch
14896 to the windows config file.
14897
14898Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14899
14900 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14901 libxml.h : Yon Derek provided a set of changes to compile from
14902 CVS on Windows/MSC
14903
14904Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14905
14906 * parser.c: fixed UTF8 BOM support in push mode
14907 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14908 added a specific testcase
14909
14910Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14911
14912 * Makefile.am: added --push regression tests
14913 * parserInternals.c: the XML parser segfaulted in --push mode
14914
14915Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14916
14917 * configure.in: moved the symlinks detection within a CVS
14918 check, this is not portable and will be removed soon.
14919 * xpath.c: small cleanup/speedup
14920
14921Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14922
14923 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14924 release of 2.3.12
14925 * parser.c: make an error message if unknow entities in all cases
14926
14927Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14928
14929 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14930
14931Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14932
14933 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14934 includes were installed in the wrong dir
14935
14936Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14937
14938 * doc/html.xml: warn against sending code to exhibit bugs.
14939
14940Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14941
14942 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14943 Tru64 from Thomas Leitner
14944
14945Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14946
14947 * AUTHORS: added William and Bjorn
14948 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14949 daniel@veillard.com hopefully I won't have to do this again
14950 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14951 docs can be rebuilt cleanly now
14952 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14953 from CVs it's generated, added include/libxml/xmlwin32version.h
14954 also generated but which should change far less frequently.
14955 * catalog.c nanoftp.c: made sure to include libxml.h not
14956 libxml/xmlversion.h directly
14957 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14958 when compiling on WIN32 and MSC
14959
14960Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14961
14962 * include/Makefile.am include/libxml/Makefile.am configure.in:
14963 fixed make distcheck and rebuilding the rpms
14964
14965Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14966
14967 * configure.in: should finish the migration of exported includes
14968 into a real include/libxml in CVS, at least for CVS users.
14969 * removed the exported headers, added in include/libxml (as well
14970 as xmlversion.h.in).
14971
14972Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14973
14974 * configure.in: fixed the way to detect symlink
14975
14976Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14977
14978 * configure.in: updated, include/libxml is now a real CVS dir
14979
14980Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14981
14982 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14983 version works with both libxml1 and libxml2 (it autodetects
14984 the prefix of the html-files) from Felix Natter.
14985 * doc/xml.html: updated doc accordingly
14986
14987Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14988
14989 * xpath.c: fixed the bug generating a template loop in libxslt
14990 when using docbook-xsl-1.4, * should filter out document nodes
14991 * HACKING: added William
14992 * TODO: updated
14993
14994Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14995
14996 * doc/FAQ.html: added a warning about gcc-3.0
14997 * doc/xml.html: added reference to gdome2 and removed a confusing
14998 sentence
14999
15000Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15001
15002 * xmlversion.h: okay this is a generated file, but Windows
15003 users need it and they can't generate it, and I want CVS
15004 Windows users ...
15005 * win32/libxml2/libxml2_so.dsp: Windows project file for
15006 the shared lib version of libxml2
15007 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15008 resources needed for libxslt/xsltproc by Yon Derek
15009
15010Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15011
15012 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15013
15014Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15015
15016 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15017
15018Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15019
15020 * include/win32config.h: Yon Derek provided a first fix
15021 to be able to compile libxslt/xsltproc on Windows
15022
15023Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15024
15025 * xpath.c: attempt to work around what seemed a gcc optimizer
15026 bug when handling floats on i386 http://veillard.com/gcc.bug
15027 * tree.c entities.c encoding.c: doing some cleanups while
15028 chasing it
15029
15030Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * Makefile.am: cleanup when --without-debug is specified
15033 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15034 w.r.t. --without-debug and other include points
15035 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15036 Catalogs
15037 * configure.in entities.h tree.h HTMLparser.c: removed
15038 --without-corba, made the _private field mandatory
15039
15040Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15041
15042 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15043 outputs a BOM in UTF8, an errata has been issued to avoid the
15044 problem, that was the most reasonable solution... Add support
15045 for a leading UTF8 BOM in entities.
15046
15047Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15048
15049 * valid.c: fixed a bug found when post validating an entity ref
15050 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15051 activate it too
15052
15053Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15054
15055 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15056 weakness in the node copy the XPointer and the XInclude
15057 implementations. Serious cleanup.
15058
15059Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15060
15061 * Makefile.am: Kjartan Maraas provided a small patch to
15062 add xml2-config.in to EXTRA_DIST
15063
15064Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15065
15066 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15067 provided another failing case found in KDE, the way the
15068 ctxt->vctxt.nodeTab was allocated and freed changed over
15069 time but it wasn't completely cleaned up. This should fix it.
15070
15071Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15072
15073 * parser.c: Stephan Kulow also raised the fact that line number
15074 could get miscounted making debug harder, fixed the problem
15075 in xmlParseCharData()
15076
15077Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * valid.c: Stephan Kulow pointed out a problem when validating
15080 and using an empty entity, forgot a 'break' in a case.
15081
15082Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15083
15084 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15085 * doc/xml.html: updated with 2.3.11
15086
15087Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15088
15089 * TODO: updated adding cleanup of generated doc
15090 * configure.in: prepared to release 2.3.11
15091 * xmllint.c: added --version for bug reporting
15092 * doc/html/*.html: rebuilt the doc
15093
15094Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15095
15096 * xpath.c: first part of the work on selecting namespace to
15097 fix bug #56115
15098
15099Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15100
15101 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15102 when using -liconv
15103 * TODO: updated
15104
15105Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15106
15107 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15108 cleanup, encoding support.
15109
15110Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15111
15112 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15113
15114Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15115
15116 * xpath.c: bug detected by Ankh when / is used as a function arg
15117
15118Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15119
15120 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15121 of element and use it to avoid outputting formatting spaces at
15122 the wrong place. Implemented the format parameter for HTML save.
15123 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15124 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15125 result/HTML/wired.html: of course this impact the result of a
15126 number of HTML tests
15127
15128Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15129
15130 * HTMLtree.[ch]: started augmenting the HTML save API with
15131 encoding and formatting parameters
15132
15133Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15134
15135 * HTMLtree.h: cleanup and started evaluating the work needed on
15136 revamping the HTML output code
15137
15138Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15139
15140 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15141
15142Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * valid.c: fixed bug #56049, forgot one check in the
15145 validation routine
15146
15147Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15148
15149 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15150
15151Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15152
15153 * libxml.h: fixed an error in last commit
15154 * doc/FAQ.html: added an entry for compilation from CVS
15155
15156Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15157
15158 * xmlversion.h.in libxml.h: Cygwin patches
15159 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15160 * tree.h: cleanup
15161
15162Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15165 memory block in a strange case where libxml is linked twice
15166 in the binary.
15167
15168Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15169
15170 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15171 state far too often, simple fix used to avoid it.
15172
15173Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15174
15175 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15176 being processed, applied his patch
15177 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15178
15179Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15180
15181 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15182 provided fixes to compile on MSCC again
15183 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15184 also provided an update for the project files.
15185
15186Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15187
15188 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15189 bug #55810
15190
15191Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * tree.c: fixed xmlGetNsProp() to close bug #55683
15194 Note this requires libxslt to use it's own function instead.
15195
15196Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * HTMLtree.c: when in a pre element no formatting space should
15199 be added.
15200 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15201
15202Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15203
15204 * configure.in: added tests for signal() and signal.h
15205
15206Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15207
15208 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15209
15210Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15211
15212 * doc/libxml-doc.el: Felix Natter provided a new version for
15213 libxml2
15214
15215Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15216
15217 * HTMLtree.c: when in a pre element no formatting space should
15218 be added.
15219
15220Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15221
15222 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15223
15224Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15225
15226 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15227 hack
15228 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15229 * uri.c: fixed a warning
15230
15231Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15232
15233 * HTMLtree.c: trying to close bug #55772 escaping in script
15234 elements
15235 * doc/xml.html: suggest to send mail to the list
15236
15237Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15240 good. Use a macro and based on the solution provided in
15241 vsnprintf manual page from GNU.
15242
15243Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15244
15245 * error.c: Workaround for non-preserving variadic list.
15246 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15247
15248Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15249
15250 * doc/xml.html: added 2.3.10 release
15251
15252Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * configure.in: releasing 2.3.10
15255
15256Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15259
15260Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15261
15262 * encoding.c: Robert Collins provided a patch to add the
15263 "US-ASCII" encoding alias
15264
15265Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15266
15267 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15268 string oriented functions and started cleaning the related areas
15269 in xpath.c which needed fixing in this respect
15270
15271Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15272
15273 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15274 #55380
15275 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15276
15277Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15278
15279 * TODO: updated
15280 * nanohttp.[ch] : started adding APIs to get the redirected URL
15281 when this occurs (needed for further base computation
15282 * tree.h: cleanup
15283 * encoding.c: cleanup
15284 * SAX.c: minor change around ctxt->loadsubset
15285
15286Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15287
15288 * Makefile.am include/Makefile.am: small change to have
15289 include/libxml rebuilt if working from CVS.
15290 * uri.c: applied another patch from Carl Douglas for URI escaping,
15291 this should close bug #51876
15292
15293Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15294
15295 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15296 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15297 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15298 added specific regression test
15299 * parser.h: preparing for the XSLT mode where DTD inherited
15300 attributes are added to the tree.
15301
15302Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15303
15304 * xinclude.[ch]: Updated the namespace for the Last Call version
15305 * result/XInclude/include test/XInclude/include: updated the
15306 testsuite accordingly
15307
15308Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15309
15310 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15311 related to bug #51876
15312
15313Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15314
15315 * tree.c: fixed a gross mistake in base computation, xml:base is
15316 not completely correct yet (need cascade).
15317 * xpath.[ch]: added the few things needed to find a function name
15318 and URI from the XPath context when it is called.
15319
15320Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15323 * DOCBparser.c: small cleanup
15324 * xmllint.c: added a --catalogs option to load catalogs from
15325 $SGML_CATALOG_FILES
15326 * tree.c: cleanup
15327 * configure.in: iconv library fixup, ICONV_LIBS
15328
15329Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * catalog.c: handling of CATALOG entries. detection of recursion,
15332 and a few bugfixes
15333 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15334 against the default namespace
15335
15336Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15337
15338 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15339
15340Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15341
15342 * parser.c: fixed propagation context info when parsing an
15343 external entity.
15344 * doc/html/*.html: regenerated a couple of docs
15345
15346Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15347
15348 * doc/xml.html: update with 2.3.9 informations
15349
15350Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15351
15352 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15353 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15354 * doc/html/* : rebuilt the docs
15355 * valid.c: small patch which may improve some case when
15356 validating.
15357
15358Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15359
15360 * HTMLparser.c: Closed bug #54891
15361 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15362 to the suite
15363
15364Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15365
15366 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15367 applied a documentation patch from LotR and filled in a few missing
15368 descriptions
15369
15370Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * xpath.c tree.c parser.c: speed optimizations at the parser level
15373 document tree freeing and xpath evaluation
15374
15375Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15376
15377 * parser.c parser.h parserInternals.h: fixed a couple of
15378 interfaces for handling memory buffer input to const char *
15379 upon suggestion of JamesH.
15380
15381Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15382
15383 * configure.in: LoTR sent a patch fixing the previous commit
15384
15385Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15386
15387 * configure.in: trying to deal again with the stoopid -R linking
15388 flag of Solaris
15389
15390Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15391
15392 * xpath.h: two nodeset access macros from Thomas Broyer
15393
15394Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15397 patch from Thomas Broyer
15398
15399Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15400
15401 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15402 case
15403 * INSTALL: was empty added stuff from the FAQ
15404
15405Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15408 attributes handling and #54433 by adding xmlUnsetProp()
15409 and xmlUnsetNsProp()
15410
15411Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * HTMLparser.c: Patch from Jonas Borgström
15414 (htmlGetEndPriority): New function, returns
15415 the priority of a certain element.
15416 (htmlAutoCloseOnClose): Only close inline elements if they
15417 all have lower or equal priority.
15418 * result/HTML: this of course changed a number of tests results.
15419
15420Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15421
15422 * xmlIO.c catalog.c: plugged in the default catalog resolution
15423 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15424 documentations
15425 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15426
15427Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15428
15429 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15430 integrating catalogs
15431 * catalog.[ch] testCatalog.c: adding a small catalo API
15432 (only SGML catalog support).
15433 * parser.c: restaured xmlKeepBlanksDefault(0) API
15434
15435Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15436
15437 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15438
15439Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * parser.c: added xmlParseExternalEntityPrivate() to allow
15442 propagation of ctxt->_private when parsing external entities
15443
15444Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15445
15446 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15447
15448Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15451
15452Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * valid.c: warn when indeterminist content model is detected
15455 * result/VC/ElementValid8: this adds a message
15456 * Makefile.am: add --novalid for VCM tests
15457 * parserInternals.c: added a call to Init memory
15458
15459Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15462 when both parameters are NULL.
15463
15464Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * valid.c: applied small patch from Gary Pennington, reindented
15467 some part of the code.
15468
15469Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15472 release, updated and regenerated the docs
15473
15474Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * xpath.c result/XPath/expr/floats : clarified and cleanup
15477 printing of abnormal floats in tests.
15478
15479Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15482 * results/HTML/ : a few changes in the output of the HTML tests as
15483 a result.
15484 * configure.in: tying to fix -liconv where needed
15485
15486Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * Makefile.am: fixed a stupid error
15489
15490Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * configure.in Makefile.am: make the inclusion of the trio
15493 modules in the library conditional
15494
15495Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15496
15497 * DOCBparser.c: patche from László Kovács, fixed entities refs
15498 in attributes handling
15499
15500Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15501
15502 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15503 flushing
15504
15505Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * xpath.c: fix of an XSLT namespace bug reported on the list
15508 general/bug-8-
15509
15510Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15511
15512 * strio.h trio.c: Dan McNichol suggested a couple of small
15513 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15514
15515Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15516
15517 * tree.c parser.c encoding.c: spent a bit more time looking
15518 at the parsing speed and DOM handling. Added a few more
15519 speedups.
15520
15521Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15522
15523 * parser.c: small but effective parsing speed improvement
15524
15525Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15526
15527 * configure.in: default on the DocBook parser inclusion (for Gnome)
15528 * DOCBparser.h: fixed a header reference
15529
15530Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15531
15532 * configure.in xpath.c: applied Bjorn patches for FPE on the
15533 alpha
15534
15535Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15536
15537 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15538 xmlSaveFormatFileTo()
15539
15540Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15541
15542 * xpath.c: simple and efficient optimization, XPath functions
15543 aways bind to the same code, cache this
15544 * TODO: updated (by saying some is obsolete)
15545
15546Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15547
15548 * xpath.c: more cleanup work on XPath name parsing routines
15549
15550Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15551
15552 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15553 xmlXPathParseName
15554 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15555 * debugXML.c: avoid compilation problems if compiling without
15556 HTML support, Igor Zlatkovic
15557 * win32/libxml2/libxml2.def.src: being able to compile without
15558 XPath on Windows
15559
15560Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * libxml.m4: yet another patch from Toshio Kuratomi
15563
15564Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15565
15566 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15567
15568Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * tree.[ch]: added xmlSaveFormatFile interface for saving
15571 and indenting a file.
15572
15573Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * xpath.c: fixed bug #53689 related to processing-instruction()
15576
15577Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15578
15579 * DOCBparser.c: patche from László Kovács
15580
15581Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * parser.c: applied fixes from Christian Glahn bug report #53391
15584
15585Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15586
15587 * error.c: Jean François Lecomte provided a complete description
15588 and a fix to bug #53537
15589
15590Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15591
15592 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15593
15594Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15595
15596 * DOCBparser.c SAX.c: a bit more work on entities processing.
15597 Still Need to cleanup XML output and references in attributes
15598
15599Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15600
15601 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15602
15603Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15604
15605 * tree.c: trying to fix #53574, not completely complete,
15606 I would like xmllint --copy --debug test/ent1 and
15607 xmllint --debug test/ent1 to show the same result.
15608 * xpath.c: fix a bug when trying to sort namespace nodes
15609
15610Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15611
15612 * HTMLtree.c: real fix for #53402
15613
15614Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15617 PIs when using xsl:output
15618 * valid.c: closing #53537 some case generate segfaults if there
15619 is validity errors
15620
15621Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15622
15623 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15624 of external parsed entities, added --noent to testDocbook
15625 * valid.c: Garry Pennington found an uninitialized variable
15626 access in xmlValidateElementContent()
15627
15628Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15631 with madness
15632 * result/HTML/ : this modified the result of the regression tests
15633 a lot.
15634
15635Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15638 to doc where it wasn't checked against NULL reported by
15639 Jens Laas
15640
15641Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15644 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15645
15646Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15647
15648 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15649 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15650 * SAX.[ch]: cleanup and updates for DocBook
15651 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15652 ex SGML identifier changes
15653 * valid.c: removed a static unused function.
15654
15655Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * HTMLtree.c: applied change for Paul Sponagl on script saving
15658 * Makefile.am: the warning about entity title.xml are normal.
15659
15660Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15661
15662 * configure.in: release of 2.3.7
15663 * Makefile.am: fixing make distcheck
15664
15665Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15666
15667 * doc/html/* doc/xml.html: updated and regenerated the docs
15668
15669Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15672
15673Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * tree.c: fixed #53388 with the provided patch
15676
15677Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * valid.c: Bjorn detected an invalid memory access. Fixed
15680 vstateVPush()
15681
15682Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15683
15684 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15685
15686Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15687
15688 * libxml.h: new header used only for the compilation of libxml
15689 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15690 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15691 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15692 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15693 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15694 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15695 baseline (version 1.2 plus a single patch).
15696 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15697 scientific notation for numbers. Tests added.
15698 * xpath.c: formatting of numbers changed to use sprintf
15699 (contribution from William Brack)
15700
15701Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * valid.c: cleanup, more useful debugging
15704 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15705 * xmlIO.c: entity loading is printed as an error when validating
15706
15707Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15708
15709 * valid.c: fixed to validate within entities
15710 * test/VCM/v22.xml: added a specific testcase
15711
15712Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * valid.c: forgot an epsilon transition in for ()+
15715 * test/VCM/v21.xml : added a specific test case
15716
15717Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15718
15719 * valid.c: removed a state explosion exhibited by RSS
15720 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15721 from bug #51872
15722
15723Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15724
15725 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15726 validation without using an ugly NFA -> DFA algo in the source.
15727 Made a specific algorithm easier to maintain, using a single
15728 stack and without recursion.
15729 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15730 * hash.c: made the growing routine static
15731 * tree.h parser.c: added the parent information to an
15732 xmlElementContent node.
15733
15734Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15735
15736 * SAX.c parser.c xpath.c: generating IDs when not validating
15737 from an external parsed entity was poisoning the ID has table
15738 with removed values. This was killing XSLT on the KDE help
15739 browser.
15740
15741Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15742
15743 * entities.h: andrew@ugh.net.au detected a double declaration
15744
15745Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15746
15747 * debugXML.c hash.c tree.h valid.c : some changes related to
15748 the validation suport to improve speed with DocBook
15749 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15750 the way validation errors get reported
15751
15752Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15753
15754 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15755 by P C Chow and William M. Brack for XSLT HTML output
15756
15757Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15760 Igor Zlatkovic patches for MSC compilation and added his
15761 updates
15762
15763Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15764
15765 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15766 prefix lookup.
15767 * parserInternals.c: fixed the bug reported by Morus Walter
15768 due to an off by one typo in xmlStringCurrentChar()
15769
15770Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15771
15772 * HTMLparser.c result/HTML/*: revamped the way the HTML
15773 parser handles end of tags or end of input
15774
15775Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15776
15777 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15778
15779Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15780
15781 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15782 bug where the linktime verions of free() won't work ...
15783
15784Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15787
15788Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15789
15790 * doc/xml.html: added 2.3.6 release
15791
15792Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15795 * result/wml.xml: resulted in a small output change
15796
15797Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15798
15799 * tree.c: xmlNewDoc was missing the charset initialization
15800 * xmllint.c: added --auto to autogenerate a doc, allow to
15801 reproduce the problem fixed on xmlNewDoc
15802
15803Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15804
15805 * xpath.c: trying to get 52979 solved
15806 * tree.c result/ result/noent/: trying to get 52712 solved, this
15807 also made me clean up the fact that XML output in general should
15808 not add formating blanks by default, this changed the output of
15809 a few tests
15810
15811Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15814
15815Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * configure.in: finally released 2.3.6
15818
15819Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * xpath.c: checking for null pointer generated by new code
15822
15823Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * xpath.c: fixed a [] evaluation problem reported
15826 * test/XPath/tests/simpleaddr: extended test
15827 * result/XPath/simpleaddr: updated result
15828
15829Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * xmllint.c: Dan Timis reported a portability problem
15832 on Macs without mmap, fixed it.
15833
15834Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15835
15836 * testXPath.c : added a --tree option allowing to display the
15837 tree dump of the XPath expression
15838
15839Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * xpath.c: fixed a memleak when comparing nodesets
15842 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15843 * tree.c: added a TODO
15844
15845Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15846
15847 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15848 we need string functions
15849 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15850 to be able to use them where needed. Applied some changes
15851 to reduce name linking pollution and compile in only what's
15852 needed.
15853 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15854 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15855 for the string manipulation functions
15856 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15857 to the free() function of xmlmemory.c
15858 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15859 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15860 usage.
15861
15862Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15863
15864 * error.c: applied the context output patch of the error
15865 handling submitted by Chuck Griffith
15866 * error/VC/*: this slightly change some error logs
15867
15868Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15869
15870 * parser.c: fixed line number reporting on error
15871
15872Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15873
15874 * parser.c: Sullivan and Darin found a parser bug,
15875 applied the patch.
15876
15877Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15878
15879 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15880 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15881 xmlversion.h.in xpointer.c: of course the way I defined
15882 UNUSED breaks on old gcc version. Try to be smart and
15883 also define it directly in xmlversion.h
15884 * configure.in: removed -ansi flag from the pedantic set
15885
15886Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887 Huge cleanup, I switched to compile with
15888 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15889 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15890 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15891 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15892 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15893 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15894 encoding.h entities.c error.c list.[ch] nanoftp.c
15895 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15896 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15897 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15898 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15899 Cleanup, staticfied a number of non-exported functions,
15900 detected and cleaned up a dozen of problem found this way,
15901 avoided a lot of public function name/typedef/system names clashes
15902 * doc/xml.html: updated
15903 * configure.in: switched private flags to the really pedantic ones.
15904
15905Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15906
15907 * configure.in: 2.3.5
15908 * doc/html/*: rebuilt the docs
15909
15910Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15911
15912 * parser.c: fixed a reported bug in NOTATION parsing
15913 * uri.c: accepted but not fixed bug 51876, added TODO
15914 * Makefile.am: fixed bug 51876
15915
15916Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * config.h.in configure.in error.c: fix a compilation problem
15919 on platforms without vsnprintf (xml@thewrittenword.com)
15920
15921Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * parser.c: fixed a function name header typo
15924 * SAX.c: notations can also occur in external subset.
15925
15926Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * error.c: removed a C++ like comment
15929
15930Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15931
15932 * parser.c: fixing bug 52299 strange condition leading
15933 to a parser crash due to a buffer overflow
15934 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15935 added the specific test case
15936
15937Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15938
15939 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15940 xmlXPathConvert{String,Number,Boolean} to be able to make
15941 type casts without a context stack, fixed some implementation
15942 problems related to the absence of context at parse-time,
15943 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15944 in the public API too
15945 * xpointer.c xpathInternals.h: we need to know at parse time
15946 whether we are compiling an XPointer
15947
15948Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15951 cleaned up the parser internals, refactored XPath code, added
15952 new compilation based APIs and cleanly separated public and
15953 private APIs.
15954
15955Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15956
15957 * xpath.h: the comp field must be added at the end to avoid
15958 killing binary compat.
15959
15960Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15961
15962 * Makefile.am: detect XPath memleaks in regreson tests
15963 * error.c: fixed and error w.r.t. error reporting still using
15964 stderr
15965 * hash.c: added new line at end of file
15966 * tree.h: minor cleanup
15967 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15968 expression parsing from evaluation, resulted in a number of
15969 changes internally, and in XPointer. Likely to break stuff
15970 using xpathInternals.h but should remain binary compatible,
15971 new interfaces will be added.
15972
15973Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15974
15975 * configure.in: fixed a couple of problems reported by
15976 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15977 without gcc on non linux platforms.
15978
15979Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15982 a fix for --with-html-dir= configure support. I hope it won't
15983 break rpm generation
15984
15985Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * xmlIO.c: one function comment cleanup.
15988
15989Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * SAX.c: external subset notations were improperly registered
15992 in the internal subset.
15993
15994Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15995
15996 * README.cvs-commits: added, pointing to HACKING
15997 * HACKING: updated
15998
15999Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16000
16001 * parser.c: and Matt Sergeant found one in the XML push
16002 parser (erroneous check I forgot to remove when I fixed the
16003 main parser).
16004
16005Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * xpath.c: ptittom found a small bug in UnaryExpr
16008
16009Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * configure.in: bumped to 2.3.4
16012 * error.c: fixed bug #51860
16013 * tree.c: fixed bug #51861
16014 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16015 * tree.[ch] : added xmlDefaultBufferSize
16016 * nanoftp.c: typo in function name header block
16017 * doc/xml.html : updated, added link to XML::LibXSLT
16018 * doc/html/* : rebuilt the docs
16019
16020Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
16022 * parser.c SAX.c: the new content parsing code raised an
16023 ugly bug in the characters() SAX callback. Found it
16024 just because of strangeness in XSLT XML Rec ouptut :-(
16025
16026Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16027
16028 * Makefile.am: Martin Baulig suggested to add -lm
16029 * tree.c: found another bug in xmlNodeGetContent()
16030
16031Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
16033 * xpath.c: Bjorn found the error related to strictness of comparison.
16034
16035Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16036
16037 * parser.c: trying to fix the Dtd parsing problem reported
16038 by Gary, side effect of last week speed optimizations.
16039
16040Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16041
16042 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16043 * parserInternals.c: removed unneeded test raised by Stric
16044
16045Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16046
16047 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16048 and fixed by William Brack). Added xmlXPathFormatNumber.
16049 Changed the sorting slightly.
16050 * configure.in Makefile.am example/Makefile.am: Added -lm.
16051 Please note that applications linking with libxml2, must
16052 also like with the math library from now on.
16053
16054Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16055
16056 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16057
16058Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16059
16060 * parser.c: one must report spaces even if the Dtd element
16061 content proves that this is not part of the element content.
16062 * result/valid/*.xml: this changed the ouptu slightly
16063
16064Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16065
16066 * configure.in: bumped to 2.3.3
16067 * doc/xml.html: updated
16068
16069Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16070
16071 * tree.c: minor doc fix
16072 * xpath.c: deallocation issues when a result tree has been
16073 converted to a node-set
16074
16075Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16076
16077 * doc/xml.html: oops corrected dates s/2000/2001
16078
16079Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16080
16081 * valid.c: new patch from Gary Pennington
16082
16083Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16084
16085 * doc/xml.html: applied patch from Ankh
16086
16087Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16088
16089 * xinclude.c: fixed a problem building on Mac
16090
16091Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16092
16093 * parser.c: more work on increasing parsing ferformances
16094
16095Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16096
16097 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16098 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16099 avoiding memcpy in production builds MEM_CLEANUP macro use
16100 * parser.[ch] parserInternals.c: optimizations of the tightest
16101 internal loops inside the parser. Better checking of I/O
16102 flushing/loading conditions
16103 * xmllint.c : added --timing
16104
16105Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16106
16107 * configure.in: bumped to 2.3.2
16108 * doc/xml.html: updated for release
16109
16110Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16111
16112 * xpath.c: found a memleak and fixed a nasty bug
16113
16114Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16115
16116 * xmllint.[c1] : added return code errors for xmllint
16117 * xpath.c: specific debug dump function for result value trees
16118
16119Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16120
16121 * xpath.c: finally implemented xmlXPathCompareNodeSets
16122 * test/XPath/expr/floats results/XPath/expr/floats: added
16123 a test for float expressions
16124
16125Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16128 * parserInternals.[ch]: trying to speed up parsing
16129 * xpath.c : speeded up node set equality op
16130
16131Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16134 better handling of ID/IDREF and the list modules associated
16135 * configure.in: small CFLAGS cleanup
16136
16137Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16138
16139 * configure.in: fixed iconv detection on AIX (stric)
16140
16141Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16142
16143 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16144
16145Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16146
16147 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16148 and optimized xmlXPathNodeSetSort
16149
16150Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16151
16152 * xpath.c: bug fix when context size is 0
16153 * parser.c: I like Norm's Dtd because they still manage to break
16154 the parser occasionally
16155
16156Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16159
16160Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16161
16162 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16163 attributes within the XML-1.0 namespace
16164
16165Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16166
16167 * xpathInternals.h: exported a few axis functions
16168 * doc/xml.html: updated the doc
16169
16170Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16171
16172 * configure.in: applied patch from Daniel van Balen for OpenBSD
16173 and bumped version to 2.3.1
16174 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16175 attempt to find autoclosing was simply broken, removed it,
16176 updated the examples, this is better
16177
16178Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16179
16180 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16181 hash functionnalities.
16182 * doc/html/* : rebuild the doc
16183
16184Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16185
16186 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16187 on predicate
16188 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16189 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16190 really want to have tags closed on output even if we accept
16191 unclosed ones on input
16192
16193Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16194
16195 * xpath.c: ouch don't free NULL, rare case fixed
16196 * tree.c: don't coalesce text nodes if they don't have the
16197 same behaviour wrt escaping on output
16198
16199Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * xpath.c: small fixup
16202 * SAX.c: don't warn on empty namespaces.
16203
16204Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16205
16206 * README: a bit of cleanup
16207 * configure.in: preparing for 2.3.0 release
16208
16209Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16210
16211 * hash.[ch]: added a first version of xmlHashSize()
16212 * valid.c: another bug fix from Gary Pennington
16213
16214Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * valid.c: couple of bug fixes pointed by Gary Pennington
16217 * HTMLtree.c: #if 0 cleanup
16218
16219Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16220
16221 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16222 which removes a time consuming check of xmlXPathNodeSetAdd()
16223 and use it in places where we are sure to not break unicity
16224
16225Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16226
16227 * xpath.c: bug fixes found from XSLT
16228 * tree.c: preserve node->name special values when copying nodes.
16229 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16230 external subset are fetched when available but without full
16231 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16232 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16233 output with encoding disabled.
16234
16235Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16236
16237 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16238 xmlCheckFilename should not be called from xmlFileOpenW
16239 and xmlGzfileOpenW
16240
16241Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16244 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16245 added the new tests for URI normalization
16246 * testURI.c: fixed stoopid bugs
16247 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16248 the URI in the error messages are now properly normalized
16249
16250Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16251
16252 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16253
16254Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16255
16256 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16257
16258Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * xpath.c: fixed mod operator
16261
16262Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
16264 * parser.c: fixed xmlStrcat doc
16265 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16266 trees.
16267
16268Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16269
16270 * xpath.c result/XPath/tests/chaptersbase
16271 result/XPath/tests/simplebase: fixed XPath node()
16272 * tree.c: small fix in xmlNewNs()
16273 * Makefile.am: removed extraneous xml2Conf.sh rule
16274
16275Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16276
16277 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16278 Changed the library name, in order to get libxml-devel and
16279 libxml2-devel to coexist on a single system
16280 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16281 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16282
16283Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16286 libxml2-devel installable in // as libxml-devel.
16287
16288Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * doc/Makefile.am: fixed make rebuild in doc
16291 * doc/html/*.html: rebuilt the docs
16292
16293Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16294
16295 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16296
16297Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16298
16299 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16300 the HTML doc to go into the -devel RPM ...
16301 * aclocal.m4 config.h.in: some updates due to auto* magic
16302
16303Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16304
16305 * xpath.h: added a hook in the context structure allowing to
16306 link to extra support, needed for XSLT
16307
16308Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16309
16310 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16311 xmlXPtrCmpPoints to use it.
16312 * propagated the following patch from Alejandro Forero
16313 * include/win32config.h xmlIO.c: applied further suggestions
16314 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16315 * example/gjobread.c: fixed warnings, now that it builds
16316
16317Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16318
16319 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16320
16321 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16322 filename points to a valid file (not a directory).
16323 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16324 Added calls to xmlCheckFilenameDir.
16325
16326 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16327 `path' (rather than `filename') as the parameter to gzopen and open.
16328
16329Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16330
16331 * Makefile.am: fixed a problem with EXTRA_DIST
16332
16333Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16334
16335 * Makefile.am example/Makefile.am: finally found the trick
16336 to build the example, i.e. add "." in SUBDIRS before example
16337 in the list <grin/>
16338
16339Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16340
16341 * doc/xml.html: updated with an XSLT section, removed pointer to
16342 W3C CVS base.
16343
16344Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16345
16346 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16347 too, and deallocation need to occur the same way.
16348
16349Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16350
16351 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16352 type correponding to an XSLT result tree fragment. Share most
16353 of the data format with node set, as well as operators.
16354 * HTMLtree.c: added a newline at the end of the doctype output
16355 whe this one is not present initially.
16356 * tree.c: make sure taht the parent and doc pointers are properly
16357 set when copying attributes (lists).
16358
16359Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16360
16361 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16362
16363Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16364
16365 * xpath.c: seems I finally killed that ugly path evaluation
16366 context bug (tagged 9999 in case is is wrong)
16367
16368Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16369
16370 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16371 for XSLT
16372
16373Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16374
16375 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16376 for xmlGzfileOpen() bug
16377
16378Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16379
16380 * xpath.c: removed an error found by XSLT usage
16381 * tree.c parserInternals.h: use a predefined static string
16382 for text and comment nodes, avoid freeing them in xmlFreeNode,
16383 exported the string name in parserInternals.h and added
16384 another value to disable encoding at output (for XSLT),
16385 gain memory, time.
16386
16387Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16388
16389 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16390 win32/libxml2/libxml2_so.dsp: new makefiles and update
16391 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16392
16393Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16394
16395 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16396 Gary Pennington
16397
16398Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16399
16400 * xpath.c: fixed the comaprision of values and nodelists,
16401 need to compare nodelist still ...
16402 * debugXML.c: avoided a possible core dump
16403 * HTMLparser.c: cleanup
16404 * nanohttp.c: contributed fix.
16405 * tree.c: fixes in properties handling added xmlSetNsProp
16406 needed by libxslt
16407 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16408 comment
16409 * TODO: updated
16410
16411Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16412
16413 * parser.c parserInternals.c: applied Bjorn Reese optimization
16414 patch
16415
16416Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * Makefile.am: applied patch fro make check from Martin Vidner
16419
16420Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16421
16422 * configure.in: preparing 2.2.11
16423 * doc/html/*: rebuild the HTML files
16424 * doc/xml.html : updated
16425
16426Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16427
16428 * tree.c: fixed a stupid bug
16429 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16430 patches related to validation of an XInclude processing result
16431 * TODO: updated
16432
16433Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16434
16435 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16436 on large files
16437
16438Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16439
16440 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16441
16442Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16443
16444 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16445 reported by Jonas Borgström
16446 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16447
16448Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16449
16450 * testXPath.c xpath.c: fixing the XPath union expressions problem
16451 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16452
16453Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16454
16455 * xmllint.c: Made is so if the file name is "-" is will read form
16456 standard input. Sven Heinicke <sven@zen.org>
16457 * tree.c: fixed a problem when growing buffer
16458 * tree.h: fixed the comment of the node types following andersca
16459 comment
16460 * TODO: updated
16461
16462Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16463
16464 * HTMLparser.[ch]: added a way to avoid adding automatically
16465 omitted tags. htmlHandleOmittedElem() allows to change the
16466 default handling.
16467 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16468 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16469 of xmllint too when using --memory flag, added a memory test
16470 suite at the Makefile level.
16471 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16472 with namespace use when encountering QNames in XPath evalation,
16473 added xmlns() scheme in XPointer.
16474 * nanoftp.c : incorporated a fix
16475 * parser.c xmlIO.c: fixed problems raised with encoding when using
16476 the memory I/O
16477 * parserInternals.c: closed bug 25934 reported by
16478 torsten.landschoff@innominate.de
16479 * TODO: updated
16480
16481Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16482
16483 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16484 on a non-updated tree :-(, made a 2.2.10 release to correct the
16485 situation
16486
16487Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16488
16489 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16490 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16491 integrated a set of OpenVMS changes from Howard Taylor
16492 <Howard.Taylor@pacoast.com>
16493
16494Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16495
16496 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16497 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16498
16499Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16500
16501 * HTMLparser.c: some fixes on auto-open of html/head/body
16502 * encoding.c: fixed a compilation error on some gcc env
16503 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16504 XPointer implementation
16505 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16506 related XPointer tests and associated results
16507
16508Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16509
16510 * doc/xmldtd.html doc/xml.html: following a short step by step
16511 guidance on IRC to help maciej with DTDs I started a small
16512 page on the subject.
16513
16514Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16515
16516 * HTMLparser.c: fixed handling of broken charrefs
16517 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16518 patches
16519
16520Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16521
16522 * doc/xml.html doc/html/* : rebuilt the docs after adding
16523 xinclude and updated page for 2.2.7 and 2.2.8
16524 * configure.in: releasing 2.2.8
16525
16526Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16527
16528 * parser.[ch] parserInternals.c: applied the conditional
16529 section processing fix from Jonathan P Springer
16530 <jonathan.springer2@gte.net>
16531 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16532 project file, fixed iconv default non support
16533 * xpath.c: fixed the problem of evaluating relative expressions
16534 when a node context is provided.
16535
16536Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16537
16538 * nanoftp.c: fixed gcc 2.95 new warnings
16539 * SAX.c: fixed a stupid bug
16540 * tree.c: fixed a formatting problem when round-tripping
16541 from/to memory
16542 * xinclude.c: chased memleak, fixed a base problem
16543 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16544 xmlXPtrBuildNodeList()
16545 * TODO: updated
16546 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16547 adding a first small set of regression tests for XInclude
16548
16549Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16550
16551 * nanohttp.[ch]: applied Wayne Davison patches to access
16552 the WWW-Authorization header.
16553 * parser.c: Closed Bug#30847: Problems when switching encoding
16554 in short files by applying Simon Berg's patch.
16555 * valid.c: fixed a validation problem
16556 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16557 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16558 Wayne Davison
16559 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16560 need to be extended to non full nodes selections.
16561 * xinclude.c: starts to work decently
16562
16563Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16564
16565 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16566 debugXML.c xmlversion.h.in: Started adding XInclude support,
16567 this is a new xmllint option
16568 * tree.c xpath.c: applied TOM patches for XPath
16569 * xpointer.c: fixed a couple of errors.
16570 * uri.c: added an escaping function needed for xinclude
16571 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16572 new warning from RH70 gcc's version
16573
16574Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16575
16576 * HTMLparser.c: fixed loop on invalid char in scripts
16577 * parser.c: update to description of xmlIOParseDTD()
16578 * libxml.m4 xmlversion.h.in: changes contributed by
16579 Michael Schmeing <m.schmeing@internet-factory.de>
16580 * configure.in: preparing for 2.2.7
16581 * Makefile.am: trying to avoid config.h and acconfig.h
16582 being included in the distrib
16583 * configure.in: released 2.2.7
16584
16585Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16586
16587 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16588 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16589
16590Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16591
16592 * parser.[ch]: added xmlIOParseDTD()
16593 * xpointer.c: added support for the 2 extra parameters of
16594 string-range, fixed a stoopid error when '0' was present
16595 in XPointer expressions
16596 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16597 testsuite for the above
16598
16599Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16600
16601 * libxml.spec.in: improved package descriptions
16602
16603Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16604
16605 * xpath.c xpathInternals.h: applied a large cleaning patch
16606 from TOM <ptittom@free.fr>, it also add namespace support
16607 for function and variables registration.
16608
16609Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16610
16611 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16612 * Makefile.mingw: Wayne Davison's update adding hash.c
16613
16614Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16615
16616 * xpath.c: fixed the root evaluation problems
16617 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16618 ignorable spaces with <b> <bold> <em>
16619 * tree.c: fixed a loop in xmlSearchNsByHref()
16620
16621Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16622
16623 * xpath.c: applied another XPath patch from TOM
16624 * xpath.c include/makefile.am: applied another patch from
16625 china@thewrittenword.com (cleanup on IRIX).
16626
16627Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16628
16629 * xml-config.1: received a fixed version from Fredrik Hallenberg
16630 <hallon@lysator.liu.se>
16631
16632Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16633
16634 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16635 cleanup patch for XPath
16636
16637Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16638
16639 * patched to redirrect all "out of context" error messages to
16640 a reconfigurable routine. The changes are:
16641 * xmlerror.h : added the export of an error context type (void *)
16642 an error handler type xmlGenericErrorFunc there is an interface
16643 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16644 to reset the error handling routine and its argument
16645 (by default it's equivalent to respectively fprintf and stderr.
16646 * all the c files: all wild accesses to stderr or stdout within
16647 the library have been replaced to calls to the handler.
16648
16649Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16650
16651 * configure.in: release 2.2.6
16652 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16653 exporting the inner functions of xpath for extension modules
16654 * doc/*: updated and rebuilt the doc
16655
16656Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16657
16658 * nanohttp.c : applied Wayne HTTP cleanup patch
16659 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16660 and xmlNodeSetSpacePreserve()
16661
16662Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16663
16664 * xpath.c: closing bug #29260
16665
16666Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16667
16668 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16669 multikey tuples, made hash structure opaque
16670 * valid.[ch]: moved elements, attributes, notations decalarations
16671 as well as ID and refs to hash tables.
16672 * entities.c: hash cleanup
16673 * xmlmemory.c: fixed a dump problem in debug mode
16674 * include/Makefile.am: problem passing in DESTDIR= values patch
16675 from Marc Christensen <marc@calderasystems.com>
16676 * nanohttp.c: removed debugging remains
16677 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16678 * HTMLparser.c parser.c: fixing a number of problems with the
16679 macros in the *parser.c files (Wayne).
16680 * HTMLparser.c: close the previous option when opening a new one
16681 (Marc Sanfacon).
16682 * result/HTML/*: updated the HTML results accordingly
16683
16684Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16685
16686 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16687 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16688 XPath functions and XML entities table to them. More to come...
16689 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16690
16691Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16692
16693 * tree.c: coalesce adjacent text nodes
16694 * valid.c: handling of blank nodes in DTd validation (raised
16695 by problems with a posteriori validation).
16696 * nanohttp.c: changing behaviour on HTTP write stuff.
16697 * HTMLtree.c: forced body and html to be explicitely closed.
16698 * xpath.h: exported more XPath functions.
16699
16700Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16701
16702 * Release of 2.2.5
16703 * xpointer.c: range() range-inside and other helper functions
16704 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16705
16706Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16707
16708 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16709 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16710
16711Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16712
16713 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16714 and XPointer modules
16715
16716Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16717
16718 * SAX.h: closed #25107
16719
16720Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16721
16722 * testSAX.c: fixed problem with cdata reporting
16723 * SAXresult/* : updated
16724
16725Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16726
16727 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16728 Closed bug #27499, added to regression tests
16729 * TODO: updated
16730
16731Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16732
16733 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16734 support for SCRIPT and STYLE with help from Bjorn Reese
16735 * test/HTML/* result/HTML/*: added simple testcase and updated
16736 the existing ones.
16737
16738Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16739
16740 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16741 string-range for empty strings
16742 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16743 test/XPath/xptr/strrange: augmented the XPointer testsuite
16744
16745Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16746
16747 * doc/xml.html doc/xmlmem.html: added a module describing memory
16748 interfaces and use, updated the main page.
16749
16750Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16751
16752 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16753 nanoftp code work on Windows too now
16754
16755Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16756
16757 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16758 * xpointer.c: implemented string-range() at least a good first version
16759 * test/XPath/docs/str test/XPath/xptr/strrange
16760 result/XPath/xptr/strrange: the string-range() tests
16761
16762Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16763
16764 * Makefile.am include/Makefile.am include/win32config.h
16765 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16766 and make distcheck
16767
16768Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16769
16770 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16771 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16772 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16773
16774Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16775
16776 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16777 patch for socklen_t detection by
16778 Albert Chin-A-Young <china@thewrittenword.com>
16779
16780Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16781
16782 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16783 and added a --dtdvalid option to xmllint used to test it
16784
16785Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16786
16787 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16788 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16789
16790Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16791
16792 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16793 handlings (registration, lookup, cleanup)
16794
16795Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16796
16797 * configure.in Makefile.am include/makefile.am: adding XPointer
16798 and XPtrtests target
16799 * xpointer.[ch] : new files for XPointer support
16800 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16801 more XPath tests
16802
16803Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16804
16805 * configure.in: fixed, very broken, make distcheck works again
16806
16807Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16808
16809 * More work toward 2.2.5, integrated a number of patches
16810 * configure.in Makefile.am win32config.h.in: trying to cleanup
16811 make distcheck .... huh ...
16812 * include/Makefile.am include/win32config.h: new directory
16813 for includes
16814 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16815 updated teh makefiles and instructions for WIN32
16816 * xpath.c: small fixes
16817 * test/XPath/ results/XPath: updated the testcases and results
16818 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16819 suggested patches
16820 * valid.c: fixed an ID bug
16821
16822Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16823
16824 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
16825 the automake bug where wrong dependencies were generated.
16826 * xpath.[ch]: worked on XPointer
16827
16828Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16829
16830 * configure.in Makefile.am: 2.2.5, ship the include in an
16831 include/libxml subdirectory, use symlinks when using CVS
16832 * testSAX.c: fixed small bug
16833 * testXPath.c: changed the way testfiles are parsed
16834 * debugXML.c: same kind of cleanup when parsing an argument expression
16835 XPath/XPointers can have blanks embedded
16836 * xpath.[ch]: more cleanup, reorgs for XPointer work
16837 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16838 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16839
16840Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16841
16842 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16843 in the XPath engine, rewrote large parts of it, now it's far
16844 cleaner and in sync with the REC not an old WD. Fixed a parsing
16845 problem in the interactive XML shell found when testing XPath.
16846
16847Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16848
16849 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16850 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16851 examples with the extra test
16852
16853Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16854
16855 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16856 the global init function.
16857
16858Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16859
16860 * HTMLparser.c: Doohhh, attribute name parsing was still case
16861 sensitive ! Fixed this ...
16862 * result/HTML/* : updated the tests results accordingly
16863
16864Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16865
16866 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16867 engine, should be far more stable, incorporated a new version of
16868 preceding/following axis, need testing
16869 * uri.c: fixed file:///c:/a/b/c problem
16870 * test/XPath/tests/idsimple: augmented the XPath tests
16871
16872Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16873
16874 * doc/* rebuilding docs for 2.2.4 release
16875
16876Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16877
16878 * configure.in: releasing 2.2.4
16879 * parser.[ch]: added xmlStrEqual()
16880 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16881 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16882 use xmlStrEqual instead
16883 * TODO: updated
16884 * added an XPath test
16885
16886Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16887
16888 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16889 * entities.h: exported xmlInitializePredefinedEntities
16890 * parser.[ch] : added xmlInitParser()
16891 * parserInternals.h : had to export htmlInitAutoClose()
16892
16893Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16894
16895 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16896 problems
16897 * Makefile.am : added XPath regression tests to normal tests
16898 * uri.c: fixed a problem with local paths, cleanup
16899 * parser.c: fixed a problem with large CData sections
16900
16901Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16902
16903 * configure.in xml-config.in: patch from "Ben Taylor"
16904 <sol7x86@hotmail.com> for solaris shared libs lookup
16905
169062000-09-30 Martin Baulig <baulig@suse.de>
16907
16908 * libxml-2.0.pc.in: Provide pkg-config script.
16909
16910 * configure.in: Create the libxml-2.0.pc script from the
16911 libxml-2.0.pc.in templates.
16912 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
16913 script in `$(libdir)/pkgconfig'.
16914
16915Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16916
16917 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16918 when compiling with MSC
16919
16920Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16921
16922 * xpath.c: patch for normalize-string() substring-before(),
16923 substring-after() and translate() functions from Bjorn Reese
16924 <breese@mail1.stofanet.dk>
16925 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16926 Fredrik Hallenberg <hallon@lysator.liu.se>
16927 * TODO: updated
16928
16929Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16930
16931 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16932 problem of socklen_t being undefined on a number of platforms
16933 * debugXML.c: fixed a compilation problem when without snprintf
16934
16935Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16936
16937 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16938 an URI bug and a fix for the control-character-induced infinite loop
16939 * nanohttp.c: preventive fix for compiling on WIN32
16940
16941Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16942
16943 * xmlint.c: closing bug #25000
16944
16945Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16946
16947 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16948 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16949 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16950 related function, fixing xmlStrncmp(), and associated cleanup
16951 * result/HTML/entities.html.sax: updating result
16952
16953Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * uri.c: applied patch for URI escaping from Wayne Davison
16956 <wayned@blorf.net>
16957 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16958 from Denis Barbier <barbier@imacs.polytechnique.fr>
16959 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16960 patch from Wayne Davison
16961
16962Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16963
16964 * doc/xml.html : updated with new releases, adding "how to help"
16965
16966Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16967
16968 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16969 removed a few warnings in pedantic mode ...
16970 * parserInternals.c parser.c: moved encoding switching function
16971 to parserInternals.c
16972 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16973
16974Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16975
16976 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16977 error or warning handlers
16978
16979Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16980
16981 * parserInternals.c parserInternals.h parser.c Makefile.am:
16982 created a new module parserInternals.c, moved most of the
16983 code shared by the various parsers there, as well as
16984 deprecated code from parser.c. More cleanup of parser.c
16985 * uri.c: fixed a problem when URI is NULL
16986 * valid.c: speedup when looking for an attribute declaration
16987
16988Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16989
16990 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16991 the cleanup of the computation of URI references when seeking
16992 external entities. The URI reference string and the resulting
16993 URI are both stored now.
16994 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16995 large s(n)printf checks and cleanup from Denis Barbier
16996 <barbier@imacs.polytechnique.fr>
16997 * xmlversion.h.in tree.h: couple of SGML declarations for a
16998 possible docbook module.
16999 * result/VC/ : a couple of test output changed due to the change
17000 of the entities URI
17001
17002Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17003
17004 * parser.h: added a _private field for linking user's data
17005
17006Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17007
17008 * parser.c parserInternals.h: demacroified most of the IS_XXX
17009 the gain in size is significant so ...
17010
17011Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17012
17013 * entities.c: cases where looking up entities with doc==NULL
17014 covered
17015
17016Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17017
17018 * uri.c: applied Wayne Davison patch
17019 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17020
17021Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17022
17023 * uri.c testUri.c: applied Wayne Davison patches
17024 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17025 * Makefile.in: added URItest and included thenin "make tests"
17026
17027Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17028
17029 * xmlversion.h.in: closed bug 22941
17030
17031Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17032
17033 * doc/xmlio.html: added doc and example for entity loader
17034 redefinition.
17035
17036Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17037
17038 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17039 used by libxml
17040
17041Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17042
17043 * parser.c: Fixed bug on invalid ontent characters and when using
17044 push.
17045 * xmllint.c: fixed xmllint endling of errors in push mode
17046
17047Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17048
17049 * HTMLparser.c testHTML.c: applied two new patches from
17050 Wayne Davison <wayned@users.sourceforge.net>
17051 * result/HTML/*.sax: regenerated HTML SAX output
17052 * parser.c: more cleanup.
17053
17054Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17055
17056 * HTMLparser.[ch] testHTML.c: applied the second set of
17057 patches from Wayne Davison <wayned@users.sourceforge.net>,
17058 adding htmlEncodeEntities()
17059 * HTMLparser.c: fixed an ignorable white space detection bug
17060 occuring when parsing with SAX only
17061 * result/HTML/*.sax: updated since the output is now HTML
17062 encoded...
17063
17064Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17065
17066 * HTMLparser.[ch]: applied some of Wayne Davison
17067 <wayned@users.sourceforge.net> patches
17068
17069Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17070
17071 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17072 undeclared namespace prefix was used, added a warning.
17073 Cleaned up support w.r.t. entities, spilling out a warning
17074 and being pedantic on lookups.
17075 * test/warning/ent9 : added testcase for previous example.
17076 * TODO: updated
17077 * parserInternals.h parser.c: changed the way names are parsed
17078 now allow infinite size and decrease penalty for normal use
17079 * parser.c: Started a big cleanup/check of the parser code,
17080 fixed some of the most tortuous entity code, spotted code
17081 unused anymore
17082 * test/*: added tests for very long names and related nasty
17083 things.
17084
17085Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17086
17087 * doc/encoding.html: added encoding aliases doc
17088 * doc/xml.html: updates
17089 * encoding.[ch]: added EncodingAliases functions
17090 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17091 bottleneck affecting large DTDs like Docbook
17092 * parser.[ch] xmllint.c: added a pedantic option, will be
17093 useful
17094 * SAX.c: redefinition of entities is reported in pedantic mode
17095 * testHTML.c: uninitialized warning from gcc
17096 * uri.c: fixed a couple of bugs
17097 * TODO: added issue raised by Michael
17098
17099Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17100
17101 * doc/encoding.html: propagated Martin Duerst suggestions
17102
17103Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17104
17105 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17106 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17107 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17108 by Wayne Davison
17109
17110Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17111
17112 * nanoftp.c nanohttp.c: small cleanup
17113 * TODO: updated
17114
17115Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17116
17117 * added an old VC testcase and updated title.xml entity
17118
17119Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17120
17121 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17122 done on auto-opening of <p> tags and cleanup of SAX output
17123
17124Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17125
17126 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17127
17128Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17129
17130 * doc/xml.html libxml.* structure.*: updated the doc a bit
17131
17132Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17133
17134 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17135 of SAX tests
17136
17137Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17138
17139 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17140 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17141
17142Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17143
17144 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17145 * testHTML.c: fix core dump on Solaris 2.x systems
17146 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17147 * result/HTML/*.sax: previous bug fix lead to new results
17148
17149Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17150
17151 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17152 * configure.in: added --with-readline=DIR to accept alternate
17153 path for readline include/library
17154 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17155 for ANSI under HP-UX
17156 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17157 includes @LIBS@
17158
17159Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17160
17161 * doc/* : rebuilt the docs
17162 * getting ready for 2.2.2 release
17163
17164Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17165
17166 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17167 and xmlAddFeature()
17168 * tree.[ch]: added xmlAddChildList()
17169 * xmllint.c: MAP_FAILED macro test
17170 * parser.h: added xmlParseCtxtExternalEntity()
17171 * valid.c: applied bug fixes removed warning
17172 * tree.c: added CDATA block to elements content
17173 * testSAX.c: cleanup of output
17174 * testHTML.c: added SAX testing
17175 * encoding.c: better error recovery
17176 * SAX.c, parser.c: fixed one of the external entity processing
17177 of the OASis testsuite
17178 * Makefile.am: added HTML SAX regression tests
17179 * configure.in: bumped to 2.2.2
17180 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17181 SAX results
17182
17183Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17184
17185 * configure.in: patch for HP compiler
17186
171872000-08-04 Sven Heinicke <sven@zen.org>
17188
17189 * xmllint.c: Was coredumping sometimes when the file given didn't
17190 exist.
17191
17192Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17193
17194 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17195
17196 when using in memory parsing. Need some cleanup.
17197 * xmllint.c configure.in: added a --memory flag to test memory
17198 parsing
17199
17200Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17201
17202 * nanohttp.c: fixed socklen_t replacement to unsigned int
17203 * parser.c: fixed a space handdling missing at the end of
17204 production 28 DOCTYPE.
17205 * xmlmemory.c: fixed a stupid bug on the routine to override
17206 allocation functions
17207 * TODO: updated
17208
17209Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17210
17211 * doc/ regenerated the docs
17212
17213Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17214
17215 * doc/encoding.html doc/xml.html: added I18N doc
17216 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17217 improvements, both parser and filters, added ASCII & HTML,
17218 fixed the ISO-Latin-1 one
17219 * xmllint.c testHTML.c: added/made visible --encode
17220 * debugXML.c : cleanup
17221 * most .c files: applied patches due to warning on Windows and
17222 when using Sun Pro cc compiler
17223 * xpath.c : cleanup memleaks
17224 * nanoftp.c : added a TESTING preprocessor flag for standalong
17225 compile so that people can report bugs more easilly
17226 * nanohttp.c : ditched socklen_t which was a portability mess
17227 and replaced it with unsigned int.
17228 * tree.[ch]: added xmlHasProp()
17229 * TODO: updated
17230 * test/ : added more test for entities, NS, encoding, HTML, wap
17231 * configure.in: preparing for 2.2.0 release
17232
17233Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17234
17235 * nanoftp.c: fixed the way the control connection is handled
17236 * libxml.spec.in: fixed the dependencies and cleanup
17237
17238Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17239
17240 * doc/xml.html: changed the xmlsoft.org structure, updated the
17241 examples w.r.t. root and childs
17242
17243Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17244
17245 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17246
17247Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17248
17249 * HTMLparser.c: Work on character encoding support for the HTML parser
17250 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17251 * encoding.c: Fixed a potential memleak in the encoding stuff
17252
17253Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17254
17255 * doc/FAQ.html doc/Makefile.am : added a FAQ
17256
17257Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17258
17259 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17260 of the HTML parser to force it to not bypass SAX
17261
17262Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17263
17264 * win32config.h.in: updated
17265 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17266 lacks iconv support :-( need to release 2.1.1
17267 * configure.in: release 2.1.1
17268 * HTMLparser: fixed bug #14784
17269 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17270 by Windows compiler
17271 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17272 the SAX startDocument() callback.
17273 * TODO: updated
17274
17275Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17276
17277 * added xmlStopParser()
17278
17279Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17280
17281 * configure.in: 2.1.0 prerelease
17282 * Large resync between W3C and Gnome tree
17283 * nanoftp, nanohttp.c: fixed stalled connections probs
17284 * HTMLtree.c SAX.c : support for attribute without values in
17285 HTML for andersca
17286 * valid.c: Fixed most validation + namespace problems
17287 * HTMLparser.c: start document callback for andersca
17288 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17289 * parser.h, SAX.c: serious speed improvement for large
17290 CDATA blocks
17291 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17292 different encoding
17293 * example/Makefile.am example/gjobread.c tree.h: work on
17294 libxml1 libxml2 convergence.
17295 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17296 and the LIBXML_TEST_VERSION macro
17297
17298Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17299
17300 * doc/xml.html: various patches and improvements typo fixed by
17301 Felix Natter
17302 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17303 from Felix Natter <fnatter@gmx.net>
17304
17305Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17306
17307 * doc/upgrade.html: updated with instructions for support of both
17308 libxml-1.x and libxml-2.x
17309 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17310 for 2.x support and also fixed includes
17311
17312Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17313
17314 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17315 the encoding support, added iconv support, so now libxml if
17316 compiled with iconv automatically support japanese encodings
17317 among others. Work based on initial patch from Yuan-Chen Cheng
17318 I may have broken binary compat in the encoding handler
17319 registration scheme, but that was so utterly broken I don't
17320 expect anybody to have used this feature until now.
17321 * parserInternals.h: fixup on the CHAR range macro
17322 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17323 code.
17324 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17325 * uri.c: added xmlParseURI() I can't believe I forgot to
17326 implement this one in 2.0 !!!
17327 * SAX.c: moved doc->encoding update in the endDocument() call.
17328 * TODO: updated.
17329
17330Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17331
17332 * tree.h: removed extraneous xmlRemoveProp definition
17333 * TODO: added item about --disable-corba configure switch
17334 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17335 * nanoftp.c: fixed include problems giving troubles on AIX and
17336 slowlaris
17337 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17338 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17339 comment and headers changes to lower gtk-doc number of warnings
17340 * doc/html/*: rebuilt docs
17341
17342Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17343
17344 * HACKING: documented the tag for 1.x and instructions
17345
17346Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17347
17348 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17349 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17350 xmlCreateIOParserCtxt
17351 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17352 significant overall improvement
17353 * xmllint.c: added I/O test to xmllint
17354 * testSAX.c: added a speed test
17355 * doc/* : updated/regenerated
17356
17357Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17358
17359 * xpath.c uri.h parserInternals.h: cosmetic changes from
17360 "Timur I. Bakeyev" <timur@bat.ru>, including making
17361 xmlCreateURI() public
17362
17363Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17364
17365 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17366 and the code at the same time. Added a clean mechanism for
17367 overload or added input methods: xmlRegisterInputCallbacks()
17368 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17369 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17370 * TODO: updated
17371 * doc/* : updated/regenerated
17372 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17373 source dir
17374
17375Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17376
17377 * testURI.c: yet another forgotten commit, I should get some sleep !
17378
17379Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17380
17381 * xmllint.c: forgot to commit this too ?
17382
17383Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17384
17385 * xmlversion.h.in : forgot to commit this previously
17386
17387Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17390 * README TODO: updated for release
17391 * uri.c uri.h: added authority parsing/saving
17392 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17393 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17394 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17395 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17396 Makefile.am : added compile-time customization of libxml
17397 --with-ftp --with-http --with-html --with-xpath --with-debug
17398 --with-mem-debug
17399 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17400 #include <libxml/xxx.h> I hope it won't break too much stuff
17401 and will be manageable in the future...
17402 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17403 and added xmllint to the installed programs
17404 * uri.h: added xmlFreeURI()
17405
17406Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17407
17408 * uri.c uri.h: finished the escaping handling, the base support
17409 and the URI path normalization. Looks good just lacks the
17410 authority content parsing code.
17411 * Makefile.am: added instructions to generate testURI
17412 * TODO: updated
17413 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17414 added links and icons for W3C and Gnome
17415
17416Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17417
17418 * xmlmemory.[ch] : seems I forgot to actually update the files in
17419 the last commit :-)
17420 * doc/xml.html doc/html/* : updated and uploaded the docs
17421
17422Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17423
17424 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17425 * TODO: updated
17426 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17427 libxml default allocation function with another set (like gmalloc/
17428 gfree).
17429 * Makefile.am, uri.c, uri.h: added a set of functions to do
17430 exact (litteraly copied from the RFC 2396 productions) parsing
17431 and handling of URI. Will be needed for XLink, one XML WFC,
17432 XML Base and reused in the nano[ftp/http] modules. Still work
17433 to be done.
17434
17435Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * configure.in, libxml.spec.in : libxml2
17438 * doc/* : updated the doc page, rebuilt the docs
17439
17440Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17441
17442 * all: tagged LIB_XML_1_X
17443 * *.c *.h : updated from W3C CVS tree
17444 * configure.in : 2.0.0-beta
17445 * libxml.spec.in : libxml2 package nam
17446 * result/* : new version of the tests output
17447
17448Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17449
17450 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17451
17452Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17453
17454 * doc/* : rebuilt the docs
17455 * parser.c: final patch on #6766
17456 * valid.c: small patch on validity checks.
17457
17458Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17459
17460 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17461 added
17462 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17463 compatibility w.r.t. XML spec and existing code.
17464
17465Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * parser.c: seems a better solution to <a> </a> exists,
17468 will try it for a while
17469
17470Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * parser.c: tried to remove the <a> </a> generating <a/>
17473 this is hard. Left a flag for that purpose. Fixed bug #6766
17474 * configure.in: prepared 1.8.7 not released, due to previous
17475 problem
17476
17477Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17478
17479 * doc/xml.html : applied second patch from Paul DuBois
17480
17481Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17482
17483 * doc/xml.html : applied patch from Paul DuBois
17484
17485Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17486
17487 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17488
17489Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17490
17491 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17492 compilation warnings on various platforms.
17493 * parser.c: Fixed #5281 validity error callbacks are now desactived
17494 by default if not validating.
17495
17496Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17497
17498 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17499
17500Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17503 <gkatsi@cs.toronto.edu>
17504
17505Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17506
17507 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17508 processing URLs
17509
17510Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17511
17512 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17513 xmlNanoFTPUpdateURL for persistent control connections.
17514 * configure.in: 1.8.6
17515
17516Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17517
17518 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17519 * tree.[ch] : added xmlSaveNoEmptyTags
17520
175212000-01-29 James Henstridge <james@daa.com.au>
17522
17523 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17524
17525 * Makefile.am: added nanoftp.[ch] to the build.
17526
17527Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17528
17529 * nanoftp.[ch]: cleanup, comments, API
17530 * debugXML.c : fixed a bug in the cat command
17531 * doc/*: regenerated the docs
17532
17533Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17534
17535 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17536 * debugXML.c : fixed a bug in the cat command
17537 * valid.c: fixing some small probs
17538 * libxml.spec.in: get rid of the SNAP suffix
17539 * doc/xml.html: updated the status
17540
17541Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17542
17543 * xml-config.in: xml-config --version to just return the
17544 version number
17545 * xpath.c: some cleanup w.r.t. axis when the current node is
17546 an attribute.
17547 * TODO: updated
17548
17549Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17550
17551 * configure.in: prepared for libxml-1.8.5
17552 * doc/* recompiled the documentation
17553
175542000-01-17 Jody Goldberg <jgoldberg@home.com>
17555
17556 * configure.in : WARNING autoconf subtlety alert :
17557 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17558 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17559 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17560 get defined by AC_CHECK_HEADERS.
17561
17562Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17563
17564 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17565 Rune.Djurhuus@fast.no
17566
17567Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17568
17569 * TODO: updated
17570 * tree.c, parser.c: made sure that only memory alloc problems
17571 and internal parser errors are allowed to write to stdout or
17572 stderr.
17573
17574Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17575
17576 * tree.c : restored xmlNewGlobalNs since this seems used by
17577 a lot of existing code :-(, fixed a bug in xmlNewNs
17578 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17579 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17580 to exit() from the library code.
17581 * xpath.c, parser.c: removed bugs or unused code detected by
17582 Windows compilers
17583 * parser.c: started adding interfaces for parsing well balanced
17584 XML fragments
17585 * configure.in: releasing 1.8.4
17586 * doc/* : rebuilt the docs
17587
17588Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17589
17590 * tree.[ch] : added xmlNewDocFragment() for DOM
17591 * testHTML.c: uninitialized variable.
17592
17593Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17594
17595 * doc/* : rebuild the docs
17596
17597Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17598
17599 * acconfig.h: readline and history patch
17600 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17601 * tree.c: added check and handling when possibly removing an ID
17602 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17603 and saving.
17604 * test/HTML/entities.html result/HTML/entities.html* : test for
17605 various entities reference cases
17606 * result/HTML/* : as a result output of some testcase have
17607 changed
17608 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17609 by previous example. added xmlParseTryOrFinish().
17610 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17611 entities.h debugXML.h HTMLparser.h: changed the way struct are
17612 declared to allow gtk-doc to expose those
17613 * parser.c: closed bug #4960
17614 * Makefile.am configure.in: Applied patch from
17615 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17616 and math/socket libs detection
17617
17618Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17619
17620 * configure.in, Makefile.am: link tester against readline
17621 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17622
17623Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17624
17625 * tree.[ch]: added xmlRemoveProp
17626 * win32config.h.in nanohttp.c: avoid including the Windows
17627 socket stuff in every C files
17628 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17629 the XmL parser(s)
17630 * test/ns4 result/ns4 etc...: added test case for previous prob
17631 * tree.c: xmlNewNs wasn't checking for double definition
17632 * Makefile.in: fixed a problem with dist-hook duplicates
17633 * parser.[hc], xmlIO.c: fixed the loading of external entities
17634 APIs, now xmlLoadExternalEntity() is used everywhere and
17635 setting up an app specific front-end using the
17636 * SAX.c parser.c: some fixes, now the xhtml spec validates
17637 with the xhtml DTD.
17638 * error.c: fixed crashes in case of no input stream
17639 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17640 to the validation tests and results
17641
17642Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17643
17644 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17645 too htmlCreatePushParserCtxt() and htmlParseChunk()
17646 * parser.c: a bit of cleanup.
17647 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17648 to XML) removed the last mem leak known
17649 * HTMLtree.c: output message cleanup
17650 * xmlmemory.c: display content info about memory blocks
17651 * result/HTML/wired.* : missing att value warning change
17652
17653Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17654
17655 * doc/* : rebuilt the documentation
17656
17657Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17658
17659 * parser.[ch] parserInternals.h: Push parser for XML,
17660 seems to work fine now
17661 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17662 --push for push testing
17663 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17664 * testSAX.c: added --push
17665 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17666 subtree
17667 * xmlIO.[ch] : enriched API + fixes for push mode
17668 * entities.[ch]: added the entity content length to the struct.
17669 * xmlmemory.[ch]: new API to show the last entries for the shell
17670 * valid.c: added required attribute testing
17671 * SAX.c: the cdata callback now merge contiguous fragments
17672 * HTMLparser.c: cleanup of some macros
17673
17674Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * parser.c: fix for PIs name starting with xml
17677 * tree.c: fixed a potential problem with || and && ops
17678 * *.c, configure.in win32config.h.in : generate win32config.h for
17679 those on the Other Side !
17680
17681Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17682
17683 * parser.c: fixed a stupid = vs. == bug :-(
17684 * doc/gnome-xml.sgml: s/glade/xml/
17685
17686Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17687
17688 * configure.in, doc/xml.html : bug fix release 1.8.2
17689 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17690 Hopefully the end of that silly C++ include problem
17691 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17692 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17693 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17694 troubles with autoclosed elements when the stree shape doesn't
17695 follow the DtD specs. Added htmlIsAutoClosed() and
17696 htmlAutoCloseTag()
17697 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17698 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17699 * debugXML.c: fixed a bug on printing default namespaces.
17700 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17701
17702Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17703
17704 * result/HTML/*.htm[l] : updated the HTML regression tests according
17705 to the new output
17706 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17707 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17708 problem due to intermix of extern "C" { ... } declarations for C++
17709 and recursive includes in the headers
17710
177111999-12-20 Chris Lahey <clahey@umich.edu>
17712
17713 * HTMLtree.c: Made it so that html nodes with a single child do
17714 not insert a carriage return before or after the child node.
17715
17716Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17717
17718 * configure.in, doc/xml.html : bug fix release 1.8.1
17719 * parser.c: fixed bug #4344
17720 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17721 added the glue to avoid C++ problems
17722 * doc/* : regenerated the documentation
17723
17724Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17725
17726 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17727 namespace recognition, and Dia as a resul :-(
17728 * encoding.c: closed bug #3950
17729
17730Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17731
17732 * valid.c: debugging a posteriori validation, except URI expansion
17733 stuff this should be fixed now
17734 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17735 Carl Nygard <cnygard@bellatlantic.net>
17736 * tester.c: added --postvalid, cleaning of the code
17737 * tree.[ch]: added xmlDocGetRootElement()
17738
17739Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17740
17741 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17742 c++ losage.
17743
17744Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17745
17746 * configure.in, doc/xml.html : bumped to 1.8.0
17747 * xlink.[ch], Makefile.am : added framework for link detection
17748 * parser.h: added nbChars to parser context, needed for cleanup.
17749 * xmlmemory.c: removed a nasty bug when out of mem
17750 * valid.[ch]: adding namespace support for attribute decl
17751 * tester.c: added --debugent option
17752 * debugXML.[ch]: added xmlDebugDumpEntities()
17753 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17754 buffers instead, this was really needed, validation was breaking
17755 in strange ways due to that. Added xmlParseStringPEReference()
17756 and other parsing from strings functions. Entities processing
17757 modified again, but PERef are still not handled correcly but
17758 unless you're Eve Maller you won't notice :-)
17759 * HTMLparser.c: large changes toward reliability, and switched to
17760 lowercase internal tags, XHTML is lowercase, so it will help
17761 that output is closer to next version.
17762 * doc/* : regenerated the documentation, it is now hosted at
17763 http://xmlsoft.org/ (same bits I just bought the domain :-)
17764
17765Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17768 doc generation
17769 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17770 in the SAX API
17771 * doc/*: rebuilt the doc making sure everything appears in the
17772 HTML files
17773
17774Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17775
17776 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17777 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17778 which allow impressive speed improvement on dataset with
17779 large text pieces, but at the cost of broken binary
17780 compatibility and slightly bigger memory usage.
17781 Configure with --with-buffers to activate them, they
17782 are protected with XML_USE_BUFFER_CONTENT define.
17783 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17784 goal is 0 memory left allocated once parser is no more used
17785 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17786 call xmlCleanupParser() and xmlMemoryDump()
17787
17788Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17791 * parser.[ch] encoding.[ch]: added memory cleanup routines
17792 * parser.c: closing bug #3788
17793 * doc/*: rebuilt the doc
17794
17795Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17796
17797 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17798 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17799 * tester.c: added --compress option
17800 * doc/*: rebuilt the documentation
17801
17802Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17803
17804 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17805 if given /proc/kcore as input !
17806 * doc/xml.html doc/*: updated and rebuilt the documentation
17807
17808Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17809
17810 * parser.c: Fixed some wrongly space collapsing code due to
17811 a misreading of the spec.
17812 * result/*: fixed the output accordingly
17813
17814Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * encoding.c: bug fix and typos
17817 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17818 * parser.c: added attribute normalization closing bug #3597
17819 * test/att* result/att* SAXresult/att*: testcase for attribute
17820 normalization
17821
17822Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17823
17824 * configure.in: closing bug #3163 by adding extra flags for the
17825 cc compiler on HP-UX
17826
17827Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * valid.[ch] : removed a typo and an enumerated type bug in the
17830 xmlAddElementDecl() function
17831 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17832 call to xmlEncodeEntitiesReentrant() so that the functions
17833 New, Set and Get are at the same level.
17834 * parser.c HTMLparser.c: extra memory allocation bug for
17835 attributes detected by someone using libxml in embedded systems :-)
17836
17837Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17838
17839 * xmlmemory.h: turned off mem debug :-\
17840
17841Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17842
17843 * parser.c: closed bug #2784 a one line fix, but worth pushing
17844 a new release out
17845 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17846 some structures, comments before and after the
17847 main element, and other nastyness
17848 * HTMLtree.c tree.c: accomodate the extended HTML supported
17849 * configure.in: pushing 1.7.4
17850 * test/ent8 and related outputs : added a new test for bug #2784
17851 * test/HTML/wired.html and related output: a nasty HTML example
17852 * Makefile.am: improved the test scripts
17853 * docs/* : reran the documentation extractor, updated xml.html
17854
17855Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17856
17857 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17858 HTMLparser and debugged the HTML related code. HTML documents
17859 now have their own type
17860 * entities.c: do not dump &apos; for HTML output
17861 * xmlmemory.c: improvement, breakpoint mechanism
17862 * testHTML.c: added --sax --repeat ...
17863 * Makefile.am: improved the HTML tests
17864 * valid.[ch]: added xmlValidGetValidElements and
17865 xmlValidGetPotentialChildren
17866 * tester.c: added --insert to test the 2 new functions
17867 * test//* result//* SAXresult//* : regression test cleanup
17868 and extension.
17869 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17870 gnome-xml-nanohttp.html
17871
17872Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * HTMLparser.c: fixed problems with some autoclose tags
17875 * tree.c: fixed XML output problems.
17876 * result/* SAXresult/*: update of the tests output
17877
17878Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17879
17880 * Makefile.am: Arturo patch for xmlConf.sh version info
17881 * parser.c: Tim Josling patch for single quoted items
17882 * tester.c: Tim Josling patch for tester options usage
17883 * tree.h: indent cleanup
17884
17885Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17886
17887 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17888 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17889
17890Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17891
17892 * tree.c : Raph patch for initialization of CORBA fields
17893 * parser.c, xpath.c, ...: modification of doc comments
17894 * xpath.c : allow spaces in xpath expressions
17895
17896Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17897
17898 * xmlmemory.h: turning off memory debug :-(
17899
17900Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17901
17902 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17903 better SAX interfaces.
17904 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17905 entity.
17906 * configure.in: 1.7.2
17907
17908Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17909
17910 * libxml.spec.in: fixed the URL
17911 * doc/xml.html: improved the documentation front-end
17912
17913Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17914
17915 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17916
17917Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17918
17919 * libxml.spec.in: fixed the alpha compile problem
17920 * parser.[ch]: changed errno to errNo in the parser context :-(
17921 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17922 * doc/xml.html: changed CHAR to xmlChar
17923 * doc/html/*: recompiled the documentation
17924 * configure.in: 1.7.1
17925
17926Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17927
17928 * parser.h: modified the parser context struct to regain 1.4.0
17929 binary compatibility
17930 * parser.c, xml-error.h: added errno ot teh context and defined
17931 a set of errors values with update of errno
17932 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17933 DTDs and entities
17934 * *.h, *.c: complete cleanup of the use of config.h and include
17935 protection depending on the current setup.
17936 * overalll debugging, maintenance and bug-fixing on all modules
17937 * updated the documentation
17938 * ready for 1.7.0
17939
17940Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17941
17942 * HTMLparser.c : cleanup
17943 * SAX.c valid.c valid.h: added ID/IDREF checking
17944 * tree.c tree.h: extended doc structure for refs
17945 * configure.in: 1.6.2
17946 * parser.c: patched bug in SAX user arg call
17947 * parserInternals.h: patched missing close in C++ wrapping
17948 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17949 especially upcoming XPointer implementation.
17950 * doc/xml.html: augmented, typo
17951
17952Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17953
17954 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17955 not all invocations of install understand -d.
17956
17957Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17958
17959 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17960 to make 'check' works, when builddir != srcdir.
17961
17962Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17963
17964 * doc/xml.html : updated the documentation
17965
17966Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17967
17968 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17969 not deallocated memory blocks
17970 * *.c : replaces all calls to malloc() free() and realloc() to
17971 the wrapper functions/macros
17972 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17973 instead of xmlFreeNodeList()
17974
17975Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17976
17977 * HTMLparser.c: corrected a stupid bug leading to core dump at
17978 tree deallocation. Removed warnings indicated by
17979 Stephane.Conversy@lri.fr
17980 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17981 looked for in the external subset
17982
17983Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17984
17985 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17986 on SGI by Stephane.Conversy@lri.fr
17987
17988Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17989
17990 * all .h : changed the prototype declaration indent as in gtk
17991 * most .c : working on reducing the TODOs in the code
17992 * most .c : cleanup though -pedantic and Insure++
17993 * improvements on validation ID checkings.
17994 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17995 * xml-config.in: closed #1810
17996
17997Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17998
17999 * tree.h, valid.c, valid.h: more work on validity, IDs
18000 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18001 definition for AIX
18002
18003Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18004
18005 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18006 the distribution due to a cut'n paste error at last commit
18007
18008Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18009
18010 * configure.in: upgraded to version 1.4.0
18011 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18012 Big update, added a large part of the validation process,
18013 it should be usable, but some parts are missing
18014 * xpath.c: improved the implementation w.r.t. root.
18015 * Makefile.am: added more tests
18016 * test and result trees: added a lot of tests
18017 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18018
18019Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18020
18021 * Added an HACKING file
18022
18023Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18024
18025 * xpath.[ch] : improvements and debug of the XPath implementation
18026 * parser.c, HTMLparser.c : modified the parsers to be progressive
18027 * tree.[ch] : extended the Buffer promitives
18028 * xmlIO.[ch] : added basic I/O routines providing progressive
18029 parsing and ready for I18N conversion plugins
18030 * SAXresult/* : the SAX callback sequence maybe slightly different
18031 now
18032 * test*.c : improved/updated the tests programs
18033 * doc/* : recompiled the docs.
18034
180351999-07-26 Michael Meeks <michael@edenproject.org>
18036
18037 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18038
18039 * tree.c: Ditto.
18040
18041Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18042
18043 * configure.in: upgraded to version 1.4.0
18044 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18045 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18046 XML query language, see http://www.w3.org/TR/xpath for more details.
18047 * parser.c, parser.h: added CHAR* related string functions for XPath
18048 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18049 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18050 rebuild the docs.
18051 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18052 and regression testing capabilities for XPath.
18053
18054Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18055
18056 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18057 closing bug #1646
18058
18059Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18060
18061 * Makefile.am, example/Makefile.am: closed bug #1683
18062
18063Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18064
18065 * example/Makefile.am, configure.in: added the makefile for the
18066 gjobread example
18067
18068Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18069
18070 * doc/Makefile.am:
18071 - fix which allow "make install DESTDIR=</install/prefix>".
18072
18073Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18074
18075 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18076 which fixed a problem on the file reading-code.
18077
18078Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18081 output.
18082 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18083
18084Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18085
18086 * parser.h : Oops removed the binary compatibility problem
18087 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18088 * parser.c, HTMLparser.c: applied patches for reading from stdin
18089
18090Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18091
18092 * parser.c, entities.c, valid.c: cleanup bug #1591
18093 * configure.in: cleanup bug #1592
18094 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18095 the same tree back-end. Hence gdome will be available for it.
18096 * doc/Makefile.am: close bug #617
18097
18098Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18099
18100 * parser.c: alloctate a per parser context SAX interface block
18101
18102Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18103
18104 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18105 and xmlEncodeEntitiesReentrant with the correct one :-\
18106
18107Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18108
18109 * commit of my internal XML base changes, quite a lot of
18110 changes, cleanups, better entities support, framework for
18111 new I/O and charset detection and handling
18112 * Fixed the configure/Makefile stuff to generate shared libs
18113 with the proper version info, so we jumped on rev from
18114 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18115 xmlEncodeEntities() result need to be freed now, and a string
18116 xmlParserVersion provide the current library version.
18117
18118Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18119
18120 * parser.c: fixed a buffer overrun for when you have a very long
18121 attribute with no entities in it.
18122
18123Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18124
18125 * added example directory
18126 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18127
18128Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18129
18130 * Release of libxml-1.1, nearly everything has been touched for
18131 this.
18132 * Added more regression tests
18133 * Updated the documentation
18134
18135Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18136
18137 * tree.[ch]: unified the XML_NO_CORBA defines.
18138 * parser.c encoding.[ch]: started plugging in char encoding detection
18139
18140Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18141
18142 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18143 Also freed allocated buffer.
18144
18145Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18146 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18147 reentrancy problem at printing. One is left in entities.c, to
18148 remove ASAP
18149 * testSAX.c : added a test example showing the use of the SAX
18150 interface if one doesn't want to build the DOM tree.
18151 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18152
18153Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18154
18155 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18156 large revamping of the parser to use SAX callbacks
18157 http://www.megginson.com/SAX/ (or at least a C like interface
18158 a la Expat). It's now possible to set up your own callbacks
18159 and the parser will not build a DOM tree.
18160 * test/* result/*: updated the test suite, I finally removed
18161 the old Namespace draft support (PI based).
18162
18163Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18164
18165 * Makefile.am: added test result to EXTRA_DIST for make tests
18166
18167Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18168
18169 * parser.c, parserInternals.h: moved the chars macro definitions
18170 to parserInternals.h
18171 * parser.c, error.c: applied patches from "Knut Åkesson"
18172 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18173
18174Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18175
18176 * xml-config.in : applied patch to make --version work
18177
181781999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18179
18180 * Makefile.am (check-local): Alias for `tests' target. This will
18181 cause `make check' to do the right thing.
18182 (tests): Don't run tests in srcdir. Also, replaced calls to
18183 basename with a `sed' "equivalent".
18184
18185Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18186
18187 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18188 it in the header and not the sources, updated the doc.
18189 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18190 pointing this out.
18191
18192Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18193
18194 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18195 exported the inputStream routines.
18196 * doc/html/* : updated accordingly
18197
18198Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * parser.c, parser.h, parserInternals.h: added a few extra
18201 internal calls to allocate and free parser contexts ...
18202 * doc/html/* : updated accordingly
18203
18204Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18205
18206 * configure.in, Makefile.am, doc/makefile.am : General changes for
18207 1.0.0 release and including the generated HTML documentation.
18208
18209Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * makefile.am : added parserInternals.h, oops.
18212
18213Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18214
18215 * parserInternals.h: added this header giving access to the parser
18216 internal functions.
18217 * doc/Makefile.am : added a rebuild target which rebuilds the full
18218 set of documentations
18219 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18220 the internal subset.
18221 * *.c *.h: modifications needed to generate the documentation using
18222 gtk-doc, cleanup of functions blocks, reorganisation of struct
18223 declarations.
18224
18225Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18228 the tar and spec file to include the beginning of the doc.
18229
182301999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18231
18232 * doc/.cvsignore: Added this file.
18233
18234Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18235
18236 * tree.c: fixed xmlGetProp to return "" when the attribute
18237 exists, even if the node-list is NULL.
18238
18239Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18240
18241 * tree.c: patched an error outputting empty attribute values.
18242 * Makefile.am and doc/makefile.am: have been updated during the
18243 week-end. Sorry for an empty CVS log, I got a shell problem.
18244
18245Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18246
18247 * tree.h: cleaned up using enums instead of defines
18248 * parser.c, valid.[ch]: more work on parsing/output of element
18249 declarations
18250
18251Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18252
18253 * valid.[ch], tree.c, parser.c : more work toward full parsing
18254 of XML DTDs.
18255 * README: added informations about mailing-list and on-line
18256 documentation
18257
182581999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18259
18260 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18261
18262Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18263
18264 * parser.c, tree.[ch] : more work toward conformance testing,
18265 added a last element to accelerate parsing of very flat structures
18266 started working on internal subset Element content declaration.
18267 * valid.[ch] : first cut at adding code toward validation.
18268 * previous changes had also small impact on most files, especially
18269 the conformance testing using James Clark test suite.
18270
18271Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18272
18273 * test/* : updated the examples, most of them were not well
18274 formed (humm), and added rdf2.
18275 * result/* : resulting changes in the output.
18276
18277Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18278
18279 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18280
18281Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18282
18283 * tree.c: patched a bug in the generation of empty attributes
18284
18285Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18286
18287 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18288 for node/trees/documents/... Biggest problem is namespace
18289 support when copying subtrees.
18290
18291Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18292
18293 * parser.c, entities.c: improve entities and char ref encoding,
18294 and cleanups of error messages.
18295
18296Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18297
18298 * parser.c, entities.c: simple bug hunting done during rpm2html and
18299 rpmfind integration.
18300
18301Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18302
18303 * parser.[ch]: Added interfaces allowing to specify a SAX
18304 handler before parsing.
18305
18306Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18307
18308 * parser.c: redirrect all errors reporting through the SAX
18309 error function
18310
18311Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18312
18313 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18314 * libtool, tlmain ...: update of the libtool files
18315
183161998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18317
18318 * entities.c: Use g_snprintf insteda of snprintf.
18319
18320Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18321
18322 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18323 added ent5 test for this purpose.
18324 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18325
18326Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18327
18328 * parser.c: fixed? a strange error due to compression on a GWP
18329 document.
18330
18331Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18332
18333 * tree.[ch]: bug fixing
18334 * entities.[ch]: defined a specific type for predefined entities
18335 * doc/xml.html: more documentation on the library, how to use it,
18336 overview of the interfaces.
18337
18338Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18339
18340 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18341
18342Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18343
18344 * tree.c: corrected a small bug
18345 * doc/xml.html: continuing writing documentation.
18346
18347Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18348
18349 * debugXML.h debugXML.c: added debugging utilities.
18350 * tester.c: added --debug switch.
18351 * tree.c: patched an incorrect node->type assignment.
18352 * parser.c: formatting, ensure that node->doc != NULL in attributes
18353
18354Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18355
18356 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18357 entity support and provide an internal representation close to
18358 DOM one (entity ref nodes, and attribute value as tree). I tried
18359 to preserve the interface but this will surely break some apps
18360 (I have to change rpm2html/rpmfind for example). I had to change
18361 two interfaces, and the generated tree is somewhat different.
18362 * doc/* : started documenting the XML library, the tree and
18363 DOM/Corba. This is a first step.
18364
18365Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18366
18367 * parser.c: Set up the fonctions comment block, boring but useful.
18368 * parser.h, SAX.c, parser.c: now attributes are processed through
18369 the SAX interface. The problem is that my SAX interface diverged
18370 quite a bit from the original one, well this is not an official
18371 spec, and translating it from Java to C is hairy anyway...
18372
18373Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18374
18375 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18376 fonctions comment block, boring but useful.
18377
18378Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18379
18380 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18381 conversion routines. However they are not yet used to convert the
18382 inputs. The core will run with UTF-8.
18383
18384Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18385
18386 * tree.c : make sure that the type id is properly set-up when
18387 a new object is allocated, needed for DOM.
18388
18389Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18390
18391 * tree.h, tree.c: Ok, the main objects in the tree will be native
18392 corba objects, it costs 8 bytes per Node, Attribute and Document
18393 but it simplifies the Corba integration a lot (no extra interface
18394 objects to allocate/free).
18395
18396Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18397
18398 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18399 and changed NODEs contants for conformity with DOM Level 1
18400
18401Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18402
18403 * added hooks to keep track of servants when creating objects
18404 xmlDoc and xmlNode (for Corba export).
18405
18406Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18407
18408 * added xml-config script.
18409
18410Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18411
18412 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18413 to autoupdate libtool and automake conf files.
18414
184151998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18416
18417 * Makefile.am: Use '?' to separate the sed
18418 commands as ',' is used when people pass -Wl,something.
18419
18420Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18421
18422 * tree.c, tree.h: added a per-document compression interface.
18423
18424Tue Sep 22 20:47:38 EDT 1998
18425
18426 * tree.c, tree.h: added saving with compression and added interfaces
18427 to control the compression level (xmlGetCompressMode,
18428 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18429
18430Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18431
18432 * parser.c: corrected a loop for files of size 0
18433
184341998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18435
18436 * error.h: New file. Contains prototyes from `error.c'.
18437
18438Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18439
18440 * Makefile.am (xmlincdir): New macro.
18441 (xmlinc_HEADERS): Renamed from include_HEADERS.
18442
18443Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18444
18445 * applied small patch on numeric entities from
18446 Christopher Blizzard <blizzard@appliedtheory.com>
18447
18448Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18449
18450 * New release 0.2, removed the old xml_* files so that it's
18451 coherent with the other CVS base (W3C), far better conformance
18452 to standard, new namespaces, decent entities support, beginning
18453 of a SAX-like interface. Nearly nothing left intact, even the
18454 test examples ...
18455
184561998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18457
18458 * .cvsignore: Add .deps dir
18459
18460Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18461
18462 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18463
18464Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18465
18466 * configure.in: added test for CPP
18467 * AUTHORS, Changelog: the original ones didn't get commited but the
18468 glib ones instead, fixed.
18469 * Makefile.am: corrected an error in library naming
18470
18471Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18472
18473 * integrated code developped at W3C
18474 * changed the original Copyright
18475 * migrated to automake
18476 * prefixed the filenames by xml_ to avoid filename clashes
18477