blob: 1bc309eb596b74c059787cb3e82258de2c8de02b [file] [log] [blame]
Daniel Veillardc51f51c2007-05-02 16:25:45 +00001Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
2
3 * configure.in: typo patch from Bjorn Reese
4
Daniel Veillard491e58e2007-05-02 16:15:18 +00005Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
6
7 * HTMLparser.c: applied patch from Michael Day to add support for
8 <embed>
9
Daniel Veillard4d1320f2007-04-26 08:55:33 +000010Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
11
12 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
13 in htmlCreateDocParserCtxt.
14
Daniel Veillarda1413b82007-04-26 08:33:28 +000015Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
16
17 * uri.c include/libxml/uri.h: patch from Richard Jones to save
18 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +000019 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +000020
Daniel Veillardcb4284e2007-04-25 13:55:20 +000021Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
22
23 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
24 patch from Richard Jones to for the silent flag on valgrind
25 when doing "make valgrind"
26 * xmlregexp.c: raise a regexp error when '\' is misused to escape
27 a standard character.
28
Daniel Veillardc9923322007-04-24 18:12:06 +000029Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
30
31 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
32
Daniel Veillarda44294f2007-04-24 08:57:54 +000033Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
34
35 * uri.c: fix xmlURIUnescapeString comments which was confusing
36
Daniel Veillard509ed2a2007-04-18 07:51:50 +000037Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
38
39 * include/win32config.h libxml.h: new patch from Andreas Stricke to
40 better integrate support for Windows CE
41
Daniel Veillard39bcf942007-04-17 14:47:05 +000042Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
43
44 * doc/* configure.in NEWS: release of libxml2 2.6.28
45
Daniel Veillard59d3ed82007-04-17 12:44:58 +000046Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
47
48 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
49 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
50 patch from Andreas Stricke to ease the compilation on Windows CE
51
Daniel Veillarded121382007-04-17 12:33:19 +000052Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
53
54 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
55 a libxml2 patch from Christian Ehrlicher
56
Daniel Veillard42720242007-04-16 07:02:31 +000057Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
58
59 * HTMLparser.c: change the way script/style are parsed to
60 not try to detect comments, reported by Mike Day
61 * result/HTML/doc3.*: affects the result of that test
62
William M. Brack56578372007-04-11 14:33:46 +000063Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
64
65 * xmlregexp.c: small enhancement for quantifier range with
66 min occurs of 0; fixes bug 425542.
67
Daniel Veillardbd672bc2007-03-30 12:39:25 +000068Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
69
70 * xmlIO.c: applied change from Michael Day to avoid a problem when
71 compiled without zlib support.
72
Daniel Veillard7ef51692007-03-21 16:47:12 +000073Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
74
75 * include/libxml/xpath.h: applied documentation patch from James Dennett
76
William M. Bracka9cbf282007-03-21 13:16:33 +000077Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
78
79 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
80 * test/regexp/bug420596, result/regexp/bug420596: added regression
81 test for this
82
William M. Bracke978ae22007-03-21 06:16:02 +000083Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
84
85 * HTMLparser.c: fixed memory access error on parsing of meta data
86 which had errors (bug #382206). Also cleaned up a few warnings
87 by adding some additional DECL macros.
88
Daniel Veillardbd444842007-03-20 08:47:29 +000089Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
90
91 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
92 the silly __ss_familly problem on various AIXes, should fix #420184
93
William M. Brack0c1e3012007-03-14 12:40:21 +000094Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
95
96 * configure.in: corrected small error in last commit
97 * xmlreader.c: corrected small typo in last commit
98
William M. Brack06559b32007-03-14 09:34:15 +000099Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
100
101 * xmlschemas.c: fixed problem with referenced attribute groups
102 (bug #417621)
103 * configure.in: re-ordered some includes for types.h / socket.h
104 (bug #416001)
105
Daniel Veillarda9c56772007-03-09 16:59:05 +0000106Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
107
108 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
109 and state internal flags mixups
110
William M. Brackee0b9822007-03-07 08:15:01 +0000111Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
112
113 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
114 cases when comparing identical nodes (bug #415567) with patch
115 from Oleg Paraschenko
116
William M. Brack7a12e572007-02-16 17:11:09 +0000117Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
118
119 * python/libxml.py: fixed tab problem with patch from
120 Andreas Hanke (bug #408626)
121
122Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000123
124 * doc/xml.html: Changed all references to libxml2 CVS over to
125 the corresponding SVN. A few other spelling/grammar/links
126 also changed.
127 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
128
William M. Brack0bcec062007-02-14 02:15:19 +0000129Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
130
131 * xpath.c: Fixed memory bug with invalid function reported by
132 Francois Delyon on mailing list
133
William M. Brack53ce98c2007-02-13 00:37:20 +0000134Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
135
136 * xinclude.c: fixed problem with invalid char encountered
137 during text include (reported on xslt mailing list)
138
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000139Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
140
141 * Makefile.am: small cleanup to avoid packaging .svn
142 * libxml.h threads.c parser.c: applied patch to avoid a problem
143 in concurrent threaded initialization fix from Ted Phelps
144
William M. Brackd46c1ca2007-02-08 23:34:34 +0000145Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
146
147 * parser.c: added a GROW when parsing complex comments (bug #405666)
148 * gentest.py, testapi.c: added a hack to prevent destruction of any
149 param with 'destroy' in it's description (i.e. param destroyed by
150 the routine under test, so shouldn't be destroyed by testapi)
151 * xmlreader.c: added freeing of 'input' param even on error
152 (fixes leak detected by testapi)
153
William M. Brackc1099be2007-01-31 18:38:56 +0000154Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
155
156 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
157 xmlwriter.c: repositioned #include for libxml.h to avoid
158 compilation error on some architectures (bug #398277)
159 * fixed screwed-up ChangeLog (deleted some duplicate entries)
160
William M. Brack72239ba2007-01-31 18:25:12 +0000161Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000162
163 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
164
William M. Brack72239ba2007-01-31 18:25:12 +0000165Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000166
167 * xpath.c: added checks for alloc fail on calls to
168 xmlXPathNewContext (libxslt bug #400242)
169
170Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
171
172 * Re-generated the documentation (API chunks 27-29 were missing)
173 (also causes changes to testapi.c, elfgcchack.h and
174 win32/libxml2.def.src)
175
176Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
177
178 * python/libxml.c: fix a memory leak in the python string handling
179 when SAX event are passed back to the python handlers
180
181Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
182
183 * xmlreader.c: fix xmlTextReaderSetup() description
184 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
185 test/relaxng/empty1_0.xml test/relaxng/comps.rng
186 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
187 test/relaxng/empty1_1.xml: tests which were apparently
188 never commited to CVS
189
190Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
191
192 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
193 expose xmlTextReaderSetup() function
194
195Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
196
197 * configure.in: adapt the extra versioning code to SVN
198
199Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
200
201 * python/generator.py python/libxml.py: apparently id() sometimes
202 generate negative values and %X outputs -XXXX :-(
203
204Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
205
206 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
207 and XML declaration detection, and associated documentation change
208
209Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
210
211 * xinclude.c: another XInclude user data propagation patch from
212 Michael Day
213
214Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
215
216 * HTMLparser.c: applied patch from Steven Rainwater to fix
217 UTF8ToHtml behaviour on code points which are not mappable to
218 predefined HTML entities, fixes #377544
219
220Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
221
222 * xpath.c: fixed a bug where the principal node type of an axis
223 wasn't tested on name check, fixes bug #377432
224
225Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
226
227 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
228 report and suggestion.
229
230Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
231
232 * uri.c: applied patch from Igor for path conversion on Windows
233
234Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
235
236 * xmlregexp.c: another small change on the algorithm for the
237 elimination of epsilon transitions, should help on #362989 too
238
239Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
240
241 * tree.c: applied documentation patches from Markus Keim
242 * xmlregexp.c: fixed one bug and added a couple of optimisations
243 while working on bug #362989
244
245Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
246
247 * HTMLparser.c: applied a reworked version of Usamah Malik patch
248 to avoid growing the parser stack in some autoclose cases, should
249 fix #361221
250
251Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
252
253 * xpath.c: William spotted an obvious bug
254
255Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
256
257 * NEWS configure.in testapi.c doc//*: preparing release of
258 libxml2-2.6.27
259 * include/libxml/tree.h: fix a small problem with preproc flags
260
261Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
262
263 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
264 * xmllint.c: order XPath elements when using --shell
265
266Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
267
268 * xmlregexp.c: applied fix from Christopher Boumenot for bug
269 #362714 on regexps missing ']'
270
271Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
272
273 * parserInternals.c: applied patch from Marius Konitzer to avoid
274 leaking in xmlNewInputFromFile() in case of HTTP redirection
275
276Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
277
278 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
279 and pointed in #340591
280
281Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
282
283 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
284 htmlReadIO() this should fix #340322
285
286Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
287
288 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
289
290Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
291
292 * HTMLparser.c: fixing HTML minimized attribute values to be generated
293 internally if not present, fixes bug #332124
294 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
295 result/HTML/wired.html.sax: this affects the SAX event strem for
296 a few test cases
297
298Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
299
300 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
301 * result/HTML/entities2.html* test/HTML/entities2.html: added to
302 the regression suite
303
304Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
305
306 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
307 #342556
308 * xmlsave.c: fixed #342556 easy and a whole set of problems with
309 encodings, BOM and xmlSaveDoc()
310
311Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
312
313 * HTMLparser.c: fix #348252 if the document clains to be in a
314 different encoding in the meta tag and it's obviously wrong,
315 don't screw up the end of the content.
316
317Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
318
319 * HTMLparser.c: fix a chunking and script bug #347708
320
321Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
322
323 * HTMLparser.c: remove a warning
324 * encoding.c: check with uppercase for AIX iconv() should fix #352644
325 * doc/examples/Makefile.am: partially handle one bug report
326
327Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
328
329 * parser.c: fix the patch for unreproductable #343000 but
330 also fix a line/column keeping error
331 * result/errors/attr1.xml.err result/errors/attr2.xml.err
332 result/errors/name.xml.err result/errors/name2.xml.err
333 result/schemas/anyAttr-processContents-err1_0_0.err
334 result/schemas/bug312957_1_0.err: affected lines in error output
335 of the regression tests
336
337Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
338
339 * tree.c: fixing bug #344390 with xmlReconciliateNs
340
341Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
342
343 * xmllint.c: added --html --memory to test htmlReadMemory to
344 test #321632
345 * HTMLparser.c: added various initialization calls which may help
346 #321632 but not conclusive
347 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
348 --with-minimum --with-sax1 and --with-minimum --with-schemas
349 fixing #326442
350
351Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
352
353 * relaxng.c: fix a Relax-NG bug related to element content processing,
354 fixes bug #302836
355 * test/relaxng/302836.rng test/relaxng/302836_0.xml
356 result/relaxng/302836*: added to regression tests
357
358Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
359
360 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
361
362Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
363
364 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
365 Should fix #335085
366 * testapi.c: reset the http_proxy env variable to not waste time
367 on regression tests
368
369Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
370
371 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
372
373Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
374
375 * parser.c: fixed the heuristic used when trying to detect mixed-content
376 elememts if the parser wants to treat ignorable whitespaces
377 in a non-standard way, should fix bug #300263
378
379Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
380
381 * parser.c: fix a first arg error in SAX callback pointed out by
382 Mike Hommey, and another one still hanging around. Should fix #342737
383
384Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
385
386 * include/libxml/xmlversion.h.in: fix comment on versions
387 * xmlmemory.c: do not spend too much time digging in dumped memory
388
389Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
390
391 * valid.c: fixed a weird error where validity context whould not
392 show up if warnings were disabled pointed out by Bob Stayton
393 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
394 * doc//* testapi.c: rebuilt the docs
395
396Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
397
398 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
399 library flags for shared and static builds, fixes #344594. If this
400 bites you, use xml2-config.
401
402Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
403
404 * python/Makefile.am: remove the build path recorded in the python
405 shared module as Peter Breitenlohner pointed out, should fix #346022
406
407Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
408
409 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
410 of unescaping from URL to filepath, should fix #344588.
411
412Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
413
414 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
415 for wget detection and fix of a Python path problem, should fix
416 #340993
417
418Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
419
420 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
421 fix entities behaviour when using SAX, had to extend entities
422 content and hack on the entities processing code, but that should
423 fix the long standing bug #159219
424
425Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
426
427 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
428 to provide a clean conversion when setting up a base
429 * SAX2.c tree.c: use said function when setting up doc->URL
430 or using the xmlSetBase function. Should fix #346261
431
432Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
433
434 * xmlIO.c: applied a portability patch from Emelyanov Alexey
435
436Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
437
438 * parser.c: applied and slightly modified a patch from Michael Day to
439 keep _private in the parser context when parsing external entities
440
441Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
442
443 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
444 Brian West and Stefan Anca to add XPointer suport to the Python bindings
445
446Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
447
448 * xmlsave.c: fixed a comment
449 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
450 to add a new function providing the _private field for the generated
451 parser contexts xmlXIncludeProcessFlagsData()
452
453Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
454
455 * xmlIO.c: applied patch from Michael Day doing some refactoring
456 for the catalog entity loaders.
457
458Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
459
460 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
461 as Michael Day pointed out this is needed to use htmlCtxtRead*()
462
463Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
464
465 * parser.c: applied patch from Ben Darnell on #321545, I could not
466 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
467
468Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
469
470 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
471 * parser.c: fix resulting tree corruption when using XML namespace
472 with existing doc in xmlParseBalancedChunkMemoryRecover.
473
474Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
475
476 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
477 in the previous patch.
478
479Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
480
481 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
482 with file names in UTF-8 on Windows, and compat on older win9x
483 versions.
484
485Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
486
487 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
488 on validation errors, the heuristic to guess is a vctxt user
489 pointer is the parsing context was insufficient.
490
491Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
492
493 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
494 applied patch to man pages from Daniel Leidert and regenerated
495
496Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
497
498 * xmlwriter.c: Add a document to the xmlwriter structure and
499 pass document when writing attribute content for encoding support.
500
501Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
502
503 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
504 for consistant handling.
505
506Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
507
508 * xpath.c: Applied the proposed fix for the documentation
509 of xmlXPathCastToString(); see bug #346202.
510
511Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
512
513 * xmlschemas.c: While investigating bug #350247, I noticed
514 that xmlSchemaIDCMatcher structs are massively recreated
515 although only a maximum of 3 structs is used at the same
516 time; added a cache for those structures to the
517 validation context.
518
519Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
520
521 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
522 bug in xmlSchemaXPathEvaluate should close #351032
523
524Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
525
526 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
527 xmlSchemaClearValidCtxt
528
529Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
530
531 * python/generator.py: fixed the conversion of long parameters
532
533Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
534
535 * xmlsave.c: Removed the automatic generation of CDATA sections
536 for the content of the "script" and "style" elements when
537 serializing XHTML. The issue was reported by Vincent Lefevre,
538 bug #345147.
539 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
540 results due to the serialization change described above.
541
542Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
543
544 * configure.in parser.c xmllint.c include/libxml/parser.h
545 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
546 to expose if zlib support was compiled in, in the header, in the
547 feature API and in the xmllint --version output.
548
549Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
550
551 * SAX2.c: refactor to use normal warnings for entities problem
552 and not straight SAX callbacks.
553
554Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
555
556 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
557 The simple type, which was the content type definition
558 of a complex type, which in turn was the base type of a
559 extending complex type, was missed to be set on this
560 extending complex type in the derivation machinery.
561
562Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
563
564 * xpath.c: Changed xmlXPathCollectAndTest() to use
565 xmlXPathNodeSetAddNs() when adding a ns-node in case of
566 NODE_TEST_TYPE (the ns-node was previously added plainly
567 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
568 this specialized ns-addition function was already used,
569 I assume it was missed to be used with NODE_TEST_TYPE.
570
571Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
572
573 * HTMLparser.c: applied const'ification of strings patch from
574 Matthias Clasen
575
576Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
577
578 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
579 destroy the condition associated to the mutex.
580
581Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
582
583 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
584 revealed by a Libxslt regression test.
585
586Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
587
588 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
589 usable outside predicate evaluation; the intention is to
590 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
591 like in <xsl:if test="/foo">.
592
593Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
594
595 * xpath.c: Fix a memory leak which occurred when using
596 xmlXPathCompiledEvalToBoolean().
597
598Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
599
600 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
601 python/tests/Makefile.am:
602 Added code submitted by Andreas Pakulat to provide node
603 equality, inequality and hash functions, plus a single
604 test program to check the functions (bugs 345779 + 345961).
605
606Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
607
608 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
609 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
610 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
611 to be aware of a boolean result request. The new function
612 is now used to evaluate predicates.
613
614Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
615
616 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
617 introduced field @rewriteType on xmlXPathStepOp was not
618 initialized to zero here; this could lead to the activation
619 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
620 @rewriteType is randomly set to the value 1. A test
621 (hardcoding the intial value to 1) revealed that the
622 resulting incorrect behaviour is similar to the behaviour
623 as described by Arnold Hendriks on the mailing list; so I
624 hope that will fix the issue.
625
626Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
627
628 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
629 was introduced with the addition of the d-o-s rewrite
630 and made xpath.c unable to compile if XPATH_STREAMING
631 was not defined (reported by Kupriyanov Anatolij -
632 #345752). Fixed the check for d-o-s rewrite
633 to work on the correct XPath string, which is ctxt->base
634 and not comp->expr in this case.
635
636Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
637
638 * xpath.c: Added optimization for positional predicates
639 (only short-hand form "[n]"), which have a preceding
640 predicate: "/foo[descendant::bar][3]".
641
642Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
643
644 * parser.c: try to fix the crash raised by the parser in
645 recover mode as pointed by Ryan Phillips
646
647Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
648
649 * python/types.c: patch from Nic Ferrier to provide a better type
650 mapping from XPath to python
651
652Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
653
654 * runtest.c: applied patch from Boz for VMS and reporting
655 Schemas errors.
656
657Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
658
659 * testapi.c: applied patch from Felipe Contreras when compiling
660 with --with-minimum
661
662Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
663
664 * tree.c include/libxml/tree.h: Fixed a bug in
665 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
666 very first given node had an attribute node :-( This was due
667 to a missed check in the traversal mechanism.
668 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
669 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
670 reusal; so the map-items don't need to be created for every
671 cloning/adoption. Added a callback function to it for
672 retrieval of xmlNsPtr to be set on node->ns; this is needed
673 for my custom handling of ns-references in my DOM wrapper.
674 Substituted code which created the XML namespace decl on
675 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
676 those nastly "warnigns" from the docs of the clone/adopt
677 functions; they work fine on my side.
678
679Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
680
681 * result/pattern/namespaces: Adjusted the result of a
682 regression test, since the fix of xmlGetNodePath() revealed a
683 bug in this test result.
684
685Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
686
687 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
688
689Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
690
691 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
692 for elements in the default namespace, rather than generating
693 an unprefixed named node test and loosing the namespace
694 information.
695
696Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
697
698 * include/libxml/parser.h: Clarified in the docs that the tree
699 must not be tried to be modified if using the parser flag
700 XML_PARSE_COMPACT as suggested by Stefan Behnel
701 (#344390).
702
703Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
704
705 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
706
707Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
708
709 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
710 when the expression was not valid and @comp was NULL and I
711 tried to do the d-o-s rewrite.
712
713Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
714
715 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
716
717Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
718
719 * xpath.c: Enabled the compound traversal again; I added a
720 check to use this only if the have an expression starting
721 with the document node; so in the case of "//foo", we
722 already know at compilation-time, that there will be only
723 1 initial context node. Added the rewrite also to
724 xmlXPathEvalExpr().
725
726Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
727
728 * xinclude.c: fix bug #343968, include='text' can't lead to a
729 recursion.
730
731Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
732
733 * xpath.c: Disabled the compound traversal for the release;
734 I need first to assure that this is done only if we have
735 1 initial node.
736
737Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
738
739 * xpath.c: fixed memory leak in xpath error reporting
740
741Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
742
743 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
744
745Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
746
747 * xpath.c include/libxml/xpath.h runsuite.c:
748 Changed the name of the recently added public function
749 xmlXPathContextSetObjectCache() to
750 xmlXPathContextSetCache(); so a more generic one, in
751 case we decide to cache more things than only XPath
752 objects.
753
754Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
755
756 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
757 xmlXPathNodeCollectAndTestNth() to evaluate a compound
758 traversal of 2 axes when we have a "//foo" expression.
759 This is done with a rewrite of the XPath AST in
760 xmlXPathRewriteDOSExpression(); I added an additional field
761 to xmlXPathStepOp for this (but the field's name should be
762 changed). The mechanism: the embracing descendant-or-self
763 axis traversal (also optimized to return only nodes which
764 can hold elements), will produce context nodes for the
765 inner traversal of the child axis. This way we avoid a full
766 node-collecting traversal of the descendant-or-self axis.
767 Some tests indicate that this can reduce execution time of
768 "//foo" to 50%. Together with the XPath object cache this
769 all significantly speeds up libxslt.
770
771Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
772
773 * xmlschemas.c: A warning will now be reported in the value of
774 the XSD attribute 'schemaLocation' does not consist of tuples
775 (namespace-name, document-URI). A warning will be reported
776 if a schema document could not be found at the specified
777 location (via 'schemaLocation' or
778 'noNamespaceSchemaLocation').
779 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
780 xmlParserErrors.
781
782Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
783
784 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
785 recreation (if possible) of the node-set which is used to
786 collect the nodes in the current axis for the currect context
787 node. Especially for "//foo" this will decrease dramatically
788 the number of created node-sets, since for each node in the
789 result node-set of the evaluation of descendant-or-self::node()
790 a new temporary node-set was created. Added node iterator
791 xmlXPathNextChildElement() as a tiny optimization for
792 child::foo.
793
794Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
795
796 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
797 It sits on an xmlXPathContext and need to be explicitely
798 activated (or deactivated again) with
799 xmlXPathContextSetObjectCache(). The cache consists of 5
800 lists for node-set, string, number, boolean and misc XPath
801 objects. Internally the xpath.c module will use object-
802 deposition and -acquisition functions which will try to reuse
803 as many XPath objects as possible, and fallback to normal
804 free/create behaviour if no cache is available or if the cache
805 is full.
806 * runsuite.c: Adjusted to deactivate the cache for XML Schema
807 tests if a cache-creation is turned on by default for the whole
808 library, e.g. for testing purposes of the cache. It is
809 deactivated here in order to avoid confusion of the memory leak
810 detection in runsuite.c.
811
812Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
813
814 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
815 seems we really need to walk the whole list, since those
816 nastly namespace nodes need to be added with
817 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
818 A flag on the node-set indicating if namespace nodes are in
819 the set would help here; this is the 3rd flag which would
820 be usefull with node-sets. The current flags I have in mind:
821 1) Is a node-set already sorted?
822 This would allow for rebust and optimizable sorting
823 behaviour.
824 2) Of what type are the nodes in the set (or of mixed type)?
825 This would allow for faster merging of node-sets.
826 3) Are namespace nodes in the set?
827 This would allow to skipp all the namespace node specific
828 special handling. Faster node-set merging if the first
829 set is empty; just memcpy the set.
830
831Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
832
833 * xpath.c: Optimization of count(): eliminated sorting
834 (see bug #165547). Optimization of XPATH_OP_FILTER if the
835 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
836 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
837
838Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
839
840 * tree.c: Revert behavior change in xmlSetProp to handle attributes
841 with colons in name and no namespace.
842
843Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
844
845 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
846 for xmlXPathCmpNodesExt(). Tiny further enhancement of
847 xmlXPathCmpNodesExt(). Added additional checks in various code
848 parts to avoid calling sorting or merging functions if the
849 node-set(s) don't need them; i.e., if they are empty or contain
850 just one node.
851
852Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
853
854 * xpath.c: Optimized the comparison for non-element nodes
855 in xmlXPathCmpNodesExt(); the comparison is used for sorting
856 of node-sets. This enhancement is related to bug #165547.
857 There are other places where the old comparison function
858 xmlXPathCmpNodes() is still called, but I currently don't
859 know exactly what those calls are for; thus if they can be
860 substituted (if it makes sense) for the new function.
861
862Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
863
864 * xpath.c: Applied patch from Rob Richards, fixing a potential
865 memory leak in xmlXPathTryStreamCompile(), when a list of
866 namespaces was assigned to the XPath compilation context;
867 here a new namespace list was created and passed to
868 xmlPatterncompile(); but this list was not freed afterwards.
869 Additionally we avoid now in xmlXPathTryStreamCompile() to
870 compile the expression, if it has a colon - indicating
871 prefixed name tests - and no namespace list was given. The
872 streaming XPath mechanism needs a namespace list at
873 compilation time (unlike normal XPath, where we can bind
874 namespace names to prefixes at execution time).
875 * pattern.c: Enhanced to use a string dict for local-names,
876 ns-prefixes and and namespace-names.
877 Fixed xmlStreamPushInternal() not to use string-pointer
878 comparison if a dict is available; this won't work, since
879 one does not know it the given strings originate from the
880 same dict - and they normally don't do, since e.g.
881 namespaces are hold on xmlNs->href. I think this would be
882 worth an investigation: if we can add a @doc field to xmlNs
883 and put the @href in to a additionan namespace dict hold
884 in xmlDoc. Daniel will surely not like this idea :-) But
885 evaluation of tons of elements/attributes in namespaces
886 with xmlStrEqual() isn't the way we should go forever.
887
888Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
889
890 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
891 The code expected a node (xmlNodePtr) on the info for a
892 non-existent default attribute, which clearly cannot be
893 expected, since the attribute does not exist. I can only
894 guess that this sneaked trying to eliminate the query
895 for the owner-element, which is unavoidable actually.
896 Note that creation of default attributes won't have an
897 effect if validating via SAX/XMLReader; i.e., the processor
898 won't fire additional start-attribute events (I'm not even
899 sure if Libxml2 has such a SAX-event; I think it hands them
900 all over in the start-element event).
901
902Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
903
904 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
905 In xmlSchemaBuildContentModelForSubstGroup(),
906 xmlAutomataNewOnceTrans2() was incorrectly used instead of
907 xmlAutomataNewTransition2() to mimic a xs:choice for
908 substitution-groups.
909 * test/schemas/subst-group-1_1.xsd
910 test/schemas/subst-group-1_0.xml
911 result/schemas/subst-group-1_0_1
912 result/schemas/subst-group-1_0_1.err: Added regression test
913 supplied by Michael Romer for bug #341150.
914
915Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
916
917 * relaxng.c: Fixed compilation error with patch supplied by
918 Graham Bennett.
919
920Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
921
922 * xmlschemas.c: We'll raise an internal error and stop
923 validation now when an entity is found in the instance
924 document, since we don't support automatic entity
925 substitution by the schema processor (yet?) -
926 see bug #340316, reported by Nick Wellnhofer.
927
928Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
929
930 * configure.in: applied another Python detection patch from Joseph Sacco
931 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
932 too
933
934Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
935
936 * xmlIO.c: fix a mix of code and declarations showing up on Windows
937 patch from Kjartan Maraas, fixing #340404
938
939Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
940
941 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
942 input buffer
943
944Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
945
946 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
947 paths at the last moment
948 * relaxng.c testapi.c tree.c: fix some comments
949
950Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
951
952 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
953 file paths on Windows
954
955Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
956
957 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
958
959Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
960
961 * tree.c: fix compilation without tree
962
963Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
964
965 * xmllint.c: applied patch from Gary Coady to really make sure
966 xmllint --nonet would not reach the network, should fix #337483.
967
968Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
969
970 * configure.in: applied patch from Joseph Sacco changing slightly
971 the python detection scheme should fix bug #338526
972
973Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
974
975 * parser.c: fix the error message for invalid code point in content
976 c.f. bug #339311
977
978Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
979
980 * xmlschemas.c test/schemas/restriction-enum-1*
981 result/schemas/restriction-enum-1*: Fixed incorrect
982 validation of restricted enumerations. Added related
983 regression tests.
984
985Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
986
987 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
988 in case of errors, should fix bug #338303
989
990Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
991
992 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
993 in case of errors, should fix bug #338306
994
995Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
996
997 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
998 applied man page improvements from Daniel Leidert
999
1000Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1001
1002 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1003 fixing #336163 and #336164
1004
1005Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1006
1007 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1008
1009Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1010
1011 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1012 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1013 patches from Aivars Kalvans to make unicode tables const, fixes
1014 bug #336096, this also updates to Unicode 4.01 final with a couple
1015 of character ranges fixes.
1016
1017Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1018
1019 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1020 #335603 and resync'ed genChRanges.py to the expected output.
1021
1022Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1023
1024 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1025 #316338 and adding a couple of optimizations in the regexp
1026 compilation engine.
1027 * test/regexp/bug316338 result/regexp/bug316338: added regression
1028 tests based on the examples provided in the bug report.
1029
1030Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1031
1032 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1033 warning raised by gcc-4.1 and latests changes
1034
1035Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1036
1037 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1038 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1039 pass on coverity reports.
1040
1041Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1042
1043 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1044 on coverity reports.
1045
1046Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1047
1048 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1049 python/libxml.c: more cleanups based on coverity reports.
1050
1051Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1052
1053 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1054 of small cleanups based on coverity reports.
1055
1056Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1057
1058 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1059
1060Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1061
1062 * xml2-config.in: fix Red Hat bug #184170
1063
1064Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1065
1066 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1067 "strict" lookup for namespaces based on a prefix. Fixed a
1068 namespace processing issue in the clone-node function, which
1069 occured if a @ctxt argument was given.
1070
1071Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1072
1073 * valid.c: fix HTML attribute ID checking for input element.
1074 Maintain current attribute "name" behavior for now.
1075
1076Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1077
1078 * tree.c: Bundled lookup of attr-nodes and retrieving their
1079 values into the functions xmlGetPropNodeInternal() and
1080 xmlGetPropNodeValueInternal(). Changed relevant code
1081 to use those functions.
1082
1083Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1084
1085 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1086
1087Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1088
1089 * python/libxml2.py: remove a tab, as pointed out on IRC
1090
1091Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1092
1093 * tree.c: Fix the add sibling functions when passing attributes.
1094 Modify testing for ID in xmlSetProp.
1095 No longer remove IDness when unlinking or replacing an attribute.
1096
1097Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1098
1099 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1100 if /etc/xml/catalog doesn't exist.
1101
1102Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1103
1104 * doc//*: updated the Ruby bindings links, and regenerated the
1105 docs.
1106
1107Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1108
1109 * catalog.c: improve catalog debugging message patch from Rick Jones
1110
1111Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1112
1113 * python/types.c: Nic Ferrier found debug statement left in the
1114 XPath conversion code
1115
1116Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1117
1118 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1119 Daniel Leidert
1120
1121Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1122
1123 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1124 The constructor needs a bucket to be assigned during component
1125 fixup.
1126
1127Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1128
1129 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1130 the empty string (reported by Bas Driessen on the mailing-list).
1131 Fixed schema XSI-acquisition and construction: the schemata
1132 (xmlSchema) didn't get the targetNamespace in some cases, thus
1133 the component resolution mechanism failed to work. The XSI
1134 stuff needs to be tested more intensively; think about how
1135 to test this for regression.
1136
1137Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1138
1139 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1140 Daniel Leidert
1141
1142Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1143
1144 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1145 Leidert, c.f. #331290
1146
1147Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1148
1149 * xmllint.c: fix an error report when using --path and --valid
1150 closes bug #331290
1151
1152Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1153
1154 * relaxng.c: trying to fix #331062, this is again a problem
1155 around interleave, there is no good fix unless reimplementing
1156 but this works around some cases and allow to validate in that
1157 case.
1158
1159Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1160
1161 * tree.c: Fixed bug #328896 reported by Liron. The path
1162 for text- and CDATA-section-nodes was computed incorrectly
1163 in xmlGetNodePath().
1164
1165Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1166
1167 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1168 and more thorough tests on atoms comparisons.
1169
1170Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1171
1172 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1173 Borland C++ 6
1174
1175Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1176
1177 * parser.c: bill pointed out a missing block in xmlParseComment
1178 trying to fill with a normal processing of the given character.
1179
1180Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1181
1182 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1183 * test/badcomment.xml result//badcomment.xml*: added to the regression
1184 suite.
1185
1186Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1187
1188 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1189 the header file.
1190
1191Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1192
1193 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1194 the API. It will be used to reflect DOM's Node.cloneNode and
1195 Document.importNode methods.
1196 The pros: 1) non-recursive, 2) optimized ns-lookup
1197 (mostly pointer comparison), 3) user defined ns-lookup,
1198 4) save ns-processing. The function is in an unfinished
1199 and experimental state and should be only used to test it.
1200
1201Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1202
1203 * uri.c: applied patch from Rob Richards fixing the URI regressions
1204 tests on Windows which seems to indicate bad escaping.
1205
1206Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1207
1208 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1209 the previous addition of the removal of redundant ns-decls.
1210
1211Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1212
1213 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1214 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1215 was given. Note that I haven't moved this option to the
1216 header file yet; so just call this function with an @option
1217 of 1 to test the behaviour.
1218
1219Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1220
1221 * tapi.c win32/Makefile.*: Added changed as proposed on
1222 the mailing list by venkat naidu in order to compile
1223 testapi.c on windows.
1224
1225Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1226
1227 * configure.in xml2-config.in: trying to fix windows/configure
1228 issues reported by Tim Van Holder
1229
1230Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1231
1232 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1233 when operating on an HTML document.
1234
1235Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1236
1237 * relaxng.c include/libxml/relaxng.h: Added
1238 xmlRelaxNGSetParserStructuredErrors() to the API.
1239
1240Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1241
1242 * parser.c: reverted first patches for #319279 which led to #326295
1243 and fixed the problem in xmlParseChunk() instead
1244 * test/ent11 result//ent11*: added test for #326295 to the regression
1245 suite
1246
1247Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1248
1249 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1250 regenerated the docs, preparing for release of 2.6.23
1251 * pattern.c xmlschemas.c: fixed some comments
1252
1253Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1254
1255 * test/XPath/docs/nodes test/XPath/tests/nodespat
1256 result/XPath/tests/nodespat: Added regression tests for
1257 the latest XPath/pattern fixes.
1258
1259Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1260
1261 * pattern.c: Another fix to handle "foo//.": "foo" was not
1262 included in the resulting node-set.
1263
1264Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1265
1266 * pattern.c xpath.c include/libxml/pattern.h:
1267 Fixed bug #322928, reported by Erich Schubert: The bug was
1268 in pattern.c, which is used for a tiny subset of xpath
1269 expression which can be evaluated in an optimized way.
1270 The doc-node was never considered when evaluating "//"
1271 expressions. Additionally, we fixed resolution
1272 to nodes of any type in pattern.c; i.e. a "//." didn't work
1273 yet, as it did select only element-nodes. Due to this
1274 issue the pushing of nodes in xpath.c needed to be adjusted
1275 as well.
1276
1277Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1278
1279 * parser.c: tiny refactoring patch from Bjorn Reese
1280
1281Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1282
1283 * SAX2.c: fix bug #324432 with <xml:foo/>
1284 * test/ns7 resul//ns7*: added to the regression tests
1285
1286Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1287
1288 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1289 MinGW compilation problem, should close bug #324943
1290
1291Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1292
1293 * xmlschemas.c: Removed last dependency on the obsolete enum
1294 xmlSchemaValidError.
1295
1296Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1297
1298 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1299 and doc build fixes from Michael Day
1300
1301Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1302
1303 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1304 Sreeni Nair.
1305
1306Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1307
1308 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1309 a child of an element (fix by Oleksandr Kononenko).
1310 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1311
1312Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1313
1314 * xmlschemas.c xmlstring.c: Fixed a segfault during
1315 text concatenation when validating a node tree:
1316 xmlStrncat was called with a @len of -1; but unlike
1317 xmlStrncatNew, it does not calculate the length
1318 automatically in such a case (reported by Judy Hay
1319 on the mailing list).
1320 Updated the descriptions of the involved string
1321 functions to note this.
1322
1323Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1324
1325 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1326 http resources.
1327
1328Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1329
1330 * win32/configure.js: Added enable/disable of runtime
1331 debugging (LIBXML_DEBUG_RUNTIME).
1332
1333Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1334
1335 * include/libxml/xmlversion.h.in: Fixed to define
1336 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1337
1338Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1339
1340 * test/schemas/bug321475* result/schemas/bug321475*:
1341 Added regression test for bug #321475 (reported by
1342 Gabor Nagy). Fixing of bug #323510 seemed to have
1343 fixed this bug as well.
1344
1345Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1346
1347 * test/schemas/bug323510* result/schemas/bug323510*:
1348 Added regression test for bug #323510.
1349
1350Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1351
1352 * xmlschemas.c: Workaround for bug #323510 (reported by
1353 Jonathan Filiatrault): substituted the epsilon transition
1354 for a labelled transition, in order to avoid a bug in
1355 xmlregexp.c which eliminated the epsilon transition and
1356 marked the initial state as final.
1357
1358Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1359
1360 * xmlreader.c: Gary Coady pointed a memory leak in
1361 xmlTextReaderReadInnerXml() applied patch fixing #323864
1362
1363Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1364
1365 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1366 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1367 of warnings shown by HP-UX compiler and reported by Rick Jones
1368
1369Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1370
1371 * xmlwriter.c: Insert space between pubid and sysid when both
1372 passed to xmlTextWriterStartDTD and indenting not being used.
1373 Remove no longer used Mem callbacks.
1374
1375Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1376
1377 * runsuite.c: Changed to instantly mark instance-tests as
1378 failed if the corresponding schema was invalid. This
1379 reflects the side of the Python code for the XML Schema test
1380 suite. We now get the same number of failed tests on both
1381 sides.
1382
1383Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1384
1385 * xmlreader.c include/libxml/xmlreader.h: Added
1386 xmlTextReaderSchemaValidateCtxt() to the API.
1387
1388Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1389
1390 * xmlschemas.c: Fixed a segfault: the instance document was
1391 still tried to be validated, if the schema, dynamically
1392 acquired using XSI was invalid, thus mangled. The
1393 validation will stop (or rather won't validate) now in
1394 such a case. The schema parser error code will be set
1395 on the validion context now; this is somehow not nice,
1396 but it assures that the validation context indicates an
1397 error in there was a parser error.
1398
1399Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1400
1401 * xmlreader.c: small doc patch from Aron Stansvik
1402 * legacy.c: another doc patch for a deprecated API
1403
1404Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1405
1406 * Makefile.am: Tiny change for 'make tests': raised
1407 the number of expected failures for James Clark's
1408 XML Schema datatype tests from 10 to 11. The additional
1409 reported error was agreed to be correct long time ago,
1410 but we missed to adjust the message reported by
1411 the testing script.
1412
1413Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1414
1415 * result/schemas/decimal* result/schemas/bug322411*:
1416 Added missing regression test results for the latest IDC
1417 and xs:decimal bugs.
1418
1419Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1420
1421 * test/schemas/decimal* test/schemas/bug322411*: Added
1422 regression tests for the latest IDC and xs:decimal bugs.
1423
1424Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1425
1426 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1427 parent's list of duplicates was filled with NULLs instead
1428 of the nodes under certain conditions. This lead to a
1429 segfault when the list's entries were accessed.
1430
1431Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1432
1433 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1434 allow/deny special lexical forms. Fixed the totalDigits
1435 for values in the range (x < 1) && (x > -1) && (x != 0);
1436 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1437 Adjusted the comparison function for decimals due to this
1438 change. As a side effect comparison against zeroes was
1439 optimized.
1440
1441Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1442
1443 * xmlschemas.c: An assignment to a local variable, which was
1444 used to access the IDC node list, was missing after the
1445 reallocation of the list (reported by Fabrice GUY
1446 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1447 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1448 it is used to force bubbling of IDC node tables even
1449 if not necessary; this was intended to be used for test
1450 purposes, but I obviously missed to disable it (although
1451 it apparently helped finding the bug).
1452
1453Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1454
1455 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1456 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1457 this caused XSI-driven-dynamic schema acquisition to fail
1458 with @noNamespaceSchemaLocation (reported by Julien Lamy
1459 on the mailing list).
1460
1461Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1462
1463 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1464 which caused the search for components to stop at the
1465 first encountered attribute group component.
1466 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1467 designation of a not-found component was not reported.
1468
1469Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1470
1471 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1472 in the date and time code raised on IRIX 6.5
1473
1474Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1475
1476 * xmlschemas.c include/libxml/xmlschemas.h:
1477 Added xmlSchemaSetParserStructuredErrors() to the API.
1478 Fixed channeling of error relevant information to
1479 subsequent parser/validation contexts.
1480
1481Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1482
1483 * parserInternals.c: removed unreachable code pointed out by
1484 Oleksandr Kononenko, fixes bug #321695
1485
1486Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1487
1488 * parser.c: use ctxt->standalone = -2 to indicate that the
1489 XMLDecl was parsed but no standalone attribute was found,
1490 suggested by Michael Day to detect if an XMLDecl was found.
1491
1492Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1493
1494 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1495 were not properly reported.
1496
1497Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1498
1499 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1500 which is not needed.
1501
1502Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1503
1504 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1505 to use xmlSchemaGetCanonValueWhtspExt() in order to
1506 correctly report values for xs:anySimpleType.
1507 * test/schemas/idc-keyref-err1*
1508 result/schemas/idc-keyref-err1*: Added a test for this change.
1509
1510Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1511
1512 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1513 Return error condition not len if xmlwriter fails writing to buffer.
1514
1515Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1516
1517 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1518 applied patch from Geert Jansen to implement the save function to
1519 a xmlBuffer, and a bit of cleanup.
1520
1521Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1522
1523 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1524 totalDigits value to be positiveInteger.
1525 Fixed crash in an error report function when we gave it
1526 the document node; only element and attribute nodes are
1527 processed now (reported by Rob Richards).
1528
1529Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1530
1531 * xmlregexp.c: fix bug #319897, problem with counted atoms
1532 when the transition itself is counted too
1533 * result/regexp/hard test/regexp/hard: augmented the regression
1534 tests with the problem exposed.
1535
1536Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1537
1538 * win32/Makefile.mingw include/win32config.h: applied patch from
1539 Mark Junker to fix compilation with MinGW
1540
1541Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1542
1543 * libxml.3: tiny fix from Albert Chin
1544 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1545 needing trio for *printf
1546
1547Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1548
1549 * tree.c: add additional checks to prevent tree corruption. fix problem
1550 copying attribute using xmlDocCopyNode from one document to another.
1551
1552Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1553
1554 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1555 cleanup from Albert Chin
1556 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1557
1558Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1559
1560 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1561 HP-UX and AIX
1562
1563Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1564
1565 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1566 module portability
1567
1568Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1569
1570 * error.c: fixing a portability problem on some old Unices with
1571 patch from Albert Chin
1572
15732005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1574
1575 * c14n.c result/c14n/exc-without-comments/test-2
1576 test/c14n/exc-without-comments/test-2.xml
1577 test/c14n/exc-without-comments/test-2.xpath: fixing
1578 bug in exc-c14n namespace visibility + test case (bug #319367)
1579
1580Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1581
1582 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1583
1584Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1585
1586 * valid.c xmlregexp.c include/libxml/valid.h
1587 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1588 as this seems to give troubles with VC6 and stl as reported by
1589 Samuel Diaz Garcia.
1590
1591Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1592
1593 * parserInternals.c: fix a problem in some error case on Solaris
1594 when passed a NULL filename, pointed by Albert Chin.
1595
1596Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1597
1598 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1599 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1600 to the regression suite
1601
1602Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1603
1604 * HTMLparser.c: typo fix from Michael Day
1605
1606Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1607
1608 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1609 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1610
1611Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1612
1613 * parser.c: fixed second spot where CRLF split between chunks
1614 could cause trouble (bug #319279)
1615 * gentest.py, testapi.c: fixed two problems involved with
1616 --with-minimum compilation (compilation errors with schematron
1617 and formal expressions tests)
1618
1619Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1620
1621 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1622
1623Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1624
1625 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1626 the London airport.
1627
1628Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1629
1630 * xmlschemas.c: Removed creation of a temporary parser context
1631 during validation when processing xsi:type; this previously
1632 added a string to the dict of the schema - to assure thread
1633 safety, we don't want to modify a given schema during
1634 validation.
1635
1636Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1637
1638 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1639 misuse of vsnprintf
1640 * configure.in, config.h.in: added a configuration check for
1641 va_copy and added a define for VA_COPY for xmlwriter.c fix
1642 * parser.c: fixed problem with CRLF split between chunks (bug
1643 #319279) (fix provided by Brion Vibber)
1644
1645Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1646
1647 * xmlschemas.c: Fixed a potential memory leak in
1648 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1649 Fixed setting of ctxt->err to the given error code in
1650 the parsing error functions.
1651 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1652 starting point for IDC XPath compilation; this and some other
1653 tiny changes fixes issues regarding whitespace in the
1654 expressions and IDC selector/field relevant restrictions of
1655 the subset of XPath. Fixed a missing blocking of attributes
1656 in xmlStreamPushInternal().
1657
1658Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1659
1660 * runtest.c: removed the error message
1661 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1662 documentation
1663 * include/libxml/schemasInternals.h: changed warning about API stability
1664 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1665 regexps and automata. Not fully finished but should be way better.
1666
1667Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1668
1669 * xmlschemas.c: Fixed a memory leak in
1670 xmlSchemaContentModelDump(). Added output of local types
1671 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1672 dump output.
1673
1674Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1675
1676 * tree.c pattern.c: Silenced intel compiler warnings (reported
1677 by Kjartan Maraas, bug #318517).
1678 * xmlschemas.c: The above changes in pattern.c revealed an
1679 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1680 we really pushed them beforehand; this was previously not
1681 checked for the case when we discover an element node to be
1682 invalid wrt the content model.
1683 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1684
1685Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1686
1687 * result/schemas/*.err: Adapted regression test results.
1688
1689Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1690
1691 * xmlschemas.c: Fixed some identity-constraint issues:
1692 Restructured IDC node-tables
1693 Allowed IDCs to resolve also to nodes of complex type with
1694 simple content.
1695 Added check for keyrefs with references to keyrefs.
1696 IDC target-nodes were interferring with IDC node-tables,
1697 since they used one list of entries only. I separated this
1698 one big list into 3 lists: 1 for IDC node-table entries,
1699 1 for _duplicates_ of IDC node-table entries and 1 for
1700 IDC target-nodes. More code, but cleaner and it works at last.
1701 Keyrefs will fail to resolve to duplicate key/unique entries.
1702 I thought this was already working this way, but it didn't.
1703 The wording of the definition for [node table] in the spec
1704 can lead to a scenario, where keyrefs resolve perfectly, even
1705 if the relevant key-sequences of the referenced key/unique have
1706 duplicates in the subtree. Currently only Saxon 8.5.1 is
1707 dissallowing resolution to duplicate entries correctly - we
1708 will follow Saxon here.
1709 Removed some intel compiler warnings (reported by
1710 Kjartan Maraas, bug #318517).
1711 * pattern.c: Fixed an IDC-XPath problem when resolving to
1712 attributes.
1713
1714Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1715 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1716 to use getaddrinfo() if supported in Windows build (bug# 317431).
1717
1718Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1719
1720 * result/schemas/*: Adapted regression test results.
1721
1722Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1723
1724 * xmlschemas.c include/libxml/schemasInternals.h
1725 include/libxml/xmlerror.h: Initial implementation for
1726 redefinitions; this still misses checks for restrictions
1727 of the content model of complex types.
1728 Fixed default/fixed values for attributes (looks like they
1729 did not work in the last releases).
1730 Completed constraints for attribute uses.
1731 Seperated attribute derivation from attribute constraints.
1732 Completed constraints for attribute group definitions.
1733 Disallowing <import>s of schemas in no target namespace if the
1734 importing schema is a chameleon schema. This contradicts
1735 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1736 W3C XML Schema WG, thinks it is correct to dissalow such
1737 imports.
1738 Added cos-all-limited constraints.
1739 Restructured reference resolution to model groups and element
1740 declarations.
1741 Misc cleanup.
1742
1743Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1744
1745 * schematron.c xmlregexp.c: remove warnings under Windows.
1746
1747Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1748
1749 * parser.c: applied patch from Massimo Morara fixing bug #317447
1750 about risk of invalid write in xmlStringLenDecodeEntities
1751
1752Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1753
1754 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1755
1756Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1757
1758 * xmlregexp.c: seems a test to avoid duplicate transition is
1759 really needed at all times. Luka Por gave an example hitting
1760 this. Changed back the internal API.
1761
1762Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1763
1764 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1765
1766Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1767
1768 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
1769
1770Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1771
1772 * xmlregexp.c: detect combinatory explosion and return with
1773 a runtime error in those case, c.f. #316338 though maybe we
1774 should not see such an explosion with that specific regexp,
1775 more checking needs to be done.
1776
1777Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1778
1779 * include/libxml/schemasInternals.h: Added some comments for the
1780 struct fields.
1781
1782Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
1783
1784 * uri.c: fixed problem when xmlBuildRelativeURI was given a
1785 blank path (bug 316224)
1786
1787Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
1788
1789 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
1790 rebuild.
1791 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
1792 xmlSaveOption
1793 * xmlschemas.c: minor cleanups
1794
1795Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1796
1797 * test/schemas/import1_0.xsd: And adapting another one.
1798
1799Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1800
1801 * result/schemas/derivation-ok-extension_0_0: Adapted result.
1802
1803Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1804
1805 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
1806 result/schemas/changelog093_1_0.err
1807 result/schemas/derivation-ok-extension_0_0.err
1808 result/schemas/import1_0_0.err
1809 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
1810 Adapted regression results.
1811
1812Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1813
1814 * xmlschemas.c include/libxml/schemasInternals.h
1815 include/libxml/xmlerror.h: Completion of the schema graph.
1816 Centralisation, more robustness of the schema document
1817 aquisition story. Centralised and restructured component fixup.
1818 Fixed attribute derivation when 'prohibiting' attribute uses.
1819 Added warnings: when schema documents cannot be localized
1820 during imports; when we get duplicate and pointless attribute
1821 prohibitions. Changed error reports for IDCs to report
1822 the relevant IDC designation as well (requested by GUY Fabrice).
1823 Misc code-cleanup.
1824
1825Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1826
1827 * xmlsave.c: applied second patch from David Madore to be less intrusive
1828 when handling scripts and style elements in XHTML1 should fix #316041
1829 * test/xhtml1 result//xhtml1\*: updated the test accordingly
1830
1831Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
1832
1833 * libxml.spec.in doc/devhelp/*: finished the integration with
1834 devhelp, completing the index and inserted into the gtk-doc
1835 database at "make install" stage
1836
1837Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1838
1839 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
1840 and use option from xmlSaveCtxtPtr rather than global during output.
1841 * xmlsave.c: fix some output formatting for meta element under XHTML.
1842
1843Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
1844
1845 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
1846 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
1847 * doc/Makefile.am: build devhelp before the examples.
1848 * doc/*: regenerated the API
1849
1850Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1851
1852 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
1853 given a document pointer instead of an element
1854
1855Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1856
1857 * doc/devhelp/devhelp.xsl: improvements on the html generation,
1858 should be complete with navigation, what is left done is glueing
1859
1860Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1861
1862 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
1863 doc/devhelp/*: started work needed to generate devhelp content,
1864 not too hard based on the existing format and extractor.
1865
1866Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
1867
1868 * parser.c: fixes bug #315617 when using push CDATA in some cases.
1869
1870Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1871
1872 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
1873
1874Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1875
1876 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
1877 when handled a namespace node.
1878
1879Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
1880
1881 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
1882 releasing 2.6.21
1883 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
1884 * threads.c include/libxml/threads.h xmllint.c: added the more
1885 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
1886
1887Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
1888
1889 * configure.in doc/* configure.in: prepare for release
1890 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
1891
1892Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1893
1894 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
1895 than initially expected as ctxt->error == NULL had behaviour side
1896 effects at the compilation level itself.
1897
1898Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1899
1900 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
1901 pattern induced XPath bug #314282
1902 * relaxng.c: reverted back last change it was seriously broken
1903
1904Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1905
1906 * xmlsave.c: check for NULL to prevent crash with meta elements
1907
1908Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1909
1910 * relaxng.c: structured error reporting problem with Relax-NG
1911 should fix #314881 and #314759
1912
1913Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
1914
1915 * pattern.c: fixes a portability problem raised by C370 on Z/OS
1916
1917Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1918
1919 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
1920 but more generally related to attributes and ID handling, fixes
1921 #314358 among other things
1922
1923Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
1924
1925 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
1926 first argument.
1927 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
1928 based on Andrew W. Nosenko idea.
1929 * doc/* elfgcchack.h: regenerated the API
1930
1931Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
1932
1933 * configure.in: the use of AM_PATH_PYTHON is not portable enough
1934 reverting back to AM_PATH_PROG
1935
1936Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1937
1938 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
1939 changing the behaviour when text nodes are found in body
1940 * result/HTML/*: this changes the output of some tests
1941
1942Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1943
1944 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
1945 c.f. #160598
1946
1947Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
1948
1949 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
1950 bug #314853
1951
1952Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1953
1954 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
1955 to serialization and no longer modify internal tree.
1956
1957Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1958
1959 * libxml.spec.in: the profiling usually don't work, disabled
1960 * doc/*: rebuilt
1961
1962Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1963
1964 * configure.in: trying to fix the first part of #310033 by
1965 detecting gcc <= 3.2
1966
1967Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1968
1969 * error.c: fixed bug #310033, the URI extraction code given a
1970 node is a bit twisted and broke in the last months.
1971
1972Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
1973
1974 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
1975 fix on test.
1976
1977Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
1978
1979 * debugXML.c: change verbosity depending on API
1980 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
1981 to previous outputs
1982
1983Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
1984
1985 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
1986 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
1987 added a parser XML_PARSE_COMPACT option to allocate small
1988 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
1989 directly within the node, various changes to cope with this.
1990 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
1991 slightly change the output
1992
1993Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
1994
1995 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
1996 instead of $CC = 'gcc' because GCC may have a different name
1997
1998Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
1999
2000 * configure.in: changes the way the python binary is found, should
2001 also fix bug #308004
2002
2003Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2004
2005 * parser.c: found another bug while looking at #309616 on missing
2006 entities.
2007 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2008 SAX stream in missing conditions for a few tests
2009
2010Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2011
2012 * encoding.c: applied the patch suggested #309565 which can avoid
2013 looping in error conditions.
2014
2015Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2016
2017 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2018 xmlGetLineNo() c.f. bug #309205
2019
2020Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2021
2022 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2023 the encoding module to the common error reporting mechanism
2024 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2025
2026Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2027
2028 * xpath.c: removed a potentially uninitialized variable error
2029 * python/generator.py: fixed a deprecation warning
2030 * python/tests/tstLastError.py: silent the damn test when Okay !
2031
2032Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2033
2034 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2035 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2036 when configured --without-sax1 and other cleanups fixes bug #172683
2037 * doc/* elfgcchack.h: regenerated
2038
2039Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2040
2041 * parser.c: fixed bug #170489 reported by Jirka Kosek
2042 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2043 result/valid/objednavka*: added the test to the regression suite.
2044
2045Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2046
2047 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2048 for the HTML parser based on the suggestions of bug #169834 by
2049 Paul Loberg
2050
2051Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2052
2053 * elfgcchack.h testapi.c doc/*: regenerated
2054 * schematron.c: fixed a compilation problem
2055 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2056 * result/expr/base: slightly changes the number of Cons.
2057
2058Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2059
2060 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2061 * xmlregexp.c: small cleanup
2062 * include/libxml/schematron.h include/libxml/xmlexports.h
2063 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2064
2065Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2066
2067 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2068 #313982
2069 * result/schemas/bug313982* test/schemas/bug313982*: also added
2070 the test case to the regression suite.
2071
2072Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2073
2074 * testRegexp.c: printed the wrong string
2075
2076Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2077
2078 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2079 xmlExpExpDerive(), added it to the testRegexp command line
2080 tool when providing multiple expressions.
2081
2082Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2083
2084 * Makefile.am result/expr/base test/expr/base: added the first
2085 regression test suite set for the new expression support
2086
2087Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2088
2089 * valid.c: fixed an uninitialized variable
2090 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2091 add the parser, serializer and some debugging
2092 * include/libxml/xmlversion.h.in: made the new support compiled
2093 by default if Schemas is included
2094 * testRegexp.c: cleanup and integration of the first part of the
2095 new code with a special switch
2096 * xmllint.c: show up Expr in --version if compiled in
2097 * include/libxml/tree.h: moved the xmlBuffer definition up
2098
2099Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2100
2101 * xmlschemas.c: Some preparation for the creation of a graph
2102 of imported/included/redefined schemas; this is needed for
2103 at least the redefinitions.
2104 Centralized the creation of the parser context in one function.
2105
2106Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2107
2108 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2109 handling code to have it in CVs from now. Not plugged, and misses
2110 APIs it's not compiled in yet.
2111
2112Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2113
2114 * xmlreader.c: applied another patch from Rob Richards to fix
2115 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2116
2117Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2118
2119 * xmlreader.c: applied patch from Rob Richards to fix
2120 xmlTextReaderGetAttribute behaviour with namespace declarations
2121
2122Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2123
2124 * xmlschemas.c include/libxml/xmlerror.h:
2125 Changed output for keyref-match errors; the target-node will
2126 be now reported rather than the scope-node of the keyref
2127 definition - allowing easier chasing of instance errors.
2128 This was reported by Guy Fabrice to the mailing list.
2129 Some initial parsing code for schema redefinitions.
2130 * result/schemas/bug303566_1_1.err
2131 result/schemas/bug312957_1_0.err: Adapted test results due
2132 to the keyref changes.
2133
2134Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2135
2136 * valid.c: applied patch from Derek Poon fixing bug #310692
2137
2138Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2139
2140 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2141 context type was not always properly initialized.
2142
2143Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2144
2145 * relaxng.c: fixed bug #307377 about validation of choices in
2146 list values.
2147 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2148 added examples to the regression tests, problem is that streaming
2149 version gives slightly more informations.
2150
2151Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2152
2153 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2154
2155Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2156
2157 * result/schemas/any6_1_0*: Added missing test results.
2158
2159Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2160
2161 * xmlregexp.c: fixed a determinism detection problem exposed by
2162 ##other tests commited by Kasimier, also added a small speedup
2163 of determinism detection.
2164 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2165 the results to the regression tests now
2166
2167Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2168
2169 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2170 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2171 Added some more tests for element wildcards.
2172
2173Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2174
2175 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2176 streaming XPath states were not popped in every case,
2177 thus failed to resolve correctly for subsequent input.
2178 * test/schemas/bug312957* result/schemas/bug312957*:
2179 Added the test submitted by Carol Hunter.
2180
2181Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2182
2183 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2184 ##other issues
2185 * result/schemas/any7* test/schemas/any7: completed the tests
2186 and added the results
2187 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2188 result/schemas/any5_1_0.err: this slightly chnages the output
2189 from 3 existing tests
2190
2191Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2192
2193 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2194 Marcus Boerger to remove warnings on Windows.
2195
2196Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2197
2198 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2199 an xmlSaveOption to omit XML declaration
2200
2201Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2202
2203 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2204 patch for HTML UTF-8 serialization
2205 * result/HTML/script2.html: this changed the output of that test
2206
2207Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2208
2209 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2210 of count based transition, when going though the counter must
2211 be reset to 0
2212 * test/schemas/bug310264* result/schemas/bug310264*: added the
2213 regression test.
2214
2215Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2216
2217 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2218 only freeing the first annotation in the list.
2219
2220Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2221
2222 * xmlreader.c: applied patch from Rob Richards fixing
2223 xmlTextReaderGetAttribute
2224
2225Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2226
2227 * HTMLparser.c: fixed an uninitialized memory access spotted by
2228 valgrind
2229
2230Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2231
2232 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2233 installed DTD
2234 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2235 cleanup the Path/URI conversion mess, needed fixing in various
2236 layers and a new API to the uri module which also fixes #306861
2237 * runtest.c: integrated a regression test specific to check the
2238 URI conversions done before calling the I/O handlers.
2239
2240Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2241
2242 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2243
2244Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2245
2246 * win32/configure.js: applied patch from Rob Richards to allow
2247 disabling modules in win32, fixes #304071
2248
2249Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2250
2251 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2252 xmlAttr.parent(), closing #312181
2253
2254Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2255
2256 * schematron.c: report improvement
2257 * test/schematron/zvon* result/schematron/zvon*: more tests
2258
2259Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2260
2261 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2262 Richards to add schematron to the build on Windows
2263 * test/schematron/zvon3* result/schematron/zvon3*: second test
2264 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2265 real second test 10 and 2 are swapped.
2266
2267Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2268
2269 * schematron.c: more bug fixes, improve the error reporting.
2270 * test/schematron/zvon2* result/schematron/zvon2*: second test
2271
2272Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2273
2274 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2275 text error rendering
2276 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2277 started integrating within "make tests"
2278
2279Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2280
2281 * test/schematron/*: a few first tests from Zvon unfortunately
2282 with the old syntax
2283
2284Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2285
2286 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2287 work done on the plane last week-end
2288
2289Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2290
2291 * runtest.c: allows an extra argument to subset the tests
2292 * xmlregexp.c: big speedup for validation, basically avoided
2293 transition creation explosion when removing epsilon transition
2294
2295Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2296
2297 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2298 xmlwriter.c: more cleanups based on sparse reports, added
2299 "make sparse"
2300
2301Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2302
2303 * python/libxml.c: don't output any message on failed resolver lookups,
2304 better done by the python user provided resolver layer.
2305
2306Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2307
2308 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2309 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2310 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2311 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2312 small cleanups based on Linus' sparse check output.
2313
2314Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2315
2316 * include/libxml/Makefile.am: added schematron.h, oops ...
2317
2318Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2319
2320 * xmlschemastypes.c: Added creation of the content type of
2321 xs:anyType. This is needed when trying to extend xs:anyType
2322 (although it makes no sense to extend it; IMHO the schema
2323 people should have ruled this out). This was reported
2324 by Yong Chen to the mailing list.
2325 * xmlschemas.c: Fixed handling of xs:anyType in
2326 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2327 adjustment to an error report output.
2328 * test/schemas/extension2* result/schemas/extension2*:
2329 Added a test case provided by Young Chen.
2330
2331Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2332
2333 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2334 base to be in "relative" form
2335
2336Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2337
2338 * schematron.c xmllint.c: started adding schematron to the xmllint
2339 tool, the report infrastructure is gonna be fun.
2340
2341Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2342
2343 * test/schemas/any6* test/schemas/any7*: Added regression tests
2344 (they fail currently), but did not added results yet.
2345
2346Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2347
2348 * xmlschemas.c: Removed the workaround code in
2349 xmlSchemaValidateElemWildcard() for the <any> wildcard
2350 with namespace == ##other. Support for such wildcards was
2351 implemented by Daniel at the automaton level recently, and
2352 the workaround code iterfered with it.
2353
2354Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2355
2356 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2357 signature to pass an int and not an enum since it can generate
2358 ABI compat troubles.
2359 * include/libxml/schematron.h schematron.c: adding the new
2360 schematron code, work in progress lots to be left and needing
2361 testing
2362 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2363 Makefile.am configure.in: integration of schematron into the
2364 build
2365 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2366 options right now just XML_XPATH_CHECKNS.
2367
2368Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2369
2370 * xmlschemas.c: Removed an "internal error" message from
2371 xmlSchemaBuildAContentModel() when an empty model group
2372 definition is hit.
2373
2374Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2375
2376 * pattern.c: Changed xmlCompileStepPattern() and
2377 xmlCompileAttributeTest() to handle the "xml" prefix without
2378 caring if the XML namespace was supplied by the user.
2379
2380Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2381
2382 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2383 output the given string arguments correctly.
2384
2385Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2386
2387 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2388 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2389 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2390 include/libxml/valid.h include/libxml/xmlIO.h
2391 include/libxml/xmlerror.h include/libxml/xmlexports.h
2392 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2393 to fix problems with calling conventions on Windows this should
2394 fix #309757
2395
2396Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2397
2398 * parser.c: an optimization of the char data inner loop,
2399 can gain up to 10% in pure SAX2 parsing speed
2400 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2401 a bug in XML Schemas facet comparison #310893
2402
2403Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2404
2405 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2406 not transitions
2407 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2408 result/schemas/any5_1_0*: fixed output
2409
2410Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2411
2412 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2413 bug #172215 about foreign namespaces by adding support for
2414 negated string transitions. Error messages still need to be
2415 improved.
2416 * test/schemas/any5* result/schemas/any5*: adding regression
2417 tests for this.
2418
2419Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2420
2421 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2422 on namespaced attributes #310417.
2423
2424Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2425
2426 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2427 ducplicated
2428
2429Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2430
2431 * xmlschemas.c: fixed xsd:all when used in conjunction with
2432 substitution groups
2433 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2434 regression tests, strangely missing from NIST/Sun/Microsoft
2435 testsuites
2436
2437Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2438
2439 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2440 this showed as an indeterminist result
2441
2442Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2443
2444 * xmlschemastypes.c: found the last bug raised by NIST tests in
2445 comparing base64 strings, result from runsuite:
2446 ## NIST test suite for Schemas version NIST2004-01-14
2447 Ran 23170 tests (3953 schemata), no errors
2448
2449Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2450
2451 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2452 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2453 affecting NIST regression tests
2454
2455Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2456
2457 * configure.in: applied a patch from Gerrit P. Haase to add
2458 module support on cygwin
2459
2460Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2461
2462 * HTMLparser.c: fixed a potential buffer overrun error introduced
2463 on last commit to htmlParseScript() c.f. #310229
2464
2465Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2466
2467 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2468 return TRUE if a nodeset with a numeric value of NaN is compared
2469 for inequality with any numeric value (bug 309914).
2470
2471Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2472
2473 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2474 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2475 to route relaxng and schemas error messages when using the reader
2476 through the structured interface if activated.
2477 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2478 to test.
2479
2480Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2481
2482 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2483 Jiri Netolicky
2484 * result/HTML/script2.html* test/HTML/script2.html: added the test
2485 case from the regression suite
2486
2487Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2488
2489 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2490 patch provided by Peter Breitenlohner
2491
2492Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2493
2494 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2495 * xmllint.c: removed a compilation problem
2496
2497Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2498
2499 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2500 preparing to make testsuite releases along with code source releases
2501 * gentest.py testapi.c: fixed a couple of problem introduced by
2502 the new Schemas support for Readers
2503 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2504 but simple way.
2505 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2506 raised by the doc builder.
2507 * doc/*: made rebuild
2508
2509Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2510
2511 * xmlschemas.c: fixed a bug introduced on last commit
2512
2513Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2514
2515 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2516 pointed by Jeroen Ruigrok
2517 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2518 the APIs for xmlReader schemas validation support
2519 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2520 implementation and testing as xmllint --stream --schema ...
2521
2522Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2523
2524 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2525
2526Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2527
2528 * parser.c: fix for #309761 from Dylan Shell
2529 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2530 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2531 * xmllint.c: couple of fixes plus added descriptions for --sax and
2532 --sax1
2533
2534Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2535
2536 * xmlschemas.c: Added c-props-correct constraint to check
2537 for equal cardinality of keyref/key.
2538 * include/libxml/xmlerror.h: Added an error code.
2539
2540Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2541
2542 * pattern.c: Fixed evaluation of attributes. Actually only
2543 attribute at the first level were evaluated (e.g. "@attr");
2544 expression like "foo/@attr" always failed.
2545
2546Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2547
2548 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2549 user-provided SAX handler is given.
2550
2551Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2552
2553 * parser.c: fix some potential leaks in error cases.
2554 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2555 various other combinations.
2556 * xmlschemas.c: fix a couple of tiny problems in
2557 xmlSchemaValidateStream()
2558
2559Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2560
2561 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2562 xmlSchemaValidateStream() internally.
2563
2564Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2565
2566 * test/relaxng/docbook_0.xml: added the missing entity to the
2567 document internal subset to avoid errors if the DocBook catalogs
2568 are not there
2569 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2570 untested yet
2571
2572Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2573
2574 * parser.c: fixed problem with free on dupl attribute in
2575 dtd (bug309637).
2576 * test/errors/attr3.xml, result/errors/attr3.*: added
2577 regression test for this
2578
2579Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2580
2581 * win32/Makefile.msvc: try again to fix file format for Windows
2582
2583Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2584
2585 * win32/Makefile.msvc: removed spurious ^M
2586 * runtest.c: added check for option O_BINARY
2587 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2588 sticky tag to 'binary'
2589
2590Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2591
2592 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2593 in xmlCtxtGenericNodeCheck
2594 * runtest.c: changed "open" calls to include O_BINARY for Windows
2595
2596Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2597
2598 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2599 in areBlanks which failed.
2600 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2601 added the input file to the regression tests
2602
2603Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2604
2605 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2606 Anotolij.
2607 * test/schemas/bug309338* result/schemas/bug309338*:
2608 Added a regression test for the above bug.
2609
2610Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2611
2612 * Makefile.am: first steps toward a testsuite dist
2613 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2614
2615Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2616
2617 * runsuite.c runtest.c: Tiny portability adjustment for win.
2618 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2619 be created.
2620
2621Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2622
2623 * runsuite.c: first stb at unimplemnted detection
2624 * runtest.c: fixing Windows code
2625
2626Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2627
2628 * runsuite.c: fix on schemas error
2629 * runtest.c: portability glob() on Windows
2630
2631Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2632
2633 * runsuite.c runtest.c: cleanups, logfile and portability
2634 * xmllint.c: fixed a memory leak
2635
2636Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2637
2638 * parser.c: fixed a bug failing to detect UTF-8 violations in
2639 CData in push mode.
2640 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2641 to the regressions
2642
2643Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2644
2645 * debugXML.c: added enhancement for #309057 in xmllint shell
2646
2647Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2648
2649 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2650 bug in push mode
2651 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2652 regression suite
2653
2654Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2655
2656 * testapi.c tree.c: fixing a leak detected by testapi in
2657 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2658 seems to pass tests fine now.
2659 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2660 to push mode
2661 * error.c: remove a warning
2662 * runtest.c xmllint.c: avoid compilation errors if only some parts
2663 of the library are compiled in.
2664
2665Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2666
2667 * gentest.py testapi.c: fix a problem with previous patch to
2668 testapi.c
2669
2670Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2671
2672 * runsuite.c runtest.c tree.c: fixing compilations when
2673 disabling parts of the library at configure time.
2674
2675Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2676
2677 * parserInternals.c: fix bug raised by zamez on IRC
2678 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2679 * tree.c: added comments missing.
2680 * doc/*: regenerated
2681
2682Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2683
2684 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2685 assorted bugs
2686 * python/generator.py python/libxml2-python-api.xml: fixed
2687 conditionals in generator too
2688 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2689 cleanups too and rebuilt
2690
2691Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2692
2693 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2694
2695Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2696
2697 * runsuite.c: expanded test
2698 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2699
2700Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2701
2702 * runsuite.c: a bit of progresses on xstc
2703
2704Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2705
2706 * runsuite.c: completed the simple checks for Relax-NG suites
2707 back to the same 11 errors as in the Python runs.
2708
2709Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2710
2711 * runtest.c: complete, checking on other platforms is needed
2712 * README: updated
2713 * debugXML.c: fix a bug raised by bill on IRC
2714 * relaxng.c: fix a leak in weird circumstances
2715 * runsuite.c Makefile.am: standalone test tool agaisnt
2716 the regression suites, work in progress
2717
2718Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2719
2720 * runtest.c: adding URI tests
2721
2722Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2723
2724 * runtest.c: adding xml:id
2725
2726Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2727
2728 * runtest.c: finishing XPath, adding XPointer
2729
2730Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2731
2732 * runtest.c: adding more coverage, XInclude and starting XPath
2733
2734Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2735
2736 * tree.c include/libxml/tree.h: Added allocation/deallocation
2737 functions for the DOM-wrapper context.
2738
2739Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2740
2741 * tree.c: Commented the new functions to be experimental.
2742
2743Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2744
2745 * error.c valid.c: working some weird error reporting problem for
2746 DTD validation.
2747 * runtest.c: augmented with DTD validation tests
2748 * result/VC/OneID*: slight change in validation output.
2749
2750Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2751
2752 * runtest.c: added most HTML tests
2753
2754Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2755
2756 * test/namespaces/reconcile/tests.xml
2757 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2758 for some new DOM-wrapper helping functions.
2759
2760Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2761
2762 * xstc/xstc-to-python.xsl: Cleanup.
2763 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2764 Removed, those are not needed anymore due to the new test suite.
2765
2766Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2767
2768 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
2769 missing.
2770 * runtest.c: added SAX1/SAX2 checks.
2771
2772Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2773
2774 * tree.c include/libxml/tree.h: Added
2775 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
2776 xmlDOMWrapRemoveNode() to the API. These are functions intended
2777 to be used with DOM-wrappers.
2778
2779Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2780
2781 * runtest.c: continue to increase the tests
2782
2783Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2784
2785 * runtest.c: continue to increase the tests
2786
2787Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2788
2789 * runtest.c: continue to increase the tests
2790
2791Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2792
2793 * include/libxml/valid.h valid.c: avoid name glob in agruments as
2794 it matches the glob() routine.
2795 * runtest.c Makefile.am: first steps toward a C regression test
2796 framework.
2797
2798Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2799
2800 * configure.in: fixed a problem with the detection of
2801 ss_family for ipV6, as reported on the mailing list by
2802 Doug Orleans.
2803
2804Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2805
2806 * test/schemas/empty-value* result/schemas/empty-value*:
2807 Added regression tests (from Dhyanesh).
2808
2809Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2810
2811 * xmlschemas.c: Fixed NULL values to be validated as empty
2812 string values (reported by Dhyanesh to the mailing list).
2813 Adjusted text concatenation of mixed content.
2814
2815Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2816
2817 * tree.c valid.c: applied patch from Rob Richards for removal
2818 of ID (and xml:id)
2819 * xmlreader.c: applied patch from James Wert implementing
2820 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
2821
2822Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2823
2824 * xmlschemas.c: Fixed SAX2 validation: grow of internal
2825 namespace list, appending of element character content.
2826 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
2827
2828Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2829
2830 * xmlschemastypes.c: Added missing function descriptions.
2831
2832Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2833
2834 * xmllint.c: if sax1 is used and input is a file use the old
2835 API xmlParseFile()
2836 * xmlschemas.c: cleanups
2837 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
2838 for the new functions in Schemas.
2839
2840Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2841
2842 * xmlschemas.c include/libxml/xmlschemas.h: Added
2843 xmlSchemaValidateFile() to the public API. This will use
2844 SAX2-driven validation.
2845
2846Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2847
2848 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
2849 Added schema test results (Tom Browder, bug #306806).
2850
2851Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2852
2853 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
2854 Added schema tests submitted by Tom Browder (bug #306806).
2855
2856Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2857
2858 * pattern.c: adjusted last change to xmlCompilePathPattern,
2859 fixed one compilation warning
2860
2861Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2862
2863 * pattern.c: Some changes/fixes to the streaming evaluation.
2864 * xmlschemas.c: A bit of support for parsing the schema for
2865 schema. Fixed attribute derivation when the use is
2866 "prohibited" and was "optional". Fixed an attribute construction
2867 bug, a left-over from the time, where <complexContent>,
2868 <extension>, etc. where created as structs.
2869
2870Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2871
2872 * libxml-2.0.pc.in: removed a redundant include path
2873
2874Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2875
2876 * xstc/Makefile.am: Some more adjustments.
2877
2878Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2879
2880 * xstc/Makefile.am: Changed test extraction process, since some
2881 boxes don't know about "tar --strip-path".
2882
2883Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2884
2885 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
2886 * result//compare0* test//compare0*: added the regression test in
2887 the suite as this went unnoticed !
2888
2889Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
2890
2891 * pattern.c, xpath.c, include/libxml/pattern.h: Further
2892 enhancement for XPath streaming, consolidated with
2893 schemas usage of pattern.c. Added a new enum
2894 xmlPatternFlags.
2895 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
2896 enum.
2897 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
2898 result/XPath/mixedpat: added regression test for problems
2899 reported in bug306348
2900
2901Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2902
2903 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
2904 default namespace if existent.
2905
2906Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2907
2908 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
2909 values were not duplicated corrently when creating a computed value
2910 in xmlSchemaValAtomicType.
2911
2912Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2913
2914 * xmlschemas.c result/schemas/include1_0_0.err:
2915 Fixed an attribute fixed/default value constraint error.
2916
2917Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2918
2919 * result/schemas/*: Adapted regression test results.
2920
2921Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2922
2923 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
2924 include/libxml/xmlschemastypes.h: Changed the validation process
2925 to be able to work in streaming mode. Some datatype fixes,
2926 especially for list and union types. Due to the changes the
2927 error report output has changed in most cases. Initial migration to
2928 functions usable by both, the parser and the validator. This should
2929 ease a yet-to-come XS construction API in the long term as well.
2930
2931Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2932
2933 * parser.c: applied patch from Malcolm Rowe to avoid namespace
2934 troubles on rollback parsing of elements start #304761
2935 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
2936 added it to the regression tests.
2937
2938Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2939
2940 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
2941 for xml:space and xml:lang handling with SAX2 api.
2942
2943Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
2944
2945 * globals.c: applied patch from Morten Welinder, closing bug #306901
2946 on compiling subsets of the library
2947
2948Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2949
2950 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
2951 XS tests to use the new release of tests and test-definitions.
2952
29532005-06-07 Aleksey Sanin <aleksey@aleksey.com>
2954
2955 * c14n.c: fix rendering of attributes when parent node
2956 is not in the node set
2957
29582005-06-06 Aleksey Sanin <aleksey@aleksey.com>
2959
2960 * c14n.c: fixed xml attributes processing bug in exc c14n
2961 * xmllint.c: added --exc-c14n command line option
2962
2963Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
2964
2965 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
2966 handling of depth/level for cases like union operator
2967 (bug #306348 reported by Bob Stayton). Also enhanced
2968 several comments throughout pattern.c.
2969 * doc/apibuild.py: fixed problem in handling of
2970 'signed' declaration. Rebuilt the docs.
2971
2972Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
2973
2974 * xinclude.c: Enhanced handling of xml:base for included
2975 elements, fixing bugs 169209 and 302353.
2976
2977Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2978
2979 * xmlschemas.c: Fixed facet errors to be channelled back for
2980 union type members; facet-validation will stop now on the
2981 first error. Reported by GUY Fabrice to the mailing-list.
2982 * xmlschemastypes.c: Changed to ignore lengh-related facet
2983 validation for QNames and NOTATIONs as proposed by the
2984 schema people.
2985 * test/schemas/union2* result/schemas/union2*: Added
2986 regression tests for union types (by GUY Fabrice).
2987
2988Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2989
2990 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
2991 CDATA with NULL content.
2992
2993Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2994
2995 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
2996 the timezone to -840 to 840.
2997
2998Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2999
3000 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3001 for "signed int" of the date-time timezone field. Silenced
3002 a warning.
3003
3004Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3005
3006 * tree.c: applied patch for replaceNode from Brent Hendricks
3007
3008Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3009
3010 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3011
3012Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3013
3014 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3015 problem exposed in bug #303640
3016
3017Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3018
3019 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3020 Added regression a test provided by Heiko Oberdiek (bug #303566).
3021
3022Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3023
3024 * pattern.c: Changed the XPath "." to resolve only on the first
3025 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3026 This should not affect pattern-like resolution on every level.
3027
3028Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3029
3030 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3031
3032Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3033
3034 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3035 * doc/apibuild.py: fixed __attribute() parsing problem
3036 * doc/* testapi.c: regenerated the descriptions and docs.
3037
3038Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3039
3040 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3041 to avoid linking with pthread library on non-threaded environments.
3042 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3043 list allocation.
3044
3045Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3046
3047 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3048 attributes were treated as being bound to the default namespace.
3049
3050Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3051
3052 * xmlschemastypes.c: Fixed date-time related validation
3053 (reported by David Crossley, bug #300576).
3054
3055Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3056
3057 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3058 dereferences (reported by Andriy, bug #301074).
3059
3060Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3061
3062 * xpath.c: Added some code to avoid integer overflow for
3063 ceil, floor and round functions (bug 301162)
3064
3065Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3066
3067 * xmlschemas.c: Removed workaround for bug #172215, since it
3068 does more harm in some scenarios. Added some of the
3069 "Particle Restriction OK" constraints - not yet enabled.
3070
3071Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3072
3073 * result/schemas/changelog093*: Added test results.
3074
3075Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3076
3077 * xmlschemas.c: Added output of canonical values in
3078 identity-constraint error messages.
3079 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3080 Added xmlSchemaGetCanonValueWhtsp() to the API.
3081 Further enhancement of the canonical value
3082 conversion.
3083 * test/schemas/changelog093_0.*: Added test with an XSD
3084 submitted by Randy J. Ray.
3085
3086Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3087
3088 * valid.c: Applied Daniel's fix for memory leak in dtd
3089 prefix (bug 300550).
3090 * xpath.c: minor change to comment only
3091
3092Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3093
3094 * xmlmemory.c: added the call to the breakpoint routine
3095 when a monitored block is reallocated or freed
3096
3097Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3098
3099 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3100 about HTTP query string parameter being lost
3101
3102Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3103
3104 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3105 adding namespace removal at the python level #300209
3106 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3107 test
3108
3109Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3110
3111 * xpath.c: fixed several places where memory cleanup was not
3112 properly done after an error was detected (problem was
3113 reported on the mailing list by Pawel Palucha)
3114
3115Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3116
3117 * xmlschemas.c: Added substitution group constraints; changed
3118 the build of the pre-computed substitution groups. Channeled
3119 errors during xsi assembling of schemas to the validation
3120 context. Fixed a big memory leak, which occured when using
3121 IDCs: the precomputed value of attributes was not freed if
3122 the attribute did not resolve to an IDC field (discovered
3123 with the help of Randy J. Ray's schema, posted to the
3124 xmlschema-dev maling list).
3125
3126Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3127
3128 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3129 Added handling substitution groups inside <choice> and <sequence>;
3130 for <all> this is not supported yet. Changed circular checks for
3131 model groups definitions. "memberTypes" are processed at different
3132 levels now: component resolution first, construction later; this
3133 goes hand in hand with a global change to handle component
3134 resolution in a distinct phase. Fixed invalid default values for
3135 elements to mark the schema as invalid; this just resulted in an
3136 error report previously, but the schema was handled as valid.
3137 Separated the assignment of the model groups to referencing
3138 model group definition references (i.e. particles); this was
3139 needed to perform the circularity check for model group definitions.
3140 Added "Element Declaration Properties Correct (e-props-correct)"
3141 constraints. Separated component resolution for simple/complex
3142 types.
3143 * include/libxml/schemasInternals.h: Added a flag for substitution
3144 group heads.
3145
3146Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3147
3148 * win32/Makefile.*: make install cleanup
3149
3150Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3151
3152 * win32/Makefile.mingw: fixed mingw compilation
3153 * testModule.c: removed mingw warnings
3154
3155Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3156
3157 * .cvsignore: added Eclipse project files to ignore list
3158
3159Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3160
3161 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3162 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3163 test/XPath/docs/lang: added a regression test
3164
3165Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3166
3167 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3168
3169Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3170
3171 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3172 and anchored them in the "Element Locally Valid (Element)"
3173 constraints. This restricts the type substitution via "xsi:type".
3174
3175Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3176
3177 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3178 facets validation messages.
3179
3180Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3181
3182 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3183 rebuilding.
3184
3185Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3186
3187 * xstc/Makefile.am: integrated fixup-tests.py
3188
3189Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3190
3191 * xmlschemastypes.c: fixed a lack of comment and missing test for
3192 a pointer in the API.
3193
3194Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3195
3196 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3197 files used for the tests.
3198
3199Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3200
3201 * xmlschemas.c include/libxml/schemasInternals.h
3202 result/schemas/src-element2-*.err result/schemas/element-*.err:
3203 Committing again, since the CVS server aborted.
3204
3205Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3206
3207 * xmlschemastypes.c: Corrected 'length' facet validation for
3208 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3209 data types did not return a value if already in normalized
3210 form.
3211 * xmlschemas.c include/libxml/schemasInternals.h:
3212 Eliminated creation of structs for <restriction>, <extension>,
3213 <simpleContent>, <complexContent>, <list> and <union>: the
3214 information is now set directly on the corresponding simple/
3215 complex type. Added some more complex type constraints.
3216 Added facet derivation constraints. Introduced "particle"
3217 components, which seem to be really needed if applying
3218 constraints. Corrected/change some of the parsing functions.
3219 This is all a bit scary, since a significant change to the code.
3220 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3221 Adapted regression test results.
3222
3223Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3224
3225 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3226 format to cope with gcc4 change of aliasing allowed scopes, had
3227 to add extra informations to doc/libxml2-api.xml to separate
3228 the header from the c module source.
3229 * *.c: updated all c library files to add a #define bottom_xxx
3230 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3231 * doc//* testapi.c: regenerated when rebuilding the API
3232
3233Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3234
3235 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3236 encoding UTF-8 should really be assumed. This may break if
3237 the HTTP headers indicates for example ISO-8859-1 since this
3238 then becomes a well formedness error.
3239
3240Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3241
3242 * SAX.c: fixed #172260 redundant assignment.
3243 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3244 xmlParseDoc() signatures #172257.
3245
3246Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3247
3248 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3249 is NULL as reported by bug #172255
3250
3251Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3252
3253 * relaxng.c: fixed a problem in Relax-NG validation #159968
3254 * test/relaxng/list.* result/relaxng/list_*: added the test
3255 to the regression suite
3256
3257Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3258
3259 * python/libxml.c: fixed bug #168504
3260
3261Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3262
3263 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3264 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3265 since apparently IBM can't avoid breaking common defines #166922
3266
3267Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3268
3269 * encoding.c: fix unitinialized variable in not frequently used
3270 code bug #172182
3271
3272Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3273
3274 * python/generator.py python/libxml.py: another patch from Brent
3275 Hendricks to add new handlers with the various validity contexts
3276 * python/tests/Makefile.am python/tests/validDTD.py
3277 python/tests/validRNG.py python/tests/validSchemas.py: also
3278 added the regression tests he provided
3279
3280Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3281
3282 * python/generator.py python/libxml.c: applied patch from Brent
3283 Hendricks to avoid leak in python bindings when using schemas
3284 error handlers.
3285
3286Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3287
3288 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3289
3290Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3291
3292 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3293 by Rob Richards
3294
3295Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3296
3297 * gentest.py, testapi.c: fixed problem with 'minimal library'
3298 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3299 by Greg Morgan
3300
3301Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3302
3303 * xmlschemas.c: Fixed call to a facet error report: the type of
3304 the error was wrong, resulting in a segfault (bug #171220, reported
3305 by GUY Fabrice).
3306
3307Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3308
3309 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3310 failing to build a linked list correctly (bug #169898, reported
3311 by bing song, hmm...).
3312
3313Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3314
3315 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3316 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3317 a variable was missed to be reset in a loop. Deactivated bubbling,
3318 if not referenced by a keyref.
3319
3320Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3321
3322 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3323 in c14n relative namespaces check and add structured error messages
3324 to c14n code
3325
3326Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3327
3328 * xmlschemas.c: Removed inheritance of "mixed" content type for
3329 short-hand restrictions of "anyType" (reported by Guy Fabrice
3330 to the mailing list). Added the namespace conversion (chameleon
3331 includes) for the base type reference of <restriction> and
3332 <extension>.
3333 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3334 of "mixed" inheritance.
3335
3336Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3337
3338 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3339
3340Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3341
3342 * xmlschemas.c: more debug messages from Matthew Burgess
3343 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3344
3345Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3346
3347 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3348 by Daniel, which I overwrote with the previous commit.
3349
3350Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3351
3352 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3353 Hopefully finished validation against facets to use the normalized
3354 value of both, the facets and instance values. Added
3355 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3356 and xmlSchemaGetValType() to the schema API.
3357
3358Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3359
3360 * libxml.spec.in: do not package .la files
3361 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3362 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3363 at public API entry points.
3364
3365Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3366
3367 * xmlschemastypes.c: a couple of more changes to various
3368 decimal-handling routines. Fixes python some problems
3369 turned up by the python tests.
3370 * Makefile.am: change SchemasPythonTests message to warn
3371 that there are 10 'expected' errors (rather than 6) since
3372 we now reject a '+' sign on an unsigned.
3373
3374Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3375
3376 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3377 normalized values of facets during validation: changed the
3378 arguments of some string comparison functions; added a static
3379 xmlSchemaValidateFacetInternal() with more arguments to be
3380 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3381 to use the comparison functions. Fixed some assignments in
3382 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3383
3384Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3385
3386 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3387 updated docs and rebuilt
3388 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3389
3390Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3391
3392 * encoding.c: removed a static buffer in xmlByteConsumed(),
3393 as pointed by Ben Maurer, fixes #170086
3394 * xmlschemas.c: remove a potentially uninitialized pointer warning
3395
3396Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3397
3398 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3399 and much of the routine xmlSchemaCompareDecimals. The
3400 changes were necessary to fix a problem reported on the
3401 mailing list by John Hockaday.
3402
3403Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3404
3405 * xmlschemas.c: The schema parser will stop if components could
3406 not be resolved. This is not conforming to the spec but for now
3407 will avoid internal errors during type fixup and content model
3408 creation. Restructured inclusion/import of schemata: this avoids
3409 duplicate, self and circular inclusion. Chameleon includes are
3410 still workarounded. Added restriction to disallow references to
3411 non-imported namespaces. Corrected parsing of <group>.
3412 * result/schemas/bug167754_0_0*: Added a missing test result.
3413
3414Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3415
3416 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3417 link and foreword warning to avoid problem with ignorant
3418 programmers, c.f #169721
3419
3420Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3421
3422 * python/tests/Makefile.am python/tests/readernext.py: added
3423 a regression test from Rob Richards for the previous bug
3424
3425Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3426
3427 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3428 Rob Richards
3429
3430Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3431
3432 * xmlmodule.c: second patch from Rick Jones, portability fix for
3433 HP-UX
3434 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3435 to avoid warnings.
3436
3437Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3438
3439 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3440 patches, including a serious aliasing bug exposed in s390
3441 when trying to convert data pointer to code pointer.
3442
3443Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3444
3445 * xmlschemas.c: Tiny restructuring of the validation start-up
3446 functions. Added cleanup of the validation context at the
3447 end of validation. This takes care of the validation context
3448 being reused.
3449
3450Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3451
3452 * xmlschemastypes.c: Tiny changes in the comparison functions
3453 I forgot to commit last time.
3454
3455Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3456
3457 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3458 values; anyway the IDC key comparison is restricted to
3459 anySimpleType <--> string based types. For other types we
3460 would possibly need the canonical lexical representation of
3461 them; this sounds not performant, since we would need to
3462 build such a representation each time we want to compare against
3463 anySimpleType. TODO: think about buffering the canonical values
3464 somewhere. Fixed error reports for default attributes to work
3465 without a node being specified. This all and the enabling of IDC
3466 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3467 not read his last name correctly from bugzilla).
3468
3469Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3470
3471 * xmlschemas.c: Enabled IDC parsing and validation.
3472 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3473 Added xmlSchemaCopyValue to the API; this was done due to
3474 validation of default attributes against IDCs: since IDC keys
3475 consume the precomputed value, one needs a copy.
3476 * pattern.c: Enabled IDC support; this is currently done
3477 via calling xmlPatterncompile with a flag arg of 1.
3478
3479Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3480
3481 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3482 xstc/Makefile.am: try to fix a problem with valgrind.
3483 * python/generator.py python/libxml.c python/tests/Makefile.am
3484 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3485 c.f. bug #165349
3486
3487Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3488
3489 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3490 the prefix instead of the namespace name.
3491 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3492 Adapted invalid values of the "id" attribute, since they are
3493 validated now.
3494
3495Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3496
3497 * threads.c: new version with fixes from Rob Richards
3498
3499Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3500
3501 * threads.c: applied patch from Rich Salz for multithreading on
3502 Windows.
3503
3504Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3505
3506 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3507 of bugs in the writer
3508
3509Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3510
3511 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3512 * xpath.c: fixed compilation warning, no change to logic.
3513 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3514
3515Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3516
3517 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3518 xmlTextWriterStartAttributeNS
3519
3520Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3521
3522 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3523 and switched XPath to use it by default when possible
3524
3525Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3526
3527 * xmlschemastypes.c: a bit of cleanup
3528 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3529 the documentation as a result.
3530
3531Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3532
3533 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3534 Aron Stansvik to add xmlTextReaderByteConsumed()
3535 * testReader.c: added a test option
3536 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3537
3538Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3539
3540 * test/schemas/bug167754_0*: Added the regression test of Frans
3541 Englich for bug #167754.
3542
3543Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3544
3545 * xmlschemas.c: Started support for IDC resolution to default
3546 attributes. If building the content model for <all>: ensured
3547 to put element declarations and not the particles into the
3548 content model automaton (this was bug #167754, reported by
3549 Frans Englich).
3550
3551Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3552
3553 * pattern.c pattern.h: Some experimental addition for parsing
3554 of expressions and streamable validation.
3555 Added xmlStreamPushAttr to the API.
3556
3557Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3558
3559 * xmlschemas.c: Added validation for the attribute "id" in the
3560 schemata; doing this needed error report fixes for notations,
3561 facets and group. Changed NOTATION validation to work with the
3562 declared NOTATIONs in the schema; this does have no impact on
3563 the validation via the relaxng module.
3564 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3565 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3566 the NOTATION validation described above.
3567 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3568 Fixed the values of the "id" attributes, which were not validated
3569 previously.
3570
3571Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3572
3573 * xmlschemas.c: Fixed comparison for default/fixed attribute
3574 values, if the type was 'xsd:string'. Changed the comparison
3575 for IDCs to use the whitespace aware comparison function.
3576 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3577 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3578 xmlSchemaCompareValuesWhtsp to the API. Added functions
3579 to compare strings with whitespace combinations of "preserve",
3580 "replace" and "collapse".
3581
3582Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3583
3584 * xmlschemas.c: Further work on IDCs, especially evaluation for
3585 attribute nodes.
3586
3587Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3588
3589 * encoding.c: fix the comment to describe the real return values
3590 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3591 the patterns, pluggin in the XPath default evaluation, but
3592 disabled right now because it's not yet good enough for XSLT.
3593 pattern.h streaming API are likely to be changed to handle
3594 relative and absolute paths in the same expression.
3595
3596Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3597
3598 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3599 Made 'nil'ed elements work. Added a specific error message
3600 for 'strict' attribute wildcards.
3601 * include/libxml/xmlerror.h: Added an error code for
3602 wildcards.
3603 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3604
3605Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3606
3607 This change started out as a simple desire to speed up the
3608 execution time of testapi.c, which was being delayed by
3609 nameserver requests for non-existent URL's. From there it
3610 just sort of grew, and grew....
3611 * nanohttp.c, nanoftp.c: changed the processing of URL's
3612 to use the uri.c routines instead of custom code.
3613 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3614 * uri.c: added accepting ipV6 addresses, in accordance with
3615 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3616 * gentest.py, testapi.c: fixed a few problems with the
3617 testing of the nanoftp and nanohttp routines.
3618 * include/libxml/xmlversion.h: minor change to fix a
3619 warning on the docs generation
3620 * regenerated the docs
3621
3622Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3623
3624 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3625 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3626 (bug 166199)
3627 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3628 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3629 PYTHONPATH is set, to assure new libxml2 routines are used.
3630
3631Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3632
3633 * parser.c: fixed problem when no initial "chunk" was
3634 given to xmlCreatePushParser (bug 162613)
3635
3636Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3637
3638 * dict.c: fixed compilation warning
3639 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3640 * xmllint.c: changed to return non-zero status if error
3641 on xinclude processing
3642 * xmlsave.c: minor deletion of a redundant condition statement
3643
3644Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3645
3646 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3647
3648Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3649
3650 * pattern.c xmllint.c: fixed implementation for |
3651 * test/pattern/conj.* result/pattern/conj: added a specific regression
3652 test
3653
3654Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3655
3656 * pattern.c: first implementation for | support
3657
3658Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3659
3660 * pattern.c: fixed the namespaces support
3661 * tree.c: fixed xmlGetNodePath when namespaces are used
3662 * result/pattern/multiple result/pattern/namespaces
3663 test/pattern/multiple.* test/pattern/namespaces.*: added
3664 more regression tests
3665
3666Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3667
3668 * xmlschemas.c: fixed one internal function
3669 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3670 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3671
3672Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3673
3674 * Makefile.am: use the walker to test the patterns instead of
3675 the normal reader
3676 * pattern.c xmllint.c: bug fixes in the train including fixing the
3677 stupid build break.
3678
3679Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3680
3681 * pattern.c: more bug fixes for the XPath streaming code.
3682
3683Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3684
3685 * xmlschemas.c: Integrated the streaming pattern from the
3686 pattern module. Fixed some IDC code bugs. Changed
3687 fallback for attribute declaration addition to work like for
3688 element declarations.
3689
3690Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3691
3692 * pattern.c xmllint.c: bugfixes around the streaming patterns
3693
3694Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3695
3696 * Makefile.am configure.in result/pattern/simple
3697 test/pattern/simple.*: added first test for the patterns
3698 * pattern.c xmllint.c: a few fixes
3699
3700Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3701
3702 * pattern.c include/libxml/pattern.h xmllint.c: added a
3703 streaming pattern detector for a subset of XPath, should
3704 help Kasimier for identity constraints
3705 * python/generator.py: applied Stephane Bidoul patch to find
3706 paths without breaking.
3707
3708Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3709
3710 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3711
3712Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3713
3714 * xmlreader.c: implementation of xmlTextReaderReadString by
3715 Bjorn Reese
3716
3717Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3718
3719 * xmlschemas.c: Corrected an ambigious symbol-space for
3720 local attribute declarations. IFDEFed more IDC code to
3721 surpress compiler warnings.
3722
3723Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3724
3725 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3726 files for the Bakefile generator for Makefiles from Francesco
3727 Montorsi
3728 * win32/configure.js: fixes for Windows compilation with non-default
3729 flags by Joel Reed
3730
3731Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3732
3733 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3734 by Martijn Faassen
3735
3736Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3737
3738 * xmlschemas.c include/libxml/schemasInternals.h:
3739 Added an initial skeleton for indentity-constraints. This is all
3740 defined out, since not complete, plus it needs support from other
3741 modules.
3742 Added machanism to store element information for the
3743 ancestor-or-self axis; this is needed for identity-constraints
3744 and should be helpfull for a future streamable validation.
3745 * include/libxml/xmlerror.h: Added an error code for
3746 identity-constraints.
3747
3748Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3749
3750 * gentest.py testapi.c: had to fix generation and rebuild.
3751 * valid.c: the testapi found a bug in the last code of course !
3752
3753Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3754
3755 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3756 is generated, fixes bug #161386
3757 * dict.c: fix a comment typo
3758 * elfgcchack.h doc/*: regenerated
3759
3760Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3761
3762 * parser.c: found and fixed 2 problems in the internal subset scanning
3763 code affecting the push parser (and the reader), fixes #165126
3764 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3765 to the regression tests.
3766
3767Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3768
3769 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
3770 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
3771 speedups, start to deprecate 3 ElementDef related entry point
3772 and replace them with better ones.
3773
3774Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3775
3776 * xmlschemas.c: more hash dictionary interning changes
3777
3778Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
3779
3780 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
3781 the hash reuses the dictionnary for internal strings
3782 * entities.c valid.c parser.c: reuse that new API, leads to a decent
3783 speedup when parsing for example DocBook documents.
3784
3785Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
3786
3787 * parser.c: small speedup in skipping blanks characters
3788 * entities.c: interning the entities strings
3789
3790Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
3791
3792 * parser.c: boosting common commnent parsing code, it was really
3793 slow.
3794 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
3795 regression tests
3796
3797Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3798
3799 * parser.c: small optimization back.
3800
3801Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3802
3803 * dict.c parser.c include/libxml/dict.h: a single lock version
3804 mostly avoid the cost penalty of the lock in case of low
3805 parallelism, so applying that version instead.
3806
3807Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3808
3809 * dict.c: patch from Gary Coady to fix a race in dict reference
3810 counting in multithreaded apps.
3811
3812Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
3813
3814 * parser.c: fixed bug #164556 where non-fatal errors stopped
3815 push parsing and xmlreader.
3816 * Makefile.am: fixup
3817 * test/errors/webdav.xml result/errors/webdav*: adding regression
3818 test for this problem.
3819
3820Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3821
3822 * xmlschemas.c: Corrected targetNamespace in
3823 xmlSchemaElementDump. Cosmetic changes to the dump output.
3824
3825Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3826
3827 * configure.in NEWS doc/*: preparing release of 2.6.17,
3828 updated and rebuilt the docs
3829
3830Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3831
3832 * parser.c: better fix for #151694 not killing c14n regression tests
3833 * xmlschemastypes.c: fixing bug #157653
3834
3835Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3836
3837 * parser.c: fixing bug #151694, line should always be set in the
3838 elements.
3839
3840Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3841
3842 * xmlschemastypes.c: trying to fix at least the message from
3843 bug #158628
3844 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
3845 for format, c.f. bug #159997
3846
3847Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
3848
3849 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
3850 bug #157872
3851
3852Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
3853
3854 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
3855
3856Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3857
3858 * relaxng.c: fixed bug #157633 in relaxng choice optimization
3859 * result/relaxng/choice0* test/relaxng/choice0*: added regression
3860 tests about it.
3861 * doc/*: rebuilt
3862 * testdso.c: removed a warning due to a missing void in signature.
3863
3864Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3865
3866 * include/libxml/schemasInternals.h xmlschemas.c:
3867 Exposed targetNamespace for simple/complex types, model groups,
3868 attribute groups and notations (reported by Michael Hewarth
3869 to the mailing list). Added targetNamespace to xmlSchemaType,
3870 xmlSchemaAttributeGroup and xmlSchemaNotation.
3871 Tiny cosmetic change to the content model error report output.
3872 * result//all_*.err result//any3_0_0.err result//choice_*.err
3873 result//list0_0_1.err result//list0_1_1.err: Adapted output
3874 of regression tests.
3875
3876Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3877
3878 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
3879 back in, since I missed to update xmlschemas.c before doing
3880 the previous commit.
3881
3882Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3883
3884 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
3885 from xmlregexp.c to report expected elements on content model errors.
3886 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
3887 Adapted output of regression tests.
3888
3889Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3890
3891 * config.h.in configure.in xmlmodule.c: trying to work around
3892 the compilation problem on HP-UX
3893
3894Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3895
3896 * pattern.c: fixed the fixed size array structure problem reported by
3897 Patrick Streule
3898
3899Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
3900
3901 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
3902 the API description, rebuilt, improved navigation in documentation
3903 a bit.
3904
3905Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3906
3907 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
3908 and xmlRegExecNextValues() to return error transition strings too,
3909 and sink state detection and handling.
3910
3911Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
3912
3913 * xmlschemas.c: fixed bug #163641 when the value passed for
3914 an atomic list type is NULL.
3915
3916Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
3917
3918 * Makefile.am configure.in: fixed dependency on python 2.3,
3919 also small improvement for cygwin (bug 163273)
3920
3921Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
3922
3923 * gentest.py testapi.c: William noticed I forgot to add special
3924 support for xmlmodules.c define
3925 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
3926 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
3927 entry point and refactored to use both code.
3928
3929Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
3930
3931 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
3932 setting up a "private" library (after some list posts about
3933 people having trouble doing it)
3934
3935Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
3936
3937 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
3938 rollback
3939
3940Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3941
3942 * TODO: small update
3943 * xmlregexp.c: trying to add an API to get useful error informations
3944 back from a failing regexp context.
3945
3946Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3947
3948 * xpath.c: fixed problem with xmlXPathErr when error number
3949 subscript was out of range (bug 163055)
3950
3951Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3952
3953 * uri.c: fixed problem with xmlURIEscape when query part was
3954 empty (actually fixed xmlURIEscapeStr to return an empty
3955 string rather than NULL for empty string input) (bug 163079)
3956
3957Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3958
3959 * parser.c, parserInternal.c: fixed "col" calculation for
3960 struct _xmlParserInput (based on patch from Rob Richards)
3961 * include/libxml/xmlerror.h, error.c: propagated error column
3962 number in the xmlError structure
3963
3964Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3965
3966 * parser.c: fixed namespace bug in push mode reported by
3967 Rob Richards
3968 * test/ns6 result//ns6*: added it to the regression tests
3969 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
3970 added an extra option argument to module opening and defined
3971 a couple of flags to the API.
3972
3973Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3974
3975 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
3976 Bjorn Reese, plus some cleanups
3977 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
3978 add the new header
3979 * doc/* testapi.c: regenerated the API
3980
3981Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3982
3983 * configure.in: making DSO support an option
3984 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
3985 and documentation cleanups
3986 * elfgcchack.h testapi.c doc/*: regenerated the docs and
3987 checks for new module
3988 * test/valid/REC-xml-19980210.xml: fix a small change introduced
3989 previously
3990
3991Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3992
3993 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
3994 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
3995 include/libxml/Makefile.am include/libxml/xmlerror.h
3996 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
3997 include/libxml/xmlwin32version.h.in: applied DSO support
3998 patch 2 from Joel Reed
3999
4000Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4001
4002 * configure.in: applied patch from Marcin Konicki for BeOS
4003
4004Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4005
4006 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4007
4008Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4009
4010 Re-examined the problems of configuring a "minimal" library.
4011 Synchronized the header files with the library code in order
4012 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4013 were the same in both. Modified the API database content to more
4014 accurately reflect the conditionals. Enhanced the generation
4015 of that database. Although there was no substantial change to
4016 any of the library code's logic, a large number of files were
4017 modified to achieve the above, and the configuration script
4018 was enhanced to do some automatic enabling of features (e.g.
4019 --with-xinclude forces --with-xpath). Additionally, all the format
4020 errors discovered by apibuild.py were corrected.
4021 * configure.in: enhanced cross-checking of options
4022 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4023 doc/libxml2-api.xml, gentest.py: changed the usage of the
4024 <cond> element in module descriptions
4025 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4026 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4027 testSAX.c: cleaned up conditionals
4028 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4029 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4030 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4031 synchronized the conditionals with the corresponding module code
4032 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4033 added additional conditions required for compilation
4034 * doc/*.html, doc/html/*.html: rebuilt the docs
4035
4036Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4037
4038 * parserInternals.c: fixed to skip (if necessary) the BOM for
4039 encoding 'utf-16'. Completes the fix for bug #152286.
4040 * tree.c, parser.c: minor warning cleanup, no change to logic
4041
4042Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4043
4044 * python/generator.py: added most required entires to
4045 foreign encoding table, plus some additional logic to
4046 assure only the 1st param uses the 't#' format. Fixes
4047 bug #152286, but may still have some other UTF-16 problems.
4048
4049Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4050
4051 * Makefile.am, gentest.py: enhanced for enabling build in
4052 a different directory. Added (optional) param to gentest.py
4053 to specify the source directory (bug #155468)
4054 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4055 to (top_builddir) (bug #155468)
4056 * python/Makefile.am, python/generator.py: enhanced for enabling
4057 build in a different directory(bug #155468). Added (optional)
4058 param to generator.py to specify the source directory. Added
4059 a new table of functions which have possible "foreign" encodings
4060 (e.g. UTF16), and code to use python 't' format instead of
4061 'z' format (mostly solving bug #152286, but still need to
4062 populate the table).
4063
4064Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4065
4066 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4067 Change reference to new site for Solaris binaries, fixing bug
4068 160598
4069
4070
4071Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4072
4073 * parser.c: reset input->base within xmlStopParser
4074 * xmlstring.c: removed call to xmlUTF8Strlen from within
4075 xmlUTF8Strpos (Bill Moseley pointed out it was not
4076 useful)
4077
4078Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4079
4080 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4081 instead of ctxt->error for its reports (bug #160662)
4082
4083Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4084
4085 * python/generator.py: modified to allow the ns and nsDefs
4086 accessors to return None instead of error when no namespace
4087 is present (bug #)
4088
4089Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4090
4091 * doc/Makefile.am: changed maintainer-clean dependency with
4092 suggestion from Crispin Flowerday (bug #157634)
4093 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4094 were specified with debugDumpNode (bug #160621)
4095
4096Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4097
4098 * valid.c: fixed ID deallocation problem based on patch from
4099 Steve Shepard fixes bug #160893
4100 * xmlmemory.c: improving comment.
4101 * testapi.c: new test for xmlDictExists() is generated.
4102
4103Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4104
4105 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4106 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4107 warnings on function pointer <-> object pointer (a hack).
4108
4109Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4110
4111 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4112
4113Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4114
4115 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4116 a dead loop on bad data (bug 159550)
4117
4118Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4119
4120 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4121 of elements for which a declaration existed were still processed
4122 by the wildcard mechanism (reported by philippe ventrillon to the
4123 mailing list).
4124 Changed the import and include machanism to share dictionaries.
4125
4126Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4127
4128 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4129 go through the catalog resolution.
4130 * gentest.py testapi.c: fix a side effect wrning of the change
4131
4132Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4133
4134 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4135 dictionnary interface.
4136 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4137 from Rob Richards
4138
4139Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4140
4141 * xmlschemas.c: tiny enhancement for content model error reports
4142 (#157190, #143948). Removed abbreviations: CT, ST and WC
4143 (#157190, reported by Frans Englich).
4144 Initial: no report of local components.
4145 * result/schemas/all* result/schemas/any3_0_0.err
4146 result/schemas/choice*
4147 result/schemas/cos-st-restricts-1-2-err_0_0.err
4148 result/schemas/derivation-ok-extension-err_0_0.err
4149 result/schemas/derivation-ok-extension_0_0.err
4150 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4151 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4152 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4153 result/schemas/facet-unionST-err1_0_0.err
4154 result/schemas/hexbinary_0_1.err
4155 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4156 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4157 Adapted output.
4158
4159Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4160
4161 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4162 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4163 checked prior to facets of derived types - which caused a seg
4164 fault otherwise (bug #158216, reported by Frans Englich).
4165
4166Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4167
4168 * gentest.py, testapi.c: further enhancement, now all
4169 compilation warnings have been fixed.
4170 * xmlschemastypes.c: added NULL check for one function
4171
4172Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4173
4174 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4175 on a couple of lines)
4176 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4177
4178Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4179
4180 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4181
4182Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4183
4184 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4185 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4186 normalization for 'normalizedString'.
4187 Added xmlSchemaWhiteSpaceReplace to the API.
4188
4189Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4190
4191 * Makefile.am: forgot a $(srcdir)
4192 * encoding.c: stupid error wrong name #157976
4193
4194Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4195
4196 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4197
4198Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4199
4200 * python/generator.py python/libxml.c python/libxml2class.txt
4201 python/libxml_wrap.h python/types.c: Applied patch from Brent
4202 Hendricks adding support for late DTD validation.
4203 * python/tests/Makefile.am python/tests/dtdvalid.py
4204 python/tests/test.dtd: integrated the provided regression test
4205
4206Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4207
4208 * configure.in: detect when struct sockaddr_storage
4209 has the __ss_family member instead of ss_family and
4210 behave accordingly. We now can use ipv6 on aix.
4211
4212Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4213
4214 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4215 added -q option, and more conditional features fixes
4216 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4217 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4218 include/libxml/debugXML.h: various compilation and conditional
4219 cleanups.
4220 * doc/*: regenerated
4221
4222Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4223
4224 * gentest.py testapi.c: better handling of conditional features
4225 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4226 on parser contexts closed leaks, error messages
4227
4228Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4229
4230 * xpath.c: fixed problem concerning XPath context corruption
4231 during function argument evaluation (bug 157652)
4232
4233Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4234
4235 * testapi.c: more types.
4236 * parserInternals.c xpath.c: more fixes
4237
4238Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4239
4240 * gentest.py testapi.c: better parser options coverage
4241 * SAX2.c xpath.c: more cleanups.
4242
4243Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4244
4245 * testapi.c: trying to fix some optional support brokenness
4246
4247Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4248
4249 * gentest.py testapi.c: more coverage
4250 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4251
4252Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4253
4254 * gentest.py testapi.c: more coverage
4255 * SAX2.c parser.c parserInternals.c: more fixes
4256
4257Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4258
4259 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4260
4261Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4262
4263 * gentest.py testapi.c: more types, more coverage
4264 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4265 xmlschemastypes.c: more problems fixed
4266
4267Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4268
4269 * gentest.py: fixed test file corruption problem
4270
4271Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4272
4273 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4274
4275Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4276
4277 * testapi.c: augmented the number of types
4278
4279Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4280
4281 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4282 bug fixes and documentation updates.
4283
4284Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4285
4286 * gentest.py testapi.c: augmented type autogeneration for enums
4287 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4288
4289Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4290
4291 * encoding.c: fixed a regression in iconv support.
4292
4293Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4294
4295 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4296 for unknown pointer types
4297 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4298 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4299 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4300 xpointer.c: This uncovered an impressive amount of entry points
4301 not checking for NULL pointers when they ought to, closing all
4302 the open gaps.
4303
4304Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4305
4306 * catalog.c: fixed problem with NULL entry (bug 157407)
4307 * xpath.c: fixed a couple of warnings (no change to logic)
4308
4309Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4310
4311 * gentest.py testapi.c: more coverage
4312 * xmlunicode.c: one fix
4313
4314Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4315
4316 * entities.c: fixed a compilation problem on a recent change
4317
4318Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4319
4320 * gentest.py testapi.c: more coverage
4321 * nanoftp.c tree.c: more fixes
4322
4323Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4324
4325 * gentest.py testapi.c: fixed the way the generator works,
4326 extended the testing, especially with more real trees and nodes.
4327 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4328 of real problems found and fixed.
4329 * entities.c: fix error reporting to go through the new handlers
4330
4331Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4332
4333 * parser.c: dohh ... stupid change killing xmlParseDoc()
4334
4335Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4336
4337 * gentest.py testapi.c: changing the way the .c is generated,
4338 extending the tests coverage
4339 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4340 function signatures, regenerating stuff
4341 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4342
4343Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4344
4345 * gentest.py testapi.c: extending the tests coverage
4346
4347Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4348
4349 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4350
4351Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4352
4353 * gentest.py testapi.c: extending the tests coverage
4354 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4355
4356Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4357
4358 * gentest.py testapi.c: more fixes and extending the tests coverage
4359 * nanoftp.c xmlIO.c: more fixes and hardening
4360
4361Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4362
4363 * gentest.py testapi.c: more fixes and extending the tests coverage
4364 * valid.c: bunch of cleanups and 2 leaks removed
4365
4366Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4367
4368 * gentest.py testapi.c: more fixes and extending the tests coverage
4369 * list.c tree.c: more fixes and hardening
4370
4371Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4372
4373 * gentest.py testapi.c: more fixes and extending the tests coverage
4374 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4375 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4376 cleanups and bug fixes raised by the regression tests
4377
4378Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4379
4380 * gentest.py testapi.c: more fixes and extending the tests coverage
4381 * xmlwriter.c list.c: more hardeing of APIs
4382 * doc/apibuild.py: skip testapi.c when scanning the C files.
4383
4384Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4385
4386 * gentest.py testapi.c: more testing and coverage
4387 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4388 * doc/*: rebuilt
4389
4390Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4391
4392 * gentest.py testapi.c: more developments on the API testing
4393 * HTMLparser.c tree.c: more cleanups
4394 * doc/*: rebuilt
4395
4396Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4397
4398 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4399 * Makefile.am gentest.py testapi.c: work on generator of an
4400 automatic API regression test tool.
4401 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4402 xmlstring.c: various API hardeing changes as a result of running
4403 teh first set of automatic API regression tests.
4404 * test/slashdot16.xml: apparently missing from CVS, commited it
4405
4406Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4407
4408 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4409 on #fedora-devel
4410
4411Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4412
4413 * parser.c: fixed a bug reported by Petr Pajas on the list and
4414 affecting XML::Libxml
4415
4416Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4417
4418 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4419 sure the conversion functions return the number of byte written.
4420 Had to fix one of the examples.
4421
4422Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4423
4424 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4425
4426Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4427
4428 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4429 Brent Hendricks in the mailing-list
4430 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4431 parserInternals.c: fix #156626 and more generally how to find out
4432 if a validation contect is part of a parsing context or not. This
4433 can probably be improved to make 100% sure that vctxt->userData
4434 is the parser context too. It's a bit hairy because we can't
4435 change the xmlValidCtxt structure without breaking the ABI since
4436 this change xmlParserCtxt information indexes.
4437
4438Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4439
4440 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4441 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4442
4443Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4444
4445 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4446 (bug 156527)
4447
4448Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4449
4450 * nanoftp.c nanohttp.c: second part of the security fix for
4451 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4452
4453Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4454
4455 * nanoftp.c: applied fixes for a couple of potential security problems
4456 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4457
4458Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4459
4460 * debugXML.c include/libxml/xmlerror.h: added checking for names
4461 values and dictionnaries generates a tons of errors
4462 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4463 include/libxml/tree.h: fixing the errors in the regression tests
4464
4465Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4466
4467 * parser.c: modified the handling of _private for entity
4468 expansion (bug 155816)
4469
4470Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4471
4472 * parser.c: fixed the leak reported by Volker Roth on the list
4473 * test/ent10 result//ent10*: added a specific test for the problem
4474
4475Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4476
4477 * valid.c: unlinked the internal subset within xmlValidateDtd
4478 (bug 141827)
4479 * configure.in: added -Wall to developer's flags
4480 * doc/examples/reader4.res: added to CVS
4481
4482Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4483
4484 * HTMLparser.c: added support for HTML PIs #156087
4485 * test/HTML/python.html result/HTML/python.html*: added specific tests
4486
4487Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4488
4489 * threads.c: fixed nasty bug #156087
4490
4491Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4492
4493 * python/libxml.c: fixed a problem occuring only in x86_64 when
4494 very large error messages are raised to the Python handlers.
4495
4496Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4497
4498 * xmlschemas.c: fixed a memory bug
4499 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4500 and regenerated the directory
4501
4502Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4503
4504 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4505 Graham Bennett adding 4 convenience functions to the reader API.
4506
4507Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4508
4509 * debugXML.c: excluded a few nodes (with no content) from the
4510 string check routine.
4511
4512Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4513
4514 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4515 raise a problem, need debug
4516
4517Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4518
4519 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4520 #155240 building outside the source tree. but make tests fails.
4521
4522Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4523
4524 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4525
4526Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4527
4528 * debugXML.c: some framework preparation to add namespace checkings
4529
4530Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4531
4532 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4533 adding the tree debug mode
4534 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4535 by the debug mode.
4536 * SAX2.c: another tree fix from Rob Richards
4537
4538Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4539
4540 * catalog.c: small change to last fix, to get xml:base right
4541
4542Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4543
4544 * catalog.c: added code to handle <group>, including dumping
4545 to output (bug 151924).
4546 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4547 cleanup (no change to logic)
4548
4549Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4550
4551 * configure.in debugXML.c include/libxml/xmlversion.h.in
4552 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4553 module and prepare for a new checking mode
4554
4555Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4556
4557 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4558
4559Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4560
4561 * python/generator.py python/libxml.c python/tests/outbuf.py:
4562 applied patch from Malcolm Tredinnick fixing bug #154294
4563 related to saving to python file objects.
4564
4565Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4566
4567 * tree.c: changed xmlHasNsProp to properly handle a request for
4568 the default namespace (bug 153557)
4569
4570Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4571
4572 * parser.c: fixed problem with dictionary handling within
4573 xmlParseInNodeContext (bug 153175)
4574
4575Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4576
4577 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4578 check-xinclude-test-suite.py, check-xml-test-suite.py,
4579 check-xsddata-test-suite.py, doc/examples/index.py: changed
4580 changed sys.path setting from 'append' to 'insert' (patch
4581 supplied by Malcolm Tredinnick) (bug 153716)
4582
4583Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4584
4585 * include/libxml/parserInternals.h: added two new macros
4586 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4587 parsing and xpath for testing data not necessarily
4588 unicode.
4589 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4590 IS_DIGIT_CH macros to ascii versions (bug 153936).
4591
4592Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4593
4594 * error.c: added some coding to attempt to display which file
4595 contains an error when using XInclude (bug 152623)
4596
4597Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4598
4599 * configure.in: stupid cut'n paste bug in xmllint detection
4600
4601Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4602
4603 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4604
4605Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4606
4607 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4608 include/libxml/schemasInternals.h: Parsing of <complexContent>
4609 - handle attribute 'mixed', catch illegal attributes.
4610 Parsing of <complexType> - handle attributes 'abstract',
4611 'final' and 'block', catch illegal attributes.
4612 Validation of complex types - handle abstract types.
4613 Added handling of default/fixed attributes and element values.
4614 Per validation option attribute nodes/text nodes are created
4615 on the instance.
4616 Added the corresponding constraints for fixed/default.
4617 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4618 to the external API.
4619 Extended element declaration constraints.
4620 Got rid of perseverative creation of temporery validation/parser
4621 contexts.
4622 Added handling of xsi:schemaLocation and
4623 xsi:noNamespaceSchemaLocation.
4624 Fixed xsi:type component resolution if using non-prefixed
4625 QNames.
4626 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4627 Enabled namespace awareness of the content model if using the
4628 model group "all".
4629 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4630 which broke the test.
4631 * xstc/xstc.py: Workaround to accomodate case insensitive
4632 test definitions in ms-test.def.xml (was missing in a previous
4633 commit).
4634
4635Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4636
4637 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4638 adding option not to load dtd from the drv_libxml2.py module
4639 #134633
4640
4641Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4642
4643 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4644 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4645 warning generated by the Nonstop Kernel Open System Services
4646 compiler #151710
4647
4648Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4649
4650 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4651 python exception hierarchy #139824
4652
4653Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4654
4655 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4656 E20 concerning NMTOKENS and co. validation #153722
4657 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4658 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4659
4660Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4661
4662 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4663 #153713
4664 * xpath.c: fixed a realloc potential problem
4665
4666Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4667
4668 * Makefile.am: fixed make valgrind xstc
4669
4670Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4671
4672 * xmlschemastypes.c: fixing an out of bound adressing issue
4673
4674Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4675
4676 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4677 code cleanups.
4678
4679Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4680
4681 * parser.c: fixed a bunch of errors when realloc failed.
4682
4683Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4684
4685 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4686 by Purify on Windows.
4687
4688Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4689
4690 * xmllint.c: added --timing --copy timing for the copy
4691 * vms/build_libxml.com: applied patch from Craig Berry
4692 to build with recent releases
4693
4694Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4695
4696 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4697 xmlNanoHTTPContentLength to the external API (bug151968).
4698 * parser.c: fixed unnecessary internal error message (bug152060);
4699 also changed call to strncmp over to xmlStrncmp.
4700 * encoding.c: fixed compilation warning (bug152307).
4701 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4702 a couple of compilation warnings.
4703 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4704 warnings; no change to logic.
4705
4706Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4707
4708 * parser.c: removed some extern before function code reported by
4709 Kjartan Maraas on IRC
4710 * legacy.c: fixed compiling when configuring out the HTML parser
4711 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4712 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4713 of the HTML parser data structures, current data generate a huge
4714 amount of ELF relocations at loading time.
4715
4716Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4717
4718 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4719 in the change log and cleanup of space/tabs issues.
4720
4721Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4722
4723 * xmlschemas.c include/libxml/schemasInternals.h
4724 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4725 Simpified attribute wildcard creation and assignment to get rid
4726 of memory leaks.
4727 Restructured the validation process.
4728 Restructured and expanded parsing of <attributeGroup>.
4729 Added initial handing of xsi:type.
4730 Advanced handling of xsi:nil (should work now for simple types).
4731 Added construction of schemata using xsi:schemaLocation and
4732 xsi:noNamespaceSchemaLocation; this is not enabled, since
4733 no corresponding API exists yet.
4734 Moved the content model to complex type components.
4735 Resolution of types for attributes will look for simple types
4736 only (incl. all the built-in simple types).
4737 Extended parsing of 'anyAttribute'.
4738 Fixed content-type type for complex types if derived from
4739 'anyType' using the short-hand form (see bug # 152470,
4740 submitted by Thilo Jeremias).
4741 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4742 * xstc/xstc.py: Workaround to accomodate case insensitive
4743 test definitions in ms-test.def.xml.
4744 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4745 result/schemas/ns0_1_2.err: Adapted.
4746
4747Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4748
4749 * xmlwriter.c: changed char array initialisation to avoid a
4750 complaint from some compiler(s) (bug 152308)
4751
4752Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4753
4754 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4755 routine suggested by Mark Itzcovitz
4756
4757Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4758
4759 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4760 which is that notation not in the internal subset should
4761 not be saved, and the second more nasty on an error saving
4762 NOTATIONs, if there is a proof that nobody uses notations !
4763
4764Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4765
4766 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4767 xmlSchemaValidateOneElement to the XML Schema validation API,
4768 as proposed by Jeffrey Fink - see bug # 152073.
4769
4770Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4771
4772 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
4773 checking for xmllint and xsltproc in configure.in, fixed
4774 make dist w.r.t. the new xstc subdir.
4775 * doc/*: rebuilt
4776
4777Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4778
4779 * xstc/xstc.py: Changed to finally validate instance documents.
4780
4781Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
4782
4783 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
4784 heavy ... weight 250MB of VM !
4785
4786Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4787
4788 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
4789 more cleanup in integrating the xstc testsuite
4790
4791Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4792
4793 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
4794 starting to integrate the xstc suite in the normal regression
4795 tests
4796
4797Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4798
4799 * xstc/sun-test-def.xml: The "tsDir" attribute was not
4800 set correctly.
4801
4802Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4803
4804 * check-xinclude-test-suite.py: when output and expected do not match
4805 exactly run diff to put the differences in the log c.f. #148691
4806
4807Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4808
4809 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
4810 xstc/sun-test-def.xml: Initial release of generation files to
4811 create python test scripts, which will run the W3C XML Schema Test
4812 Collection. The ms-test-def.xml and sun-test-def.xml files
4813 were extracted from the online HTML XSTC results [1], since they did
4814 not exist for the SUN tests, and only partially did exist for the
4815 MS tests. The NIST definition file was created by concatenation
4816 of the existing definition files for each single datatype.
4817 The stylesheet "xstc-to-python.xslt" should be run against the
4818 definition files to produce the python scripts.
4819 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
4820 results-master.html"
4821
4822Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4823
4824 * xmlschemas.c include/libxml/schemasInternals.h
4825 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
4826 a format argument was missing.
4827 Fixed wrong assignment of the owner of a wildcard in
4828 xmlSchemaBuildAttributeValidation (in the shorthandform of
4829 <complexType>; this caused a seg fault, due to a double-free
4830 of the wildcard.
4831 Added a check for circular attribute group references.
4832 Added a check for circular model group definition references.
4833 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
4834
4835Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
4836
4837 * xmlstring.c: modified comments on xmlGetUTF8Char in
4838 response to bug 151760 (no change to logic)
4839
4840Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
4841
4842 * xmlstring.c: fixed error reported on the list caused by
4843 my last change
4844
4845Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
4846
4847 * NEWS configure.in doc/*: release of libxml2-2.6.13
4848
4849Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4850
4851 * xmlIO.c: fixing #151456, an encoding error could generate
4852 a serialization loop.
4853
4854Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
4855
4856 * Makefile.am: also produce a tar ball with just the sources
4857 * xmllint.c: added --path option and --load-trace options to
4858 xmllint, RFE #147740 based on xsltproc versions
4859 * doc/xmllint.* doc/*: updated the man page and rebuilt
4860
4861Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4862
4863 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
4864 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
4865 update the test.
4866 * test/ns5 result//ns5*: added a test for the namespace bug fixed
4867 in previous commit.
4868 * Makefile.am: added a message in the regression tests
4869
4870Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
4871
4872 * SAX2.c: fixed bug introduced during OOM fixup causing problems
4873 with default namespace when a named prefix with the same href
4874 was present (reported on the mailing list by Karl Eichwalder.
4875 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
4876 Julius Mittenzwei.
4877 * dict.c: added a typecast to try to avoid problem reported by
4878 Pascal Rodes.
4879
4880Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4881
4882 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
4883 not create a computed value on a facet and thus crashed during
4884 validation of instances.
4885 Expanded validity checks for min/maxOccurs attributes.
4886 Expanded validity checks for the value of the attribute "form".
4887
4888Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
4889
4890 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
4891 mailing list by Julius Mittenzwei
4892
4893Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4894
4895 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
4896 Red Hat bug #124942
4897
4898Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4899
4900 * parser.c: remove a warning on Solaris
4901 * xmlschemastype.c: fix a crashing bug #151111
4902
4903Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4904
4905 * test/schemas/import-bad-1_0.imp: Added missing test file.
4906 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
4907 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
4908 - see #150840.
4909 Changed the import of schemas to allow failure of location
4910 of a resource to be imported.
4911 * result/schemas/all_* result/schemas/any3_0_0.err
4912 result/schemas/choice_* result/schemas/import1_0_0.err
4913 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
4914 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
4915 result/schemas/ns0_1_2.err: Adapted regression test results.
4916
4917Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
4918
4919 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
4920 fix Xpath memory leak (thanks to sKaBoy and William Brack)
4921
4922Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4923
4924 * parser.c: fixed path problem in DTD loading reported by
4925 Sameer Abhinkar
4926
4927Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4928
4929 * win32/configure.js: added support for version extra
4930 * win32/Makefile.*: upgraded to zlib 1.2.1
4931
4932Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
4933
4934 * configure.in: removing -O -g from default gcc flags #150828
4935
4936Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4937
4938 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
4939 and rebuilt the docs.
4940
4941Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4942
4943 * python/libxml.c: fix a problem on last commit
4944
4945Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
4946
4947 * xmllint.c xpath.c include/libxml/xpath.h
4948 include/libxml/xpathInternals.h python/libxml.c
4949 python/libxml_wrap.h: trying to remove some warning when compiling
4950 on Fedora Core 3 and 64bits
4951
4952Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4953
4954 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
4955 <sequence>, <choice>, <include>, <import>.
4956 Fixed schema defaults (elementFormDefault, etc.) for included
4957 schemas.
4958 Fixed a bug which reported attributes as invalid on
4959 elements declarations with the built-in type 'anyType'.
4960 Added "lax" validation of the content of elements of type
4961 'anyType'.
4962 Fixed: element declarations with the same name were treated
4963 as duplicate if located in the subtree of <choice> -> <sequence>.
4964 (This was bug 150623, submitted by Roland Lezuo)
4965 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
4966 by Igor Kapitanker. (This was bug 150647, submitted by Igor
4967 Kapitanker)
4968 * xmlschemastypes.c: Changed the type of anyType to
4969 XML_SCHEMAS_ANYTYPE.
4970 * include/libxml/xmlerror.h: Added schema parser errors.
4971 * result/schemas/bug145246_0_0*
4972 result/schemas/extension1_0_2.err: Changed test results.
4973 * result/schemas/ct-sc-nobase_0_0*
4974 result/schemas/facet-whiteSpace_0_0*
4975 result/schemas/import1_0_0* result/schemas/import2_0_0*
4976 result/schemas/include2_0_0* result/schemas/include3_0_0*
4977 result/schemas/restriction-attr1_0_0*
4978 result/schemas/seq-dubl-elem1_0_0*
4979 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
4980 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
4981 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
4982 test/schemas/import2_0* test/schemas/include2_0*
4983 test/schemas/include3_0* test/schemas/restriction-attr1_0*
4984 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
4985 test/schemas/xsd-list-itemType_0*: Added new tests and missing
4986 files.
4987
4988Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4989
4990 * Makefile.am configure.in: a bit of cleanup and a extra variable for
4991 CVS dist
4992
4993Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
4994
4995 * doc/xmllint.xml, xmllint.1, xmllint.html:
4996 Edit and rebuild the man pages with Daniel's C14 update
4997
4998Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4999
5000 * parser.c: fixed missing line numbers on entity as reported
5001 on the list by Steve Cheng
5002
5003Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5004
5005 * configure.in globals.c include/libxml/xmlversion.h.in
5006 include/libxml/xmlwin32version.h.in: added some code to
5007 include the CVS ChangeLog version in the xmlParserVersion
5008 string (printed by xmllint with --version)
5009
5010Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5011
5012 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5013 python/libxml.c python/libxml_wrap.h python/types.c
5014 python/tests/schema.py python/tests/Makefile.am: Applied patch
5015 from Torkel Lyng to add Schemas support to the Python bindings
5016 and extend the schemas error API, registered a new test.
5017 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5018
5019Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5020
5021 * debugXML.c: added help for new set shell command
5022 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5023 added parser option to not generate XInclude start/end nodes,
5024 added a specific option to xmllint to test it fixes #130769
5025 * Makefile.am: regression test the new feature
5026 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5027
5028Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5029
5030 * xmlIO.c: small typo pointed out by Mike Hommey
5031 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5032 the --c14n description, c.f. #144675 .
5033 * nanohttp.c nanoftp.c: applied a first simple patch from
5034 Mike Hommey for $no_proxy, c.f. #133470
5035 * parserInternals.c include/libxml/parserInternals.h
5036 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5037 in includes #137414
5038 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5039 first version of the inplementation of parsing within
5040 the context of a node in the tree #142359, new function
5041 xmlParseInNodeContext(), added support at the xmllint --shell
5042 level as the "set" function
5043 * test/scripts/set* result/scripts/* Makefile.am: extended
5044 the script based regression tests to instrument the new function.
5045
5046Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5047
5048 * doc/xmllint.xml, xmllint.html, xmllint.1:
5049 add c14n to man page (man, it's hard to keep up with
5050 Daniel!)
5051
5052Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5053
5054 * doc/xmllint.xml, xmllint.html, xmllint.1:
5055 add pattern, walker, maxmem, output and xmlout to man page
5056 fixes #144675
5057
5058Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5059
5060 * xmllint.c: added a --c14n option to canonicalize the output
5061 should close the RFE #143226
5062
5063Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5064
5065 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5066 * xmlcatalog.c: applied patch from Albert Chin to add a
5067 --no-super-update option to xmlcatalog see #145461
5068 and another patch also from Albert Chin to not crash
5069 on -sgml --del without args see #145462
5070 * Makefile.am: applied another patch from Albert Chin to
5071 fix a problem with diff on Solaris #145511
5072 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5073 in bug #148115
5074 * python/libxml.py: apply fix from Marc-Antoine Parent about
5075 the errors in libxml(2).py on the node wrapper #135547
5076
5077Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5078
5079 * Makefile.am: added a dumb rule to able to compile tst.c
5080 when people submit a sample test program
5081 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5082 to document xmlSchemasSetValidErrors() limitations, #141827
5083 * error.c: Add information in generic and structured error
5084 setter functions that this need to be done per thread #144308
5085 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5086 bug #144162
5087 * doc/xmllint.xml: typo fix #144840
5088
5089Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5090
5091 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5092 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5093 include/libxml/xmlschemastypes.h: applied Schemas patches
5094 from Kasimier Buchcik
5095 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5096 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5097 lot of new tests for things fixed by the patch
5098
5099Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5100
5101 * valid.c: fixed my mis-handling of External ID on last
5102 change.
5103
5104Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5105
5106 * valid.c: changed the parsing of a document's DTD to use
5107 the proper base path (bug 144366)
5108
5109Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5110
5111 * Makefile.am config.h.in configure.in python/Makefile.am:
5112 applied a patch from Gerrit P. Haase to get python bindings
5113 on Cygwin
5114
5115Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5116
5117 * include/libxml/valid.h: elaborated on description of
5118 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5119 144760)
5120 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5121 minor fixes to comments for doc rebuilding errors.
5122 * doc/*.html: rebuilt the docs
5123
5124Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5125
5126 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5127 fixes documentation glitches raised by Oliver Stoeneberg
5128
5129Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5130
5131 * tree.c: fixed problem with memory leak on text nodes in DTD
5132 (bug 148965) with patch provided by Darrell Kindred
5133
5134Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5135
5136 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5137 (bug 149041)
5138
5139Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5140
5141 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5142 info posted to the mailing list.
5143
5144Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5145
5146 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5147 xmlreader.c, include/libxml/tree.h: many further little changes
5148 for OOM problems. Now seems to be getting closer to "ok".
5149 * testOOM.c: added code to intercept more errors, found more
5150 problems with library. Changed method of flagging / counting
5151 errors intercepted.
5152
5153Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5154
5155 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5156 and another one from Rob Richards fixing #148448
5157
5158Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5159
5160 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5161 setting doc->charset.
5162
5163Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5164
5165 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5166 fixes for out of memory condition, mostly from Olivier
5167 Andrieu.
5168 * testOOM.c: some further improvement by Olivier, with
5169 a further small enhancement for easier debugging.
5170
5171Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5172
5173 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5174 implemented patches supplied by Olivier Andrieu
5175 (bug 148588), plus made some further enhancements, to
5176 correct some problems with out of memory conditions.
5177 * testOOM.c: improved with patches from Olivier Andrieu
5178
5179Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5180
5181 * tree.c: put in patch for Windows buffer re-allocation
5182 submitted by Steve Hay (bug 146697)
5183
5184Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5185
5186 * xinclude.c: added some code to check, when an include is
5187 done, whether the requested URL gets mapped to some other
5188 location (e.g. with a catalog entry) and, if so, take care
5189 of the xml:base properly (bug 146988)
5190
5191Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5192
5193 * error.c: fixed to assure user data param is set correctly
5194 when user structured error handler is called (bug 144823)
5195
5196Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5197
5198 * xmlreader.c: fixed problem with reader state after
5199 processing attributes (bug 147993)
5200
5201Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5202
5203 * configure.in, Makefile.am: put in an auto* check for the
5204 path to perl (if it exists), and modified make Timingtests
5205 to use that path instead of just executing the dbgenattr.pl
5206 script (bug 148056)
5207
5208Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5209
5210 * python/generator.py: added a check on the argument for some
5211 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5212 reported on the list). Further enhancement should be done
5213 to auto-create the appropriate object.
5214 * python/libxml.c: minor fix for a warning message; added a
5215 routine, currently not used, to report the description of a
5216 PyCObject.
5217 * python/libxml2class.txt: regenerated
5218
5219Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5220
5221 * catalog.c test/catalogs/white* result/catalogs/white*:
5222 applied patches from Peter Breitenlohner to fix handling
5223 of white space normalization in public ids and add tests
5224
5225Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5226
5227 * xmlmemory.c: applied a small fix from Steve Hay
5228
5229Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5230
5231 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5232 the xpath context document pointer (part of fix to libxslt
5233 bug 147445)
5234
5235Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5236
5237 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5238 of tabs and spaces (bug 147424)
5239
5240Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5241
5242 * python/drv_libxml.py: added an encoding "special comment" to avoid
5243 warning message in python2.3 (bug 146889)
5244 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5245 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5246 * xpath.c: enhanced to take advantage of current libxslt handling
5247 of tmpRVT. Fixes bug 145547.
5248
5249Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5250
5251 * libxml.h uri.c: fixed a couple of problems in the new
5252 elfgcchack.h trick pointed by Peter Breitenlohner
5253
5254Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5255
5256 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5257 which prevented building with --with-minimum
5258
5259Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5260
5261 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5262 docs
5263
5264Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5265
5266 * parser.c: make the push interfaces synchronous
5267 * python/tests/sync.py: added a specific test
5268 * python/tests/Makefile.am doc/examples/Makefile.am
5269 doc/examples/index.py: added the new test, cleaning up
5270 "make tests" output
5271
5272Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5273
5274 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5275 datatype facet problem with recent changes.
5276
5277Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5278
5279 * python/libxml.c: Changed the number of XPath extension functions
5280 allowed to be variable-length (patch supplied by Marc-Antoine
5281 Parent, bug 143805). Added code to "unregister" the functions
5282 when the parser cleanup takes place.
5283
5284Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5285
5286 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5287 some updates with memory debugging facilities while messing
5288 with libxslt python bindings
5289
5290Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5291
5292 * python/libxml.c python/generator.py python/libxml.py
5293 python/libxml2-python-api.xml python/libxml2class.txt:
5294 applied patch from Stéphane Bidoul to fix some Python bindings
5295 initialization, then had to change the parserCleanup()
5296 to handle memory released there.
5297 * xmlmemory.c: added more debugging comments.
5298
5299Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5300
5301 * xmlreader.c: seems the reader buffer could be used while not
5302 allocated, fixes bug #145218
5303
5304Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5305
5306 * python/generator.py: do not provide functions used as destructor
5307 of classes as public methods to avoid double-free problem like
5308 in bug #145185
5309
5310Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5311
5312 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5313 Now compiles warning-free, all tests passed.
5314 * SAX2.c: small change to comments for documentation.
5315 No change to logic.
5316
5317Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5318
5319 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5320
5321Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5322
5323 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5324 allocation problem
5325
5326Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5327
5328 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5329 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5330 applied Schemas patches from Kasimier Buchcik, there is still
5331 one open issue about referencing freed memory.
5332 * test/schemas/* result/schemas/*: updated with new tests from
5333 Kasimier
5334
5335Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5336
5337 * include/libxml/globals.h include/libxml/xmlIO.h
5338 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5339 to globals.h to avoid some troubles pointed out by Rob Richards
5340
5341Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5342
5343 * libxml.m4: applied changes suggested by Mike Hommey, remove
5344 libxml1 support and use CPPFLAGS instead of CFLAGS
5345
5346Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5347
5348 * libxml.spec.in: another, more 'experimental' feature to
5349 get compiler optimization based on gcc runtime profiling
5350
5351Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5352
5353 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5354 Ven suggestion to reduce ELF footprint and generated code. Based on
5355 aliasing of libraries function to generate direct call instead of
5356 indirect ones
5357 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5358 generation of elfgcchack.h based on the API description, extended
5359 the API description to show the conditionals configuration flags
5360 required for symbols.
5361 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5362 * doc/*: regenerated the docs.
5363
5364Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5365
5366 * regressions.py, regressions.xml: new files for running
5367 regression tests under Python. Not yet complete, but
5368 should provide good testing under both Linux and Windows.
5369 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5370 for --push testing to include the 'rb' param when compiled
5371 under Windows.
5372
5373Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5374
5375 * uri.c: fixed a problem when base path was "./xxx"
5376 * result/XInclude/*: 5 test results changed by above.
5377 * Makefile.am: fixed a couple of spots where a new
5378 result file used different flags that the testing one.
5379
5380Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5381
5382 * valid.c: suppressed warnings from within xmlValidGetValidElements
5383 (bug 144644)
5384 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5385 (bug 144245)
5386
5387Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5388
5389 * valid.c: implemented bugfix from Massimo Morara for DTD
5390 dumping problem.
5391 * test/valid/t10.xml, result/valid/t10.*: added regression
5392 for above
5393 * configure.in: small change for my profile settings
5394
5395Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5396
5397 * doc/xmlcatalog_man.xml, xmlcatalog.1
5398 Docs patch from Ville Skytta, bugzilla #144841
5399
5400Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5401
5402 * doc/xmllint.xml, xmllint.html, xmllint.1
5403 update man page to reflect William's newly disciplined return
5404 code mojo
5405
5406Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5407
5408 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5409 compilation errors when configured with --with-minimum
5410
5411Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5412
5413 * debugXML.c: applied patch from Stefano Debenedetti to register
5414 namespaces in the debug shell
5415
5416Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5417
5418 * xmlreader.c: fix from Steve Ball and update of the comment.
5419 * Makefile.am result/errors/*.str: William pointed out that
5420 the streaming error checking part wasn't streaming, fixing
5421
5422Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5423
5424 * catalog.c: patch from Igor for the default catalog path on Windows
5425
5426Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5427
5428 * configure.in: apparently wasn't updated last time
5429
5430Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5431
5432 * configure.in, xmlmemory.c, globals.c: fixed problem when
5433 configuring using --with-thread-alloc
5434
5435Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5436
5437 * win32/configure.js win32/Makefile.* minor changes for the new
5438 layout of the Windows binary package
5439
5440Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5441
5442 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5443 from Kasimier Buchcik for Schema Component Constraints
5444 * test/schemas/* result/schemas/*: added the regression tests
5445
5446Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5447
5448 * xmllint.c: fixed missing error return code for schema
5449 validation (bug 143880), also changed over to an enum for
5450 defining the error return codes for all conditions.
5451
5452Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5453
5454 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5455 problem when substituing entities using the Reader, the entities
5456 content might be freed and if rereferenced would crash
5457 * Makefile.am test/* result/*: added a new test case and a new
5458 test operation for the reader with substitution of entities.
5459
5460Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5461
5462 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5463 applied patch from Rob Richards for the per thread I/O mappings
5464
5465Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5466
5467 * xinclude.c: some further enhancement to take care of
5468 xml:base for XPointer elements (bug 143886). Also fixed
5469 a problem when xml:base was already specified on an
5470 XInclude'd element.
5471
5472Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5473
5474 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5475 (bug 143738).
5476
5477Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5478
5479 * uri.c, include/libxml/uri.h: added a new routine
5480 xmlBuildRelativeURI needed for enhancement of xinclude.c
5481 * xinclude.c: changed handling of xml:base (bug 135864)
5482 * result/XInclude/*: results of 5 tests changed as a result
5483 of the above change
5484
5485Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5486
5487 * test/schemas/* result/schemas/*: added a bunch of tests from
5488 Kasimier Buchcik posted on May 11
5489
5490Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5491
5492 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5493 of wildcards attribute handling
5494 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5495 regression tests
5496
5497Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5498
5499 * parser.c: fixed a bug where invalid charrefs may not be detected
5500 sometimes as pointed by Morus Walter.
5501 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5502 test in the regression suite.
5503
5504Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5505
5506 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5507 also corrected typo on error code enum.
5508 * include/libxml/xmlerror.h: corrected typo on schema error
5509 code enum
5510
5511Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5512
5513 * xmlschemas.c: minor cosmetic changes, no change to logic.
5514 * result/schemas/attruse_0_[12].err: regenerated
5515 * globals.c: added a newline at end to make gcc happy
5516
5517Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5518
5519 * xmlschemas.c include/libxml/schemasInternals.h
5520 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5521 implementing attribute uses and wildcards.
5522 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5523
5524Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5525
5526 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5527 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5528 #143366
5529
5530Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5531
5532 * xpath.c: fixed problem with predicate evaluation on an
5533 empty nodeset (bug 143409)
5534
5535Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5536
5537 * testSAX.c: fixed problem with attribute listing (bug 142674)
5538 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5539 gets called (bug 142686)
5540
5541Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5542
5543 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5544 Charles Bozeman fixing a side effect in date handling
5545
5546Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5547
5548 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5549 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5550
55512004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5552
5553 * c14n.c: fixed c14n bug with serializing attribute namespaces
5554
5555Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5556
5557 * xpath.c: fixed to allow '+' in exponent of number
5558 (bug 143005)
5559 * SAX2.c: fixed typo in last commit
5560
5561Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5562
5563 * SAX2.c: skipped call to xmlValidateNCName when compiling
5564 --with-minimum (bug 142917)
5565
5566Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5567
5568 * catalog.c: reverted the broken change.
5569
5570Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5571
5572 * NEWS doc/*: updated the docs for 2.6.10
5573
5574Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5575
5576 * configure.in : releasing 2.6.10
5577
5578Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5579
5580 * tree.c: avoid returning default namespace when searching
5581 from an attribute
5582 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5583 back to escaping " since the normal serialization routines do not
5584 use it anymore, should close bug #134477 . Tried to make
5585 the writer avoid it too but it didn't work.
5586
5587Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5588
5589 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5590 handling and added direct links to bugzilla report for
5591 bug numbers.
5592
5593Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5594
5595 * error.c: modified to assure proper user data is sent to
5596 structured error routine (bug 142598)
5597
5598Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5599
5600 * catalog.c: a couple of large static variable which should really
5601 not be declared as such cluttered the .bss section.
5602
5603Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5604
5605 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5606 libxslt ChangeLog
5607
5608Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5609
5610 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5611 ChangeLog page generation. The awk shoudl escape characters
5612 not okay in XML and the xslt should make links to functions
5613 or variables or bug reported in the entries.
5614
5615Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5616
5617 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5618 escaping customization.
5619
5620Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5621
5622 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5623
5624Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5625
5626 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5627
5628Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5629
5630 * parser.c: enhanced the enhancement, fixed another couple of
5631 special cases.
5632
5633Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5634
5635 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5636
5637Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5638
5639 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5640 handling, start to looks better, need to be completed and added
5641 directly at the saving context level.
5642
5643Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5644
5645 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5646 the escape on save routines for better performances (less malloc)
5647 and more flexibility using the new saving context. Preliminary
5648 work, interface will change.
5649
5650Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5651
5652 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5653 element reference within the xs:all construct (bug 139897)
5654
5655Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5656
5657 * xinclude.c: a little further fixing of fallback processing, this
5658 time for fallback with children (bug 139520).
5659
5660Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5661
5662 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5663 allow ref in group definition (bug 134411). Also fixed
5664 misc compilation warning messages.
5665 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5666 regenerated (now no error reported).
5667
5668Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5669
5670 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5671 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5672 #141195 about text between comments.
5673
5674Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5675
5676 * xmlschemas.c, include/libxml/schemasInternals.h,
5677 include/libxml/xmlerror.h: Applied patches supplied by
5678 Kasimier Buchcik.
5679 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5680 changed test to account for above patch.
5681
5682Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5683
5684 * python/tests/tstLastError.py: better portability fix for f(*args),
5685 use apply(f, args) as Stephane Bidoul suggested
5686
5687Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5688
5689 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5690 is already present and, if so, to ignore the request to add it.
5691 This has a very dramatic effect on memory requirements as well
5692 as efficiency. It also fixes bug 141762.
5693
5694Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5695
5696 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5697 applied patch from Ed Davis to allow "make tests" to work
5698 with Python 1.5
5699
5700Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5701
5702 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5703 fixes bug #141266
5704 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5705 test
5706
5707Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5708
5709 * Makefile.am: fix for a pedantic make check without make all request
5710
5711Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5712
5713 * uri.c xmlIO.c: fixing some problems in URI unescaping
5714 and output buffer opening, this should fix #141864
5715
5716Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5717
5718 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5719 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5720 Matt Sergeant
5721
5722Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5723
5724 * xmlregexp.c: enhanced the handling of subexpression ranges
5725 which have a minOccurs of 0 (bug 140478 again); cleaned up
5726 comments throughout the module.
5727
5728Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5729
5730 * xmllint.c: adding a --maxmem option to check memory used.
5731
5732Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5733
5734 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5735 bug #141529 i.e. various problems when building with --without-html
5736
5737Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5738
5739 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5740 call the deregistering functions. Also added the check to
5741 xmllint --stream --chkregister .
5742
5743Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5744
5745 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5746 regression tests on Windows
5747
5748Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5749
5750 * xmlreader.c: never commit without running make tests first !
5751
5752Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5753
5754 * xmlreader.c: fix a nasty problem with reading over the end
5755 * xmlsave.c: fix a reported memory leak apparently
5756
5757Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5758
5759 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5760 on Windows.
5761 * xpath.c: the NaN problem also shows up on Borland
5762
5763Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5764
5765 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5766 occurs 0 problems - fixes bug 140478.
5767
5768Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5769
5770 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
5771 from Kasimier Buchcik
5772 * xmlschemas.c: recursive xs:extension fix from taihei goi
5773
5774Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
5775
5776 * tree.c: small buffer resizing improvement from Morten Welinder
5777 closes #140629
5778
5779Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5780
5781 * xpath.c: last version of the fix for MSC version 1200
5782
5783Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5784
5785 * parser.c: killing the strncmp vs. memcmp controversy and #140593
5786
5787Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5788
5789 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
5790 inexistent functions, cleaned them out.
5791
5792Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5793
5794 * error.c: Johnson Cameron pointed out that
5795 initGenericErrorDefaultFunc() was really wrong.
5796 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
5797 must be made public, added some missing comments on the XMLReader
5798 header.
5799 * c14n.c: Alexsey fixed C14N bug with processing namespaces
5800 from attributes
5801
5802Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5803
5804 * xpath.c: fixed a stupid () error + Mark name.
5805
5806Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5807
5808 * configure.in: preparing 2.6.9 release
5809 * doc/* News: updated and rebuilt the docs
5810
5811Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
5812
5813 * xpath.c: relaxed id() to not check taht the name(s) passed
5814 are actually NCName, decided this in agreement with Aleksey Sanin
5815 since existing specs like Visa3D broke that conformance checking
5816 and other tools seems to not implement it sigh...
5817 * SAX2.c: check attribute decls for xml:id and the value is an
5818 NCName.
5819 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
5820
5821Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5822
5823 * xpath.c: work around Microsoft compiler NaN bug raise reported
5824 by Mark Vakoc
5825 * xmlschemas.c include/libxml/schemasInternals.h
5826 include/libxml/xmlerror.h: fixed a recusive extention schemas
5827 compilation error raised by taihei goi
5828
5829Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5830
5831 * libxml.spec.in: keep the ChangeLog compressed
5832 * xmlreader.c: fix a segfault when using Close()
5833 * python/tests/Makefile.am python/tests/reader8.py: test for
5834 the Close() reader API.
5835
5836Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5837
5838 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
5839 doc/examples/io2.c: minor warning cleanup (no change to logic)
5840 * xinclude: fixed return value for internal function
5841 xmlXIncludeLoadFallback (now always 0 or -1)
5842
5843Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5844
5845 * valid.c: small enhancement to fix bug 139791
5846
5847Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5848
5849 * xmlschemas.c include/libxml/schemasInternals.h
5850 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
5851 for the attribute use support
5852 * test/schemas/attruse* result/schemas/attruse*: added the
5853 tests to the regression suite.
5854
5855Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5856
5857 * xmlsave.c: move the TODO as comments as the function while not
5858 finished are usable as-is
5859 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
5860 implementing union
5861 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
5862 * python/Makefile.am: applied fix from Mike Hommey
5863
5864Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
5865
5866 * parser.c: fixed problem with detecting external dtd
5867 encoding (bug 135229).
5868 * Makefile.am: minor change to test label
5869
5870Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5871
5872 * xinclude.c: fixed problem causing duplicate fallback
5873 execution (bug 139520)
5874 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
5875 added testcase
5876
5877Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5878
5879 * SAX2.c include/libxml/tree.h: adding xml:id draft support
5880 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
5881 4 first regression tests
5882
5883Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5884
5885 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
5886 should depend on the version of python used to compile it.
5887
5888Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5889
5890 * HTMLparser.c: applied patch from James Bursa, frameset should
5891 close head.
5892
5893Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5894
5895 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
5896 which was causing check-relaxng-test-suite.py test 351 to fail.
5897
5898Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5899
5900 * nanohttp.c: implemented fix for M$ IIS redirect provided
5901 by Ian Hummel
5902 * relaxng.c: fixed problem with notAllowed compilation
5903 (bug 138793)
5904
5905Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5906
5907 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
5908 from Mark Vakoc.
5909
59102004-04-01 Johan Dahlin <johan@gnome.org>
5911
5912 * python/.cvsignore: Add generated files, to make cvs silent.
5913
5914Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5915
5916 * xmlschemas.c: small signed-ness patch from Steve Little
5917
5918Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5919
5920 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
5921 xmlschemas regexp that William pointed out while working on
5922 #134120
5923 * test/regexp/branch result/regexp/branch: added a specific
5924 regression test
5925
5926Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5927
5928 * Makefile.am: added PYTHONPATH to python tests for Schemas
5929 and RelaxNG
5930 * test/xsdtest/xsdtestsuite.xml: added testfile for
5931 SchemasPythonTests
5932
5933Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
5934
5935 * doc/examples/examples.xsl doc/examples/index.html: added
5936 information about compiling on Unix
5937
5938Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5939
5940 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
5941 * doc/*: rebuilt to update
5942
5943Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
5944
5945 * xmlsave.c: optimize indentation based on the new context
5946
5947Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5948
5949 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
5950 a very tricky problem when modifying the tree based on an XPath
5951 result query.
5952
5953Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
5954
5955 * relaxng.c: fixed problem with IS_COMPILABLE flag
5956 (bug 130216)
5957
5958Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5959
5960 * parser.c: applied patch from Dave Beckett to correct line number
5961 errors when using push with CDATA
5962
5963Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
5964
5965 * doc/examples/xpath1.c: added a test template
5966 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
5967 added a new example, and make valgrind target
5968
5969Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
5970
5971 * parser.c: apply fix for #136693
5972
5973Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
5974
5975 * doc/examples/io2.c
5976 * doc/examples/io2.res
5977 add xmlDocDumpMemory example in response to mailing list FAQ
5978 (rebuilt xml and html also)
5979
5980Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5981
5982 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
5983 patch from Mark Vakoc avoiding using xmlParse* option and use
5984 xmlRead* instead
5985 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
5986 to avoid problems with some pathnames.
5987
5988Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5989
5990 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
5991 the docs.
5992 * Makefile.am: use valgring fro the new Python based regression tests
5993
5994Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5995
5996 * relaxng.c: remove a memory leak on schemas type facets.
5997 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
5998 check-xsddata-test-suite.py: reduce verbosity
5999 * configure.in Makefile.am: incorporated the Python regressions
6000 tests for Relax-NG and Schemas Datatype to "make tests"
6001
6002Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6003
6004 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6005 Alfred Mickautsch for better DTD support.
6006 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6007 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6008 reference counting is handled in the XML parser which had the
6009 side effect of removing a lot of hazardous cruft added to try
6010 to fix the problems associated as they popped up.
6011 * xmlIO.c: FILE * close fixup for stderr/stdout
6012
6013Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6014
6015 * relaxng.c: added an error message when an element is not
6016 found within a <choice> (bug 126093)
6017
6018Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6019
6020 * xmlregexp.c: enhanced the logic of parsing char groups to
6021 better handle initial or ending '-' (bug 135972)
6022
6023Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6024
6025 * relaxng.c: added check for external reference in
6026 xmlRelaxNGGetElements (bug 137718)
6027 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6028 regression test for above
6029
6030Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6031
6032 * nanohttp.c: added a close for the local file descriptor
6033 (bug 137474)
6034
6035Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6036
6037 * xmlsave.c: switched the output routines to use the new context.
6038
6039Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6040
6041 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6042 nodes (bug 137153)
6043
6044Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6045
6046 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6047
6048Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6049
6050 * parser.c: fix bug reported by Holger Rauch
6051 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6052 result/att8.sax: added the test to th regression suite
6053
6054Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6055
6056 * doc/search.php: Minor change for later verson of php requiring
6057 $HTTP_GET_VARS.
6058
6059Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6060
6061 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6062 previously used only for recursion, to use a value of '2' to
6063 indicate copy properties & namespaces, but not children.
6064 * xinclude.c: changed the handling of ranges to use the above new
6065 facility. Fixes Bug 134268.
6066
6067Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6068
6069 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6070 added new module xmlsave with patch supplied by Eric Zurcher
6071 (second attempt - don't know what happened to the first one!)
6072
6073Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6074
6075 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6076 providing Python bindings for the Canonicalization C14N support.
6077
6078Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6079
6080 * .cvsignore and python/.cvsignore patched
6081
6082Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6083
6084 * xinclude.c: enhanced to assure that if xpointer is called
6085 for a document, the XML_PARSE_NOENT flag is set before parsing
6086 the included document so that entities will automatically get
6087 taken care of.
6088 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6089 is encountered, it will log it and not crash (bug 135713)
6090
6091Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6092
6093 * xinclude.c: modified to make sub-includes inherit the
6094 parse flags from the parent document (bug 132597)
6095
6096Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6097
6098 * xmlschemas.c: QName handling fixes for the XML Schemas
6099 support from Adam Dickmeiss
6100 * test/schemas/po1_0.xsd: also fix the schemas
6101 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6102 regression tests
6103
6104Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6105
6106 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6107 paalied patch from Julio M. Merino Vidal fixing bug #134751
6108 to fix --with-html-dir option.
6109 * doc/*: rebuilt fully the docs
6110 * doc/html/libxml-xmlsave.html: new file from new header.
6111
6112Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6113
6114 * debugXML.c testHTML.c tree.c doc/examples/*.c
6115 include/libxml/xmlsave.h: fixing compilation bug with some options
6116 disabled as well as --with-minimum should fix #134695
6117
6118Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6119
6120 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6121 should close #134092
6122
6123Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6124
6125 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6126 the new xmlsave module before the actuall big code change.
6127
6128Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6129
6130 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6131 * test/schemas/mixed* result/schemas/mixed*: added his regression
6132 tests too.
6133
6134Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6135
6136 * testSAX.c: fix a compilation problem about a missing timb include
6137
6138Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6139
6140 * testSAX.c: small enhancement to prevent trying to print
6141 strings with null pointers (caused "make tests" errors on
6142 HP-UX)
6143
6144Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6145
6146 * doc/xmllint.xml
6147 * doc/xmllint.1
6148 * doc/xmllint.html
6149 * doc/xmlcatalog_man.xml
6150 * doc/xmlcatalog.1
6151 * doc/xmlcatalog_man.html
6152 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6153 use
6154
6155Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6156
6157 * Makefile.am: patch for cross-compilation to Windows from
6158 Christophe de VIENNE.
6159
6160Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6161
6162 * doc/*.html, doc/html/*.html: regenerated docs using older
6163 version of xsltproc pending resolution of AVT problem
6164
6165Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6166
6167 * Makefile.am: applied patch from Charles Bozeman to not use
6168 the system xmllint.
6169
6170Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6171
6172 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6173 for MingW
6174
6175Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6176
6177 * Makefile.am catalog.c configure.in: applied a cleanup patch
6178 from Peter Breitenlohner
6179 * tree.c: removed a doc build warning by fixing a param comment
6180 * doc/* : rebuilt the docs
6181
6182Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6183
6184 * valid.c HTMLparser.c: avoid ID error message if using
6185 HTML_PARSE_NOERROR should fix #130762
6186
6187Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6188
6189 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6190 fixing compilation and link option when configuring with
6191 --without-valid should fix #135309
6192
6193Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6194
6195 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6196 * parser.c: cleanup
6197 * valid.c: speedup patch from Petr Pajas
6198
6199Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6200
6201 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6202 on the list by Mike Hommey
6203
6204Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6205
6206 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6207 rebuilt the documentation.
6208
6209Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6210
6211 * python/tests/*.py: applied patch from Malcolm Tredinnick
6212 to avoid tabs in python sources, should fix #135095
6213
6214Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6215
6216 * testSAX.c: add --timing option
6217 * relaxng.c: use the psvi field of the nodes instead of _private
6218 which may be used for other purposes.
6219
6220Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6221
6222 * encoding.c: small patch to try to fix a warning with Sun One compiler
6223
6224Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6225
6226 * encoding.c: small patch removing a warning with MS compiler.
6227
6228Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6229
6230 * debugXML.c: added "relaxng" option to the debugging shell
6231 * Makefile.am test/errors/* result/errors/*: some regression tests
6232 for some error tests cases.
6233
6234Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6235
6236 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6237 is passed.
6238 * test/att7 result//att7*: adding an old regression test
6239 laying around on my laptop
6240
6241Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6242
6243 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6244 on large file by using xmlParserInputBufferCreateStatic() with
6245 the mmap'ed file
6246
6247Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6248
6249 * tree.c: some clarification in xmlDocDumpMemory() documentation
6250 * xmllint.c: fixed xmllint --stream --timing to get timings back
6251
6252Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6253
6254 * parser.c: fixed a problem in push mode when attribute contains
6255 unescaped '>' characters, fixes bug #134566
6256 * test/att6 result//att6*: added the test to the regression suite
6257
6258Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6259
6260 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6261 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6262 xmlAddRef
6263
6264Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6265
6266 * python/tests/indexes.py python/tests/reader.py: indicated
6267 encoding of the test file, needed for python 2.3
6268
6269Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6270
6271 * xpath.c: fixed problem with numbers having > 19
6272 fractional places (bug 133921)
6273
6274Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6275
6276 * xpath.c: applied optimization patch from Petr Pajas
6277
6278Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6279
6280 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6281 from Alfred Mickautsch and the added patch from Lucas Brasilino
6282
6283Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6284
6285 * benchmark.png index.html xml.html: updating the benchmark
6286 graph and using a PNG instead of a GIF
6287 * xmlreader.c: updated the TODO
6288
6289Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6290
6291 * doc/tutorial/xmltutorial.xml
6292 * doc/tutorial/xmltutorial.pdf
6293 * doc/tutorial/*.html
6294 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6295 last name I don't know, for pointing this out
6296
6297Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6298
6299 * NEWS configure.in: preparing release of 2.6.6
6300 * doc/*: updated the docs and rebuilt them
6301
6302Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6303
6304 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6305 suspicious about it but this is fairly contained and regression
6306 tests still passes.
6307 * test/schemas/all1* result/schemas/all1*: added the test to
6308 the regression suite.
6309
6310Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6311
6312 * parser.c: fixed bug #132575 about finding the end of the
6313 internal subset in push mode.
6314 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6315 added the test to the regression suite
6316
6317Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6318
6319 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6320 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6321 * doc/*: updated the benchmark rebuilt the docs
6322 * python/tests/Makefile.am python/tests/indexes.py: added a
6323 specific regression test for xmlByteConsumed()
6324 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6325
6326Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6327
6328 * tree.c: fixed missing output of internal DTD param entities when
6329 nothing else present in DTD (bug 134052)
6330
6331Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6332
6333 * encoding.c: applied patch supplied by Christophe Dubach
6334 to fix problem with --with-minimum configuration
6335 (bug 133773)
6336 * nanoftp.c: fixed potential buffer overflow problem,
6337 similar to fix just applied to nanohttp.c.
6338
6339Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6340
6341 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6342 William :-)
6343
6344Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6345
6346 * acinclude.m4, configure.in: fixed problem concerning
6347 determining SOCKLEN_T as pointed out by Daniel Richard G.
6348 on the mailing list
6349
6350Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6351
6352 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6353
6354Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6355
6356 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6357
6358Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6359
6360 * encoding.c: applied a small patch from Alfred Mickautsch
6361 to avoid an out of bound error in isolat1ToUTF8()
6362
6363Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6364
6365 * xinclude.c: remove the warning on the 2001 namespace
6366 * parser.c parserInternals.c xpath.c: remove some warnings
6367 when compiling with MSVC6
6368 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6369
6370Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6371
6372 * xinclude.c: added a small hack to fix interference between
6373 my fixes for bugs 132585 and 132588.
6374 * python/libxml.c: fixed problem with serialization of namespace
6375 reported on the mailing list by Anthony Carrico
6376
6377Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6378
6379 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6380 (bug 133686).
6381
6382Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6383
6384 * xmlwriter.c: fixed problem with return value of
6385 xmlTextWriterWriteIndent() (bug 133297)
6386
6387Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6388
6389 * xinclude.c: changed coding to output good XIncludes when
6390 one or more bad ones are present (bug 132588)
6391
6392Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6393
6394 * xinclude.c: corrected handling of empty fallback condition
6395 (bug 132585)
6396
6397Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6398
6399 * HTMLparser.c: added initialisation for ctxt->vctxt
6400 in HTMLInitParser (bug 133127)
6401 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6402 from several function params)
6403
6404Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6405
6406 * xinclude.c: fixed problem regarding freeing of dictionary
6407 when there are errors within an XInclude file (bug 133106).
6408 Thanks to Oleg Paraschenko for the assistance.
6409
6410Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6411
6412 * xmlschemastypes.c: fixed validation of maxLength with no
6413 content using patch submitted by Eric Haszlakiewicz
6414 (bug 133259)
6415
6416Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6417
6418 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6419 calling convention to the public function prototypes (rep by
6420 Cameron Johnson)
6421 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6422 (rep by Mikhail Grushinskiy)
6423
6424Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6425
6426 * xmlwriter.c: enhanced output indenting (bug 133264)
6427
6428Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6429
6430 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6431 Steve Ball to provide structured error reports.
6432
6433Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6434
6435 * tree.c, include/libxml/tree.h: moved serialization of
6436 attribute text data (xmlSerializeContent) into a separate
6437 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6438 * xmlwriter.c: changed handling of attribute string to use the
6439 routine above (fixed bug 131548)
6440
6441Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6442
6443 * doc/examples/reader1.c, reader2.c, reader3.c
6444 * doc/examples/examples.xml
6445 * doc/examples/*.html
6446 add note that reader examples need libmxl2 > 2.6, rebuild
6447 html - this time doing it correctly :-)
6448
6449Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6450
6451 * doc/examples/examples.xml
6452 * doc/examples/*.html
6453 add note that reader examples need libmxl2 > 2.6, rebuild
6454 html
6455
6456Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6457
6458 * xpath.c: added (void *) type override to prevent
6459 warning on Solaris (Bug 132671)
6460
6461Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6462
6463 * doc/examples/Makefile.am
6464 per Jan. 15 email to the list from oliverst, the index.html
6465 file from this directory wasn't making it into the tarball
6466
6467Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6468
6469 * acinclude.m4: applied fix from Alexander Winston for a problem
6470 related to automake-1.8 , c.f. #132513 and #129861
6471
6472Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6473
6474 * doc/examples/index.py: don't rely on . being on the path for
6475 make tests, should keep Mr. Crozat quiet until next time...
6476
6477Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6478
6479 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6480 docs, checked rngparser stuff does not end up in the tarball
6481
6482Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6483
6484 * python/libxml.c: applied patch from Frederic Peters
6485 fixing the wrong arg order in xpath callback in bug #130980
6486
6487Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6488
6489 * xinclude.c: fixing #130453 XInclude element with no href attribute
6490 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6491 the compact syntax will require more work, postponed for the
6492 2.6.5 release.
6493
6494Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6495
6496 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6497 Steve Ball to avoid a double-free.
6498
6499Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6500
6501 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6502 test result, fixed a awful lot of memory leaks showing up in
6503 testWriter.c, changed the examples and the Makefiles to test
6504 memory leaks.
6505 * xmlwriter.c: fixed a memory leak
6506 * Makefile.am: run the doc/examples regression tests as part of
6507 make tests
6508 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6509 compile an XPath expression within a context, currently the goal
6510 is to be able to reuse the XSLT stylesheet dictionnary, but this
6511 opens the door to others possible optimizations.
6512 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6513 to build a new dictionnary based on another read-only dictionnary.
6514 This is needed for XSLT to keep the stylesheet dictionnary read-only
6515 while being able to reuse the strings for the transformation
6516 dictionnary.
6517 * xinclude.c: fixed a dictionnar reference counting problem occuring
6518 when document parsing failed.
6519 * testSAX.c: adding option --repeat for timing 100times the parsing
6520 * doc/* : rebuilt all the docs
6521
6522Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6523
6524 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6525
6526Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6527
6528 * xmlschemastypes.c: applied patch from John Belmonte for
6529 normalizedString datatype support.
6530
6531Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6532
6533 * xpath.c: fixed problem with union when last() is used
6534 in predicate (bug #131971)
6535 * xpointer.c: minor change to comment for doc generation
6536
6537Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6538
6539 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6540 suggested patch
6541
6542Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6543
6544 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6545 leak reported on the list.
6546
6547Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6548
6549 * python/generator.py python/tests/tstLastError.py: applied
6550 patch from Stephane Bidoul to add enums to the Python bindings.
6551
6552Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6553
6554 * testHTML.c: another small patch from Mark Vakoc
6555
6556Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6557
6558 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6559 patch from Mark Vakoc to not use SAX1 unless necessary.
6560
6561Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6562
6563 * dict.c parser.c xmlstring.c: some parser optimizations,
6564 xmllint --memory --timing --repeat --stream ./db10000.xml
6565 went down from 16.5 secs to 15.5 secs.
6566
6567Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6568
6569 * xmlschemas.c: removed a memory leak remaining from the switch
6570 to a dictionnary for string allocations c.f. #130891
6571
6572Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6573
6574 * xmlreader.c: fixing some problem if configured --without-xinclude
6575 c.f. #130902
6576
6577Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6578
6579 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6580 c.f. #130896
6581
6582Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6583
6584 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6585 applying patch from Mark Vakoc for Windows
6586 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6587 fixes from Sven Zimmerman
6588
6589Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6590
6591 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6592 python/tests/Makefile.am python/tests/tstLastError.py: applied
6593 patch from Stephane Bidoul for structured error handling from
6594 python, and the associated test
6595
6596Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6597
6598 * configure.in: fixed Bug130593
6599 * xmlwriter.c: fixed compilation warning
6600
6601Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6602
6603 * include/libxml/xmlstring.h: fixed the comment in the header
6604 * doc/*: rebuilt the docs
6605
6606Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6607
6608 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6609 include/libxml/Makefile.am, include/libxml/catalog.c,
6610 include/libxml/chvalid.h, include/libxml/encoding.h,
6611 include/libxml/parser.h, include/libxml/relaxng.h,
6612 include/libxml/tree.h, include/libxml/xmlwriter.h,
6613 include/libxml/xmlstring.h:
6614 moved string and UTF8 routines out of parser.c and encoding.c
6615 into a new module xmlstring.c with include file
6616 include/libxml/xmlstring.h mostly using patches from Reid
6617 Spencer. Since xmlChar now defined in xmlstring.h, several
6618 include files needed to have a #include added for safety.
6619 * doc/apibuild.py: added some additional sorting for various
6620 references displayed in the APIxxx.html files. Rebuilt the
6621 docs, and also added new file for xmlstring module.
6622 * configure.in: small addition to help my testing; no effect on
6623 normal usage.
6624 * doc/search.php: added $_GET[query] so that persistent globals
6625 can be disabled (for recent versions of PHP)
6626
6627Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6628
6629 * doc/tutorial/customfo.xsl
6630 * doc/tutorial/customhtml.xsl
6631 update custom tutorial-building stylesheets in preparation
6632 for tutorial update
6633
6634Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6635
6636 * rngparser.c: commiting the compact relax ng parser. It's not
6637 completely finished, it's not integrated but I want to save the
6638 current state
6639
6640Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6641
6642 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6643 win32/libxml2.def.src: fixed apibuild.py's generation of
6644 "constructors" to be in alphabetical order (instead of previous
6645 random sequence); regenerated resulting files.
6646
6647Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6648
6649 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6650 problem.
6651
6652Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6653
6654 * doc/newapi.xsl: change background color of function
6655 declaration to improve readability
6656 * doc/*: rebuild docs with new stylesheet
6657
6658Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6659
6660 * parser.c, include/libxml/parser.h: added a routine
6661 xmlStrncatNew to create a new string from 2 frags.
6662 * tree.c: added code to check if node content is from
6663 dictionary before trying to change or concatenate.
6664
6665Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6666
6667 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6668 Bug 130419) and eliminated xmlInitMemoryDone. More
6669 improvement needed.
6670 * xml2-config.in: added an additional flag (--exec-prefix) to
6671 allow library directory to be different from include directory
6672 (Bug 129558).
6673
6674Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6675
6676 * error.c: applied patch from Stéphane Bidoul for structured error
6677 reporting.
6678
6679Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6680
6681 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6682 Lucas Brasilino to add indentation support to xmlWriter
6683
6684Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6685
6686 * xinclude.c: fixed problem with "recursive" include (fallback
6687 contains another include - Bug 129969)
6688
6689Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6690
6691 * SAX2.c: found and fixed a bug misallocating some non
6692 blank text node strings from the dictionnary.
6693 * xmlmemory.c: fixed a problem with the memory debug mutex
6694 release.
6695
6696Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6697
6698 * xinclude.c: fixed problem caused by wrong dictionary
6699 reference count, reported on the list by Christopher
6700 Grayce.
6701
6702Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6703
6704 * python/generator.py, python/libxml2class.txt: fixed problem
6705 pointed out by Stéphane Bidoul on the list.
6706 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6707 completed modifications required to fix Bug 129967 (at last!).
6708 Now wait to see how long before further trouble...
6709
6710Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6711
6712 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6713 memory leak reported by Dave Beckett
6714 * xmlschemas.c: Removed spurious comment reported on the mailing
6715 list
6716 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6717 Further work on Bug 129967 concerning xpointer range handling
6718 and range-to function; much better, but still not complete
6719
6720Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6721
6722 * valid.c: xmlValidateElement could crash for element holding a
6723 namespace declaration but not in a namespace. Oliver Fischer
6724 provided the example.
6725
6726Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6727
6728 * xmllint.c: issue validation status on stderr, not stdout as suggested
6729 by Pawel Palucha
6730 * result/relaxng/*: this change slightly all the output from RNG
6731 regressions.
6732
6733Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6734
6735 * xmlschemas.c: edited a couple of comments in accordance with
6736 posting on the mailing list (no logic change)
6737 * xpointer.c: working on Bug 129967, added check for NULL
6738 nodeset to prevent crash. Further work required.
6739 * xpath.c: working on Bug 129967, added code to handle
6740 XPATH_LOCATIONSET in RANGETO code, also added code to
6741 handle it in xmlXPathEvaluatePredicateResult. Further
6742 work required.
6743
6744Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6745
6746 * xmlschemas.c: added tests for xs:all to assure minOccurs
6747 and maxOccurs <= 1 (Bug 130020)
6748
6749Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6750
6751 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6752 with patch from Charles Bozeman.
6753
6754Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6755
6756 * xmlregexp.c: fixed problem causing segfault on validation error
6757 condition (reported on mailing list)
6758
6759Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6760
6761 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6762 parser contexts (problem reported on mailing list)
6763 * doc/apibuild.py: small change to prevent duplicate lines
6764 on API functions list. It will take effect the next time
6765 the docs are rebuilt.
6766
6767Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6768
6769 * configure.in NEWS doc/*: updated the docs and prepared a new
6770 release 2.6.4
6771
6772Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6773
6774 * legacy.c: remove deprecated warning on startElement()
6775
6776Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
6777
6778 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
6779 was broken with the new namespace. Fixes #129932
6780
6781Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
6782
6783 * xmlschemas.c include/libxml/schemasInternals.h: types might be
6784 redefined in includes, quick fix to allow this but lacks the
6785 equality of the redefinition test.
6786
6787Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6788
6789 * valid.c: fixed bug concerning validation using external
6790 dtd of element with mutiple namespace declarations
6791 (Bug 129821)
6792
6793Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
6794
6795 * tree.c: inhibited production of "(null):" in xmlGetNodePath
6796 when node has default namespace (Bug 129710)
6797
6798Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
6799
6800 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
6801 document order for attributes is retained (Bug 129331)
6802
6803Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
6804
6805 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
6806 xmlReaderNewFd() xmlReaderForFd(), change those to not close
6807 the file descriptor. Updated the comment, should close #129683
6808
6809Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6810
6811 * xinclude.c: fixed a serious problem in XInclude #129021
6812
6813Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
6814
6815 * parser.c: fixed bug #129489, propagation of parsing flags
6816 in entities.
6817 * parser.c xmlreader.c: improved the comments of parsing options
6818
6819Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
6820
6821 * python/Makefile.am, python/tests/Makefile.am,
6822 doc/Makefile.am: applied fixes to allow build from
6823 'outside' directory (Bug 129172)
6824
6825Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
6826
6827 * tree.c - add explanation of namespace inheritance when
6828 ns is NULL to xmlNewChild and xmlNewTextChild API doc
6829
6830Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
6831
6832 * include/libxml/xpathInternals.h: undid last change (my
6833 bad). Put necessary fix in libxslt/libexslt instead.
6834 * include/libxml/DOCBparser.h: put test for __GCC__ on
6835 warning directive (Bug 129105)
6836
6837Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6838
6839 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
6840 to cater for NULL pointer (bug 129561)
6841 * globals.c: added comment to suppress documentation warning
6842 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
6843 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
6844
6845Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
6846
6847 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
6848 using an xmlReaderWalker()
6849
6850Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
6851
6852 * tree.c: fix misc. typos in doc comments
6853 * include/libxml/tree.h: elaborate on macro define doc comments
6854 * doc/*: rebuild docs
6855
6856Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6857
6858 * doc/examples/*: don't call the result files .out but .res as
6859 the Makefiles tend to try generating binaries for .out targets...
6860
6861Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
6862
6863 * doc/html/libxml-pattern.html: - cvs add API docs for new
6864 pattern stuff
6865
6866Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
6867
6868 * tree.c
6869 * doc/*:
6870 Elaborate in documentation discussion of xmlNewChild
6871 and xmlNewTextChild. Thanks to Steve Lenti for pointing
6872 out the usefulness of a more explicit explanation of the
6873 reserved character escaping issue.
6874
6875Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
6876
6877 * xmlcatalog.c: applied patch from Stefan Kost
6878
6879Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6880
6881 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
6882
6883Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6884
6885 * win32/Makefile.* win32/configure.js: Added pattern support
6886
6887Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
6888
6889 * configure.in doc/* libxml.spec.in: preparing release of
6890 libxml2-2.6.3, updated and regenerated the docs.
6891
6892Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6893
6894 * SAX2.c pattern.c: removed some compilation warnings
6895
6896Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6897
6898 * xmllint.c: fixing bug #119264 xmllint failing to report
6899 serialization errors in some cases.
6900
6901Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
6902
6903 * entities.c: fixed an XML entites content serialization
6904 potentially triggered by XInclude, see #126817
6905
6906Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
6907
6908 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
6909 suggested by Daniel Schulman in #128313
6910
6911Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
6912
6913 * configure.in Makefile.am: another patch from Kenneth Haley
6914 for Mingw, c.f. #128787
6915
6916Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6917
6918 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
6919 for compiling on Mingw see #128786
6920
6921Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
6922
6923 * xmllint.c: some flags were not passed down correctly as
6924 parsing options. Fixes #126806
6925
6926Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6927
6928 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
6929 include/libxml/xmlerror.h: augmented the XInclude API
6930 to be able to pass XML parser flags down to the Inclusion
6931 process. Also resynchronized with the Last Call W3C Working
6932 Draft 10 November 2003 for the xpointer attribute.
6933 * Makefile.am test/XInclude/docs/nodes[23].xml
6934 result/XInclude/*: augmented the tests for the new namespace and
6935 testing the xpointer attribute, changed the way error messages
6936 are tested
6937 * doc/*: regenerated the documentation
6938
6939Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6940
6941 * error.c: filter warning messages if the global setting blocks them
6942 * xinclude.c xmlreader.c include/libxml/xinclude.h
6943 include/libxml/xmlerror.h: updated the change of namespace at
6944 the XInclude level, raise a warning if the old one is found,
6945 and some cleanup
6946
6947Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
6948
6949 * tree.c: tentative fix for #126117 character reference in
6950 attributes output problem in some cornercase.
6951
6952Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
6953
6954 * python/libxml.py: tried to fix the problems reported in
6955 bug #126735
6956 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
6957 fixed again some problem trying to use the structured error
6958 handlers, c.f. bug #126735
6959 * result/VC/ElementValid: tiny change due to the fix
6960
6961Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6962
6963 * error.c: fixed __xmlRaiseError to use structured error handlers
6964 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
6965
6966Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
6967
6968 * parser.c: attempt to fix #126211 ...
6969
6970Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6971
6972 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
6973 include/libxml/xmlreader.h: fixed the pattern interfaces
6974 but not yet the parser to handle the namespaces.
6975 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
6976
6977Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
6978
6979 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
6980 include/libxml/pattern.h include/libxml/schemasInternals.h
6981 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
6982 the make rebuild in doc, this include new directive to stop
6983 documentation warnings
6984 * doc/* doc/html/*: rebuilt the docs
6985 * pattern.c xmlreader.c include/libxml/pattern.h
6986 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
6987 to save nodes while scanning the tree with the reader, cleanup
6988 the way element were freed, and xmlTextReaderPreserve()
6989 implementation, the API might change for namespace binding support
6990 when compiling patterns.
6991 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
6992
6993Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
6994
6995 * python/libxml.py: oops forgot to modify/commit the new code.
6996
6997Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
6998
6999 * python/generator.py python/libxml.c python/libxml_wrap.h:
7000 cleanup the output buffer support to at least get the basic
7001 to work
7002 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7003 cleanup.
7004 * include/libxml/xmlwriter.h: cleanup
7005
7006Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7007
7008 * include/libxml/xmlversion.h.in
7009 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7010 docs
7011
7012Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7013
7014 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7015 regexp quantifiers
7016
7017Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7018
7019 * pattern.c include/libxml/pattern.h: adding the pattern node
7020 selection code. Inheried in part from libxslt but smaller.
7021 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7022 integrated the pattern module, made it a configure time option
7023 * xmllint.c: added --pattern to test when doing --stream
7024
7025Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7026
7027 * xmlreader.c: fixed a problem in xmlreader validation when
7028 streaming exposed by reader2 example.
7029
7030Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7031
7032 * doc/xml.html
7033 * doc/docs.html:
7034 add reference to the Code Examples page to docs.html list
7035 of resources
7036
7037Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7038
7039 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7040 from Eric
7041
7042Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7043
7044 * include/libxml/xinclude.h
7045 * doc/*: Add comments for macro definitions in xinclude.h and
7046 rebuild the docs
7047
7048Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7049
7050 * doc/docdescr.doc
7051 Updating William's explanation of how to build docs,
7052 reflecting Daniel's new docs build system
7053
7054Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7055
7056 * xmlmemory.c: enhanced by adding mutex to protect global
7057 structures in a multi-threading environment. This fixed
7058 some random errors on the Threads regression tests.
7059
7060Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7061
7062 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7063 import sys
7064
7065Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7066
7067 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7068 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7069 handled internally by default, with proper BOM and UTF-16LE
7070 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7071 BOM on output, and will be automatically recognized on input.
7072 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7073 added regression tests for above.
7074
7075Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7076
7077 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7078 build with all compilers. Added C-Runtime option for MSVC. Included
7079 xmlWriter.
7080 * xmlwriter.c: Added IN_LIBXML macro
7081
7082Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7083
7084 * win32/Makefile.bcb: applied patch from Eric
7085
7086Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7087
7088 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7089 is broken on 2.6.x
7090
7091Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7092
7093 * entities.c: fixed #127877, never output &quot; in element content
7094 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7095 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7096 result/valid/index.xml result/valid/xlink.xml: this changes the
7097 output of a few tests
7098
7099Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7100
7101 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7102 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7103 testSchemas behaviour when a schemas failed to parse.
7104 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7105 test for xsd:include from Eric Van der Vlist
7106
7107Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7108
7109 * parser.c: swapped the attribute defaulting and attribute checking
7110 parts of parsing a new element start, fixes bug #127772
7111 * result/valid/127772.* test/valid/127772.xml
7112 test/valid/dtds/127772.dtd: added the example in the regression tests
7113
7114Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7115
7116 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7117 to avoid bug #127851
7118
7119Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7120
7121 * xmlregexp.c: fixing some Negative Character Group and
7122 Character Class Subtraction handling.
7123
7124Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7125
7126 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7127 on Eric van der Vlist examples
7128 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7129 added regression tests
7130 * doc/examples/Makefile.am doc/examples/index.py: do not
7131 regenerate the index on make all target, but only on
7132 make rebuild to avoid troubles.
7133
7134Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7135
7136 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7137 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7138 starting to add proper namespace support too.
7139 * test/schemas/* result/schemas/*: added a number of tests
7140 fixed the result from some regression tests too.
7141
7142Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7143
7144 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7145 Daniel has removed it, fix link to George's IBM article, other
7146 minor edits
7147
7148Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7149
7150 * xmlschemas.c: applied patch from Robert Stepanek to start
7151 import os schemas support, cleaned up stuff and the patch.
7152 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7153 to regression, fixed a few regressions too.
7154
7155Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7156
7157 * HTMLparser.c: applied two parsing fixes from James Bursa
7158
7159Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7160
7161 * doc/examples/*: added two xmlReader examples
7162 * xmlreader.c: cleaned up some bugs in the process
7163
7164Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7165
7166 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7167 Alfred Mickautsch, bugfixes and comments
7168 * doc/examples/*: added his test as the xmlWriter example
7169 * doc/html/ doc/*.html: this resulted in some improvements
7170 * include/libxml/hash.h: fixed an inclusion problem when
7171 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7172
7173Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7174
7175 * xinclude.c: fix an error message
7176 * doc/examples/*: added tree2 example from Lucas Brasilino
7177
7178Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7179
7180 * doc/newapi.xsl: improve the sort sequence for page content
7181 * doc/html/*.html: regenerate the web pages
7182
7183Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7184
7185 * Makefile.am: do not package cvs versioning temp files.
7186 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7187 slightly improved the API xml format, fixed a lot of small
7188 rendering problems
7189 * doc/html/libxml*.html: rebuilt
7190
7191Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7192
7193 * include/libxml/*.h include/libxml/*.h.in: modified the file
7194 header to add more informations, painful...
7195 * genChRanges.py genUnicode.py: updated to generate said changes
7196 in headers
7197 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7198 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7199 APIs modules. Updated the stylesheets, some cleanups, regenerated
7200 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7201
7202Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7203
7204 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7205 the build process to remove all remains from the old gtk-doc
7206 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7207 stylesheets have been improved, and the API*html now generated
7208 are XHTML1 valid too
7209
7210Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7211
7212 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7213 enhancement to prevent comment with unreferenced variable.
7214 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7215 improve auto-generation of documentation
7216 * apibuild.py: minor change to an error message
7217
7218Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7219
7220 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7221 improving navigation
7222 * doc/html/*.html: updated the result
7223
7224Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7225
7226 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7227 improvement of the stylesheets, fixed a API generation problem,
7228 switched the stylesheet and Makefile to build the HTML output.
7229 * doc/html/*.html: complete update, ditched some old files, might
7230 introduce some breakage...
7231
7232Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7233
7234 * doc/newapi.xsl: lot of improvements, this starts looking good
7235 enough to be usable.
7236
7237Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7238
7239 * doc/newapi.xsl: stylesheet to build HTML pages from the
7240 API XML description, Work in Progress
7241
7242Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7243
7244 * xpath.c: fixed bug 126976 (string != empty nodeset
7245 should be false)
7246
7247Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7248
7249 * doc/html/*.html: Finally - found the problem with the
7250 page generation (XMLPUBFUN not recognized by gtkdoc).
7251 Re-created the pages using a temporary version of
7252 include/libxml/*.h.
7253 * testOOMlib.c,include/libxml/encoding.h,
7254 include/libxml/schemasInternals.h,include/libxml/valid.h,
7255 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7256 include/libxml/xmlwin32version.h.in,
7257 include/libxml/xpathInternals.h: minor edit of comments
7258 to help automatic documentation generation
7259 * doc/docdescr.doc: small elaboration
7260 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7261 (messed up on last try)
7262 * xmlreader.c: minor change to clear warning.
7263
7264Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7265
7266 * Copyright: fixed some wording
7267 * libxml.spec.in: make sure doc/examples is packaged
7268 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7269 annoying problem about xmlRemoveID and xmlReader streaming.
7270 Thing looks fixed now, had to add a doc reference to the
7271 xmlID structure though...
7272
7273Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7274
7275 * doc/docdescr.doc: added description of man page building
7276
7277Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7278
7279 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7280 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7281 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7282 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7283 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7284 added missing pages for the website.
7285
7286Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7287
7288 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7289 generated pages (again), manually restored doc/html/index.html
7290 and manually edited generated file doc/gnome-xml.xml to put
7291 in appropriate headings.
7292 * doc/docdescr.doc: new file to describe details of the
7293 document generation (helps my memory for the next time)
7294 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7295 enhancement to please the automatic documentation generation.
7296
7297Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7298
7299 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7300 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7301 minor error cleanup for gcc-3.3.[12] compilation warnings.
7302
7303Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7304
7305 * tree.c: minor changes to some comments
7306 * doc/*.html: rebuilt the generated HTML pages for changes
7307 from jfleck (bug 126945)
7308
7309Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7310
7311 * doc/examples/*: added Dodji's example, added output handling
7312
7313Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7314
7315 * doc/examples/*: added Aleksey XPath example, fixed bugs
7316 in the indexer
7317
7318Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7319
7320 * doc/*: integrating the examples in the navigation menus
7321 * doc/examples/*: added make tests, updated the navigation,
7322 added a new test, cleanups, updates.
7323
7324Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7325
7326 * doc/*.html: rebuilt the generated HTML pages
7327 * doc/examples/*: updated the stylesheets, added a synopsis,
7328 Makefile.am is now generated by index.py
7329
7330Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7331
7332 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7333 added autogeneration of a web page for the examples
7334 * doc/examples/example1.c doc/examples/.cvsignore
7335 doc/examples/examples.xml doc/examples/index.py: updated the
7336 informations extracted, improved the format and indexing.
7337
7338Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7339
7340 * check-xinclude-test-suite.py: less verbose on difference
7341 * libxml.spec.in: cleanup
7342 * parser.c: fixed xmlCleanupParser() doc
7343 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7344 doc/examples/Makefile.am doc/examples/example1.c
7345 doc/examples/examples.xml doc/examples/index.py
7346 doc/examples/test1.xml: work on adding C examples and
7347 generating automated information about those. examples.xml
7348 is autogenerated describing the examples.
7349 * example/Makefile.am: cleanup
7350
7351Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7352
7353 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7354 fixed missing '-' in block names, enhanced the hack for
7355 ABI aliasing.
7356
7357Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7358
7359 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7360 python/libxml2class.txt: enhanced for range checking,
7361 updated to Unicode version 4.0.1 (API docs also updated)
7362 * python/generator.py: minor change to fix a warning
7363
7364Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7365
7366 * Makefile.am: apply fix from Karl Eichwalder for script path
7367
7368Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7369
7370 * win32/configure.js: applied patch from Mark Vakoc to simplify
7371 his work from CVS checkouts.
7372
7373Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7374
7375 * doc/xmlreader.html: minor cleanups
7376
7377Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7378
7379 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7380 for gcc so that, if undefined, it's defined as
7381 __attribute__((unused))
7382
7383Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7384
7385 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7386 appears after the variable declaration.
7387 * valid.c: trivial change to eliminate a warning message
7388
7389Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7390
7391 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7392 rebuilt the docs
7393
7394Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7395
7396 * xmllint.c: change --html to make sure we use the HTML serialization
7397 rule by default when HTML parser is used, add --xmlout to allow to
7398 force the XML serializer on HTML.
7399 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7400 solve #125093
7401 * result/HTML/*: this changes the output of some tests
7402
7403Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7404
7405 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7406 failing but not returning an error.
7407
7408Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7409
7410 * valid.c: fixed bug #125811 related to DTD post validation
7411 where the DTD doesn't pertain to a document.
7412
7413Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7414
7415 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7416 the XML_PARSE_NONET parser option.
7417 * xmllint.c: converted xmllint.c to use the option instead of
7418 relying on the global resolver variable.
7419
7420Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7421
7422 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7423 support to the reader interface. Lot of testing of the walker,
7424 various bug fixes.
7425 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7426 works as expected
7427 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7428 result/XInclude/*.rdr: added regression tests for the walker and
7429 XInclude xmlReader support, had to slightly change a couple of tests
7430 because the walker can't distinguish <foo/> from <foo></foo>
7431
7432Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7433
7434 * tree.c nanohttp.c threads.c: second BeOS patch from
7435 Marcin 'Shard' Konicki
7436
7437Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7438
7439 * parser.c: always generate line numbers
7440
7441Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7442
7443 * parser.c: fixed another regression introduced in fixing #125823
7444
7445Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7446
7447 * python/libxml.c: previous fix for #124044 was broken, correct
7448 fix provided.
7449 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7450 and the error handlers to address #125877
7451
7452Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7453
7454 * parser.c: side effect of #123105 patch, namespace resolution
7455 would fail when defined in internal entities, fixes #125823
7456
7457Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7458
7459 * python/libxml.c: be more defensive in the xmlReader python bindings
7460 fixing bug #124044
7461
7462Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7463
7464 * valid.c: the a-posteriori DTD validation code was not validating
7465 the namespace declarations, this fixes #124110
7466
7467Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7468
7469 * xmlIO.c: enhanced to bypass compression detection code
7470 when input file is stdin (bug 125801)
7471
7472Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7473
7474 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7475
7476Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7477
7478 * xpath.c: more fixes about unregistering objects
7479 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7480 missing _cplusplus processing clause
7481
7482Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7483
7484 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7485
7486Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7487
7488 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7489 Marcin 'Shard' Konicki to provide BeOS thread support.
7490
7491Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7492
7493 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7494 from Steve Ball to make a schema parser from a preparsed document.
7495
7496Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7497
7498 * tree.c: applied a couple of patches from Mark Lilback about text
7499 nodes coalescing
7500
7501Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7502
7503 * xpath.c: change suggested by Anthony Carrico when unregistering
7504 a namespace prefix to a context
7505 * hash.c: be more careful about calling callbacks with NULL payloads.
7506
7507Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7508
7509 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7510 regenerated docs and APIs
7511 * parser.c: cleanup and last change to fix #123105
7512
7513Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7514
7515 * HTMLparser.c: Fix #124907 by simply backporting the same
7516 fix as for the XML parser
7517 * result/HTML/doc3.htm.err: change to ID detecting modified one
7518 test result.
7519
7520Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7521
7522 * parser.c include/libxml/parser.h: included a new function
7523 to reuse a Push parser context, based on Graham Bennett original
7524 code
7525 * valid.c: in HTML, a name in an input is not an ID
7526 * TODO: bug list update
7527
7528Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7529
7530 * xpath.c: applied patch from nico@xtradyne.com for #125030
7531
7532Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7533
7534 * Makefile.am: cleanup
7535 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7536 sometimes the error handlers can get a parser context on DTD
7537 errors, and sometime they don't. So be very careful when trying
7538 to grab those informations.
7539
7540Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7541
7542 * tree.c: applied patch from Kasimier Buchcik which fixes a
7543 problem in xmlSearchNs introduced in 2.6.0
7544
7545Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7546
7547 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7548
7549Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7550
7551 * tree.c: fix bug #125047 about serializing when finding a
7552 document fragment node.
7553
7554Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7555
7556 * testSAX.c: fix bug #125592 need a NULL check
7557 * include/libxml/chvalid.h: rename a parameter
7558
7559Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7560
7561 * parser.c: applied patch from #123105 about defaulted attributes
7562 from element coming from an entity
7563
7564Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7565
7566 * xmllint.c: fixed warning message from IRIX (bug 125182)
7567 * python/libxml.py: removed tabs, replaced with spaces
7568 (bug 125572)
7569
7570Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7571
7572 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7573 if xmlNewInputFromFile() fails.
7574 * xmlreader.c: avoid using _private for the node or document
7575 elements.
7576
7577Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7578
7579 * win32/configure.js: added declaration for verMicroSuffix
7580
7581Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7582
7583 * libxml.m4: applied patch from Patrick Welche provided in
7584 bug #125432 , future proofing the .m4 file.
7585 * parser.c: resetting the context should also reset the error
7586 * TODO: problem of conformance w.r.t. E20 was raised in the
7587 XML Core telconf and libxml2 isn't conformant there.
7588
7589Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7590
7591 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7592
7593Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7594
7595 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7596 small glitch missing a const
7597
7598Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7599
7600 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7601 it doesn't define IN_LIBXML
7602
7603Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7604
7605 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7606
7607Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7608
7609 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7610 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7611
7612Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7613
7614 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7615
7616Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7617
7618 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7619 * doc/*: updated and regenerated the docs and API
7620
7621Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7622
7623 * SAX2.c error.c tree.c: moved the line number to their proper
7624 field in elements now.
7625
7626Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7627
7628 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7629 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7630 added the xmlWriter module contributed by Alfred Mickautsch
7631 * include/libxml/tree.h: added room for line and extra information
7632 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7633 of them introduced in September
7634 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7635
7636Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7637
7638 * Makefile.am configure.in xmldwalk.c xmlreader.c
7639 include/libxml/Makefile.am include/libxml/xmldwalk.h
7640 include/libxml/xmlversion.h.in: removing xmldwalk module
7641 since it got merged with the xmlreader.
7642 * parser.c: cleanup
7643 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7644 rebuilt the API
7645 * python/tests/Makefile.am python/tests/reader7.py
7646 python/tests/walker.py: adding regression testing for the
7647 new xmlreader APIs, new APIs for reader creation, including
7648 makeing reader "walker" operating on preparsed document trees.
7649
7650Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7651
7652 * entities.c, valid.c: fixed problem reported on the mailing
7653 list by Melvyn Sopacua - wrong argument order on functions
7654 called through xmlHashScan.
7655
7656Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7657
7658 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7659
7660Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7661
7662 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7663 tested it through the xslt regression suite.
7664
7665Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7666
7667 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7668 allowing to grab the content without forcing allocations.
7669 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7670 * xpath.c xmldwalk.c: removed a couple of comment errors.
7671
7672Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7673
7674 * parser.c: applied patch from Chris Anderson to change back
7675 memcmp with CMPx()
7676
7677Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7678
7679 * HTMLparser.c: fixed to not send NULL to %s printing
7680 * python/tests/error.py result/HTML/doc3.htm.err
7681 result/HTML/test3.html.err result/HTML/wired.html.err
7682 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7683 up some of the regression tests error
7684
7685Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7686
7687 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7688 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7689 Fixed the HTTP<->parser interraction, which should fix 2 long
7690 standing bugs #104790 and #124054 , this also fix the fact that
7691 HTTP error code (> 400) should not generate data, we usually
7692 don't want to parse the HTML error information instead of the
7693 resource looked at.
7694
7695Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7696
7697 * doc/Makefile.am: enhanced the installation of tutorial files
7698 to avoid installing CVS subdirectories (bug 122943)
7699
7700Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7701
7702 * xmlIO.c: fixed segfault when input file not present
7703 * tree.c: changed output formatting of XML_CDATA_SECTION
7704 (bug 120917)
7705
7706Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7707
7708 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7709 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7710 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7711 xpath.c: Changed all (?) occurences where validation macros
7712 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7713 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7714 many warning messages on certain platforms, and also high-
7715 lights places in the library which may need to be enhanced
7716 for proper UTF8 handling.
7717
7718Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7719
7720 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7721 doc/apibuild.py: enhanced to include enough comments to
7722 make the api doc generation happy.
7723
7724Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7725
7726 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7727 to fix the HTTP/XML parser integration.
7728
7729Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7730
7731 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7732 for creating reader from sources or reusing a reader with
7733 a new source, like the xmlReadxx and xmlCtxtReadxxx
7734 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7735 doc/Makefile.am: regenerated the APIs
7736 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7737
7738Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7739
7740 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7741 include/libxml/parserInternals.h: enhanced macros to avoid
7742 breaking ABI from previous versions.
7743 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7744 defined in parserInternals.h. Makes maintenance much easier.
7745 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7746 compilation warnings
7747 * configuration.in: fixed pushHTML test error; enhanced for
7748 better devel (me) testing
7749
7750Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7751
7752 * legacy.c: remove the warning for startDocument(), as it is used by
7753 glade (or glade-python)
7754 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7755 invalid accesses found by running some Python based regression
7756 tests under valgrind. There is still a few leaks reported by the
7757 relaxng regressions which need some attention.
7758 * doc/Makefile.am: fixed a make install problem c.f. #124539
7759 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7760 patch from crutcher
7761
7762Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7763
7764 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7765 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7766 calls.
7767
7768Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7769
7770 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
7771
7772Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7773
7774 * Makefile.am: small fix from Bjorn Reese
7775
7776Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7777
7778 * valid.c: fix a call missing arguments
7779
7780Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7781
7782 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
7783 a bug in the range search; enhanced range generation (inline code
7784 if a small number of intervals); enhanced the readability of the
7785 output files.
7786
7787Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7788
7789 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
7790 chvalid.def from scratch based on XML 2nd edition REC
7791 and regenerated the code.
7792
7793Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
7794
7795 * check-xml-test-suite.py: removed some annoying warnings
7796 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
7797 in the PubidChars definition, regenerated, there is still
7798 a bug left somewhere
7799 * genChRanges.py: save the header directly in include/libxml/
7800 * configure.in: I generated a 2.6.0beta6 earlier today
7801
7802Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7803
7804 * fixed small error on previous commit (chvalid.h in
7805 base dir instead of include directory)
7806
7807Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7808
7809 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
7810 new files for a different method for doing range validation
7811 of character data.
7812 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
7813 include/libxml/parserInternals.h: modified for new range method.
7814 * catalog.c: small enhance for warning message (using one
7815 of the new range routines)
7816
7817Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7818
7819 * valid.c include/libxml/valid.h: adding an serror field to
7820 the validation context breaks the ABI for the xmlParserCtxt
7821 structure since it's embedded by content and not by reference
7822
7823Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
7824
7825 * configure.in: patch from Mike Hommey
7826 * threads.c: applied Windows patch from Jesse Pelton and Stephane
7827 Bidoul
7828 * parser.c: fix the potentially nasty access to ctxt->serror
7829 without checking first that the SAX block is version 2
7830
7831Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
7832
7833 * SAX2.c: fixed a nasty bug with interning some text strings
7834 * configure.in: prepare for beta5 of 2.6.0
7835 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
7836 better error handling for I/O and converted FTP and HTTP
7837 * parser.c: fixed another bug
7838
7839Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7840
7841 * SAX2.c: fixed uninitialized new field.
7842 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
7843 all messages
7844
7845Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7846
7847 * include/libxml/tree.h: make room in Doc, Element, Attributes
7848 for PSVI type informations.
7849
7850Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7851
7852 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
7853 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
7854 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
7855 include/libxml/parser.h include/libxml/valid.h
7856 include/libxml/xmlerror.h: Setting up the framework for structured
7857 error reporting, touches a lot of modules, but little code now
7858 the error handling trail has been cleaned up.
7859
7860Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
7861
7862 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
7863
7864Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
7865
7866 * xpath.c: cleanup
7867 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
7868 to the new error mechanism
7869
7870Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7871
7872 * error.c xmlschemas.c: a bit of cleanup
7873 * result/schemas/*.err: updated with the new result strings
7874
7875Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
7876
7877 * xpath.c: fixed bug 124061
7878
7879Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7880
7881 * Makefile.am: cleanup
7882 * encoding.c: fix a funny typo
7883 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
7884 converted the Schemas code to the new error handling. PITA,
7885 still need to check output from regression tests.
7886
7887Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7888
7889 * HTMLtree.c include/libxml/xmlerror.h: converted too
7890 * tree.c: small cleanup
7891
7892Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7893
7894 * xinclude.c: comment fix
7895 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
7896 to the new infrastructure
7897
7898Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7899
7900 * xmlIO.c: final error handling cleanup
7901 * xinclude.c error.c: converted XInclude to the new error handling
7902 * include/libxml/xmlerror.h: added XInclude errors
7903
7904Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
7905
7906 * parser.c: bug in compression saving was crashing galeon
7907 reported by teuf
7908
7909Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
7910
7911 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
7912 I/O error path
7913
7914Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7915
7916 * xmlIO.c: better handling of error cases
7917
7918Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7919
7920 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
7921 cleaning up error handling in the I/O module.
7922
7923Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7924
7925 * xmlregexp.c include/libxml/xmlerror.h: error handling
7926 cleanup of the Regexp module.
7927
7928Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7929
7930 * tree.c: converting the tree module too
7931 * error.c include/libxml/xmlerror.h: created a simpler internal
7932 error reporting function.
7933
7934Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7935
7936 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
7937 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
7938 error reporting that time.
7939 * threads.c: applied the two patches for TLS threads
7940 on Windows from Jesse Pelton
7941 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
7942 return is always zero terminated. Should also help detecting
7943 passing wrong buffer size easilly.
7944 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
7945 updated the results to follow the errors string generated by
7946 last commit.
7947
7948Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7949
7950 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
7951 handling in the Relax-NG module.
7952
7953Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7954
7955 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
7956 module to teh new error reporting. Better default report, adds
7957 the element associated if found, context and node are included
7958 in the xmlError
7959 * python/tests/reader2.py: the error messages changed.
7960 * result/relaxng/*: error message changed too.
7961
7962Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
7963
7964 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7965 win32/configure.js: applied patch from Stéphane Bidoul to
7966 fix the compilation of 2.6.0 code on Win32
7967
7968Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
7969
7970 * check-xml-test-suite.py: fixing the script
7971 * parser.c: replace sequences of RAW && NXT(.) == '.' with
7972 memcmp calls, seems to not break conformance, slightly inflate
7973 the size of the gcc generated code though.
7974
7975Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
7976
7977 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
7978 more cleanup of error handling in parserInternals, sharing the
7979 routine for memory errors.
7980
7981Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7982
7983 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
7984 include/libxml/xmlerror.h: more code cleanup, especially around
7985 error messages, the HTML parser has now been upgraded to the new
7986 handling.
7987 * result/HTML/*: a few changes in the resulting error messages
7988
7989Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
7990
7991 * parser.c include/libxml/xmlerror.h: more error/warning
7992 handling cleanups, the XML parser module should be okay now.
7993
7994Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7995
7996 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
7997 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
7998 integrated the xmlDocWalker API given by Alfred Mickautsch,
7999 and providing an xmlReader like API but working on a xmlDocPtr.
8000
8001Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8002
8003 * Makefile.am: more cleanup in make tests
8004 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8005 in the transition to the new error reporting strategy.
8006 * python/tests/reader2.py result/VC/* result/valid/*:
8007 few changes in the strings generated by the validation output
8008
8009Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8010
8011 * Makefile.am: changed 'make tests' to use a concise output,
8012 scrolling to see where thing broke wasn't pleasant
8013 * configure.in: some beta4 preparation, but not ready yet
8014 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8015 new error handling code, last error informations are stored
8016 in the parsing context or a global variable, new APIs to
8017 handle the xmlErrorPtr type.
8018 * parser.c parserInternals.c valid.c : started migrating to the
8019 new error handling code, it's a royal pain.
8020 * include/libxml/parser.h include/libxml/parserInternals.h:
8021 moved the definition of xmlNewParserCtxt()
8022 * parser.c: small potential buffer access problem in push code
8023 provided by Justin Fletcher
8024 * result/*.sax result/VC/PENesting* result/namespaces/*
8025 result/valid/*.err: some error messages were sligthly changed.
8026
8027Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8028
8029 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8030 function (wrapper around snprintf)
8031
8032Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8033
8034 * entities.c: Fix error on output of high codepoint charref like
8035 &#x10FFFF; , reported by Eric Hanchrow
8036
8037Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8038
8039 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8040 of a pain murrayc is really gonna be.
8041
8042Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8043
8044 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8045
8046Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8047
8048 * entities.c legacy.c parser.c: made the predefined entities
8049 static predefined structures to avoid the work, memory and
8050 hazards associated to initialization/cleanup.
8051
8052Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8053
8054 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8055 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8056 include/libxml/parser.h include/libxml/parserInternals.h
8057 include/libxml/xmlversion.h.in: added a new configure
8058 option --with-push, some cleanups, chased code size anomalies.
8059 Now a library configured --with-minimum is around 150KB,
8060 sounds good enough.
8061
8062Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8063
8064 * libxml-2.0-uninstalled.pc.in: New file for building against
8065 uninstalled libxml2 builds.
8066 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8067 * .cvsignore: Ignore the new generated *.pc file.
8068
8069Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8070
8071 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8072 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8073 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8074 added 2 new configure option: --with-reader --with-sax1
8075 to allow removing the reader or non-xmlReadxxx() interfaces.
8076
8077Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8078
8079 * configure.in entities.c tree.c valid.c xmllint.c
8080 include/libxml/tree.h include/libxml/xmlversion.h.in:
8081 Adding a configure option to remove tree manipulation
8082 code which is not strictly needed by the parser.
8083
8084Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8085
8086 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8087 patch from Marcin 'Shard' Konicki
8088
8089Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8090
8091 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8092 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8093 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8094 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8095 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8096 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8097 include/libxml/catalog.h include/libxml/debugXML.h
8098 include/libxml/entities.h include/libxml/nanohttp.h
8099 include/libxml/relaxng.h include/libxml/tree.h
8100 include/libxml/valid.h include/libxml/xmlIO.h
8101 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8102 include/libxml/xpathInternals.h python/libxml.c:
8103 Okay this is scary but it is just adding a configure option
8104 to disable output, this touches most of the files.
8105
8106Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8107
8108 * xmlmemory.c: better fix, avoids breaking the python bindings
8109
8110Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8111
8112 * xmlmemory.c: fix a compilation problem when configuring
8113 with debug but without mem-debug
8114
8115Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8116
8117 * Makefile.am: cleanup, creating a new legacy.c module,
8118 made sure make tests ran in reduced conditions
8119 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8120 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8121 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8122 increased the modularization, allow to configure out
8123 validation code and legacy code, added a configuration
8124 option --with-minimum compiling only the mandatory code
8125 which then shrink to 200KB.
8126
8127Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8128
8129 * parser.c: fix a bug raised by the Mips compiler.
8130 * include/libxml/SAX.h include/libxml/parser.h: move the
8131 SAXv1 block definitions to parser.h fixes bug #123380
8132 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8133 the attribute and element pool borken 2 commits ago.
8134 Start playing with an entry point to preserve a subtree.
8135 * entities.c: remove a warning.
8136
8137Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8138
8139 * encoding.c, parser.c, relaxng.c: further (final?) minor
8140 changes for compilation warnings. No change to logic.
8141
8142Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8143
8144 * parser.c: fixed small problem with missing entities (test/ent2)
8145
8146Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8147
8148 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8149 if the result is not well formed that ctxt->myDoc is not NULL
8150 and uses the context dictionnary.
8151
8152Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8153
8154 * parser.c: other patches from William Brack to avoid
8155 compilation warnings on AIX.
8156
8157Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8158
8159 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8160 avoid compilation warnings on some (e.g. AIX) systems
8161
8162Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8163
8164 * parserInternals.c: fixed a backward compatibility problem
8165 when formatting "deprecated SAXv1 function ignorableWhitespace"
8166 could be reproduced by xmllint --format
8167
8168Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8169
8170 * doc/libxml2-api.xml: rebuilt the API
8171 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8172 --nocdata and --nsclean to remove CDATA section and surperfluous
8173 namespace declarations
8174 * parser.c SAX2.c: implementation of the 2 new options
8175
8176Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8177
8178 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8179 added the same htmlRead APIs than their XML counterparts
8180 * include/libxml/parser.h: new parser options, not yet implemented,
8181 added an options field to the context.
8182 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8183 is found within a cdata section.
8184 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8185 result/cdata2.sax test/cdata2: add one more cdata test
8186
8187Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8188
8189 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8190 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8191 base URL parameter when not loading from a file or URL.
8192
8193Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8194
8195 * configure.in: preparing a beta3 solving the ABI problems
8196 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8197 include/libxml/globals.h include/libxml/SAX.h: make sure the
8198 global variables for the default SAX handler are V1 ones to
8199 avoid ABI compat problems.
8200 * xmlreader.c: cleanup of uneeded code
8201 * hash.c: fix a comment
8202
8203Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8204
8205 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8206 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8207 fixing some comments to avoid warnings from apibuild.py
8208
8209Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8210
8211 * win32/configure.js: patch from Stephane Bidoul for configuring
8212 the beta2 version #123104
8213
8214Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8215
8216 * Makefile.am: adding repeated parsing and validating tests
8217 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8218 DOM tree building interfaces use the dictionary from the
8219 parsing context to build the element and attributes names
8220 as well as formatting spaces and short text nodes
8221 * include/libxml/dict.h dict.c: added some reference counting
8222 for xmlDictPtr because they can be shared by documents and
8223 a parser context.
8224 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8225 functions and use the standard ones now.
8226 * xmllint.c: add --nodict
8227 * python/libxml.c: fix a stupid bug so that ns() works on
8228 attribute nodes.
8229
8230Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8231
8232 * parser.c include/libxml/parser.h: adding a new set of
8233 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8234 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8235 a clear define of xmlParserOption, xmlCtxtUseOptions()
8236 should simplify custom parsing without being tempted to
8237 use global variables, and xmlCtxtReset() should allow reuse
8238 of a context for multiple parsing.
8239 * xmllint.c: switched to use xmlReadXXX, allow options to
8240 be used simultaneously with less troubles.
8241 * tree.c: simple warning removal
8242 * doc/apibuild.py: small fix
8243 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8244
8245Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8246
8247 * parser.c: revert xmlCreateDocParserCtxt() since this break
8248 the parseDoc() python bindings
8249
8250Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8251
8252 * parser.c: make sure xmlDetectSAX2() is called only at
8253 parsing time to avoid breaking apps changing the SAX
8254 callbacks after context allocation, change xmlCreateDocParserCtxt()
8255 to use an immutable buffer instead of a copy
8256
8257Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8258
8259 * xmlIO.c: applied patch from Markus Keim fixing a problem
8260 with I/O callback registration.
8261 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8262 for xmlParserErrors
8263
8264Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8265
8266 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8267 really a const xmlChar*
8268 * xmlreader.c include/libxml/xmlreader.h: addin the
8269 xmlTextReaderConstString() to get an interned string from
8270 the reader
8271
8272Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8273
8274 * error.c: fixed a warning message (trivial)
8275 * doc/search.php: removed incorrect warning message when word
8276 search not found in last of multiple tables (bug 119535)
8277
8278Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8279
8280 * configure.in: preparing a 2.6.0-beta2 release
8281 * xmlIO.c: avoid a warning
8282 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8283 by Chris Ryland
8284 * include/libxml/dict.h: add a QName access lookup to the
8285 dictionary.
8286 * xmlreader.c include/libxml/xmlreader.h: adding const access
8287 based on the dictionary interface for string read from the
8288 reader, the node content access is still TODO, it's too different
8289
8290Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8291
8292 * SAX2.c: fixing namespace DTD validations
8293 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8294 namespaces is slightly different now.
8295 * Makefile.am: report the memory used in Timingtests (as well as time)
8296
8297Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8298
8299 * Makefile.am: add streaming on memory regression tests, found
8300 bad bugs in the reader interface
8301 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8302 condition in end of file.
8303 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8304 adding immutable buffers, and parser input based on those,
8305 but this should not be used (yet) for general parsing
8306 * parser.c: added a comment about using immutable buffers for
8307 general parsing.
8308 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8309 output of the regression tests
8310 * xmllint.c: using the immutable buffers when streaming on
8311 mmaped file (--stream --memory)
8312
8313Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8314
8315 * dict.c: the last patch broke unicity of returned strings, removed
8316
8317Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8318
8319 * Makefile.am: add a Timingtests target to check bad behaviour
8320 from the streaming engine
8321 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8322 * xmlreader.c: fix a bad behaviour on large buffer inputs
8323
8324Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8325
8326 * dict.c xmlreader.c: two small improvements
8327
8328Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8329
8330 * parserInternals.c: avoid a leak with previous patch
8331
8332Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8333
8334 * python/libxml.c: use stderr and not stdout for default errors
8335 in python environment bug #122552
8336
8337Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8338
8339 * parserInternals.c: small fix from Rob Richards for input filename
8340 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8341 * xmlIO: adding a guard in one function
8342
8343Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8344
8345 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8346 reducing memory allocation and free and avoiding expensive routines
8347
8348Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8349
8350 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8351 seriously with per-document dict and element and attribute nodes
8352 reuse in the xmlReader. This seems to lead to an interesting
8353 speedup of the xmlReader already.
8354
8355Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8356
8357 * dict.c include/libxml/dict.h: do string allocations in large
8358 pools, allowing to find if a string pertain to a dict quickly
8359 * xmllint.c: fix --stream --repeat --timing
8360 * Makefile.am: the testThreads run output should be seen.
8361
8362Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8363
8364 * SAX2.c include/libxml/parser.h: starting work on reusing the
8365 parser dictionary for the element and attribute tag names.
8366 Add pools for Element and Attributes in the parser context,
8367 which should help speeding up the reader.
8368 * Makefile.am result/*.rdr : adding non-python reader regression
8369 tests.
8370
8371Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8372
8373 * SAX2.c parser.c valid.c: starting to cleanup some of the
8374 problems exposed by the W3C/NIST regression suite.
8375 * result/ent7.sax result/xml2.sax: small fixes.
8376
8377Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * parser.c: more parser error factoring
8380
8381Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8382
8383 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8384
8385Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8386
8387 * parser.c include/libxml/xmlerror.h: factoring of more
8388 error handling code, serious size reduction and more lisibility
8389 of the resulting code.
8390 * parserInternals.c parser.c include/libxml/parserInternals.h
8391 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8392 checks are done, use a counter for entities. Entities where freed and
8393 reallocated at the same address failing the check.
8394 * tree.c: avoid a warning
8395 * result/valid/* result/VC/*: this slightly changes some validation
8396 error messages.
8397
8398Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8399
8400 * valid.c: fixed bug 121759 - early declaration of
8401 attribute-list in external DTD
8402
8403Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8404
8405 * parser.c include/libxml/xmlerror.h: starting cleaning up
8406 error handling, factorize error processing
8407 * doc/xmllint.html: update of the page, remove --sgml
8408
8409Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8410
8411 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8412 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8413 broken pseudo SGML DocBook parser code.
8414
8415Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8416
8417 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8418 valgrind pointed out the strings overlapped. cleanup .
8419
8420Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8421
8422 * tree.c: applied speedup to xmlSearchNs() as suggested by
8423 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8424 applying the same trick.
8425
8426Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8427
8428 * parser.c parserInternals.c tree.c include/libxml/parser.h
8429 include/libxml/xmlerror.h: adding namespace checkings
8430 while making sure they still parse as wellformed documents.
8431 Add an nsWellFormed status report to the context, and
8432 provide new appropriate error codes.
8433 * Makefile.am result/namespaces/* test/namespaces/*: add
8434 specific regression testing for the new namespace support
8435 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8436 add more coverage for the attribute parsing and normalization
8437 code.
8438
8439Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8440
8441 * threads.c: backport of a thread bugfix from 2_5_X branch
8442
8443Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8444
8445 * parser.c: fixed a bug in one corner case of attribute parsing.
8446
8447Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8448
8449 * configure.in doc/* : 2.6.0beta1 changes
8450 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8451 normalization, might not be totally fixed but this should
8452 make sure SAX event provide the right strings for attributes
8453 except entities for which libxml2 is different by default
8454 This should fix #109564
8455 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8456 in attribute callback values
8457 * result/c14n/with-comments/example-4
8458 result/c14n/without-comments/example-4: this also fixes a subtle
8459 bug in the canonicalization tests.
8460
8461Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 Time to commit 3 days of work rewriting the parser internal,
8464 fixing bugs and migrating to SAX2 interface by default. There
8465 is some work letf TODO, like namespace validation and attributes
8466 normalization (this break C14N right now)
8467 * Makefile.am: fixed the test rules
8468 * include/libxml/SAX2.h include/libxml/parser.h
8469 include/libxml/parserInternals.h SAX2.c parser.c
8470 parserInternals.c: changing the parser, migrating to SAX2,
8471 adding new interface to switch back to SAX1 or initialize a
8472 SAX block for v1 or v2. Most of the namespace work is done
8473 below SAX, as well as attribute defaulting
8474 * globals.c: changed initialization of the default SAX handlers
8475 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8476 * xmlIO.c: small fix
8477 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8478 version code path
8479 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8480 pointed out a typo in a very old test namespace
8481
8482Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8483
8484 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8485 of compressed files, setting doc->compressed appropriately
8486 (bug #120503).
8487
8488Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8489
8490 * parser.c: try to cope with the fact that apps may still
8491 have allocated smaller SAX callbak block
8492
8493Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8494
8495 * dict.c: allow to give -1 for undefined length in lookups
8496 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8497 first round of work on the new SAX2 interfaces, the API
8498 will change but commiting before changing for historical
8499 reference.
8500
8501Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8502
8503 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8504 sax->warning with wrong params).
8505
8506Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8507
8508 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8509 globals entry points to the python bindings
8510
8511Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8512
8513 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8514 by default instead of "HTML"
8515 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8516 avoiding calls to "areBlanks" when not needed.
8517 * include/libxml/parser.h include/libxml/tree.h: some structure
8518 extensions for future work on using per-document dictionaries.
8519
8520Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8521
8522 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8523 tree, keeping result in the same tree, added SAXtests to the
8524 default "make tests"
8525
8526Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8527
8528 * include/libxml/xmlexports.h: defined additional macros which
8529 affect exports and added mingw section
8530
8531Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8532
8533 * doc/index.py: fixed problem parsing xhtml docs
8534 * doc/xmlreader.html,doc/guidelines.html: small modification
8535 to avoid problem in python parsing.
8536 * doc/search.php: fixed upper case filename problem for XSLT docs
8537
8538Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8539
8540 * xinclude.c: patch from Mark Vakoc that allows compiling
8541 with XInclude but without XPointer support.
8542
8543Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8544
8545 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8546 to add --libtool-libs option to xml2-config script.
8547
8548Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8549
8550 * doc/README.docs, doc/Makefile.am: new file added,
8551 giving some description of the documentation generation process
8552 * doc/search.php: fixed problem with upper case on filenames
8553
8554Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8555
8556 * win32/Makefile.bcb: updates by Eric Zurcher
8557
8558Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8559
8560 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8561 to compensate for pollution from Igor's header taint
8562 (quick before Daniel notices)
8563
8564Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8565
8566 * SAX2.c: fixed a namespace error on attribute reporting bug
8567 pointed out by Tobias Reif
8568 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8569 using xmlsn instead of xmlns...
8570
8571Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8572
8573 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8574 typos reported by Mark Vakoc
8575
8576Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8577
8578 add:
8579 * doc/tutorial/api.html
8580 * doc/tutorial/ar01s09.html
8581 * doc/tutorial/includexpath.c
8582 updated
8583 * doc/tutorial/*.html
8584 fix my bad - forgot to check in new files when I last
8585 updated
8586
8587Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8588
8589 * win32/Makefile.bcb: new file, support for Borland C++
8590 * xmllint.c: fixed time inclusion for various compilers
8591
8592Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8593
8594 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8595 few casts to shut the compiler warnings
8596
8597Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8598
8599 * win32/Makefile.* win32/configure.js: fixed for mingw
8600
8601Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8602
8603 * globals.c threads.c: fixing bug #120870 try to avoid problem
8604 with uninitialized mutexes
8605
8606Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8607
8608 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8609 up with multiple states, select the "best" one. Fix #120682
8610 * result/relaxng/tutor11_2_3.err: small change resulting
8611
8612Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8613
8614 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8615
8616Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8617
8618 * include/libxml/[threads-xpointer].h: realigned parameters
8619 after taint
8620
8621Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8622
8623 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8624 as reported by Eric Zurcher
8625
8626Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8627
8628 * relaxng.c: fixed bug #120386 again a problem introduced when
8629 trying to reuse automata for content validation. Fix a bug report
8630 problem on zeroOrMore
8631 * result/relaxng/tutor3_7_err: change slightly error reporting.
8632
8633Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8634
8635 * include/libxml/Makefile.am: make sure the new header will
8636 be included when generating a new distribution.
8637
8638Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8639
8640 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8641 routines which led to bug #120040 and the ones reported by
8642 Martijn Faassen
8643
8644Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8645
8646 * include/libxml/parserInternals.h include/libxml/relaxng.h
8647 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8648 parameters after taint.
8649
8650Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8651
8652 * include/libxml/xmlversion.h.in: moved export defs to a separate
8653 file for consistency.
8654 * include/libxml/xmlexports.h: new file, contains export defs.
8655
8656Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8657
8658 * include/libxml/*.h genUnicode.py: exportability taint
8659 of the headers.
8660
8661Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8662
8663 * SAX.c: make the deprecated interfaces log an error message
8664 to be sure it won't get used.
8665
8666Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8667
8668 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8669 Adding new version of the SAX interface, it's not there yet,
8670 currently just preparing the work
8671 * globals.c parser.c SAX.c include/libxml/SAX.h
8672 include/libxml/globals.h include/libxml/parser.h: doing some
8673 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8674 while keeping functionalities, preparing SAX2 integration.
8675 * dict.c: small cleanup.
8676
8677Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8678
8679 * tree.c: fixes a small bug introduced in last commit and detected
8680 by valgrind.
8681
8682Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8683
8684 * dict.c hash.c: optimization when freeing hash tables.
8685 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8686 allocations
8687 * parser.c parserInternals.c include/libxml/parser.h: keep a
8688 single allocated block for all the attributes callbacks,
8689 avoid useless malloc()/free()
8690 * tree.c: do not realloc() when growing a buffer if the buffer
8691 ain't full, malloc/memcpy/free avoid copying memory.
8692
8693Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8694
8695 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8696 --dtdvalidfpi for Tobias Reif
8697
8698Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8699
8700 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8701 new dictionary module to keep a single instance of the names used
8702 by the parser
8703 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8704 switched all parsers to use the dictionary internally
8705 * include/libxml/HTMLparser.h include/libxml/parser.h
8706 include/libxml/parserInternals.h include/libxml/valid.h:
8707 Some of the interfaces changed as a result to receive or return
8708 "const xmlChar *" instead of "xmlChar *", this is either
8709 insignificant from an user point of view or when the returning
8710 value changed, those function are really parser internal methods
8711 that no user code should really change
8712 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8713 the docs were regenerated
8714
8715Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8716
8717 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8718
8719Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8720
8721 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8722 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8723
8724Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8725
8726 * doc/API*.html, doc/html/*: regenerated API documentation
8727 for xmlsoft.org (part of Bug 119535)
8728
8729Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8730
8731 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8732 doc/libxml2-api.xml: Minor changes to comments, etc. for
8733 improving documentation generation
8734 * doc/Makefile.am: further adjustment to auto-generation of
8735 win32/libxml2.def.src
8736
8737Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8738
8739 * News configure.in: preparing libxml2-2.5.10 release
8740 * doc/* : updated the doc and rebuilt
8741
8742Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8743
8744 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8745 Malcolm Tredinnick with the patch he suggested.
8746
8747Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8748
8749 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8750
8751Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8752
8753 * uri.c: fixing an use of strcpy() where both strings overlap
8754 pointed out by valgrind.
8755
8756Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8757
8758 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8759 some compilation warnings.
8760 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8761 plus some cleanup and better error reporting.
8762
8763Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8764
8765 * encoding.c: applied UTF-16 encoding handling patch provided by
8766 Mark Itzcovitz
8767 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8768 not having iconv support.
8769
8770Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8771
8772 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
8773 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
8774 mingw compiler on Windows.
8775
8776Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8777
8778 * parser.c: fixed the serious CPU usage problem reported by
8779 Grant Goodale
8780 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
8781 missing in htmlSAXParseDoc
8782
8783Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
8784
8785 * doc/Makefile.am: Removed dependency from libxml2.def.src
8786
8787Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8788
8789 * autogen.sh: took away the requirement for automake-1.4,
8790 changed the messages for getting auto* tools to current
8791 gnu pages.
8792 * configure.in: added check for Linux Dec alpha requiring
8793 -ieee flag, fixed test for ipv6
8794 * trionan.c: fixed problem for compiling on Linux Dec alpha
8795 using native compiler
8796 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
8797 whenever libxml2-api.xml is changed.
8798
8799Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8800
8801 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
8802 is not used.
8803
8804Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8805
8806 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
8807
8808Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8809
8810 * News configure.in: preparing libxml2-2.5.9 release
8811 * doc/* : updated the doc and rebuilt
8812
8813Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8814
8815 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
8816 definition to get a correct API XML description. This was apparently
8817 breaking Windows build.
8818
8819Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8820
8821 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
8822 the progressive HTML parser front-end on large character data
8823 island leading to an erroneous end of data detection by the
8824 parser. Some cleanup too to get closer from the XML progressive
8825 parser.
8826
8827Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8828
8829 * win32/configure.js: Added in support for the ISO8859X
8830 module (patch provided by Jesse Pelton)
8831
8832Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8833
8834 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
8835 when the library is not initialized and one try to save, the
8836 locks in threaded env might not been initialized, playing safe
8837 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
8838 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
8839 his tests to the regression suite.
8840
8841Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8842
8843 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
8844 (with apologies to Igor) - Enhanced handling of docb and
8845 nanohttp.
8846
8847Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8848
8849 * encoding.c: further small changes for warnings when
8850 configured with --with-iconv=no
8851
8852Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
8853
8854 * error.c trionan.[ch] testThreads.c python/generator.py:
8855 further small changes to elminate most of the remaining
8856 warnings.
8857
8858Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8859
8860 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
8861 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
8862 python/libxml.c include/libxml/xmlmemory.h: small changes
8863 to syntax to get rid of compiler warnings. No changes
8864 to logic.
8865
8866Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8867
8868 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
8869
8870Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8871
8872 * tree.c: fixed a small problem in the patch for #118763
8873 * result/HTML/doc3.htm*: this reverts back to the previous result
8874
8875Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
8876
8877 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
8878 and rebuilt, apparently some C++ wrappers are not available,
8879 c.f. bug #118943
8880
8881Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
8882
8883 * tree.c: fixing HTML attribute serialization bug #118763
8884 applying a modified version of the patch from Bacek
8885 * result/HTML/doc3.htm*: this modifies the output from one test
8886
8887Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
8888
8889 * tree.c include/libxml/tree.h: added a new API to split a
8890 QName without generating any memory allocation
8891 * valid.c: fixed another problem with namespaces on element
8892 in mixed content case
8893 * python/tests/reader2.py: updated the testcase with
8894 Bjorn Reese fix to reader for unsignificant white space
8895 * parser.c HTMLparser.c: cleanup.
8896
8897Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
8898
8899 * catalog.c: trying to fix #118754 of possible recursion in the
8900 catalogs. Not fantastically happy about the current fix since
8901 it's likely to break under very thread intensive concurrent
8902 access to the catalog. Better solution might to keep the depth
8903 an extra argument to the resolution functions.
8904
8905Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
8906
8907 * valid.c: fixed bug #118712 about mixed content, and namespaced
8908 element names.
8909 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
8910 in the regression tests
8911
8912Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
8913
8914 Coninuing work on bug 118559
8915 * DOCBparser.c: removed 2 unsed vars
8916 * xmlregexp.c: changed some numeric const to their enum symbols
8917 * xmlreader.c: changed one var define from int to enum
8918 (a little more to be done, awaiting co-ordination)
8919 * relaxng.c: deleted one unused var
8920 * xmllint.c: deleted some unused vars, changed one arg
8921 val from int to enum
8922 * testHTML.c, testDocbook.c: changed some arg vals to enum const
8923 * xmlIO.c: fixed typo from last night (small warning msg)
8924
8925Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
8926
8927 Working on bug 118559
8928 * error.c: deleted unused variable
8929 * parserInternals.c: deleted unneeded 'const' qualifier
8930 * parser.c: changed variable type for enum temp storage
8931 * xmlIO.c: changed debugging var to be inside #ifdef
8932 * valid.c: removed unused variable
8933 * HTMLparser.c: removed some unneeded 'const' qualifiers
8934 * xpath.c: added some type casts, removed some unused vars
8935 * xinclude.c: added one type cast
8936 * nanohttp.c: repositioned some #ifdef to avoid unused var
8937 * nanoftp.c: removed unused var
8938
8939Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
8940
8941 * HTMLparser.c: applied a patch from William Brack about
8942 the problem of parsing very large HTML instance with comments
8943 as raised by Nick Kew
8944
8945Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
8946
8947 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
8948 patch from Bjorn Reese for xmlTextReaderNodeType() and
8949 significant whitespace. There is an enum for node type
8950 values now.
8951
8952Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
8953
8954 * encoding.c: applying patch from Peter Jacobi to added
8955 ISO-8859-x encoding support when iconv is not available
8956 * configure.in include/libxml/xmlversion.h.in
8957 include/libxml/xmlwin32version.h.in: added the glue needed
8958 at the configure level and made it the default for Windows
8959
8960Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
8961
8962 * python/generator.py python/libxml.c python/libxml2class.txt:
8963 patch from Joachim Bauch + cleanup for Relax NG error callbacks
8964 in python
8965
8966Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
8967
8968 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
8969 cleanup patch, and also avoided a possible memory leak
8970
8971Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
8972
8973 * encoding.c: fix the previous commit
8974
8975Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
8976
8977 * HTMLparser.c: fixed problem with comments reported by Nick Kew
8978 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
8979 some future cleanup of UTF8 handling
8980
8981Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
8982
8983 * xpath.c: applied a change suggested by Sean Griffin in bug
8984 #118494 about a memory leak in EXSLT
8985
8986Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
8987
8988 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
8989 when fixing the previous Relax-NG bugs
8990 * result/relaxng/*: This slightly changes the output messages of
8991 some regression tests.
8992 * configure.in: added support of -with-fexceptions for nested C++
8993 support.
8994
8995Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
8996
8997 * doc/tutorial/apa.html
8998 * doc/tutorial/apb.html
8999 * doc/tutorial/apc.html
9000 * doc/tutorial/apd.html
9001 * doc/tutorial/ape.html
9002 * doc/tutorial/apf.html
9003 * doc/tutorial/apg.html
9004 * doc/tutorial/aph.html
9005 * doc/tutorial/ar01s02.html
9006 * doc/tutorial/ar01s03.html
9007 * doc/tutorial/ar01s04.html
9008 * doc/tutorial/ar01s05.html
9009 * doc/tutorial/ar01s06.html
9010 * doc/tutorial/ar01s07.html
9011 * doc/tutorial/ar01s08.html
9012 * doc/tutorial/index.html
9013 * doc/tutorial/ix01.html
9014 * doc/tutorial/xmltutorial.pdf
9015 * doc/tutorial/xmltutorial.xml
9016 update tutorial with XPath example
9017
9018Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9019
9020 * SAX.c parser.c: fixing a bug about a special case of namespace
9021 handling, this closes bug #116841
9022
9023Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9024
9025 * relaxng.c result/relaxng/*: checked and fixed the compilation
9026 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9027 This slightly changes the output messages of some regression tests.
9028
9029Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * xmlreader.c: fixed an out of bound error #118052 , the good
9032 part if that base64 code was not in use yet ...
9033
9034Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9035
9036 * doc/xmllint.html
9037 include html version of the xmllint man page, so an
9038 up-to-date version is visible on the Web
9039
9040Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9041
9042 * xinclude.c include/libxml/xinclude.h: added a new API
9043 xmlXIncludeProcessTree() to process XInclude only on a subtree
9044 this should fix bug #115385
9045
9046Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9047
9048 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9049 the error callback and parameters of parsing and validation
9050 contexts
9051 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9052 on text nodes.
9053
9054Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9055
9056 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9057 when using the push XML parser.
9058 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9059 added the test to the regression suite.
9060
9061Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9062
9063 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9064 as suggested by Rob Richards
9065
9066Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9067
9068 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9069 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9070 to unsigned int and a couple of others.
9071
9072Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9073
9074 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9075
9076Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9077
9078 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9079
9080Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9081
9082 * globals.c threads.c: fixes some problem when freeing unititialized
9083 mutexes
9084
9085Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9086
9087 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9088 directly, some cleanups
9089 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9090 validation code.
9091
9092Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9093
9094 * win32/configure.js: Jesse Pelton pointed out a problem in the
9095 javascript code.
9096
9097Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9098
9099 * NEWS doc/*: regenerated
9100 * nanoftp.c nanohttp.c: might fix includes problems with the
9101 Ipv6 support on solaris
9102 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9103 defined as #IMPLIED
9104
9105Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9106
9107 * configure.in doc/*: preparing release 2.5.8
9108 * nanohttp.c: changed some preprocessor block
9109 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9110 hexBinary schema datatype and adding support for totalDigits and
9111 fractionDigits facets.
9112
9113Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9114
9115 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9116
9117Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9118
9119 * xinclude.c: fixed bug #116095 removing the error message when
9120 reapplying XInclude to a document.
9121
9122Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9123
9124 * xmlIO.c: applied small changes to portability layer for
9125 compilation on DJGPP Ms-DOS compiler.
9126
9127Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9128
9129 * parser.c HTMLparser.c: use the character() SAX callback
9130 if the cdataBlock ain't defined.
9131 * xpath.c: fix bug #115349 allowing compilation when configured
9132 with --without-xpath since the Schemas code needs NAN and co.
9133
9134Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9135
9136 Fixed problem with multi-threading, shown by the test program
9137 testThreads. After fix, ran mutiple tests on various speed
9138 machines (single and dual processor X86), which all seem okay.
9139
9140 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9141
9142 * threads.c: added missing initialisation for condition variable
9143 in xmlNewRMutex.
9144
9145Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9146
9147 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9148 closing bug #114837
9149
9150 * configure.in: Added checks for IPv6 support and getaddrinfo().
9151
9152 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9153
9154 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9155
9156 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9157 field or sockaddr_in field, depending upon the availability of IPv6
9158 support.
9159 have_ipv6(): Added to check for run-time IPv6 support.
9160 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9161 Modified to parse a URI with IPv6 address given in [].
9162 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9163 resolution, if it is available on the system, as gethostbyname
9164 does not return IPv6 addresses on some platforms.
9165 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9166 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9167 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9168 we are dealing with.
9169
9170 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9171 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9172 a URI with IPv6 address given in [].
9173 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9174 available on the system. Also IPv6 addresses will be resolved by
9175 gethostbyname only if IPv6 run-time support is available.
9176 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9177
9178Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9179
9180 * win32/configure.js include/win32config.h
9181 include/libxml/xmlversion.h.in: Applied the patch for BCB
9182 by Eric Zurcher.
9183
9184Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9185
9186 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9187 due to #115104 and while fixing #115101 . HTML URLs must not
9188 be version dependant.
9189
9190Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9191
9192 * entities.c: do not generate &quot; for " outside of attributes
9193 * result//*: this changes the output of some tests
9194
9195Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9196
9197 * parser.c xmlIO.c: trying to fix #114277 about when file
9198 remapping and escaping should really be attempted.
9199
9200Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9201
9202 * doc/*: applied a patch from Gman for building docs
9203 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9204 Gary Pennington to provide an allocator for xmlValidCtxt
9205 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9206 #113580 about data not being passed immediately.
9207
9208Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9209
9210 * tree.c: applied a couple of patches from Mark Itzcovitz
9211 to handle saving back "UTF-16" documents.
9212
9213Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9214
9215 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9216 some work done while in the Maldives (hence the timezone on the
9217 laptop !)
9218 * result/schemas/length3* test/schemas/deter0_*
9219 test/schemas/group0_*: some tests added too
9220
9221Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9222
9223 * encoding.c: small fix
9224 * xmlIO.c: fixed an error message
9225
9226Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9227
9228 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9229 accepting an improper UTF8 sequence
9230
9231Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9232
9233 * threads.c: applied the patch from Stéphane Bidoul for getting
9234 rid of extra threads in a dynamic library.
9235 * win32/configure.js: threads default to 'native' now.
9236
9237Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9238
9239 * HTMLtree.c: fixing bug #112904: html output method escaped
9240 plus sign character in URI attribute.
9241
9242Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9243
9244 * build_glob.py global.data globals.c parser.c
9245 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9246 up threads global defaults.
9247 * doc/libxml2-api.xml: this extends the API with new functions
9248 * python/tests/Makefile.am python/tests/reader2.py
9249 python/tests/thread2.py: integrated the associated testcase and
9250 fixed the error string used in reader2
9251
9252Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9253
9254 * configure.in libxml.spec.in python/Makefile.am: trying
9255 to conciliate --with-python= requirements and RPM builds,
9256 a PITA really...
9257
9258Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9259
9260 * HTMLparser.c: oops last commit introduced a memory leak.
9261
9262Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9263
9264 * xmllint.c doc/xmllint.xml: added --nonet option
9265 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9266 xsltproc or xmllint
9267 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9268 rebuilt
9269 * HTMLparser.c: cleaned up the HTML parser context build when
9270 using an URL
9271
9272Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9273
9274 * libxml.spec.in: added a comment about bug #112902
9275
9276Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9277
9278 * minor cleanup of configure '--help' display
9279 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9280
9281Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9282
9283 * tree.c: PI nodes in external subset were not freed :-\
9284 fixes bug #112842
9285
9286Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9287
9288 * xmllint.c: added --schema option to run WXS schema validation
9289 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9290 tried to improve error reporting in the Schema code, some cleanup
9291 too.
9292
9293Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9294
9295 * xmlschemas.c: fixed some problems in the handling of errors,
9296 and attributes addressed by references.
9297 * test/schemas/* result/schemas/*: dropped the verbosity level
9298 and added a couple of new tests
9299
9300Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9301
9302 * relaxng.c: Stéphane Bidoul found an off by one addressing
9303 error on the error handling.
9304
9305Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9306
9307 * xmlschemastypes.c: trying to fix #112673
9308
9309Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9310
9311 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9312 warning, this fixed a bug and should close #111574
9313
9314Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9315
9316 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9317 holding minOccurs="0"
9318 * test/schemas/all_* result/schemas/all_*: added some regression
9319 tests for that bug
9320 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9321 Garry Pennington to compile without schemas support.
9322
9323Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9324
9325 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9326
9327Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9328
9329 * xml2-config.in: try to fix Red hat bug #89957, do not
9330 output -L/usr/lib64
9331 * xmlreader.c: fixed a typo in a comment
9332
9333Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9334
9335 * doc/tutorial/aph.html, ix01.html
9336 forgot to cvs add the new files. Thanks to Roland van Laar
9337 for pointing this out
9338
9339Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9340
9341 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9342 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9343 to the XML/XSLT doc generation closing #111799
9344 * doc/html/*: complete update of the HTML results
9345
9346Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9347
9348 * win32/defgen.xsl: fixed the conditional for unicode map,
9349 removed hardcoded schema entries
9350
9351Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9352
9353 * win32/defgen.xsl: new file, stylesheet for generating
9354 win32/libxml2.def.src from doc/libxml2-api.xml
9355 * win32/libxml2.def.src: is autogenerated from now on, changes
9356 to this file will not appear here anymore
9357
9358Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9359
9360 * win32/configure.js python/setup.py.in: applied patch
9361 from Stéphane Bidoul for the Python bindings on the new
9362 release.
9363
9364Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9365
9366 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9367 declaration
9368 * win32/configure.js: thread-enabled build is now default
9369 * win32/libxml2.def.src: added more exports
9370
9371Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9372
9373 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9374 developers from common pages, made the transition to XHTML1,
9375 added validity checking to the makefile rules.
9376
9377Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9378
9379 * parser.c: fix for xmlIOParseDTD same as previous and reported
9380 by Petr Pajas
9381
9382Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9383
9384 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9385 closing #111638
9386
9387Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9388
9389 * python/generator.py: fixed a problem in the generator where
9390 the way functions are remapped as methods on classes was
9391 not symetric and dependant on python internal hash order,
9392 as reported by Stéphane Bidoul
9393
9394Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9395
9396 * doc/tutorial:
9397 xmltutorial.xml
9398 xmltutorial.pdf
9399 *.html
9400 add appendix on generating compiler flags, more indexing
9401
9402Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9403
9404 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9405 to get libxml-2.5.7 to compile on OpenVMS
9406
9407Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9408
9409 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9410
9411Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9412
9413 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9414 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9415 man page based on xsltproc and a stylesheet PI in the XML.
9416
9417Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9418
9419 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9420 character preventing rendering by the man command.
9421
9422Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9423
9424 * NEWS configure.in: preparing release 2.5.7
9425 * doc/*: updated and rebuilt the docs
9426 * doc/apibuild.py: fixed the script
9427
9428Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9429
9430 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9431 get in the way of the builds
9432 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9433
9434Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9435
9436 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9437 Memory test from Havoc Pennington #109368
9438 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9439 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9440 include/libxml/parser.h: a lot of memory allocation cleanups
9441 based on the results of the OOM testing
9442 * check-relaxng-test-suite2.py: seems I forgot to commit the
9443 script.
9444
9445Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9446
9447 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9448
9449Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9450
9451 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9452 more places where xmlCanonicPath() must be used to convert
9453 filenames to URLs, trying to fix #111088
9454
9455Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9456
9457 * python/libxml.c python/libxml.py: applied patch from
9458 Brent M Hendricks adding binding for xmlCatalogAddLocal
9459
9460Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9461
9462 * HTMLparser.c: tried to fix #98879 again in a more solid
9463 way.
9464
9465Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9466
9467 * win32/libxml2.def.src: added more exports from the relaxng and
9468 xmlreader clan
9469
9470Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9471
9472 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9473 provided by Brent Hendricks fixing #105992 and integrated the
9474 examples in the testsuite.
9475
9476Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9477
9478 * TODO: updated a bit
9479 * configure.in: fixed the comment, threads now default to on
9480 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9481
9482Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9483
9484 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9485 xmlreader.c include/libxml/parser.h: a lot of performance work
9486 especially the speed of streaming through the reader and push
9487 interface. Some thread related optimizations. Nearly doubled the
9488 speed of parsing through the reader.
9489
9490Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9491
9492 * doc/xmllint.xml
9493 * doc/xmllint.1
9494 update man page to explain use of --stream
9495
9496Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9497
9498 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9499 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9500 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9501 include/libxml/globals.h include/libxml/xmlmemory.h: added
9502 xmlMallocAtomic() to be used when allocating blocks which
9503 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9504 to allow registering the full set of functions needed by
9505 a garbage collecting allocator like libgc, ref #109944
9506
9507Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9508
9509 * configure.in: switched to have thread support enabled by default,
9510 didn't got troubles with ABI compatibility on Linux, hope it
9511 won't break on strange OSes, if yes, report the system ID
9512 * doc/libxml2-api.xml: just rebuilt the API
9513
9514Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9515
9516 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9517 added support for large file, tested with a 3+GB instance,
9518 and some cleanup.
9519 * catalog.c: added a TODO
9520 * Makefile.am: added some "make tests" comments
9521
9522Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9523
9524 * relaxng.c: some cleanups
9525 * doc/xmlreader.html: extended the document to cover RelaxNG and
9526 tree operations
9527 * python/tests/Makefile.am python/tests/reader[46].py: added some
9528 xmlReader example/regression tests
9529 * result/relaxng/tutor*.err: updated the output of a number of tests
9530
9531Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9532
9533 * relaxng.c: valgrind pointed out an uninitialized variable error.
9534
9535Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9536
9537 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9538 xmlreader.c: augnemting the APIs, cleanups.
9539 * parser.c: cleanup bug #111005
9540 * xmlIO.c: added some missing comments
9541
9542Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9543
9544 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9545 trying to improve the subset compiled, and more testing.
9546 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9547 documentation
9548 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9549 * result/relaxng/*.err: fix some of the outputs
9550
9551Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9552
9553 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9554 include/libxml/xmlreader.h: implemented streaming of
9555 RelaxNG (when possible) on top of the xmlReader interface,
9556 provided it as xmllint --stream --relaxng .rng .xml
9557 This seems to mostly work.
9558 * Makefile.am: updated to test RelaxNG streaming
9559
9560Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9561
9562 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9563 based validity checking of fragments of the document for
9564 which the RNG can be compiled to regexps. Works on all regression
9565 tests, only fix needed is related to error messages.
9566
9567Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9568
9569 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9570 include/libxml/xmlregexp.h: Starting work precompiling
9571 parts of RelaxNG schemas. Not plugged onto validity checking
9572 yet, just the regexp building part. Needed to extend some
9573 of the automata and regexp APIs.
9574
9575Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9576
9577 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9578 xmllint --stream and xmllint --stream --valid returns errors
9579 code appropriately
9580
9581Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9582
9583 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9584 and Next() operation to work on subtrees within the reader
9585 framework.
9586 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9587 * python/tests/reader5.py: added an example for those new
9588 functions of the reader.
9589
9590Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9591
9592 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9593
9594Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9595
9596 * xmlreader.c: fixing HasValue for namespace as raised by
9597 Denys Duchier
9598
9599Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9600
9601 * HTMLparser.c include/libxml/HTMLparser.h: exported
9602 htmlCreateMemoryParserCtxt() it was static
9603
9604Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9605
9606 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9607 update from Charles Bozeman for date and duration types
9608 * test/schemas/date_0.* test/schemas/dur_0.*
9609 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9610
9611Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9612
9613 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9614 fixing bug #107129, removing excessive allocation and calls
9615 to *printf in the code to build QName strings.
9616
9617Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9618
9619 * win32/libxml2.def.src: fixed conditional exports, reported by
9620 Luke Murray.
9621
9622Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9623
9624 * parser.c: fixed a possible problem with xmlRecoverMemory()
9625
9626Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9627
9628 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9629 triostr.h: Bjorn sent an update for the TRIO portability layer.
9630
9631Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9632
9633 * win32/libxml2.def.src: exported new functions
9634
9635Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9636
9637 * configure.in NEWS: preparing release 2.5.6
9638 * doc/*: updated and rebuilt the docs
9639
9640Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9641
9642 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9643 on C14Ntests
9644
9645Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9646
9647 * relaxng.c: one more fixup of error message reporting
9648
9649Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9650
9651 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9652 variable pointed out by valgrind
9653
9654Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9655
9656 * relaxng.c: try to work on bug #109225 and provide better
9657 error reports.
9658 * result/relaxng/* : this change the output of a number of tests
9659 * xinclude.c: fixing the parsed entity redefinition problem
9660 raised on the list.
9661 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9662
9663Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9664
9665 * xmlschemastypes.c: fixed date comparison to handle the tzo
9666 The only failures left are disagreements on Notations and
9667 '+1' not being allowed for ulong, uint, ushort and ubyte.
9668
9669Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9670
9671 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9672 to the XML Schemas errata
9673 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9674
9675Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9676
9677 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9678 and facets support. Currently only schemas with binHex or
9679 base64 don't compile. A few error left in the test suite:
9680 found 1035 test instances: 919 success 23 failures
9681 most are gdate or gdateyear failing check, and a few cases where
9682 James clark tests results are strange.
9683 * valid.c: allow to reuse the Notation checking routine without
9684 having a validation context.
9685 * SAX.c: removed a #if 0
9686
9687Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9688
9689 * xinclude.c: forgot to apply one check from #106931 patch
9690 * xmlschemastypes.c: more work on XML Schemas datatypes
9691
9692Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9693
9694 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9695 on cleaning up XML Schemas datatypes based on James Clark tests
9696 test/xsdtest/xsdtest.xml
9697
9698Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9699
9700 * relaxng.c: implemented comparisons for Schemas values.
9701 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9702 some bugs in duration handling, comparisons for durations
9703 and decimals, removed all memory leaks pointed out by James
9704 testsuite. Current status is now
9705 found 238 test schemas: 197 success 41 failures
9706 found 1035 test instances: 803 success 130 failures
9707
9708Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9709
9710 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9711 leaks in the W3C XML Schemas code
9712 * xmlschemastypes.c: implemented nonPositiveInteger
9713 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9714 fixed the test and result.
9715
9716Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9717
9718 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9719 parser and a typo
9720 * xmlschemastypes.c: reindenting, fixing a memory access
9721 problem with dates.
9722
9723Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9724
9725 * parser.c: fixing #109227 providing more context in case of
9726 start/end tag mismatch
9727 * python/tests/ctxterror.py python/tests/readererr.py: update the
9728 tests accordingly
9729
9730Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9731
9732 * xinclude.c: should fix #109327 errors on memory accesses
9733
9734Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9735
9736 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9737 is an URI reference
9738
9739Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9740
9741 * xpath.c: fixed bug #109160 on non-ASCII IDs
9742
9743Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9744
9745 * parser.c: Norm suggested a nicer error message for xml:space values
9746 errors
9747
9748Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9749
9750 * xpath.c include/libxml/xpath.h: first part of the fix to
9751 performance bug #108905, adds xmlXPathOrderDocElems() providing
9752 document order for nodes.
9753 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9754
9755Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9756
9757 * xmlschemastypes.c: removing a warning with Sun compiler
9758 bug #109154
9759
9760Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9761
9762 * doc/xmllint.xml
9763 * doc/xmllint.1
9764 update xmllint man page with --relaxng option
9765
9766Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9767
9768 * python/setup.py.in : was missing "drv_libxml2.py"
9769
9770Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9771
9772 * tree.c xpath.c: some changes related to the new way of
9773 handling Result Value Tree, before 2.5.5
9774
9775Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9776
9777 * configure.in NEWS: preparing release 2.5.5
9778 * doc/* : updated the documentation and regenerated it.
9779
9780Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
9781
9782 * xpath.c: fixed some problems related to #75813 about handling
9783 of Result Value Trees
9784
9785Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9786
9787 * uri.c: applied a set of patches from Lorenzo Viali correcting
9788 URI parsing errors.
9789
9790Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9791
9792 * parser.c: validity status was not passed back when validating in
9793 entities, but raised by Oliver Fischer
9794
9795Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9796
9797 * HTMLtree.c: avoid escaping ',' in URIs
9798
9799Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9800
9801 * parser.c: fixing bug #108976 get the ID/REFs to reference
9802 the ID in the document content and not in the entity copy
9803 * SAX.c include/libxml/parser.h: more checking of the ID/REF
9804 stuff, better solution for #107208
9805 * xmlregexp.c: removed a direct printf, dohhh
9806 * xmlreader.c: fixed a bug on streaming validation of empty
9807 elements in entities
9808 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
9809 cleanup of the validation tests
9810 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
9811 added more ID/IDREF tests to the suite
9812
9813Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9814
9815 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
9816 compiler.
9817
9818Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
9819
9820 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
9821
9822Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9823
9824 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
9825 defined in entities content
9826
9827Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
9828
9829 * SAX.c: Fixed validation bug #108858 on namespace names using
9830 entities and reported by Brent Hendricks
9831 * xmllint.c: report xmlTextReaderHasValue() result in --stream
9832 --debug output.
9833
9834Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9835
9836 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
9837 about the DocType node not being reported sometimes.
9838 * python/tests/reader.py: added to test to the regression checks
9839
9840Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9841
9842 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
9843 reported by Edd Dumbill
9844
9845Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
9846
9847 * HTMLparser.c parser.c parserInternals.c: patch from
9848 johan@evenhuis.nl for #107937 fixing some line counting
9849 problems, and some other cleanups.
9850 * result/HTML/: this result in some line number changes
9851
9852Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9853
9854 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
9855 instead of libxml.spec
9856 * relaxng.c: fixed some of the error reporting excessive
9857 verbosity
9858 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
9859 xmlschemastypes.c: removed some warnings from gcc
9860 * doc/libxml2-api.xml: rebuilt
9861
9862Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9863
9864 * relaxng.c: another optimization, for choice this time
9865 * result/relaxng/spec1* result/relaxng/tutor12_1*
9866 result/relaxng/tutor3_7: cleanups.
9867
9868Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9869
9870 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
9871 * test/relaxng/testsuite.xml: augmented the test suite
9872 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
9873 some schemas validation tests in the presence of foreign
9874 namespaces.
9875
9876Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
9877
9878 * relaxng.c: added another interleave speedup.
9879
9880Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9881
9882 * xmlschemastypes.c: added integer and fixed one of the
9883 IDREFS regression tests pbm
9884 * result/relaxng/docbook_0.err: updated
9885
9886Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9887
9888 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
9889 declared both in the DTD and in the Schemas <grin/>
9890 * relaxng.c: more debug, added a big optimization for <mixed>
9891 * test/relaxng/testsuite.xml: augmented the testsuite
9892 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
9893 DocBook example to the regression tests
9894
9895Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
9896
9897 * check-xsddata-test-suite.py: cosmetic change for output
9898 * relaxng.c: try to minimize calls to malloc/free for states.
9899
9900Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
9901
9902 * tree.c: removed a warning
9903 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
9904 support
9905 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
9906 cleanup/improvements of the regression tests batch
9907 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
9908
9909Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
9910
9911 * relaxng.c: fixed error msg cleanup deallocation
9912 * xmlschemastypes.c: added a function to handle lists of
9913 atomic types, added support for IDREFS
9914
9915Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
9916
9917 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
9918 and IDREF, usable from RelaxNG now
9919 * include/libxml/xmlschemastypes.h: need to add a new interface
9920 because the validation modifies the infoset
9921 * test/relaxng/testsuite.xml: extended the testsuite
9922
9923Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9924
9925 * relaxng.c: fixed the last core RelaxNG bug known #107083,
9926 shemas datatype ID/IDREF support still missing though.
9927 * xmlreader.c: fix a crashing bug with prefix raised by
9928 Merijn Broeren
9929 * test/relaxng/testsuite.xml: augmented the testsuite with
9930 complex inheritance tests
9931
9932Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9933
9934 * relaxng.c: switched back to the previous Relax-NG code base,
9935 the derivation algorithm need severe constraining code to avoid
9936 combinatorial explosion. Fixed the problem with Sebastian Rahtz
9937 TEI based example and other bugs
9938 * result/relaxng/*err: updated the results
9939 * test/relaxng/testsuite.xml: started a new test suite
9940
9941Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
9942
9943 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
9944 that the original RelaxNG validation code was un-fixeable, it got
9945 rewritten to use the derivation algorithm from James Clark and
9946 redebugged it (nearly) from scratch:
9947 found 373 test schemas: 372 success 1 failures
9948 found 529 test instances: 529 success 0 failures
9949
9950Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9951
9952 * SAX.c parser.c: fix some recursion problems introduced in the
9953 last release.
9954 * relaxng.c: more debugging of the RNG validation engine, still
9955 problems though.
9956
9957Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9958
9959 * Makefile.am: stop generating wrong result file with * in name
9960 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
9961 * result/relaxng/demo* test/relaxng/demo: added the tests from
9962 Sebastian reproducing the problem.
9963
9964Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
9965
9966 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
9967 up Aleksey's change
9968
9969Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
9970
9971 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
9972 variable to control the indentation for the xmllint "--format"
9973 option
9974
9975Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
9976
9977 * encoding.c: applied Gennady's patch against buffer overrun
9978
9979Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9980
9981 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
9982 Clark it appeared I had bug in URI parsing code ...
9983 * relaxng.c include/libxml/relaxng.h: completely revamped error
9984 reporting to not loose message from optional parts.
9985 * xmllint.c: added timing for RNG validation steps
9986 * result/relaxng/*: updated the result, all error messages changed
9987
9988Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9989
9990 * xpath.c: fix bug #107804, the algorithm used for document order
9991 computation was failing on attributes.
9992
9993Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9994
9995 * valid.c: fix bug #107764 , possibility of buffer overflow
9996 in xmlValidDebug()
9997
9998Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9999
10000 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10001 from Philipp Dunkel
10002
10003Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10004
10005 * xmlschemastype.c: made powten array static it should not be exported
10006 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10007 parser function.
10008 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10009
10010Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10011
10012 * tree.c: fixed a node dump crash on attributes
10013 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10014 an URI test bug and get better output.
10015
10016Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10017
10018 * check-xsddata-test-suite.py: give more infos
10019 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10020 REF->DEF in attribute values.
10021
10022Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10025 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10026 regression tests from James Clark.
10027
10028Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10029
10030 * relaxng.c xmlschemas.c xmlschemastypes.c
10031 include/libxml/xmlschemastypes.h: added param support for relaxng
10032 type checking, started to increment the pool of simple types
10033 registered, still much work to be done on simple types and
10034 facets checkings.
10035
10036Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10037
10038 * entities.c: fixes again one of the problem raised by
10039 James Clark in #106788
10040
10041Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10042
10043 * relaxng.c: Fixed a couple of problem raised by James Clark
10044 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10045 datatype level still not fixed though.
10046
10047Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10048
10049 * configure.in: preparing release 2.5.4
10050 * doc/*: updated and rebuilt the docs
10051 * relaxng.c: removed warnings
10052 * result/relaxng/*: updated the results
10053
10054Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10055
10056 * valid.c: fixes a DTD regexp generation problem.
10057
10058Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10059
10060 * parser.c: fixes bug #105998 about false detection of
10061 attribute consumption loop.
10062
10063Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10064
10065 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10066
10067Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10068
10069 * SAX.c: fixed bug #105992
10070
10071Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10072
10073 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10074 element.
10075 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10076 found 373 test schemas: 369 success 4 failures
10077 found 529 test instances: 525 success 4 failures
10078 * check-relaxng-test-suite.py: added memory debug reporting
10079
10080Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10081
10082 * uri.c parser.c: some warning removal on Igor's patch
10083 * tree.c: seems I messed up with #106788 fix
10084 * python/libxml.c: fixed some base problems when Python provides
10085 the resolver.
10086 * relaxng.c: fixed the interleave algorithm
10087 found 373 test schemas: 364 success 9 failures
10088 found 529 test instances: 525 success 4 failures
10089 the resulting failures are bug in the algorithm from 7.3 and
10090 lack of support for params
10091
10092Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10093
10094 * parser.c: another fix for nodeinfo in entities problem
10095 * tree.c entities.c: fixed bug #106788 from James Clark
10096 some spaces need to be serialized as character references.
10097
10098Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10099
10100 * parser.c uri.c: fixed the bug I introduced in the path
10101 handling, reported by Sebastian Bergmann
10102
10103Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10104
10105 * parser.c: fixing some nodeinfo in entities problem raised
10106 by Glenn W. Bach
10107 * relaxng.c: implemented the first section 7.3 check
10108 * result/relaxng/*: updated the results
10109
10110Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10111
10112 * relaxng.c: fixed some problems in the previous commit
10113 and finished implementing 4.16 rules checking
10114 found 373 test schemas: 353 success 20 failures
10115 found 529 test instances: 519 success 6 failures
10116 * result/relaxng/*: updated the results
10117
10118Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10119
10120 * relaxng.c: implemented checks from section 7.2
10121
10122Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10123
10124 * relaxng.c: implemented the checks from section 7.1, fixed
10125 some of the 4.20 and 4.21 problems.
10126 found 373 test schemas: 338 success 35 failures
10127 found 529 test instances: 519 success 6 failures
10128 * result/relaxng/*: updated the results
10129
10130Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10131
10132 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10133 * result/relaxng/*: updated the results
10134
10135Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10136
10137 * relaxng.c: more bugfixes
10138 * result/relaxng/*: updated the results
10139
10140Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10141
10142 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10143 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10144 * SAX.c: ensured xmlDoc.URL is always canonic
10145 * parser.c: obsoleted xmlNormalizeWindowsPath
10146 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10147 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10148 * win32/libxml2.def.src: added few exports
10149
10150Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10151
10152 * Makefile.am configure.in: patched to have shared libraries
10153 for Python regression tests and static binaries for gdb debug
10154 in my development environment
10155 * relaxng.c: more bugfixes
10156 found 373 test schemas: 296 success 77 failures
10157 found 529 test instances: 516 success 8 failures
10158 * result/relaxng/*: updated the results
10159
10160Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10163
10164Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10165
10166 * xmlschemastypes.c: float/double check bugfix
10167 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10168 validation
10169 * xmlreader.c: add a TODO for Jody
10170 * relaxng.c: bugfix bugfix bugfix
10171 found 373 test schemas: 300 success 73 failures
10172 found 529 test instances: 507 success 10 failures
10173 * result/relaxng/*: updated the results
10174
10175Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10176
10177 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10178
10179Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10180
10181 * relaxng.c check-relaxng-test-suite.py: more work on the
10182 RelaxNG implementation conformance testing.
10183 found 373 test schemas: 284 success 89 failures
10184 found 529 test instances: 448 success 47 failures
10185 * result/relaxng/*: updated the results
10186
10187Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10188
10189 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10190 a patch from Kjartan Maraas to fix some typos
10191
10192Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10193
10194 * relaxng.c: more bug-hunting
10195 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10196 intermediate rng tree
10197 * python/generator.py: patch from Stephane Bidoul to fix the generator
10198 on python < 2.2
10199
10200Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10201
10202 * check-relaxng-test-suite.py relaxng.c: more testing on the
10203 Relax-NG front, cleaning up the regression tests failures
10204 current state and I forgot support for "mixed":
10205 found 373 test schemas: 280 success 93 failures
10206 found 529 test instances: 401 success 68 failures
10207 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10208 moved the Name, NCName and QName validation routine in tree.c
10209 * uri.c: fixed handling of URI ending up with #, i.e. having
10210 an empty fragment ID.
10211 * result/relaxng/*: updated the results
10212
10213Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10214
10215 * check-xinclude-test-suite.py: improved the script accordingly
10216 to the XInclude regression tests updates
10217 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10218 November 2002
10219 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10220 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10221 augmented the Xpointer testsuite for the element() scheme
10222
10223Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10224
10225 * relaxng.c: added TODO for the DTD compatibility spec
10226 * xinclude.c: more bug fixes driven by the testsuite
10227
10228Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10229
10230 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10231 regression tests for XInclude, improved the script, improving
10232 XInclude error reporting mechanism
10233
10234Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10235
10236 * NEWS doc/* configure.in: preparing release 2.5.3
10237
10238Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10239
10240 * tree.c: trying to fix #104934 about some XHTML1 serialization
10241 issues.
10242
10243Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10244
10245 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10246 encoding conversion when the input buffer stops in the
10247 middle of a multibyte char
10248
10249Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10250
10251 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10252 * check-relaxng-test-suite.py: python script to run regression
10253 against OASIS RelaxNG testsuite
10254 * relaxng.c: some cleanup tweaks
10255 * HTMLparser.c globals.c: cleanups in comments
10256 * doc/libxml2-api.xml: updated the API
10257 * result/relaxng/*: errors moved files, so large diffs but
10258 no changes at the semantic level.
10259
10260Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10261
10262 * tree.c: fixing #105678 problem when dumping a namespace node.
10263
10264Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10265
10266 * xpath.c: fixed doc comment problems
10267 * python/generator.py python/libxml_wrap.h python/types.c: adding
10268 RelaxNG wrappers
10269 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10270 test of those early Python RelaxNG bindings
10271
10272Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10273
10274 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10275 * relaxng.c: found the validation problem I had with interleave
10276 when not covering all remaining siblings
10277 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10278 testsuite and check the RNG schemas against the RNG schemas
10279 given in appendix A
10280
10281Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10282
10283 * win32/Makefile.msvc: updates for RelaxNG
10284 * win32/Makefile.mingw: updates for RelaxNG
10285 * win32/libxml2.def.src: added RelaxNG exports
10286
10287Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10288
10289 * xinclude.c: applied another bug fix from Sean Chittenden
10290
10291Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10292
10293 * configure.in xmllint.c: I f...ed up the default configuration
10294 of schemas and --relaxng option display in xmllint, pointed by
10295 Morus Walter.
10296 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10297 detection module, fixes bug #105374.
10298
10299Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10300
10301 * xmlschemastypes.c: added the boolean base type.
10302
10303Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10304
10305 * xmlschemastypes.c: started implementing some of the missing
10306 default simple types
10307 * result/relaxng/*: updated the results
10308
10309Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10310
10311 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10312
10313Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10314
10315 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10316 * Makefile.am: use xmllint for doing the RelaxNG tests
10317 * configure.in: preparing 2.5.2 made schemas support default to
10318 on instead of off
10319 * relaxng.c: removed the verbosity
10320 * xmllint.c: added --relaxng option
10321 * python/generator.py python/libxml_wrap.h: prepared the integration
10322 of the new RelaxNG module and schemas
10323 * result/relaxng/*: less verbose output
10324
10325Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10326
10327 * valid.c: do not run content model validation if the
10328 content is not determinist
10329
10330Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10331
10332 * SAX.c: added the redefinition of namespaced attribute
10333 check that was missing as Fabrice Desré pointed out.
10334
10335Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10336
10337 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10338 improvements from Nick Kew, allowing to do more checking
10339 to HTML elements and attributes.
10340
10341Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10342
10343 * xinclude.c: fixing bug #105137 about entities declaration
10344 needing to be copied to the including document.
10345
10346Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10347
10348 * catalog.c: fixed bug #104817 with delegateURI
10349 * xpath.c: fixing bugs #104123 and #104125
10350
10351Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10352
10353 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10354 python/types.c: fixing #104096 to compile without regexps
10355
10356Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10357
10358 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10359 when building the automata for elem*
10360
10361Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10362
10363 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10364 bug #103827
10365
10366Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10367
10368 * HTMLparser.c: updating a comment, fixing #103776
10369
10370Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10371
10372 * parser.c: fixing bug 105049 for validity checking of content
10373 within recursive entities.
10374
10375Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10376
10377 * HTMLparser.c: try to fix # 105049
10378 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10379 * tree.c: updated a function comment
10380
10381Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10382
10383 * relaxng: more work on grammars and refs/defs
10384 * test/relaxng/* result/relaxng/*: augmented/updated the
10385 regression tests
10386
10387Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10388
10389 * relaxng: more work on name classes, except support
10390 * test/relaxng/* result/relaxng/*: augmented/updated the
10391 regression tests
10392
10393Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10394
10395 * relaxng: more work on name classes, the "validate all" schemas
10396 seems to work now.
10397 * test/relaxng/* result/relaxng/*: augmented/updated the
10398 regression tests
10399
10400Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10401
10402 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10403 * parser.c: put a guard against infinite document depth, basically
10404 trying to avoid another kind of DoS attack.
10405 * relaxng.c: some code w.r.t. nameClasses
10406
10407Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10408
10409 * test/relaxng/* result/relaxng/*: check all the namespace support
10410 was actually correct based on tutorial section 10.
10411
10412Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10413
10414 * relaxng: include seems to work okay now
10415 * test/relaxng/* result/relaxng/*: augmented/updated the
10416 regression tests
10417
10418Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10419
10420 * relaxng.c: a bit of work done in the train back.
10421 * test/relaxng/*: added one of the include tests
10422
10423Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10424
10425 * relaxng: more work done in the train
10426 * test/relaxng/* result/relaxng/*: augmented/updated the
10427 regression tests
10428
10429Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10430
10431 * relaxng.c: debugging of externalRef
10432 * test/relaxng/* result/relaxng/*: augmented/updated the
10433 regression tests
10434
10435Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10436
10437 * relaxng.c: more work on Relax-NG, implementing externalRef
10438 * test/relaxng/* result/relaxng/*: augmented/updated the
10439 regression tests
10440 * Makefile.am: cleanup to Relaxtests target
10441
10442Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10443
10444 * relaxng.c: more work on Relax-NG, implementing interleave
10445 * test/relaxng/* result/relaxng/*: augmented/updated the
10446 regression tests
10447
10448Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10449
10450 * relaxng.c: more work on Relax-NG, implementing interleave
10451 * test/relaxng/* result/relaxng/*: augmented/updated the
10452 regression tests
10453
10454Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10455
10456 * doc/tutorial/customfo.xsl
10457 * doc/tutorial/customhtml.xsl
10458 adding stylesheet customizations used to generate fo
10459 for pdf and html
10460
10461Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10462
10463 * relaxng.c: more work on Relax-NG
10464 * test/relaxng/* result/relaxng/*: augmented/updated the
10465 regression tests
10466 * xmlschemastypes.c: added a number of base type definition but not
10467 the associated checks, those are still TODOs
10468
10469Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10470
10471 in docs/tutorial:
10472 * apa.html
10473 * apb.html
10474 * apc.html
10475 * apd.html
10476 * ape.html
10477 * apf.html
10478 * apg.html
10479 * ar01s02.html
10480 * ar01s03.html
10481 * ar01s04.html
10482 * ar01s05.html
10483 * ar01s06.html
10484 * ar01s07.html
10485 * ar01s08.html
10486 * index.html
10487 * xmltutorial.pdf
10488 * xmltutorial.xml
10489 add index to tutorial
10490
10491Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10492
10493 * doc/xmlcatalog.1
10494 * doc/xmlcatalog_man.html
10495 * doc/xmlcatalog_man.xml
10496 belatedly fixing bug #93622 (adds rewriteURI type to
10497 "--add" option in xmlcatalog man page
10498
10499Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10500
10501 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10502 Julio Merino, closing #104475
10503
10504Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10505
10506 * relaxng.c: more work on Relax-NG
10507 * test/relaxng/* result/relaxng/*: augmented/updated the
10508 regression tests
10509
10510Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10511
10512 * relaxng.c: more work on Relax-NG
10513 * test/relaxng/* result/relaxng/*: augmented/updated the
10514 regression tests
10515
10516Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10517
10518 * README: updated the policy on private mail answers
10519 * relaxng.c: more work on Relax-NG
10520 * test/relaxng/* result/relaxng/*: augmented/updated the
10521 regression tests
10522
10523Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10524
10525 * error.c parser.c tree.c: applied a documentation patch from
10526 Stefan Kost
10527
10528Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10529
10530 * relaxng.c: more work on Relax-NG
10531 * doc/*: regenerated the docs
10532 * test/relaxng/* result/relaxng/*: updated and augmented the
10533 Relax-NG regression tests and results
10534
10535Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10536
10537 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10538 First commit of the new Relax-NG validation code, not generally
10539 useful yet.
10540 * test/relaxng/* result/relaxng/*: current state of the regression
10541 tests
10542
10543Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10544
10545 * tree.c: minimized the memory allocated for GetContent
10546 and a bit of cleanup.
10547
10548Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10549
10550 * python/generator.py: seems there is no good reasons to
10551 not generate bindings for XPointer
10552
10553Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10554
10555 * xmlreader.c doc/apibuild.py: applied a new patch from
10556 Stéphane Bidoul for cleanups
10557 * doc/libxml2-api.xml: rebuilt the API description with
10558 new entry points
10559
10560Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10561
10562 * xmlreader.c python/drv_libxml2.py python/generator.py
10563 python/libxml.c python/libxml.py python/libxml_wrap.h
10564 python/types.c: patch from Stéphane Bidoul for better per
10565 context error message APIs
10566 * python/tests/ctxterror.py python/tests/readererr.py:
10567 update of the tests
10568
10569Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10570
10571 * doc/guidelines.html
10572 grammar and spelling cleanup
10573
10574Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10575
10576 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10577 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10578 a patch from Stéphane Bidoul to allow per XMLtextReader error
10579 and warning handling
10580 * python/tests/Makefile.am python/tests/readererr.py: adding the
10581 specific regression test
10582
10583Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10584
10585 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10586 should raise a syntax error
10587
10588Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10589
10590 * python/libxml.c: cleanup patch from Stéphane Bidoul
10591
10592Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10593
10594 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10595
10596Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10597
10598 * python/generator.py python/libxml.c python/libxml.py
10599 python/libxml_wrap.h python/types.c: applied and fixed a patch
10600 from Stéphane Bidoul to provide per parser error handlers at the
10601 Python level.
10602 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10603 regression test for it.
10604
10605Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10606
10607 * xmlreader.c: fixed the streaming property of the reader,
10608 it was generating tree faster than consuming it. Pointed out
10609 by Nate Myers
10610 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10611
10612Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10613
10614 * win32/libxml2.def.src: added more xmlreader and other exports
10615
10616Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10617
10618 * xpath.c: fix to the XPath implementation for parent and
10619 ancestors axis when operating on a Result Value Tree.
10620 Fixes bug #100271
10621
10622Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10623
10624 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10625 to fix some URI/file escaping problems
10626
10627Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10628
10629 * python/generator.py: fixed a bug raised by Raymond Wiker,
10630 docSetRootElement() should not raise an exception if the
10631 return is None
10632
10633Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10634
10635 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10636 fixed bug #102181 by applying the suggested change and fixing
10637 the generation/registration problem.
10638
10639Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10640
10641 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10642 routines.
10643
10644Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10645
10646 * parser.c: one more IsEmptyElement crazyness, that time in
10647 external parsed entities if substitution is asked.
10648 * python/tests/reader3.py: added a specific test.
10649
10650Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10651
10652 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10653 support and improved error handler registration
10654
10655Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10656
10657 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10658 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10659 * README: fixed a link
10660
10661Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10662
10663 * configure.in doc/* NEWS: preparing 2.5.1 release
10664 * SAX.c parser.c: fixing XmlTextReader bug
10665
10666Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10667
10668 * SAX.c: fuck, I introduced a memory leak on external parsed
10669 entities in 2.5.0 :-(
10670
10671Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10672
10673 * xmllint.c: another fix needed as pointed by Christophe Merlet
10674 for --stream --debug if compiled without debug support.
10675
10676Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10677
10678 * doc/xmllint.xml
10679 * doc/xmllint.1:
10680 update man page with --stream and --chkregister
10681
10682Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10683
10684 * globals.c: fixed --with-threads compile
10685 * xmllint.c: fixed --without-debug compile
10686 * include/libxml/globals.h: cleanup
10687 * include/libxml/schemasInternals.h: add a missing include
10688
10689Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10690
10691 * configure.in NEWS: preparing 2.5.0 release
10692 * SAX.c: only warn in pedantic mode about namespace name
10693 brokeness
10694 * globals.c: fix a doc generation problem
10695 * uri.c: fix #101520
10696 * doc/*: updated and rebuilt the doc for the release, includuding
10697 stylesheet update
10698 * python/Makefile.am: fix a filename bug
10699
10700Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10701
10702 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10703 should not be called.
10704
10705Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10706
10707 * libxml-2.0.pc.in: applied the patch to fix #101894
10708
10709Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10710
10711 * tree.c : applied patch from Lukas Schroeder for register callbacks
10712 * valid.c: modified patch from Lukas Schroeder to test
10713 register callbacks with --chkregister
10714
10715Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10716
10717 * xmlreader.c: seriously changed the way data are pushed to
10718 the underlying parser, go by block of 512 bytes instead of
10719 tryng to detect tag boundaries at that level. Changed the
10720 way empty element are detected and tagged.
10721 * python/tests/reader.py python/tests/reader2.py
10722 python/tests/reader3.py: small changes mostly due to context
10723 reporting being different and DTD node being reported. Some
10724 errors previously undetected are now caught and fixed.
10725 * doc/xmlreader.html: flagged last section as TODO
10726
10727Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10728
10729 * python/libxml.py: integrated the Python 2.2 optimizations
10730 from Hannu Krosing, while maintaining compatibility with
10731 1.5 and 2.1
10732
10733Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10734
10735 * xmllint.c: a bit of cleanup
10736 * xmlreader.c: small fix
10737 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10738 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10739
10740Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10741
10742 * python/setup.py.in: patch from Stéphane Bidoul to include
10743 drv_libxml2.py in setup.py
10744
10745Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10746
10747 * doc/xmlreader.html: starting documenting the new XmlTextReader
10748 interface.
10749
10750Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10751
10752 * xmllint.c: added the --stream flag to use the TextReader API
10753 * xmlreader.c: small performance tweak
10754
10755Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10756
10757 * xmlreader.c python/tests/reader2py: okay the DTD validation
10758 code on top of the XMLTextParser API should be solid now.
10759
10760Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10761
10762 * xmlreader.c python/tests/reader2py: Fixing some more mess
10763 with validation and recursive entities while using the
10764 reader interface, it's getting a bit messy...
10765
10766Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10767
10768 * xmlreader.c python/tests/reader.py: another couple of problem
10769 related to IsEmptyElement reported by Stéphane Bidoul needed
10770 some fixes.
10771
10772Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10773
10774 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10775 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10776 based on the python XmlTextReader interface.
10777
10778Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10779
10780 * tree.c: backing out one change in the last patch which broke the
10781 regression tests
10782
10783Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10784
10785 * global.data globals.c tree.c include/libxml/globals.h: applied
10786 an old patch from Lukas Schroeder to track node creation and
10787 destruction. Probably missing a lot of references at the moment
10788 and not usable reliably.
10789
10790Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10791
10792 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10793 from doc/news.html and a stylesheet
10794
10795Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10796
10797 * xmlreader.c python/tests/reader.py: fixed another couple of
10798 xmlreader bugs reported by Stéphane Bidoul and added tests.
10799
10800Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10801
10802 * xmlreader.c python/tests/reader2.py: fixed another validity
10803 checking in external parsed entities raised by Stéphane Bidoul
10804 and added a specific regression test.
10805 * python/tests/reader3.py: cleanup
10806
10807Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10808
10809 * xmlreader.c python/tests/reader2.py: fixed a problem with
10810 validation within entities pointed by Stéphane Bidoul, augmented
10811 the tests to catch those.
10812
10813Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10814
10815 * python/generator.py: modified the generator to allow keeping
10816 class references when creating new classes, needed to fix a bug
10817 pointed by Stéphane Bidoul where the input buffer of the
10818 xmlTextReader instance gets destroyed if the python wrapper for
10819 the input is not referenced anymore.
10820
10821Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10822
10823 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10824 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10825
10826Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10827
10828 * xmlreader.c python/tests/reader.py: fixed another problem
10829 pointed by Stéphane Bidoul
10830
10831Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10832
10833 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10834 with "<a/>"
10835
10836Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10837
10838 * SAX.c: warn on xmlns:prefix="foo"
10839 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10840 for namespace attributes handling.
10841
10842Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10843
10844 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10845 a really nasty problem raised by a DocBook XSLT transform
10846 provided by Sebastian Bergmann
10847
10848Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10849
10850 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10851 by Stéphane Bidoul and integrated it into the tests
10852
10853Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10854
10855 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10856 extended the XmlTextReader API a bit, addding accessors for
10857 the current doc and node, and an entity substitution mode for
10858 the parser.
10859 * python/libxml.py python/libxml2class.txt: related updates
10860 * python/tests/Makefile.am python/tests/reader.py
10861 python/tests/reader2.py python/tests/reader3.py: updated a bit
10862 the old tests and added a new one to test the entities handling
10863
10864Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10865
10866 * python/generator.py python/libxml2class.txt
10867 python/tests/reader.py python/tests/reader2.py: changed the
10868 generator to provide casing for the XmlTextReader similar to
10869 C# so that examples and documentation are more directly transposable.
10870 Fixed the couple of tests in the suite.
10871
10872Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10873
10874 * doc/guidelines.html: added a document on guildeline for
10875 publishing and deploying XML
10876
10877Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10878
10879 * valid.c xmlreader.c: final touch running DTD validation
10880 on the XmlTextReader
10881 * python/tests/Makefile.am python/tests/reader2.py: added a
10882 specific run based on the examples from test/valid/*.xml
10883
10884Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10885
10886 * python/libxml.py: added a few predefined xmlTextReader parser
10887 configuration values.
10888
10889Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10890
10891 * python/libxml_wrap.h: trying to fix #102037
10892
10893Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10894
10895 * SAX.c: fixing bug #95296, when the predefined entities
10896 are redefined in the DTD the default one must be used
10897 instead anyway.
10898
10899Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10900
10901 * doc/xmllint.xml
10902 * doc/xmllint.1
10903 Add discussion of XML_DEBUG_CATALOG to xmllint man
10904 page - bug #100907
10905
10906Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10907
10908 * xmlreader.c: Fixed the empty node detection to avoid reporting
10909 an inexistant close tag.
10910
10911Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10912
10913 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10914 for Python 2.1
10915
10916Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10917
10918 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10919
10920Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10921
10922 * doc/libxml2-api.xml python/tests/reader.py: one really need
10923 to provide the base URI information when creating a reader parser
10924 from an input stream. Updated the API and the example using it.
10925
10926Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10927
10928 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10929 include/libxml/valid.h include/libxml/xmlreader.h: working on
10930 DTD validation on top of xml reader interfaces. Allows to
10931 validate arbitrary large instances. This required some extensions
10932 to the valid module interface and augmenting the size of xmlID
10933 and xmlRef structs a bit.
10934 * uri.c xmlregexp.c: simple cleanup.
10935
10936Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10937
10938 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10939 work on the xml reader interfaces.
10940 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10941 Web page for the Windows binaries.
10942
10943Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10944
10945 * xmlIO.c: applied a patch for VMS following the report by
10946 Nigel Hall
10947
10948Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10949
10950 * parser.c: the parseStartTag bug fix wasn't complete.
10951
10952Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10953
10954 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10955 parseStartTag, fixing it.
10956 * test/att4 result/att4 result/noent/att4: adding the test
10957 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10958 more methods to XmlTextReader.
10959
10960Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10961
10962 * win32/libxml2.def.src: added more xml reader exports
10963 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10964 to the build
10965
10966Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10967
10968 * doc/tutorial/xmltutorial.xml
10969 plus generated html and pdf
10970 Updating tutorial again based on further comments from Niraj
10971 Tolia on the last iteration
10972
10973Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10974
10975 * doc/tutorial/xmltutorial.xml
10976 * doc/tutorial/includekeyword.c
10977 * doc/tutorial/includegetattribute.c
10978 plus generated html and pdf
10979 Adding fix from Niraj Tolia to tutorial to properly free memory.
10980
10981Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10982
10983 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10984 more methods of XmlTextReader.
10985 * python/libxml2class.txt python/tests/reader.py: this increased the
10986 methods in the bndings, augmented the test to check those new
10987 functions.
10988
10989Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10990
10991 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10992 methods of XmlTextReader.
10993 * python/generator.py python/libxml_wrap.h python/types.c
10994 python/libxml2class.txt: added the reader to the Python bindings
10995 * python/tests/Makefile.am python/tests/reader.py: added a specific
10996 test for the Python bindings of the Reader APIs
10997 * parser.c: small cleanup.
10998
10999Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11000
11001 * xinclude.c: fallback was only copying the first child not the
11002 full child list of the fallback element, closes #89684 as reopened
11003 by Bernd Kuemmerlen
11004
11005Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11006
11007 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11008
11009Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11010
11011 * configure.in: preparing release of 2.4.30
11012 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11013 gives enum values, fix functype return type, put back fields in
11014 structs
11015 * doc/*: updated the docs rebuilt
11016
11017Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11018
11019 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11020 about htmlNodeDumpOutput location.
11021 * xpath.c: removed an undefined function signature
11022 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11023 too many symbols in the API breaking the python bindings.
11024 Updated with the libxslt/libexslt changes.
11025
11026Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11027
11028 * configure.in: preparing release of 2.4.29
11029 * doc/*: rebuilt the docs and API
11030 * xmlreader.c: a few more fixes for the XmlTextReader API
11031
11032Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11033
11034 * include/win32config.h: applied mingw patch from Magnus Henoch
11035
11036Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11037
11038 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11039
11040Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11041
11042 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11043 building Python script, does the C parsing directly, generates
11044 a better API description including structure fieds defs and
11045 enums. Still a couple of bugs, but good enough for the python
11046 wrappers now.
11047 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11048 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11049 include/libxml/schemasInternals.h include/libxml/tree.h: more
11050 cleanup based on the python analysis script reports.
11051 * libxml.spec.in: make sure the API XML description is part of the
11052 devel package.
11053
11054Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11055
11056 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11057 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11058 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11059 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11060 code cleanup, especially the function comments.
11061 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11062
11063Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11064
11065 * Makefile.am xmlreader.c include/libxml/Makefile.am
11066 include/libxml/xmlreader.h: Adding a new set of APIs based on
11067 the C# TextXmlReader API but converted to C. Allow to parse
11068 in constant memory usage, far simpler to program and explain
11069 than the SAX like APIs, unfinished but working.
11070 * testReader.c: test program
11071
11072Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11073
11074 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11075
11076Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11077
11078 * tree.c: Chip turner indicated that XHTML1 serialization
11079 rule for style actually break on both IE and Mozilla,
11080 try to avoid the rule if escaping ain't necessary
11081
11082Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11083
11084 * nanhttp.c: handle HTTP URL escaping, problem reported by
11085 Glen Nakamura and Stefano Zacchiroli
11086
11087Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11088
11089 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11090
11091Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11092
11093 * uri.c: Johann Richard pointed out some XPointer problems for
11094 URN based URI references in XInclude. Modified the URI parsing
11095 and saving routines to allow correct parsing and saving of
11096 XPointers, especially when attached to "opaque" scheme accordingly
11097 to RFC 2396
11098
11099Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11100
11101 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11102 of refactoring to the HTML saving code.
11103 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11104 in the doc.
11105
11106Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11107
11108 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11109 to a buffer API to reuse the generic dump to an OutputIO layer,
11110 this reduces code, fixes xmlNodeDump() for XHTML, also made
11111 xmlNodeDump() now return the number of byte written.
11112
11113Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11114
11115 * python/setup.py.in: another patch from Stéphane Bidoul for
11116 Python bindings on Windows
11117 * doc/parsedecl.py: small cleanup
11118
11119Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11120
11121 * libxml.spec.in configure.in: add a line in %changelog for releases
11122
11123Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11124
11125 * parser.c: patch from Marcus Clarke fixing a problem in entities
11126 parsing that was detected in KDe documentations environment.
11127
11128Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11129
11130 * python/libxml.c (libxml_prev): Return the previous as opposed to
11131 the next node (I guess this is the result of some cut & paste programming:)
11132
11133Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11134
11135 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11136
11137Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11138
11139 * python/generator.py python/libxml.c python/setup.py.in: trying
11140 to fix the Python bindings build on Windows (Stéphane Bidoul)
11141
11142Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11143
11144 * win32/configure.js: added option for python bindings
11145 * win32/libxml2.def.src: added more exports
11146
11147Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11148
11149 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11150 pthreads
11151 * win32/wince/*: applied updates to Windows CE port from Javier
11152
11153Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11154
11155 * configure.in: preparing 2.4.28
11156 * libxml.spec.in doc/Makefile.am: some cleanup
11157 * doc/*: updated the news and regenerated.
11158
11159Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11160
11161 * HTMLparser.c: final touch at closing #87235 </p> end tags
11162 need to be generated.
11163 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11164 this change slightly the output of a few tests
11165 * doc/*: regenerated
11166
11167Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11168
11169 * parserInternals.c: fixing bug #99190 when UTF8 document are
11170 parsed using the progressive parser and the end of the chunk
11171 is in the middle of an UTF8 multibyte character.
11172
11173Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11174
11175 * threads.c: fixed initialization problem in xmlNewGlobalState
11176 which was causing crash.
11177 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11178 in xmlInitializeGlobalState.
11179 * parserInternals.c: cleaned up ctxt->sax initialisation.
11180
11181Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11182
11183 * tree.c include/libxml/tree.h: modified the existing APIs
11184 to handle XHTML1 serialization rules automatically, also add
11185 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11186 libxslt serialization uses it when needed without changing
11187 the library API.
11188 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11189 result/xhtml1: added a new test specifically for xhtml1 output
11190 and updated the result of one XHTML1 test
11191
11192Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11193
11194 * xinclude.c parserInternals.c encoding.c: fixed #99082
11195 for xi:include encoding="..." support on text includes.
11196 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11197 test/XInclude/ents/isolatin.txt : added a specific regression test
11198 * python/generator.py python/libxml2class.txt: fixed the generator
11199 the new set of comments generated for doc/libxml2-api.xml were
11200 breaking the python generation.
11201
11202Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11203
11204 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11205 * configure.in: patch for Solaris on new autoconf closes #98880
11206 * doc/parsedecl.py: repair the frigging API building script,
11207 did I say that python xmllib sucks ?
11208 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11209 and some comment are no more truncated.
11210
11211Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11212
11213 * parser.c: Martin Stoilov pointed out a potential leak in
11214 xmlCreateMemoryParserCtxt
11215
11216Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11217
11218 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11219 included in HTML documents and using the push parser.
11220
11221Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11222
11223 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11224 specified, look for the Python interpreter not just in the
11225 specified root but also in the specified location. Fixes #98825
11226
11227Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11228
11229 * python/libxml.c: fixing bug #98792 , node may have no doc
11230 and dereferencing without checking ain't good ...
11231
11232Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11233
11234 * configure.in: preparing release 2.4.27
11235 * doc/* : updated and rebuilt the docs
11236 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11237 and all the docs are actually packaged and in the final RPMs
11238 * parser.c parserInternals.c include/libxml/parser.h: restore
11239 xmllint --recover feature.
11240
11241Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11242
11243 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11244 processing of parsed entities, and XPath computation on sustitued
11245 entities.
11246 * testXPath.c: make sure entities are substitued.
11247
11248Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11249
11250 * parser.c: fixed #96594, which was totally dependent on the
11251 processing of internal parsed entities, which had to be changed.
11252
11253Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11254
11255 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11256 trying to fix bug #98517 about building outside the source tree
11257 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11258
11259Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11260
11261 * include/win32config.h: cleanup
11262 * win32/Makefile.mingw: integrated mingw in JScript configure
11263 * win32/Makefile.msvc: modified to allow mingw coexistence
11264 * win32/configure.js: integrated mingw
11265 * win32/Readme.txt: cleanup
11266
11267Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * HTMLparser.c: strengthen the guard in the Pop macros,
11270 like in the XML parser, closes bug #97315
11271
11272Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11273
11274 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11275 callback is never used.
11276
11277Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11278
11279 * parserInternals.c: fixed the initialization of the SAX structure
11280 which was breaking xsltproc
11281 * xpath.c: patch from Petr Pajas for CDATA nodes
11282 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11283 * parser.c include/libxml/parser.h: patch from Peter Jones
11284 removing a leak in xmlSAXParseMemory() and adding the
11285 function xmlSAXParseMemoryWithData()
11286
11287Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11288
11289 adding pdf of tutorial, changing web page to link to it
11290 * doc/tutorial/xmltutorial.pdf
11291 * doc/xml.html
11292 * doc/docs.html
11293
11294Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11295
11296 * doc/tutorial/ar01s08.html
11297 adding file what I forgot for tutorial
11298
11299Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11300
11301 Adding encoding discussion to tutorial
11302 Added:
11303 * doc/tutorial/images/*.png: DocBook admonition image files
11304 * doc/tutorial/apf.html, apg.html: new generated html
11305 * doc/tutorial/includeconvert.c: conversion code entity file
11306 changed:
11307 * doc/tutorial/xmltutorial.xml: DocBook original
11308 * doc/tutorial/*.html: generated html
11309
11310Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11311
11312 * include/libxml/*.h: retired xmlwin32version.h
11313 * doc/Makefile.am: retired xmlwin32version.h
11314 * win32/configure.js: retired xmlwin32version.h
11315
11316Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11317
11318 * win32/libxml2.def.src: exported additional symbols
11319 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11320 sisterhood
11321
11322Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * globals.c: fixed a typo pointed out by Igor
11325 * xpath.c: try to speed up node compare using line numbers
11326 if available.
11327
11328Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11329
11330 * tree.c: make xmlFreeNode() handle attributes correctly.
11331
11332Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11333
11334 * catalog.c: completed the #96963 fix, as reported by Karl
11335 Eichwalder
11336
11337Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11338
11339 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11340
11341Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11342
11343 * Makefile.am: switched the order of a couple of includes
11344 to fix bugs #97100
11345
11346Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11347
11348 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11349 xmlLoadCatalogs that used to separate directories with a ':'.
11350
11351Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11352
11353 * threads.c: improvements to the Windows-side of thread handling
11354 * testThreads.c: conditionally excluded unistd.h
11355 * testThradsWin32.c: broke overlong lines
11356 * include/win32config.h: adapted thread-related macros to the new
11357 scheme and for pthreads on Windows
11358 * win32/Makefile.msvc: introduced a more flexible thread build,
11359 added testThreads[Win32].c to the build
11360 * win32/configure.js: introduced a more flexible thread config
11361
113622002-10-31 John Fleck <jfleck@inkstain.net>
11363
11364 * doc/xml.html (and, by implication, FAQ.html)
11365 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11366
11367Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11368
11369 * configure.in: removed xmlwin32version.h
11370 * include/libxml/Makefile.am: removed xmlwin32version.h
11371
11372Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11373
11374 * tree.c: applied patch from Brian Stafford to fix a bug
11375 in xmlReconciliateNs()
11376
11377Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11378
11379 * tree.c: applied patch from Christian Glahn to allow
11380 xmlNewChild() on document fragment nodes
11381
11382Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11383
11384 * parser.c: Christian Glahn found a problem with a recent
11385 patch to xmlParseBalancedChunkMemoryRecover()
11386 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11387 problems
11388 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11389 test/schemas/seq*: added the test cases from Charles
11390
11391Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11392
11393 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11394 serious cleanup of the spec file and associated changes
11395 in the Makefiles.
11396 * valid.c: try to remove some warnings on x86_64
11397
11398Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11401 fix bug #96586
11402
11403Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11404
11405 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11406 parsing, applied his patch
11407 * result/HTML/attrents.html result/HTML/attrents.html.err
11408 result/HTML/attrents.html.sax test/HTML/attrents.html:
11409 added the test and result case provided by Mikhail Sogrine
11410
11411Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11412
11413 * vms/build_libxml.com vms/config.vms vms/readme.vms
11414 include/libxml/parser.h include/libxml/parserInternals.h
11415 include/libxml/tree.h include/libxml/xmlIO.h
11416 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11417 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11418 Applied the VMS update patch from Craig A. Berry
11419 * doc/*.html: update
11420
11421Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11424
11425Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11426
11427 * debugXML.c: adding a grep command to --shell in xmllint
11428 for T.V. Raman
11429
11430Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11431
11432 * xmlcatalog.c: tried to fix some of the problem with --sgml
11433
11434Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11435
11436 * parser.c: tried to fix bug #91500 where doc->children may
11437 be overriden by a call to xmlParseBalancedChunkMemory()
11438
11439Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11440
11441 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11442 identifiers in SGML catalogs containing '&'
11443
11444Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11445
11446 * python/types.c: fixed bugs when passing result value tree
11447 to Python functions.
11448
11449Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11450
11451 * configure.in: preparing the release of 2.4.26
11452 * doc/*: updated and rebuilt the documentation
11453
11454Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11455
11456 * parser.c: fixed a XML Namespace compliance bug reported by
11457 Alexander Grimalovsky
11458
11459Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11460
11461 * HTMLtree.c: fixed serialization of script and style when
11462 they are not lowercase (i.e. added using the API to the tree).
11463
11464Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11465
11466 * valid.c: make xmlValidateDocument emit a warning msg if there
11467 is no DTD, pointed by Christian Glahn
11468
11469Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11470
11471 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11472 content model when some of the blocks have min or max, and a couple
11473 of bugs found in the process.
11474 * result/schemas/list0* test/schemas/list0*: added some specific
11475 regression tests
11476
11477Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11478
11479 * README: updated the contact informations
11480
11481Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11484 misses it, reported by Peter Bray.
11485
11486Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11487
11488 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11489 and removed a few warnings
11490
11491Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11492
11493 * parser.c: Christian Glahn found a small bug in the push parser.
11494 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11495 public
11496
11497Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11498
11499 * xmlschemas.c include/libxml/xmlschemas.h: added
11500 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11501 * testSchemas.c: added --memory to test the new interface
11502
11503Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11504
11505 * doc/index.py doc/search.php: integrated the XSLT indexing,
11506 a few fixed in the indexer, added a scope selection at the
11507 search level.
11508
11509Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11510
11511 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11512 this was due to uninitialized parts of the validation context
11513
11514Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11515
11516 * debugXML.c: applied patch from Mark Vakoc except the API
11517 change, preserved it.
11518 * doc/*: updated the docs to point to the search engine for
11519 information lookup or before bug/help reports.
11520
11521Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11522
11523 * doc/index.py doc/search.php: added mailing-list archives
11524 indexing and lookup
11525
11526Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11527
11528 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11529
11530Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11531
11532 * doc/index.py: improved HTML indexing
11533 * doc/search.php: make the queries also lookup the HTML based indexes
11534
11535Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11536
11537 * doc/index.py: added HTML page indexing
11538
11539Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11540
11541 * xmlIO.c: extended Windows path normalisation to fix the base
11542 problem in libxslt.
11543 * catalog.c: fixed list handling in XML_CATALOG_FILES
11544
11545Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11546
11547 * valid.c: typo/bug found by Christian Glahn
11548
11549Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11550
11551 * xmlIO.c: applied Windows CE patch from Javier.
11552 * win32/wince: new directory, contains support for the PocketPC
11553 with Windows CE from Javier.
11554 * include/win32config.h: reorganised, removed duplicate
11555 definitions and applied WinCE patch from Javier.
11556 * include/wsockcompat.h: new file, now contains WinSock
11557 compatibility macros.
11558 * win32/Makefile.msvc: introduced double-run compilation.
11559
11560Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11561
11562 * configure.in include/libxml/xmlwin32version.h: preparing release
11563 of 2.4.25
11564 * doc/*: updated and regenerated teh docs and web pages.
11565
11566Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11567
11568 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11569 error were not covering namespace declarations.
11570 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11571 it was missing the attribute declaration for the namespace
11572 * result/VC/NS3: the fix now report breakages in that test
11573
11574Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11575
11576 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11577
11578Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11579
11580 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11581 and regenerated the docs and web site
11582
11583Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11584
11585 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11586 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11587 not before
11588
11589Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11590
11591 * python/generator.py python/libxml2class.txt: fixed a stupid error
11592 breaking the python API
11593
11594Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11595
11596 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11597 triostr.c triostr.h: applied a trio update patch from
11598 Bjorn Reese which should work with MinGW
11599
11600Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11601
11602 * tree.c: improving some documentation comments
11603 * xmlregexp.c: found and fixed a mem leak with python regression tests
11604 * doc/*: rebuilt the doc and the API XML file including the
11605 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11606 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11607 python/types.c: added access to the XML Schemas regexps from
11608 python
11609 * python/tests/Makefile.am python/tests/regexp.py: added a
11610 simple regexp bindings test
11611
11612Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11613
11614 * doc/xml.html:
11615 fixing ftp links - thanks to Vitaly Ostanin
11616
11617Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11618
11619 * xmlregexp.c: fixed the data callback on transition functionality
11620 which was broken when using the compact form
11621 * result/schemas/*: updated the results, less verbose, all tests
11622 pass like before
11623 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11624 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11625 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11626 annoying warnings
11627 * xpath.c: try to provide better error report when possible
11628
11629Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11630
11631 * Makefile.am: fixed a breakage raised by Jacob
11632
11633Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11634
11635 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11636 which don't use sockets
11637
11638Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11639
11640 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11641 * win32/configure.js: applied zlib patch from Daniel Gehriger
11642
11643Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11644
11645 * win32/configure.js: applied the patch from Mark Vakoc for
11646 regexp support
11647 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11648 for regexp support
11649
11650Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11651
11652 * xmlschemastypes.c: as pointed by Igor Float and Double
11653 parsing ain't finished yet
11654
11655Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11656
11657 * Makefile.am configure.in: trying to fix #88412 by bypassing
11658 all the python subdir if python ain't detected
11659
11660Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11661
11662 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11663 made configuring with regexps/automata/unicode the default
11664 but without schemas ATM
11665 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11666 fixed the regexp based DTD validation performance and memory
11667 problem by switching to a compact form for determinist regexps
11668 and detecting the determinism property in the process. Seems
11669 as fast as the old DTD validation specific engine :-) despite
11670 the regexp built and compaction process.
11671
11672Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11673
11674 * valid.c: determinism is debugged, new DTD checking code now works
11675 but xmlFAComputesDeterminism takes far too much CPU and the whole
11676 set usues too much memory to be really usable as-is
11677
11678Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11679
11680 * tree.c: fixed another stupid bug in xmlGetNodePath()
11681 * xmllint.c: --version now report the options compiled in
11682
11683Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11684
11685 * HTMLparser.c: small cleanup
11686 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11687 when configured with them. A bit of debugging around the determinism
11688 checks is still needed
11689
11690Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11691
11692 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11693
11694Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * xmlIO.c: small portability glitch fixed.
11697
11698Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11699
11700 * xmlschemastypes.c: incomplete steps for real/double support
11701 * testAutomata.c include/libxml/xmlautomata.h
11702 include/libxml/xmlregexp.h: avoiding a compilation problem
11703 * valid.c include/libxml/valid.h: starting the work toward using
11704 the regexps for actual DTD validation
11705
11706Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11707
11708 * hash.c: cosmetic cleanup
11709 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11710 integrating a DTD validation layer based on the regexps
11711
11712Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11715 the determinism was tested before eliminating the epsilon
11716 transitions :-(
11717
11718Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11719
11720 * python/generator.py python/libxml.c python/libxml.py
11721 python/libxml2-python-api.xml python/libxml2class.txt
11722 python/libxml_wrap.h python/types.c: updated the python
11723 bindings, added code for easier File I/O, and the ability to
11724 define a resolver from Python fixing bug #91635
11725 * python/tests/Makefile.am python/tests/inbuf.py
11726 python/tests/outbuf.py python/tests/pushSAXhtml.py
11727 python/tests/resolver.py python/tests/serialize.py: updated
11728 and augmented the set of Python tests.
11729
11730Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11731
11732 * win32/configure.js: added more readme info for the binary
11733 package.
11734
11735Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * xmlIO.c: fixed a stupid out of bound array error
11738
11739Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11742 messing around with support for Windows path, cleanups,
11743 trying to identify and fix the various code path to the
11744 filename access. Added xmlNormalizeWindowsPath()
11745
11746Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11747
11748 * error.c valid.c: working on better error reporting of validity
11749 errors, especially providing an accurate context.
11750 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11751 error reports in those cases.
11752
11753Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11756 parser.c parserInternals.c xmlIO.c: get rid of all the
11757 perror() calls made in the library execution paths. This
11758 should fix both #92059 and #92385
11759
11760Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11761
11762 * xmllint.c: memory leak reporting was broken after a change
11763 of the preprocessor symbol used to activate it.
11764
11765Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11766
11767 * tree.c: try to make the copy function work for node of
11768 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11769 DOM layers though, not libxml2 itself.
11770
11771Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11772
11773 * valid.c: try to provide file and line informations, not all
11774 messages are covered, but it's a (good) start
11775
11776Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11777
11778 * xinclude.c: reimplemented a large part of the XInclude
11779 processor, trying to minimize resources used, James Henstridge
11780 provided a huge test case which was exhibiting severe memory
11781 consumption problems.
11782
11783Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11784
11785 * python/Makefile.am: applied patch from Christophe Merlet to
11786 reestablish DESTDIR
11787
11788Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11789
11790 * libxml.spec.in: fixes libary path for x86_64 AMD
11791
11792Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11793
11794 * doc/tutorial/includekeyword.c
11795 * doc/tutorial/xmltutorial.xml:
11796 (plus resulting generated html files)
11797 fixing one spot I missed in the tutorial where I hadn't freed
11798 memory properly
11799
11800Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11801
11802 * doc/tutorial/includeaddattribute.c
11803 * doc/tutorial/includeaddkeyword.c
11804 * doc/tutorial/includegetattribute.c
11805 * doc/tutorial/includekeyword.c
11806 * doc/tutorial/xmltutorial.xml
11807 * doc/tutorial/*.html:
11808 update tutorial to properly free memory (thanks to Christopher
11809 R. Harris for pointing out that this needs to be done)
11810 * doc/tutorial/images/callouts/*.png:
11811 added image files so the callouts are graphical, making it
11812 easier to read ( use "--param callout.graphics 1" to generate
11813 html with graphical callouts)
11814
11815Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11816
11817 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11818 nice logos generated by Marc Liyanage
11819 * doc/site.xsl *.html: changed the stylesheet to show the new
11820 logo and regenerated the pages
11821
11822Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11825
11826Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * xpath.c: possible mem leak patch from Jason Adams
11829
11830Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11831
11832 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11833 in the XQuery namespace
11834 * configure.in: preparing 2.4.24
11835 * doc/*.html: updated the web pages
11836
11837Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11838
11839 * python/generator.py: closing bug #85258 by generating conditional
11840 compile check to avoid linking to routines not configured in.
11841
118422002-08-22 Havoc Pennington <hp@pobox.com>
11843
11844 * autogen.sh: update error message for missing automake
11845
11846Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11847
11848 * python/Makefile.am: typo in target name resulted in libxml2.py
11849 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11850
11851Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * win32/win32/Makefile.mingw: updated with version from
11854 Elizabeth Barham at http://soggytrousers.net/repository/
11855
11856Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11857
11858 * win32/Makefile.msvc: added the prefix location to the include
11859 and lib search path.
11860
118612002-08-18 Havoc Pennington <hp@pobox.com>
11862
11863 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11864 both automake 1.6 and 1.4 installed get the right automake. Means
11865 compilation from CVS will now require the latest automake 1.4
11866 release, or manually creating symlinks called "automake-1.4" and
11867 "aclocal-1.4"
11868
11869Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11870
11871 * configure.in python/Makefile.am: more AMD 64 induced changes from
11872 Frederic Crozat
11873
11874Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11875
11876 * xinclude.c: oops I was missing the xml:base fixup too
11877 * result/XInclude/*.xml: this adds xml:base attributes to most
11878 results of the tests
11879
11880Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11881
11882 * xinclude.c: quick but apparently working implementation of
11883 xi:fallback, should close bug #89684
11884 * Makefile.am test/XInclude/docs/fallback.xml
11885 result/XInclude/fallback.xml: added a basic test for fallback,
11886 and run with --nowarning to avoid a spurious warning
11887 * configure.in: applied patch from Frederic Crozat for python
11888 bindings on AMD 64bits machines.
11889
11890Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11891
11892 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11893 the caller don't pass a SAX callback block.
11894
11895Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11896
11897 * tree.c: applied the same fix for the XML-1.0 namespace to
11898 xmlSearchNsByHref() as was done for xmlSearchNs()
11899
11900Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11901
11902 * libxml.3: small cleanup of the man page
11903 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11904 when serializing HREF attributes generated by XSLT.
11905
11906Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11907
11908 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11909 version of Marc Liyanage' patch for boolean attributes in HTML
11910 output
11911
11912Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11913
11914 * python/tests/serialize.py: fixed the test results, indenting
11915 behaviour changed slightly
11916
11917Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11918
11919 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11920 new c14n function to Windows def files
11921
11922Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11923
11924 * c14n.c: fixed a memory leak in c14n code
11925
11926Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11927
11928 * parser.c include/libxml/parser.h: adding a new API for Christian
11929 Glahn: xmlParseBalancedChunkMemoryRecover
11930 * valid.c: patch from Rick Jones for some grammar cleanup in
11931 validation messages
11932 * result/VC/* result/valid/*: this slightly change some of the
11933 regression tests outputs
11934
11935Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11936
11937 * tree.c: trying to fix a problem in namespaced attribute handling
11938 raised by Christian Glahn
11939
11940Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11941
11942 * encoding.c include/libxml/encoding.h: Opening the interface
11943 xmlNewCharEncodingHandler as requested in #89415
11944 * python/generator.py python/setup.py.in: applied cleanup
11945 patches from Marc-Andre Lemburg
11946 * tree.c: fixing bug #89332 on a specific case of loosing
11947 the XML-1.0 namespace on xml:xxx attributes
11948
11949Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11950
11951 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11952 corner case from new Merlin's test suite and added a callback
11953 that will be used to improve xmlsec performance
11954
11955Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * HTMLtree.c: trying to fix the <style> escaping problem in
11958 HTML serialization bug #89342
11959
11960Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11961
11962 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11963 and rebuilt the web site.
11964
11965Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
11966
11967 * include/libxml/tree.h: added _private member to xmlNs struct
11968
11969Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11970
11971 * HTMLparser.c: fixing bug #84876 based on the xml working
11972 code.
11973
11974Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11975
11976 * python/Makefile.am: enhanced to fix bug 72012 (errors
11977 when using '-jX' make parameter)
11978
11979Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11980
11981 * xpath.c: small additional enhancement for booleans
11982 compared to nodesets
11983
11984Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11985
11986 * HTMLtree.c: changed the order of the encoding declaration
11987 attributes in the meta tags due to a bug in IE/Mac
11988
11989Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11990
11991 * xpath.c: enhanced handling of booleans (especially '='
11992 and '!=' for nodesets) - fixes bug 85256. Added new
11993 routine xmlXPathNotEqualValues for more proper handling
11994 of '!=' when nodesets are involved.
11995
11996Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11997
11998 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11999 doc/xmlcatalog_man.xml to the source distribution
12000
12001Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12002
12003 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12004 asked for this.
12005
12006Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12007
12008 * configure.in: preparing 2.4.23
12009 * doc/*: rebuilt the docs
12010
12011Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * parser.c: fixing bug #84169 by fixing the
12014 comment of xmlCreatePushParserCtxt to describe the
12015 encoding detection parameters better.
12016
12017Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12018
12019 * valid.c: fixing bug #79331 in one path the lookup for
12020 ID attributes on a namespaced node wasn't handled correctly :-\
12021
12022Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12023
12024 * HTMLparser.c: trying to fix 87235 about discarded white
12025 spaces in the HTML parser.
12026 * result/HTML/*: this changes the output of a number of HTML
12027 regression tests
12028
12029Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12030
12031 * xpath.c: applied patch from Richard Jinks for the namespace
12032 axis + fixed a memory error.
12033 * parser.c parserInternals.c: applied patches from Peter Jacobi
12034 removing ctxt->token for good.
12035 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12036 popped out by the regression tests.
12037 * Makefile.am: patch for threads makefile from Gary Pennington
12038
12039Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12040
12041 * xpath.c: enhanced behaviour of position() after usage of
12042 expressions involving preceding-sibling (et al).
12043
12044Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12045
12046 * hash.c: applied a patch from Peter Jacobi to solve a problem
12047 when compiling with the Watcom C on Win32
12048 * result/schemas/*.err: the change of hashing algo generated
12049 permutations in the output
12050
12051Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * hash.c: applied patch from Sander Vesik improving the quality of
12054 the hash function.
12055
120562002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12057
12058 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12059 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12060 xmllint.c xpath.c: replaced sprintf() with snprintf()
12061 to prevent possible buffer overflow (the bug was pointed
12062 out by Anju Premachandran)
12063
12064Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12065
12066 * parser.c: removed an uninitialized data error popped by valgrind
12067 on PE references
12068
12069Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12070
12071 * doc/xml.html
12072 adding tutorial reference to the web page
12073
12074Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12075
12076 * doc/tutorial/xmltutorial.xml
12077 * doc/tutorial/ar01s07.html
12078 * doc/tutorial/ape.html
12079 * doc/tutorial/includegetattribute.c
12080 adding section to tutorial about retrieving an attribute
12081 value
12082
12083Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * parser.c: applied a couple of patches from Peter Jacobi to start
12086 to get rid of ctxt->token, with a possible significant speed
12087 improvement to be gained once done. Better compliance with PE
12088 references constructs in DTDs too.
12089 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12090 from Peter too
12091
12092Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12093
12094 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12095 xmlParseElement was likely to have been deallocated at the
12096 time of the report, possibly leading to segfault. Just report
12097 the tag name now.
12098
12099Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12100
12101 * xpath.c: patch from Richard Jinks for XPath substring() function
12102 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12103
121042002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12105
12106 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12107
12108Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12109
12110 *doc/FAQ.html
12111 fixing typos in FAQ, thanks to Robert Funnell for the
12112 editing help
12113
12114Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12115
12116 * NEWS: got complaints from rpmlint that it was empty
12117
12118Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12119
12120 * added doc/tutorial, including:
12121 apa.html
12122 apb.html
12123 apc.html
12124 apd.html
12125 ar01s02.html
12126 ar01s03.html
12127 ar01s04.html
12128 ar01s05.html
12129 ar01s06.html
12130 includeaddattribute.c
12131 includeaddkeyword.c
12132 includekeyword.c
12133 includestory.xml
12134 index.html
12135 xmltutorial.xml
12136 libxml tutorial, including generated html
12137
12138Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12139
12140 * result/c14n/exc-without-comments/merlin-c14n-two-*
12141 result/c14n/without-comments/merlin-c14n-two-*
12142 test/c14n/exc-without-comments/merlin-c14n-two-*
12143 test/c14n/without-comments/merlin-c14n-two-*
12144 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12145 c14n/exc-c14n and slightly modified test script to handle
12146 these test cases
12147 * c14n.c: fixed bugs for complicated nodes set (namespace
12148 without node and others from merlin-c14n-two.tar.gz)
12149 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12150 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12151 for xmlsec performance patch
12152 * xpath.c: fixed self::node() for namespaces and attributes
12153
12154Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12155
12156 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12157 but with the format parameter
12158 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12159
12160Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12161
12162 * Makefile.am: updated c14n tests suite
12163 * c14n.c: performance improvement for previous c14n patch
12164
12165Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12166
12167 * parser.c: another peroformance patch from Peter Jacobi, that
12168 time on parsing attribute values.
12169
12170Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12171
12172 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12173 into LibXML2 test suite
12174
12175Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12176
12177 * c14n.c: propagating xpath ancesstors node fix to c14n
12178 plus small performance improvement to reduce number of
12179 mallocs
12180 * xpath.c: fixed ancestors axis processing for namespace nodes
12181
12182Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12183
12184 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12185 Peter Jacobi
12186
12187Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12188
12189 * configure.in: preparing 2.4.22
12190
12191Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12194 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12195 a public entry point.
12196 * doc/*: rebuilt the API and docs
12197
12198Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12199
12200 * xpath.c: patch from Richard Jinks to fix a problem introduced
12201 in the previous patch and pointed by Norm
12202
12203Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * libxml.spec.in: fixing bug #81112
12206
12207Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12208
12209 * uri.c: fixing bug #82848
12210
12211Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12212
12213 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12214 output of one catalog test
12215
12216Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12217
12218 * global.data globals.c tree.c include/libxml/globals.h
12219 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12220 default value for global parameter xmlIndentTreeOutput to 1 and
12221 introduced new global parameter xmlTreeIndentString (the string
12222 used to do one-level indent) with default value " " (as it was
12223 in tree.c)
12224
12225Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12226
12227 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12228 with trio and schemas.
12229
12230Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12231
12232 * xpath.c: patch from Richard Jinks to fix the problem raised in
12233 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12234
12235Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * xmlschemas.c: a bit of work on import.
12238 * xmlschemastypes.c: Charles Bozeman provided a compare function
12239 for date/time types so min/max facet restrictions should work,
12240 indeterminate comparisons return an error instead of equal.
12241 * test/schemas/date_0* result/schemas/date_0_0: specific test
12242 from Charles Bozeman too
12243
12244Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12245
12246 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12247 from Christian Cornelssen fixing the man pages and the Catalog
12248 building script.
12249 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12250 next step is <xs:import> I now have a reasonable understanding
12251 of how it works.
12252
12253Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12254
12255 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12256
12257Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12258
12259 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12260
12261Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12262
12263 * xpath.c: fixing an XPath function evalutation bug pointed out
12264 by Alexey Efimov where the context was lost when evaluating
12265 the function arguments
12266
12267Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12268
12269 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12270 function public for XMLSec performance optimizations
12271
12272Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12273
12274 * python/generator.py python/libxml2class.txt : fixed a problem
12275 with the HTML parser pointed by Gary Benson
12276 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12277 example
12278
12279Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12280 * parser.c: fixed bug #81159 (memory growth in SAX)
12281
12282Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12283 * xpath.c: fixed bug #78858 (the real fix)
12284
12285Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12286 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12287
12288Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12289
12290 * tree.c: modified xmlNodeSetBase to allow changing the
12291 base of a document.
12292
12293Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12294
12295 * xmlschemastypes.c: patch Charles Bozeman for validation of
12296 all the date, time, and duration types
12297 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12298 * configure.in: fixed an error pointed by an user
12299 * xml2-config.in: fixed an error pointed by an user
12300
12301Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12302
12303 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12304 win32/libxml2.def.src xmlIO.c: exported default
12305 'file:', 'http:' and 'ftp:' protocols input handlers
12306 and maked protocols comparisson case insensitive
12307
12308Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * configure.in: Neven Has detected a typo
12311
12312Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12315 as one of the persons allowed to commit directly to the
12316 module.
12317
12318Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12319
12320 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12321 * valid.c: raised a too low limit
12322 * doc/*: rebuilt the docs
12323
12324Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12325
12326 * test/XPath/expr/floats test/XPath/expr/functions
12327 result/XPath/expr/floats result/XPath/expr/functions
12328 xpath.c: another XPath conformance patch from Richard Jinks
12329
12330Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12331
12332 * xmlschemas.c: fixed validation of attribute groups.
12333 * test/schemas result/schemas: added an example from the primer
12334
12335Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12336
12337 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12338 * test/schemas result/schemas: updated the test list
12339
12340Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12341
12342 * TODO: updated a bit
12343 * parser.c: made a comment more specific
12344 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12345 Schemas conformance.
12346 * test/schemas result/schemas: updated the test list
12347
12348Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12349
12350 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12351 implementing xs:all with minOccurs = 0
12352 * tes/schemas/* result/schemas/*: added more tests covering
12353 xs:all
12354
12355Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12356
12357 * xmlregexp.c: first implementation of the all particle, this
12358 may need to be revisited for case where not all transitions
12359 must be crossed.
12360
12361Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12362
12363 * tree.c: another entity processing update from Markus Henke
12364
12365Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12366
12367 * trionan.c: fixed crash on OSF/1
12368
12369Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12370
12371 * xmlschemas.c: more Schemas work
12372 * test/schemas/* result/schemas/*: added more tests coming
12373 from the spec.
12374
12375Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12376
12377 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12378 ExcC14N specification
12379
12380Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12381
12382 * tree.c: patch from Markus Henke, fix for recursive entities.
12383
12384Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * xpath.c: fix a problem with string() on a document node.
12387
12388Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * Makefile.am xmlschemas.c: more Schemas work
12391 * test/schemas/* result/schemas/*: added more tests coming
12392 from the spec.
12393
12394Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12395
12396 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12397 * result/HTML/*: this changes a few things in the results
12398
12399Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12400
12401 * include/libxml/tree.h: eliminated 'declaration different than
12402 prototype' warning
12403 * include/win32config.h: "resolved" conflicts with errno.h
12404
12405Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12408 on the automata interfaces and debug of counted choices
12409 * test/schemas/* result/schemas/*: added a number of tests
12410
12411Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12412
12413 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12414 a bit of work on Schemas
12415 * testSchemas.c: try to make it more useful
12416 * test/schemas/* result/schemas/* Makefile.am: changed the
12417 Schemas regression test procedure, started adding a few samples
12418
12419Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12420
12421 * include/libxml/encoding.h: Patch for the Borland C++ builder
12422 * include/libxml/tree.h: Patch for the Borland C++ builder
12423 * threads.c: Patch for the Borland C++ builder
12424 * win32/bcb5: New directory for the Borland C++ builder
12425 project files
12426
12427Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12428
12429 * win32/Makefile.msvc: Update for XML Schema support
12430 * win32/configure.js: Update for XML Schema support
12431 * win32/libxml2.def.src: Update for XML Schema support
12432
12433Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12434
12435 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12436 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12437 xmlunicode.c include/libxml/Makefile.am
12438 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12439 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12440 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12441 include/libxml/xmlversion.h.in : merged the current state of
12442 XML Schemas implementation, it is not configured in by default,
12443 a specific --schemas configure option has been added.
12444 * test/automata test/regexp test/schemas Makefile.am
12445 result/automata result/regexp result/schemas:
12446 merged automata/regexp/schemas regression tests
12447
12448Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12449
12450 * xpath.c: Gary found a compile time problem, fixes #78823
12451
12452Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12453
12454 * configure.in: release of 2.4.20
12455 * doc/*: updated and rebuilt the docs
12456
12457Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * python/Makefile.am: patch from Cristian Gafton to build on
12460 Red Hat 6.2, should also fix #75779
12461
12462Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * valid.c: first part of fixing #78729
12465
12466Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12467
12468 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12469 escaping of URI when saving HTML files.
12470 * result/HTML/*: this impacted some tests
12471
12472Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * configure.in: trying to fix #77441
12475
12476Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12477
12478 * include/libxml/xmlIO.h: Hallski complained it could not be
12479 included by itself.
12480
12481Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12482
12483 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12484
12485Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12486
12487 * win32/configure.js: patch from Nilo for the c14n option
12488 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12489
12490Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12491
12492 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12493 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12494 LIBXML_THREAD_ENABLED
12495
12496Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12497
12498 * xpath.c: another patch from Richard Jinks for substring conformance
12499 * test/XPath/expr/floats test/XPath/expr/strings
12500 result/XPath/expr/floats result/XPath/expr/strings: update of the
12501 test suite to check those.
12502
12503Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * xpath.c: patch from Richard Jinks for .x float parsing.
12506
12507Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * parser.c: patch from Markus Henke when an encoding ain't recognized
12510
12511Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12512
12513 * libxml.m4: got a report that #include <string.h> was needed
12514
12515Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12516
12517 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12518
12519Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12520
12521 * doc/example.html: fixing typo
12522
12523Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12524
12525 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12526 pointed out by Melvyn Sopacua.
12527
12528Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * libxml.m4: Frédéric Crozat gave a patch related to the change
12531 of Include paths breaking the libxml.m4
12532
12533Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12534
12535 * xpath.c: Fix bug #76927 forgot to save some context
12536 when evaluating binary expressions
12537
12538Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12539
12540 * configure.in: fixed configure for MPE/iX from Markus Henke
12541 * xmlmemory.c: fixed initialization problems
12542 * xpath.c: another set of patches from Richard Jinks this
12543 fixes "make XPathtests" on linux
12544
12545Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12546
12547 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12548 * test/XPath/expr/compare test/XPath/expr/equality
12549 test/XPath/expr/floats test/XPath/expr/functions
12550 test/XPath/expr/strings result/XPath/expr/compare
12551 result/XPath/expr/equality result/XPath/expr/floats
12552 result/XPath/expr/functions result/XPath/expr/strings: Updated
12553 tests though they show a divergence on Linux
12554
12555Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12556
12557 * xpath.c trionan.c: previous commit also included patches
12558 from Richard Jinks on some IEEE support corner case
12559
12560Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12561
12562 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12563 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12564 that $(datadir) should be used for docs
12565
12566Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12567
12568 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12569 could leak filedescriptors
12570
12571Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * configure.in nanohttp.c: applied patch from Allan Clark for
12574 UnixWare/OpenServer
12575
12576Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * configure.in: preparing 2.4.19
12579 * doc/*: rebuilt the docs
12580
12581Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12582
12583 * nanohttp.c: fixing #76043, got fed up with non-portability
12584 of that piece of code.
12585
12586Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * valid.c SAX.c: Never commit without running "make tests" :-(
12589 fix a couple of stupidities in the previous commit
12590 * result/*: a few changes in some attribute order result of previous
12591 commit.
12592
12593Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12594
12595 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12596 the internal subset should not raise duplicate ID errors,
12597 also there was a small bug in conjunction to namespace
12598 declarations defaulted and xml:xxx attributes DTD definitions.
12599
12600Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * xpath.c: Richard Jinks also raised some rounding problems
12603 this tries to fix them
12604
12605Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12606
12607 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12608 behaviour in xmlXPathCastToString()
12609
12610Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12611
12612 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12613 raised by Morus Walter
12614
12615Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12616
12617 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12618 from Igor
12619
12620Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12621
12622 * xpath.c: fixing #75619, related to a problem when trying
12623 to evaluate condition when the current node set resulting
12624 from that sub-step evaluation is empty. Also fixes 2 potential
12625 problem with previous-sibling and next-siblings axis.
12626
12627Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12630 HTML support is not configured in.
12631
12632Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12633
12634 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12635 include/libxml/tree.h: dohh I really didn't intended to commit
12636 this test version :-(
12637
12638Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * testSAX.c: I wanted to see the real speed at the SAX interface
12641 after a little too many Ximianer started complaining about the
12642 parser speed.
12643 added a --quiet option:
12644 paphio:~/XML -> ls -l db100000.xml
12645 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12646 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12647 3200006 callbacks generated
12648 real 0m1.270s
12649 Which means 16MBytes/s and 3Mcallback/s
12650
12651Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12652
12653 * xpath.c: valgrind spotted another error that time when running
12654 on libxslt regression tests
12655
12656Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12657
12658 * Makefile.am: adding "make valgrind" running the full regression
12659 tests (except python ones) under Valgrind (using valgrind -q
12660 which was kindly added by the author).
12661 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12662 passes cleanly now except an obcure floating point initialization
12663 raised in log10() in one XPath regression test ???
12664 * tree.c: edited some comments to close #75244
12665
12666Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12667
12668 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12669 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12670 context of ScrollKeeper, made sure that if the number is
12671 an integer, the serialization follows the description at
12672 http://www.w3.org/TR/xpath#section-String-Functions
12673
12674Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12675
12676 * configure.in: preparing 2.4.18
12677 * doc/*: updated and rebuilt the web site
12678 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12679 the Windows and Cygwin maintainers.
12680 * parser.c: humm, changed the way the SAX parser work when
12681 xmlSubstituteEntitiesDefault(1) is set, it will then
12682 do the entity registration and loading by itself in case the
12683 user provided SAX getEntity() returns NULL.
12684 * testSAX.c: added --noent to test the behaviour.
12685
12686Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12687
12688 * parser.c: Wilfried Teiken provided a hackish but working
12689 way to get context reported back on entities when parsing
12690 with SAX and without breaking the DOM build.
12691
12692Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12693
12694 * c14n.c: applied a new patch from Aleksey Sanin
12695 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12696 to reference Aleksey implementation of XML digital Signatures
12697
12698Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12699
12700 * xpath.c: small fix to avoid potential problem due to
12701 ordering of freeing data
12702 * python/Makefile.am: people were complaining about
12703 the generated file in python dir not being built
12704
12705Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12706
12707 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12708 python/generator.py python/libxml.c python/types.c: Cleanup
12709 of the python Makefiles based on Jacob and James feedback,
12710 fixed the spec file accordingly, fixed the number of warning
12711 that passing my pedantic CFLAGS was generating. Conclusion
12712 is that Python includes are real crap.
12713
12714Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12715
12716 * configure,in: it was reported quite a few times that
12717 xml2-config --cflags should not output
12718 -I$includeprefix/libxml2/libxml because libxml2 header names
12719 clashes with existing names like list.h from C++ stl.
12720 Includes should be #include<libxml/xxx.h> so ...
12721
12722Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12723
12724 * c14n.c: another patch from Aleksey Sanin
12725
12726Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12727
12728 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12729 canonicalization algorithm
12730 * doc/xml.html doc/index.html: added the C14N references on the
12731 index page.
12732
127332002-03-13 jacob berkman <jacob@ximian.com>
12734
12735 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12736 usage, redundant, and gcc specific
12737
12738Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12739
12740 * xpath.c: speedup some node selection operations, this can
12741 have a significant impact on DocBook Norm's stylesheets
12742 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12743 make sure it's always the case
12744 * debugXML.c: distinguish CDATA and comments in ls operations
12745
12746Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12749 to generate better API descriptions etc...
12750
12751Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12752
12753 * c14n.c: Fixing #74186, made sure all boolean expressions
12754 get fully parenthesized, ran indent on the output
12755 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12756 include/libxml/tree.h: also #74186 related, removed the
12757 --with-buffers option, and all the preprocessor conditional
12758 sections that were resulting from it.
12759
12760Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12761
12762 * valid.c: applied patch from Dodji Seketeli fixing an
12763 uninitailized variable in xmlValidGetValidElements()
12764
12765Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * c14n.c: fixed a few comments
12768 * doc/*.html doc/*/*.html: regenerated the docs and added
12769 the C14N API
12770 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12771
12772Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12773
12774 * check-xml-test-suite.py: fix to adapt varaiations in the
12775 bindings
12776 * configure.in python/setup.py python/setup.py.in: fixed to
12777 have the version of the python scripts automatically updated
12778
12779Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12780
12781 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12782 in xmlCopyProp()
12783
12784Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12785
12786 * configure.in: preparing 2.4.17 release
12787 * doc/*: updated and rebuilt the docs
12788 * xpath.c: fixed a comment
12789 * python/libxml.c: fixed a possible reentrancy problem
12790
12791Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12792
12793 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12794 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12795 added a specific regression test
12796 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12797 not raise exceptions when failing to find the attribute.
12798
12799Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12800
12801 * configure.in xmllint.c: owen pointed out a problem with the
12802 ftme fix, gettimeofday() was not detected by configure and
12803 the ftime header wasn't included, dohhh
12804
12805Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12806
12807 * configure.in xmllint.c: trying to fix #71457 for timing
12808 precision when gettimeofday() is not availble but ftime() is
12809
12810Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12811
12812 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12813 are now copied on install and part of the -devel RPM
12814
12815Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * xpath.c: trying to avoid bug #72150 which was apparently
12818 caused by a gcc bug (or a processor problem) as detailed
12819 at http://veillard.com/gcc.bug
12820
12821Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12822
12823 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12824 fixed xmlReconciliateNs(), added a Python test/example for
12825 inter-document cut'n paste
12826 * python/libxml.py: fixed node.doc on document nodes and added
12827 xpathEval() onto node objects
12828
12829Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12830
12831 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12832 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12833 fixup and integrated tests for the serialization stuff
12834
12835Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12836
12837 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12838 moved the libxml man page to section 3
12839
12840Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12841
12842 * tree.c: fix bug #72490
12843 * python/libxml.c python/libxml.py: added methods serialize()
12844 and saveTo() to all node elements.
12845
12846Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * xmlIO.c: closed #73430, don't read from an input source
12849 which indicated an end-of-file or an error.
12850
12851Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12852
12853 * parser.c: make sure SAX endDocument is always called as
12854 this could result in a Python memory leak otherwise (it's
12855 used to decrement ref-counting)
12856 * python/generator.py python/libxml.c python/libxml.py
12857 python/libxml2-python-api.xml python/libxml2class.txt
12858 python/tests/error.py python/tests/xpath.py: implemented
12859 the suggestions made by Gary Benson and extended the tests
12860 to match it.
12861
12862Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * python/generator.py: applied patch fixing #73450
12865
12866Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12867
12868 * xpath.c: fixing #61290 "namespace nodes have no parent"
12869 long standing divergence from the XPath REC. NodeSets
12870 simply hold a copy of namespace nodes and those node ->next
12871 points to the parent (which may not be the node carrying the
12872 definition).
12873 * include/libxml/xpath.h: flagged but didn't added a possible
12874 speedup
12875 * DOCBparser.c HTMLparser.c: removed some warnings from push
12876 parser due to new state being added.
12877 * tree.c: new fix from Boris Erdmann
12878 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12879 the XML Canonalization support from Aleksey Sanin
12880
12881Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12882
12883 * tree.c: patch from Boris Erdmann fixing some namespace odities
12884 with xmlCopyNode()
12885
12886Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12887
12888 * xmlIO.c: fix bug #72706 when loading a NULL entity
12889
12890Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12891
12892 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12893 actually change in a future XML Namespace revision.
12894
12895Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12898 added the possibility of returning nodesets from XPath extension
12899 functions written in Python
12900
12901Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12902
12903 * python/*: commiting some Python bindings work done while travelling
12904
12905Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12906
12907 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12908 explicitely with memory debugging switched on
12909
12910Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12913 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12914 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12915 the accessor generator for strings
12916 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12917 regression test.
12918
12919Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * python/README python/generator.py python/libxml.c python/setup.py:
12922 added the 'usual' setup.py to allow building a libxml2-python
12923 module based on the same code. The initialization is however
12924 different the 2 .so files fo libxml2 and libxslt are identical and
12925 they entry point initialize both libraries. this is done to avoid
12926 some possible nasty problem since the Python don't merge the maps
12927 of all shared modules.
12928
12929Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * parser.c: fixed a push/encoding bug reported by Michael
12932 on librsvg
12933
12934Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * include/libxml/parserInternals.h: fixes a misplaced #endif
12937
12938Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12939
12940 * parser.c valid.c: found and fixed a couple of allocation bugs
12941
12942Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * doc/xml.html doc/python.html doc/*: added a Python and binding
12945 page describing the current state of the Python bindings and
12946 giving pointers to the other languages wrappers.
12947
12948Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12951 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12952 rebuilt the API and web site
12953 * xpath.c: fixed #71978 portability bugs
12954
12955Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12956
12957 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12958
12959Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12960
12961 * include/libxml/parserInternals.h parser.c: had to change
12962 2 internal parsing API when processing document content
12963 to check the start and end of element content are defined
12964 in the same entity
12965 * valid.c include/libxml/valid.h: attribute normalization can
12966 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12967 with the context to report it.
12968 * SAX.c: fixed the last known bugs, crazy validation constraints
12969 when a document is standalone seems correctly handled. There
12970 is a couple of open issues left which need consideration especially
12971 PE93 on external unparsed entities and standalone status.
12972 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12973 The 2 tests left failing are actually in error. Cleanup done.
12974
12975Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12976
12977 * valid.c: implemented E59 spaces in CDATA does not match the
12978 nonterminal S
12979
12980Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12981
12982 * SAX.c parser.c valid.c: more validation test fixups
12983 * check-xml-test-suite.py: added duration info for the tests
12984
12985Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12986
12987 * parser.c valid.c: a couple of errors were reported but not
12988 saved back as such in the parsing context. Down to 1% failure rate
12989 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12990
12991Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12992
12993 * xmlInternald.c: isExtender was missing a char
12994 * parser.c include/libxml/parser.h: % are acceptable in the
12995 internal subset if within a PUBLIC ID
12996
12997Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12998
12999 * SAX.c parserInternals.c valid.c: more work on the conformance
13000 suite. Took the step to finally block documents with encoding
13001 errors. It's a fatal error per the spec, people should have fixed
13002 their documents by now.
13003
13004Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13005
13006 * check-xml-test-suite.py: fixed the test script after some discussion
13007 on the semantic of TYPE="error"
13008 * Makefile.am: added the script to the distrib
13009
13010Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13011
13012 * SAX.c entities.c: fixed a couple of conformances issues deep
13013 into the validation code (standalone and undeclared Notations)
13014
13015Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13016
13017 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13018 stayed there for years !
13019
13020Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13021
13022 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13023 missing
13024
13025Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13026
13027 * check-xml-test-suite.py: improved the behaviour a bit as
13028 well as the logs
13029 * parser.c valid.c SAX.c: fixed a few more bugs
13030 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13031
13032Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13033
13034 * check-xml-test-suite.py: python script to run regression tests
13035 against the XML Test suite of W3C/OASis
13036 * SAX.c: fixed a validation bug
13037 * parser.c: fixed 3 errors pointed by the test suite
13038 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13039 * python/Makefile.am: fixed a dependendy
13040
13041Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13042
13043 * xmlmemory.c: avoid a warning bug #71594
13044
13045Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13046
13047 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13048 warning on alpha/Tru64
13049
13050Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13051
13052 * include/libxml/entities.h: fixing a comment
13053 * valid.c: fixing some troubles with validity check on namespaces
13054 * result/VC/NS3 test/VC/NS3: added a specific regression test
13055
13056Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13057
13058 * tree.c: Fixing #71342 serializing '\n' in attribute values
13059 * result/noent/att3 result/att3 test/att3: added a specific
13060 test.
13061
13062Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * python/libxml.c: couple of bug fixes
13065
13066Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13067
13068 * python/*.py: removed tabs and used spaces.
13069
13070Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13071
13072 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13073 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13074
13075Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13076
13077 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13078 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13079
13080Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13081
13082 * include/libxml/encoding.h include/libxml/entities.h
13083 include/libxml/globals.h include/libxml/parser.h
13084 include/libxml/threads.h include/libxml/tree.h
13085 include/libxml/xmlmemory.h: trying to fix the include mess
13086
13087Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13088
13089 * include/libxml/xmlmemory.h: reverted part of the previous
13090 attempt to provide #69655, this was breaking the build.
13091
13092Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13093
13094 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13095 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13096 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13097 include/libxml/parserInternals.h include/libxml/tree.h
13098 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13099 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13100 clean.
13101 * python/libxml.c: fixed a warning.
13102
13103Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13104
13105 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13106 copying of node, merge back IDs in the target document.
13107 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13108 test/XInclude/ents/ids.xml: test case
13109 * result/VC/ElementValid4: output changed due to a typo fix
13110
13111Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13112
13113 * python/Makefile.am: seems some version of automake didn't
13114 generate the dependencies right as Jacob found out. Add
13115 an extra dependency rule.
13116
13117Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13118
13119 * parserInternals.c valid.c: Justin Fletcher found some parts
13120 of the code needing cleanup
13121 * libxml.spec.in python/Makefile.am python/generator.py
13122 python/libxml.c python/libxml.py: Fixed the python Makefiles
13123 corrected a bug showing up on ia64, changed the name of the
13124 python internal module too
13125
13126Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * Makefile.am: applied patch from Andris Pavenis for binary
13129 name suffixes
13130
13131Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13132
13133 * xmllint.c win32/win32config.h: fixing #68748
13134
13135Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13136
13137 * valid.c: fixing #70166
13138
13139Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13140
13141 * valid.c: fixing #70077
13142
13143Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13144
13145 * Copyright Makefile.am README configure.in libxml.spec.in:
13146 Changed to the MIT Licence
13147 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13148 doc/xmlio.html: updated the doc accordingly
13149 * include/libxml/xmlwin32version.h configure.in: preparing
13150 2.4.14 release
13151 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13152 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13153 fixed the const xmlChar * wrapper and generator, XPath extension
13154 functions now use the context as first argument
13155 * python/tests/tstxpath.py python/tests/xpath.py
13156 python/tests/xpathext.py: Updated the tests accordingly
13157 * tree.c: fixed bug #70067
13158
13159Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13160
13161 * Makefile.am: cleanup
13162 * debugXML.c: always use stdout if output is NULL
13163 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13164 * python/Makefile.am python/generator.py python/libxml2class.txt
13165 python/libxml_wrap.h python/types.c: augmented the number of bindings
13166 handling FILE * and XPath contexts
13167 * python/tests/Makefile.am: avoid a stupid problem due to the
13168 use of TEST.
13169
13170Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13171
13172 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13173
13174Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13175
13176 * python/TODO python/libxml.c: cleanup the extension function lookup
13177 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13178
13179Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13180
13181 * configure.in python/Makefile.am: do not install outside
13182 of prefix
13183
13184Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13185
13186 * python/TODO python/libxml.c: started adding SAX interfaces
13187 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13188 SAX test
13189
13190Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * tree.c: hardened the addChild function
13193 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13194 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13195 added accessors needed for xmlNode, a bit more testing and
13196 extension of interfaces
13197 * python/tests/Makefile.am python/tests/build.py: added a test
13198 build from scratch/save/load/check
13199
13200Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13201
13202 * parserInternals.c: change a small bit in the way valididy
13203 error messages get initialized
13204 * python/TODO python/libxml.c python/libxml2-python-api.xml
13205 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13206 added some memory debugging to track leaks at the libxml2 level
13207 * python/tests/*.py: changed all tests to check for leaks,
13208 there is just one left in XPath extension registrations.
13209
13210Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13211
13212 * python/TODO python/generator.py python/libxml2-python-api.xml
13213 python/libxml2class.txt: more accessor classes for the parser
13214 context, allow to switch on and check validity
13215 * python/tests/Makefile.am python/tests/error.py
13216 python/tests/invalid.xml python/tests/valid.xml
13217 python/tests/validate.py: attded more test and and added error.py
13218 which I forgot to commit in the last step
13219
13220Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13221
13222 * python/Makefile.am python/types.c: cleanup
13223 * python/libxml.c python/libxml.py python/libxml_wrap.h
13224 python/generator.py python/libxml2-python-api.xml
13225 python/libxml2class.txt: added class for parser context, added
13226 first cut for push mode support. Added a framework to generate
13227 accessors functions.
13228 * python/tests/Makefile.am python/tests/push.py: added a push
13229 test
13230
13231Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13232
13233 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13234 bug a bit of cleanup.
13235
13236Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13237
13238 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13239 python/libxml2class.txt: adding error redirections and preformat
13240 to a python handler
13241 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13242 tests self checking
13243
13244Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13245
13246 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13247 a function
13248
13249Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13250
13251 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13252 python/libxml.c python/libxml2-python-api.xml
13253 python/libxml2class.txt: Progressing through the TODOs, class
13254 description output, extra XML API, RPM now builds the wrappers
13255 for all python installed versions
13256
13257Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13258
13259 * configure.in libxml.spec.in python/Makefile.am python/TODO
13260 python/generator.py python/libxml2class.txt: added more informations
13261 in the libxml2-python package including docs. Slightly changed
13262 the class hierarchy
13263 * python/tests/*: added basic regression tests infrastructure too
13264
13265Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13266
13267 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13268 added libxml2-python as part of the packages installed
13269
13270Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13271
13272 * python/Makefile.am python/generator.py python/libxml.c
13273 python/libxml.py: more work, now able to extend the
13274 XPath interpreter with functions written in python.
13275
13276Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13277
13278 * python/Makefile.am: Jacob sent a patch to allow building from
13279 tarfile.
13280
13281Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13282
13283 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13284 inserted the python wrappers build, I hope this won't be too
13285 unportable
13286
13287Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13288
13289 * xpath.c: minor optimization
13290 * python/generator.py python/libxml.c python/libxml.py
13291 python/libxml_wrap.h: more work on the python bindings,
13292 they now support XPath and there is no evident leak
13293
13294Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13295
13296 * python/generator.py python/libxml.c python/libxml.py:
13297 more work on the python bindings generator.
13298
13299Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13300
13301 * python/generator.py python/libxml.c python/libxml_wrap.h:
13302 more work on the python bindings.
13303
13304Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13305
13306 * python/generator.py python/libxml.c python/libxml.py
13307 python/libxml_wrap.h: commited early version of a python binding
13308 for private use only ATM
13309
13310Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13311
13312 * entities.c tree.c include/libxml/entities.h: applied patch
13313 from Anthony Jones to implement copy of DTD subtree too. Had
13314 just to keep 2 function private which really ought to become
13315 public ones.
13316
13317Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * xmllint.c: added pointers to the web pages in the usage()
13320
13321Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13322
13323 * tree.c: more fixes from Petr Kozelka for attribute handling
13324 in the tree API to align the semantic with DOM.
13325
13326Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13327
13328 * valid.c tree.c entities.c: another set of patches from
13329 Anthony Jones for copy operations cleanup and robustness
13330
13331Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13332
13333 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13334 an alphabetic index based on comments content
13335 * doc/*: rebuilt the web site with the new references
13336
13337Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13338
13339 * parserInternals.h: Greg Sjaardema suggested to use an
13340 eponential buffer groth policy in xmlParserAddNodeInfo()
13341
13342Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13343
13344 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13345 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13346 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13347 to generate cross-references, and added/updated the stylesheets
13348 to generate and link API indexes. The generic keyword index
13349 is not done yet.
13350 * doc/*.html: regenerated all the usual docs too
13351
13352Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13353
13354 * debugXML.c: added an xpath function to the shell for T. V. Raman
13355
13356Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13357
13358 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13359 debug routines.
13360
13361Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13362
13363 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13364 support of attribute nodes
13365
13366Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13367
13368 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13369 hopefully near complete and fully documented of the API in XML
13370 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13371 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13372 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13373 include/libxml/parserInternals.h include/libxml/valid.hi
13374 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13375 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13376 include/libxml/xpath.h include/libxml/xpathInternals.h:
13377 Cleaned up the doc comments a lot in the process, the interface
13378 coverage is now 100%
13379
13380Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13381
13382 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13383 extracts comments from the gtk-doc DocBook output (a bit
13384 convoluted but seems to work).
13385
13386Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13387
13388 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13389 added an XML description of the API, moved the script generating
13390 it here. Added a "make api" target
13391
13392Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13393
13394 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13395
13396Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13397
13398 * xpath.c include/libxml/xpathInternals.h: the change made to
13399 xmlXPathFuncLookupFunc was incompatible roll it back
13400
13401Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13402
13403 * SAX.c: cleanup patch from Anthony Jones
13404 * doc/Makefile.am: fix the headers to avoid in make scan
13405 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13406 includes, * vs Ptr and general cleanup
13407 * parsedecl.py: first version of a script to extract the
13408 module interfaces, the goal will be to provide .decl or XML
13409 specification of the interfaces to build wrappers.
13410
13411Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13412
13413 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13414 now provides return codes in case of errors
13415
13416Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13417
13418 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13419 Upgraded to trio baseline 1.6
13420 * strio.h strio.c: Replaced by triostr.h and triostr.c
13421
13422Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13423
13424 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13425 of strdup usage in the code
13426
13427Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13428
13429 * parser.c error.c: Keith Isdale complained rightly that
13430 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13431
13432Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13433
13434 * tree.c: fixed the funxtion to set the xml: attributes
13435 * debugXML.c: added "setbase" to test it.
13436
13437Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13438
13439 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13440 to allow updating an attribute content
13441
13442Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * libxml.h: try to avoid problems when compiling on Windows
13445
13446Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13447
13448 * hash.c: patch from Anthony Jones for hash.c allocation size
13449 * Makefile.am: trying to work around Yet Another Libtool Madness
13450 and build the 2.4.13 release finally ...
13451
13452Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13455 * doc/* : update of the documentation
13456
13457Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13458
13459 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13460 at fixing #61290 :-(
13461
13462Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13463
13464 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13465 Fixes bug #67229
13466
13467Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13468
13469 * tree.c: trying to avoid troubles when a subtree is copied
13470 and coalesced in part with the target tree. Should fix
13471 bug #67407
13472
13473Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13474
13475 * valid.c: fixed validation of attributes content of type
13476 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13477 values, very old bug. Fixes #67671
13478
13479Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13480
13481 * parser.c include/libxml/parserInternals.h tree.c: integrated
13482 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13483 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13484
13485Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13486
13487 * threads.c: applied Serguei Narojnyi's patch to add native
13488 thread support on the Win32 platform
13489 * testThreadsWin32.c Makefile.am: added the test program also
13490 from Serguei, Win32 specific
13491 * include/win32config.h include/libxml/xmlwin32version.h.in:
13492 added patch from Igor for the Windows thread specific defines.
13493
13494Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13495
13496 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13497
13498Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13499
13500 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13501 output page into XMLinfo.html. Close bug #66951 and
13502 raised by Robert Collins too.
13503
13504Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13505
13506 * encoding.c: Paul Keogh pointed out a possibility of segfault
13507 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13508 Closes bug # 68238
13509
13510Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13511
13512 * doc/*.html: updated the Gdome2 links
13513
13514Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13515
13516 * libxml.h: Applied following patches from Robert Collins
13517 and make sure IN_LIBXML is defined when compiling it
13518 -------
13519 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13520 as well as Visual C.
13521 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13522 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13523 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13524 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13525 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13526 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13527 xmlSysIDExists xmlNoNetExists).
13528 * xmllint.c: Don't include winsock2.h for Cygwin.
13529
13530Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13531
13532 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13533 when the version info is not present.
13534
13535Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13536
13537 * tree.c: Anthony Jones pointed out a problem in
13538 xmlStringGetNodeList() and provided a fix for it
13539
13540Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13541
13542 * parser.c: patch from Frank J Franklin to remove a bug in
13543 xmlCreatePushParserCtxt() when the initial buffer passed
13544 is large.
13545
13546Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13547
13548 * win32/*: big cleanup of the Windows/MSVC project files
13549 from Igor Zlatkovic
13550
13551Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13552
13553 * doc/Makefile.am: should fix #67674 and avoid troubles if
13554 xsltproc is not available or fails in the prefix provided
13555
13556Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13557
13558 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13559
13560Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13561
13562 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13563 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13564 Fixed a few other problems raised by Charlie Bozeman.
13565 * result/VC/ElementValid[5-7]: fixed the output
13566
13567Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13568
13569 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13570 patches from Charlie Bozeman. Regenerated the HTML docs.
13571
13572Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13573
13574 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13575 for Windows from Igor
13576
13577Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13578
13579 * xmllint.c: applied Justin Fletcher patch for --output or -o
13580
13581Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13582
13583 * win32/libxml2/libxml2.def.src: close #67019
13584
13585Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13586
13587 * xmllint.c: applied Justin Fletcher generic timing patch
13588 similar to the one already applied to xsltproc.
13589
13590Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13591
13592 * include/libxml/tree.h tree.c: applied documentation patches
13593 from Charlie Bozeman
13594
13595Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13596
13597 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13598
13599Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13600
13601 * valid.c: fix the xmlStrdup() used in the previous patch.
13602 * valid.c: added --dropdtd
13603 * tree.c: fixed xmlUnlinkNode so it also removes the references
13604 from the document if the node is a DTD
13605
13606Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13607
13608 * HTMLtree.c valid.c: cleanup some static declarations
13609
13610Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13611
13612 * xmllint.c: removed another strdup()
13613 * doc/FAQ: removed the HP/UX entry
13614
13615Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13616
13617 * valid.c: fix bug #66816 when validating.
13618 * xmllint.c: don't use sys/time.h if configure did not found it
13619
13620Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13621
13622 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13623 xmlcatalog_man.xml
13624
13625Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13626
13627 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13628 xmlInitMemory() was declared twice
13629
13630Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13631
13632 * globals.c: do not reference strdup() !
13633 * configure.in libxml-2.0.pc.in: trying to fix the libs
13634 of the various config extraction modules
13635
13636Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13637
13638 * configure.in : preparing 2.4.12
13639 * doc/* : updated and rebuilt the docs
13640
13641Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13642
13643 * uri.c: closed bug #66159
13644 * testURI.c: added --escape option
13645 * configure.in: some cleanup for xml2-config --cflags
13646
13647Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13648
13649 * globals.c testThreads.c: removed some misplaced includes
13650 of xmlversion.h
13651
13652Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13653
13654 * threads.c: patch from Gary Pennington fixing a possible
13655 problem at initialization time.
13656
13657Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13658
13659 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13660 Eric Lavigne contribution to build libxml2 on MacOS using
13661 CodeWarrior.
13662
13663Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13664
13665 * xmllint.c: applied Geert Kloosterman's patch to fix
13666 --repeat --timing output
13667
13668Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13669
13670 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13671 where non-wellformed XML declaractions were not detected.
13672
13673Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13674
13675 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13676
13677Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13678
13679 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13680 gets reset by xmlCleanupInputCallbacks() and this makes the
13681 function useless. Same for output.
13682
13683Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13684
13685 * xmlIO.c: robert pointed out a loop error in callback cleanups
13686
13687Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13688
13689 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13690 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13691 they are not really tied to debugging
13692
13693Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13694
13695 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13696 * xmllint.c: better --catalogs description
13697
13698Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13699
13700 * tree.c: fixed a couple of problems in xmlSetProp()
13701
13702Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13703
13704 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13705 unappropriate stdout output.
13706
13707Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13708
13709 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13710 by Denis Beurive, closes #65111
13711
13712Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13713
13714 * valid.c: in case of content model validity error, don't
13715 print it if validity warnings were not requested.
13716
13717Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13718
13719 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13720 * parserInternals.c: removed the last exit() call. Print an
13721 unmaskable error on stderr instead (library mismatch detection)
13722
13723Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13724
13725 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13726 shell instructions from Heiko Rupp
13727
13728Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13729
13730 * catalog.c: use the URL notation file:// for default catalog paths
13731
13732Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13733
13734 * include/libxml/tree.h: better comments for _private fields
13735 * tree.c: removed a problem when copying an entity reference.
13736
13737Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13738
13739 * vms/*: updated instructions and diffs from John A Fotheringham
13740
13741Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13742
13743 * include/libxml/xmlerror.h: avoid an include problem if
13744 #include <libxml/xmlerror.h> happens first in code
13745 seems to be the case in KDE libs
13746
13747Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13748
13749 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13750 from Igor for Windows
13751
13752Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13753
13754 * Makefile.am: Gary Pennington pointed out a missing prefix
13755
13756Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13757
13758 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13759 * doc/*: upgraded and rebuilt the docs
13760
13761Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13762
13763 * HTMLparser.c: fix comment in scripts element parsing.
13764 * result/HTML/doc3*: updated the results.
13765
13766Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13767
13768 * uri.c: another URI bug fix #63336, using Joel Young patch.
13769
13770Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13771
13772 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13773 a cleaned up version of the Pwd shell string generation.
13774
13775Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13776
13777 * valid.c include/libxml/tree.h: trying to fix namespaces +
13778 validation problems for good, closing #63619 in the process
13779 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13780 wrong in this respect, fixed it.
13781
13782Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13783
13784 * xmllint.c: Morus Walter patch to allow --format and --encode
13785
13786Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13787
13788 * debugXML.c: Stefan Kost provided an help command for the shell
13789
13790Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13791
13792 * debugXML.c: Heiko Rupp pointed that the shell would crash
13793 on empty nodesets returns.
13794
13795Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13796
13797 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13798 migh need the history libraries
13799
13800Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13801
13802 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13803 handle the case of < in quoted attributes, Bastian Kleineidam
13804
13805Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13806
13807 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13808 fixing catalog breakages
13809 * Makefile.am catalog.c result/catalogs/catal
13810 result/catalogs/mycatalog.* test/catalogs/catal*:
13811 fixed more problems in catalog support, added more regression tests
13812 for both XML and SGML catalog handling
13813
13814Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13815
13816 * debugXML.c: applied an improvement to xmlGetLineNo() from
13817 Keith Isdale
13818
13819Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13820
13821 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13822 Side effect of the progressive catalog loading
13823
13824Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13825
13826 * Makefile.am: confexecdir and confexec_DATA were defined twice
13827 pointed out by Karl Eichwalder
13828
13829Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13830
13831 * xmlcatalog.c: avoid unlink() and use remove() instead.
13832
13833Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13834
13835 * libxml.spec.in: cleanup
13836 * include/libxml/xmlwin32version.h: updated with 2.4.8
13837
13838Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13839
13840 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13841 of compiling libxml with a non standard set of options
13842
13843Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13844
13845 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13846 document --sgml option, fixing gnome bugzilla #63382
13847
13848Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13849
13850 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13851 breakage of 2.4.7, added a couple of really needed APIs
13852 like xmlCatalogIsEmpty() and xmlNewCatalog()
13853 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13854 for install-catalog
13855 * configure.in: preparing 2.4.8
13856
13857Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13858
13859 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13860 include/libxml/tree.h include/libxml/xmlIO.h: more include
13861 cleanups, export cleanly one html output + format function.
13862
13863Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13864
13865 * parser.c: removed initGenericErrorDefaultFunc call from
13866 xmlInitParser() since it could destroy previous calls to
13867 xsltSetGenericErrorFunc() effects
13868
13869Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13870
13871 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13872 keyword.
13873
13874Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13875
13876 * Makefile.am: cleanup
13877 * threads.c: cleanup too
13878 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13879 from xsltproc
13880 * include/libxml/tree.h include/libxml/parser.h: trying to break a
13881 dependency loop.
13882
13883Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13884
13885 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13886 was not used anymore !
13887
13888Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13889
13890 * configure.in: preparing 2.4.7
13891 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13892 manual page from John
13893 * doc/*: updated the doc and rebuilt the generated pages
13894
13895Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13896
13897 * xmlIO.c: closing bug #62711, the library should never
13898 close stdin or stdout.
13899
13900Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13901
13902 * uri.c: second pass at fixing #63336, using Joel Young
13903 final patch. looks okay.
13904
13905Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13906
13907 * uri.c include/libxml/uri.h: trying to clear #63336
13908 allowing the escaping routine to parse unconformant
13909 URI-References.
13910
13911Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13912
13913 * vms/readme.vms vms/build_libxml.com nanoftp.c
13914 include/libxml/xmlversion.h.in: a few VMS updates from
13915 John A Fotheringham
13916 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13917 and xmlCleanupOutputCallbacks() for the Perl binding people.
13918
13919Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13920
13921 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13922 apply fixes to close #63271 and avoid segfaults when
13923 the error routine gets callbed before xmlInitParser()
13924 get called.
13925 * nanoftp.c error.c: Applied patches from Justin Fletcher
13926 correcting some xmlGenericError misuses.
13927
13928Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13929
13930 *doc/xmllint.xml, doc/xmllint.1
13931 New and improved man page for xmllint - .xml is the original, .1
13932 is the generated man page
13933
13934Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13935
13936 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13937 the web site from the main HTML document.
13938
13939Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13940
13941 * parser.c: fixed an erroneous validation bug when PE refs
13942 occurs in external parsed entities referenced from the
13943 internals subset
13944 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13945 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13946 added the associated testcase, it's a nice one.
13947 * HTMLparser.c: generate the DTD node as HTML still ...
13948 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13949
13950Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13951
13952 * HTMLparser.c: fixed a bug in htmlNewDoc()
13953
13954Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13955
13956 * test/threads/*: added entities testing to the Thread test
13957 * testThreads.c: make the test reasonable
13958 * DOCBparser.c: fix the DTD public and system ID
13959 * xmllint.c: added --sgml for SGML DocBook importing
13960 * Makefile.am: added Docbtests target
13961
13962Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13963
13964 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13965 * testThreads.c: removed bogus include
13966
13967Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13968
13969 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13970 fixed a very serious (looping) validation bug
13971
13972Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13973
13974 * include/libxml/globals.h include/libxml/threads.h threads.c
13975 testThreads.c: far more testing, cleaning up bugs
13976 * *.c : make sure globals.h is always included.
13977
13978Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13979
13980 * HTMLparser.c: try to get rid of parser loops for good.
13981
13982Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13983
13984 * configure.in: fixed some bugs in CFLAGS passing.
13985 * test/threads Makefile.am testThreads.c: added a specific
13986 threaded test case (really nasty, guaranteed).
13987
13988Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13989
13990 * catalog.c: serious cleanup on the management of the
13991 XML catalog tree, more tests done, especially with
13992 the catalog PI.
13993
13994Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13995
13996 * catalog.c: avoid a problem in catalog cleanup on SMP if
13997 catalogs were not initialized.
13998
13999Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14000
14001 * catalog.c xpath.c: trying to cleanup the not thread safe
14002 parts of the library.
14003
14004Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14005
14006 * include/libxml/globals.h configure.in global.data: make
14007 the allocation be per-thread a configure option
14008 * encoding.c include/libxml/parser.h: fixed compilation
14009 errors
14010
14011Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14012
14013 * include/libxml/parser.h: Norm reported that a few lines
14014 added were breaking libxslt compile, removed them for now
14015
14016Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14017
14018 * parser.c parserInternals.c threads.c: debugged and fixed
14019 initialization problems which were giving troubles on SMP
14020 boxes.
14021
14022Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14023
14024 * include/libxml/Makefile.am: missing globals.h
14025
14026Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14027
14028 * globals.c: added a couple of standard includes.
14029
14030Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14031
14032 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14033 include/libxml/parserInternals.h include/libxml/tree.h
14034 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14035 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14036 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14037 Applied the last patches from Gary, cleanup, activated threading
14038 all user accessible global variables are now handled in globals.[ch]
14039 Still a bit rought but make tests passes with either
14040 --with-threads defined at configure time or not.
14041 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14042 linking options
14043
14044Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14045
14046 * Makefile.am include/libxml/Makefile.am
14047 include/libxml/globals.h globals.c include/libxml/threads.h
14048 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14049 configure.in: started integrating the core of the thread support
14050 not activated yet but half integrated. The code should still
14051 compile and work anyway.
14052
14053Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14054
14055 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14056 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14057 integrating the non-controversial parts of Gary Pennington
14058 multithread patches
14059 * catalog.c: corrected a small bug introduced
14060
14061Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14062
14063 * catalog.c include/libxml/catalog.h: very serious cleanup,
14064 isolating unportable code and as much as possible the accesses
14065 to the global shared catalog. May need more testing !
14066
14067Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14068
14069 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14070 Keith Isdale patches for the XSLT debugger interfaces. Some
14071 cleanup
14072
14073Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14074
14075 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14076 * DOCBparser.c: generate line nubers in elements
14077
14078Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14079
14080 * configure.in: preparing 2.4.6 release
14081 * doc/xml.html doc/html/*: updated and rebuilt the docs
14082 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14083
14084Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14085
14086 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14087 adding documentation for DV's supercatalog support
14088
14089Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14090
14091 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14092 super catalog support adding one API and one flag --sgml to
14093 xmlcatalog
14094
14095Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14096
14097 * doc/xmlcatalog_man.xml, xmlcatalog.1
14098 One more crack at
14099 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14100
14101Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14102
14103 * xpath.c: implemented xmlXPathObjectCopy for external objects
14104 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14105
14106Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14107
14108 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14109 finishing up fix to
14110 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14111 the xmlcatalog man page display more elegantly
14112
14113Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14114
14115 * configure.in: closing bug #61832
14116 * HTMLparser.c: removed a warning
14117
14118Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14119
14120 * xpath.c: fixing #61673 part I, do not loose doc information
14121 when copying result value trees.
14122
14123Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14124
14125 * xpath.c: trying to harden the XPath interpreter
14126
14127Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14128
14129 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14130 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14131
14132Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14133
14134 * HTMLparser: repaired another loop problem
14135
14136Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14137
14138 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14139 parsing.
14140 * xpath.c: fix bug #61291 the default XML namespace node is
14141 missing from the namespace axis.
14142 * tree.c: refuse to create namespaces nodes with prefix "xml"
14143
14144Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14145
14146 * SAX.c: ouch a non-defined namespace could lead to a crash,
14147 fixed #61215
14148
14149Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14150
14151 * parserInternals.c: closed bug #61054
14152
14153Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14154
14155 * include/libxml/Makefile.am: closing #60708
14156
14157Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14158
14159 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14160 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14161
14162Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14163
14164 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14165
14166Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14167
14168 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14169 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14170
14171Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14172
14173 * catalog.c: Justin Fletcher provided cleaup code in case
14174 HAVE_STAT is not defined
14175 * include/win32config.h: Igor Zlatkovic suggested to have
14176 HAVE_STAT defined there
14177
14178Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14179
14180 * catalog.c - fixed typing error reported by M. Barros
14181
14182Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14183
14184 * xmllint.c - fixing typo
14185
14186Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14187
14188 * HTMLparser.c: small enhancement to prevent loop on
14189 unrecognizable data
14190
14191Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14192
14193 * parserInternals.c: applying patch from bug #60757 this
14194 should close it
14195
14196Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14197
14198 * catalog.c xmlcatalog.c: removed a couple of warning
14199 * xpath.c: try to solve the linking problem on platforms
14200 needing trio to compile
14201
14202Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14203
14204 * Makefile.am libxml.spec.in: backing up non-documented changes
14205 commited without review or aproval by Jens Finke <jens@gnome.org>
14206 * HACKING: made 100% clear that no commit should be done directly
14207
14208Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14209
14210 * configure.in: Joe Orton provided a patch fixing a problem
14211 when iconv is specified to be in a non-standard directory
14212 but wasn't exported in xml2-config --cflags
14213
14214Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14215
14216 * configure.in: let's ship 2.4.5 before getting too much
14217 troubles with 2.4.4 errors.
14218
14219Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14220
14221 * encoding.c entities.c: do not output hexadecimal charrefs
14222 when serializing HTML since some version of Netscape can't
14223 grok it, generate decimal ones.
14224 * result/HTML/doc3.htm: output changed due to previous test
14225 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14226
14227Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14228
14229 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14230 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14231
14232Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14233 Released 2.4.4
14234
14235 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14236 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14237 updated the configuration scripts systems accordingly
14238
14239Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14240
14241 * configure.in: preparing for 2.4.4
14242 * doc/xml.html doc/html/*: updated and rebuilt the docs
14243
14244Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14245
14246 * win32/dsp/libxml2.def.src: tried to incorporate comments
14247 from bug #59220
14248
14249Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14250
14251 * parser.c result/noent/wml.xml: fixed bug #59981 related
14252 to handling of '&' in attributes when entities are substitued
14253
14254Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14255
14256 * libxml.h include/libxml/xmlversion.h.in
14257 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14258 Tried to close bug #60131
14259
14260Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14261
14262 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14263
14264Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14265
14266 * SAX.c: fixing bug #59946 on xmlns=""
14267
14268Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14269
14270 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14271 but allocates a new error code.
14272
14273Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14274
14275 * xmllint.c: John Fleck fixed typos in the options output
14276 * parser.c SAX.c: fix ignorable white space SAX selection
14277
14278Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14279
14280 * entities.c: Steve Underwood found the possibility of an
14281 ininite loop in case of error.
14282
14283Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14284
14285 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14286
14287Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14288
14289 * parser.c: warn if version is not 1.0 but it's not
14290 strictly speaking an error after analyzing the spec
14291
14292Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14293
14294 *doc/catalog.html - add link to the html version of the
14295 man page, other linguistic cleanups
14296
14297Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14298
14299 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14300 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14301 file, has not yet been included in the build.
14302
14303Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14304
14305 * catalog.c: removed a duplicate affectation Justin Fletcher
14306
14307Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14308
14309 * tree.c: Armin Sander pointed a possible text coalescing
14310 problem, completed his patch.
14311
14312Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14313
14314 * trionan.c: Fixed const and volatile re-definition problem
14315
14316Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14317
14318 * libxml.4 parser.c: doc updates from Heiko Rupp
14319 * parserInternals.c: 2 sanity checks from Heiko Rupp
14320
14321Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14322
14323 * tree.c: applied patch from Armin Sander to make some pointers
14324 const in xmlCopyNode()
14325 * include/libxml/tree.h: added fix to the header
14326
14327Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14328
14329 * xpath.c: hum, restrict the integer usage gcc bug workaround
14330 to only gcc compilers so that other architecture don't get
14331 penalized by this limitation.
14332 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14333
14334Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14335
14336 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14337 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14338
14339Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14340
14341 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14342 --convert option to xmlcatalog to convert SGML ones to
14343 the XML syntax.
14344 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14345
14346 2.4.3 got released at that point
14347Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14348
14349 * catalog.c xmlIO.c: started some serious testing and fixed
14350 a few bug and optmization needs.
14351
14352Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14353
14354 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14355 preparing for a 2.4.3 release even if it may not be ready yet
14356 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14357 all file parsing lookup to go through the entity resolver, add
14358 to add an API to bypass it (needed to load catalogs themselves),
14359 some cleanup on the catalog code too.
14360 * nanoftp.c: small cleanup
14361 * doc/catalog.html: small update
14362
14363Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14364
14365 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14366 Jun Kuriyama
14367
14368Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14369
14370 * doc/catalog.html: finished the catalog documentation
14371
14372Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14373
14374 * doc/catalog.html doc/xml.html: added documentation about
14375 Catalog support, misses an API description
14376 * doc/html/*: reextracted the API pages
14377
14378Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14379
14380 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14381 Added the part about section 7.2 on URI resolution,
14382 fixed a side effect in the HTML parser, look complete
14383 and ready to rock except the URI/SystemID part!
14384
14385Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14386
14387 * include/libxml/catalog.h include/libxml/parser.h
14388 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14389 xmlIO.c: added support and APIs needed for the catalog PI
14390 * include/libxml/xmlIO.h: cleanup
14391
14392Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14393
14394 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14395 include/libxml/catalog.h: starts to look okay, really
14396 plugged the new framework, cleaned a lot of stuff,
14397 added some APIs, except the PI's support missing this
14398 should be mostly complete
14399 * result/catalogs/* test/catalogs/*: added new test, enriched
14400 the existing one with URN ID tests
14401
14402Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14403
14404 * catalog.c: fixed nextCatalog
14405 * result/catalogs/docbook test/catalogs/*: started adding
14406 a small regression test
14407
14408Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14409
14410 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14411 more work on the XML catalog support.
14412 * parser.c include/libxml/parser.h: small cleanup seems using
14413 list as a public parameter name can give portability troubles
14414 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14415 include/libxml/xpath.h include/libxml/Makefile.am: removed
14416 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14417 wrappers
14418
14419Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14420
14421 * Makefile.am trio.c triodef.h trionan.c xpath.c
14422 include/libxml/Makefile.am include/libxml/trionan.h:
14423 Re-worked Not-A-Number and Infinity support.
14424 * xmlcatalog.c: added readline include files
14425
14426Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14427
14428 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14429 testCatalog as xmlcatalog, making it an installed app
14430 adding a shell, and preparing it to be a /etc/xml/catalog
14431 management tool, though not ready yet
14432 * catalog.c include/libxml/catalog.h: adding support for
14433 XML Catalogs http://www.oasis-open.org/committees/entity/
14434 not finished, there is some interesting tradeoffs and a
14435 few open questions left.
14436
14437Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14438
14439 * xmllint.c: fixed a line formatting problem
14440
14441Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14442
14443 * SAX.c: removed a couple of unused variable (Albert Chin)
14444
14445Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14446
14447 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14448 trying to fix some troubles w.r.t. function returning
14449 const xxxPtr.
14450
14451Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14452
14453 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14454 defined
14455
14456Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14457
14458 * xpointer.c: removed unused var
14459
14460Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14461
14462 * testXPath.c: another small cleanup closing bug #59110
14463
14464Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * win32/dsp/libxml2.def.src: small cleanup closing bug
14467 #59108
14468
14469Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14470
14471 * example/gjobread.c: add xmlCleanupParser() before leaving
14472
14473Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14474
14475 * config.h.in configure.in include/libxml/xmlwin32version.h:
14476 released 2.4.2
14477
14478Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14479
14480 * include/libxml/valid.h debugXML.c valid.c: deprecate
14481 the non-boundchecking Sprintf functions, add Snprintf
14482 this should close bug #57984
14483
14484Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14485
14486 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14487 URIs before doing the lookups (pointed by Mark Vakoc)
14488
14489Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14490
14491 * xpath.c: serious changes on Result Value Trees and NodeSets
14492 w.r.t. deallocation and collect operations. Probably not
14493 100% clean (merge of allocated trees smells like a problem).
14494 Seems sufficient to close #58943
14495
14496Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14497
14498 * xmllint.c: adding a --format option
14499
14500Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14501
14502 * xpath.c: count() was broken on Result Value Tree
14503 * xmlIO.c: fixed file:/// accesses on _WIN32
14504
14505Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14506
14507 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14508 macro was renamed, this should close bug #58683
14509
14510Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14511
14512 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14513 entity substitution mode text at the end of the entity might
14514 be added due to text coalescing.
14515 * nanoftp.c parser.c: small cleanup
14516
14517Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14518
14519 * HACKING: added John Fleck right to commit in the doc subdir
14520
14521Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14522
14523 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14524 allow to inherit attributes from the DTD directly in the
14525 tree, this is needed for XPath and can be a useful feature.
14526 Inherited namespaces are always provided at the tree level now
14527 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14528 of tests for this feature (XSLT being the prime user).
14529
14530Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14531
14532 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14533 testSAX.c xmlIO.c xmllint.c include/win32config.h
14534 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14535 include/libxml/xmlwin32version.h.in win32/README.MSDev
14536 win32/dsp/*: applied Win32 Facelift No.2 patches from
14537 Igor Zlatkovic for Windows/MSC
14538
14539Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14540
14541 * SAX.c: unparsedEntityDecl() the URI computation of the
14542 entity wasn't done breaking XSLT unparsed-entity-uri()
14543
14544Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14545
14546 * xpath.c: fixed a bug when walking the descendants and
14547 the current node has no children
14548 * debugXML.c: show up when a text node is supposed to not be escaped
14549
14550Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14551
14552 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14553 worked like the set:leading() function)
14554 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14555
14556Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14559
14560Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14561
14562 * include/libxml/xmlIO.h: apply change to close #58141
14563 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14564
14565Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14566
14567 * parser.c: when the internal subset uses a PE, then the
14568 included entity can use conditional sections.
14569
14570Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14571
14572 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14573 when walking the namespace axis showing up in
14574 libxst/tests/general/bug-12
14575 * xmlmemory.c: added the possibility to trace a given block
14576 defined by its address
14577
14578Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14579
14580 * parser.c: don't override existing encoding specified before
14581 starting xmlParseDocument()
14582
14583Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14584
14585 * include/libxml/xmlwin32version.h: reinserted, needed for
14586 Windows users of CVS
14587
145882001-07-27 Darin Adler <darin@bentspoon.com>
14589
14590 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14591 * testCatalog.c: Add include of <libxml/parser.h>.
14592
145932001-07-27 Darin Adler <darin@bentspoon.com>
14594
14595 * include/libxml/.cvsignore:
14596 * include/libxml/xmlwin32version.h:
14597 Remove this file from CVS because it's generated.
14598
14599Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14600
14601 * parser.c include/libxml/parser.h: applied const patches from
14602 Tom Moog #58002
14603
14604Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14605
14606 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14607 lookup framework
14608
14609Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14610
14611 * tree.c: fixed xmlCopyNode() for documents
14612
14613Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14614
14615 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14616
14617Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14618
14619 * parser.c: fixes bug #57652 reported by Morus Walter
14620
14621Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14622
14623 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14624
14625Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14626
14627 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14628 errors, lesson don't add new functions at 1am before a release
14629 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14630 from XPath initialization when possible.
14631
14632Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14633
14634 * result/scripts/base*: removing history/readline changed
14635 this slightly
14636 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14637 xmllint.c: make element content line number generation
14638 optionnal to avoid breaking old apps added interface to switch
14639
14640Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14641
14642 * configure.in: get rid of the readline and libhistory
14643 dependencies by default, release 2.4.1 with IA64 fix
14644 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14645 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14646 John Kroll fixes to allow saving to HTTP via PUT (or
14647 POST of needed).
14648 * doc/html/*.html: regenerated the docs
14649
14650Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14651
14652 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14653 xmlHashScanFull and xmlHashScannFull3 to get passed the
14654 three keys as arguments to the callback function
14655
14656Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14657
14658 * configure.in Makefile.am: removed libxml softlink for good
14659 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14660 100% coverage by gtk-doc
14661
14662Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14663
14664 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14665 fixed serious troubles due to size_t vs. int mismatch
14666
14667Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14668
14669 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14670
14671Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14672
14673 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14674 convenient extension API for value and context managing
14675 Now handles external objects through xmlXPathPopExternal,
14676 xmlXPathWrapExternal and xmlXPathReturnExternal.
14677 Added functions for sets operations (intersection, etc.)
14678
14679Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14680
14681 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14682 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14683 HTMLparser.c: cleanup of global variables, marking some
14684 const or private.
14685
14686Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14687
14688 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14689 fixed xmlXPathNodeSetItem when passing index=0
14690
14691Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14692
14693 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14694
14695Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14696
14697 * xmllint.c: fixed compilation under Cygwin #57503
14698 * TODO: update
14699
147002001-07-13 Peter Williams <peterw@ximian.com>
14701
14702 * config.h.in: add #undef HAVE_DLFCN_H
14703
14704 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14705 builddir.
14706
14707Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14708
14709 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14710 raised by #57348 and #57381
14711
14712Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14713
14714 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14715 tree.c xpointer.c: store the line numbder in element->content,
14716 may break some software, need a configuration mechanism
14717
147182001-07-10 Darin Adler <darin@bentspoon.com>
14719
14720 * .cvsignore:
14721 * example/.cvsignore:
14722 * include/.cvsignore:
14723 * include/libxml/.cvsignore:
14724 Various things that are generated and should be ignored.
14725
14726Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14727
14728 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14729 * doc/xml.html doc/html/*: updated the docs
14730
14731Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14732
14733 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14734 validation occured on content with element child
14735
14736Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14737
14738 * tree.c: fixed XML Base computation which was broken
14739 * debugXML.c: added a base function to the shell
14740 * Makefile.am result/scripts/* test/scripts/*: added scripts
14741 based regression tests, and adding 2 XML Base tests
14742
14743Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14744
14745 * tree.c: set properties doc and call xmlSetListDoc for properties
14746 content when grafting them in a different tree.
14747 * aclocal.m4: remove from CVS
14748
14749Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14750
14751 * win32/libxml2/libxml2.def.src: added some missing entry point
14752 for XPath (Mark Vakoc)
14753
14754Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14755
14756 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14757 layer should URI-Unescape before trying to open resources.
14758
14759Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14760
14761 * xpath.c: fix the name() bug for elements in the default
14762 namespace reported by Charlie Bozeman
14763
14764Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14765
14766 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14767 led to an XPath fix, improvements of SAX initialization, and
14768 an added option --nocdata to testXPath
14769
14770Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14771
14772 * doc/libxml-doc.el: Felix Natter provided anew version working
14773 with XEmacs too
14774
14775Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14776
14777 * include/libxml/xpath.h: small cleanup
14778 * doc/xml.html: update
14779
14780Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14781
14782 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14783 released 2.3.14
14784
14785Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14786
14787 * doc/html/*: rebuilt the docs for the release
14788 * doc/xml.html: added 2.3.14 release.
14789
14790Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14791
14792 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14793 were not equal to empty strings
14794
14795Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14796
14797 * SAX.c: fixed a URI-Reference computation problem when validating
14798 * xmlIO.c: small cleanup
14799
14800Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14801
14802 * parser.c: improved the description of a couple of interfaces
14803 upon Larry Stamper suggestion
14804
14805Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14806
14807 * SAX.c entities.c parser.c: changed completely the way entities
14808 are handled when running the parser in entity substitution mode.
14809 This fixes a bug reported by Stephan Kulow and nearly divides
14810 by 3 the amount of memory required by libxslt to load and process
14811 DocBook TDG.
14812
14813Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14814
14815 * HTMLparser.c: fixing a too early root closing problem raised
14816 byt Prashanth Naidu
14817
14818Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14819
14820 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14821 raised by Mark Vakoc.
14822
14823Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14824
14825 * example/Makefile.am: fixed the include path to add srcdir/include
14826 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14827 and some cleanup
14828
14829Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14830
14831 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14832 lot of optimization work, results in significant improvements
14833 when handling really complex XPath queries. Add a small optimizer
14834 for unions, improve [n] and [last()], avoid some costly ops.
14835
14836Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14837
14838 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14839 * xpath.c: small cleanup
14840 * xmlGetNsList: reformated, fixed problems if used on Entities
14841
14842Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14843
14844 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14845
14846Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14847
14848 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14849 * Makefile.am example/Makefile.am: workaround automake generating
14850 erroneous deps
14851
14852Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14853
14854 * include/win32config.h: bug #56801 Yon Derek provided a patch
14855 to the windows config file.
14856
14857Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14858
14859 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14860 libxml.h : Yon Derek provided a set of changes to compile from
14861 CVS on Windows/MSC
14862
14863Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * parser.c: fixed UTF8 BOM support in push mode
14866 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14867 added a specific testcase
14868
14869Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14870
14871 * Makefile.am: added --push regression tests
14872 * parserInternals.c: the XML parser segfaulted in --push mode
14873
14874Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14875
14876 * configure.in: moved the symlinks detection within a CVS
14877 check, this is not portable and will be removed soon.
14878 * xpath.c: small cleanup/speedup
14879
14880Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14881
14882 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14883 release of 2.3.12
14884 * parser.c: make an error message if unknow entities in all cases
14885
14886Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14887
14888 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14889
14890Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14891
14892 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14893 includes were installed in the wrong dir
14894
14895Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14896
14897 * doc/html.xml: warn against sending code to exhibit bugs.
14898
14899Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14900
14901 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14902 Tru64 from Thomas Leitner
14903
14904Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14905
14906 * AUTHORS: added William and Bjorn
14907 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14908 daniel@veillard.com hopefully I won't have to do this again
14909 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14910 docs can be rebuilt cleanly now
14911 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14912 from CVs it's generated, added include/libxml/xmlwin32version.h
14913 also generated but which should change far less frequently.
14914 * catalog.c nanoftp.c: made sure to include libxml.h not
14915 libxml/xmlversion.h directly
14916 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14917 when compiling on WIN32 and MSC
14918
14919Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14920
14921 * include/Makefile.am include/libxml/Makefile.am configure.in:
14922 fixed make distcheck and rebuilding the rpms
14923
14924Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14925
14926 * configure.in: should finish the migration of exported includes
14927 into a real include/libxml in CVS, at least for CVS users.
14928 * removed the exported headers, added in include/libxml (as well
14929 as xmlversion.h.in).
14930
14931Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14932
14933 * configure.in: fixed the way to detect symlink
14934
14935Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14936
14937 * configure.in: updated, include/libxml is now a real CVS dir
14938
14939Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14940
14941 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14942 version works with both libxml1 and libxml2 (it autodetects
14943 the prefix of the html-files) from Felix Natter.
14944 * doc/xml.html: updated doc accordingly
14945
14946Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14947
14948 * xpath.c: fixed the bug generating a template loop in libxslt
14949 when using docbook-xsl-1.4, * should filter out document nodes
14950 * HACKING: added William
14951 * TODO: updated
14952
14953Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14954
14955 * doc/FAQ.html: added a warning about gcc-3.0
14956 * doc/xml.html: added reference to gdome2 and removed a confusing
14957 sentence
14958
14959Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14960
14961 * xmlversion.h: okay this is a generated file, but Windows
14962 users need it and they can't generate it, and I want CVS
14963 Windows users ...
14964 * win32/libxml2/libxml2_so.dsp: Windows project file for
14965 the shared lib version of libxml2
14966 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14967 resources needed for libxslt/xsltproc by Yon Derek
14968
14969Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14970
14971 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14972
14973Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14974
14975 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14976
14977Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14978
14979 * include/win32config.h: Yon Derek provided a first fix
14980 to be able to compile libxslt/xsltproc on Windows
14981
14982Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14983
14984 * xpath.c: attempt to work around what seemed a gcc optimizer
14985 bug when handling floats on i386 http://veillard.com/gcc.bug
14986 * tree.c entities.c encoding.c: doing some cleanups while
14987 chasing it
14988
14989Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14990
14991 * Makefile.am: cleanup when --without-debug is specified
14992 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14993 w.r.t. --without-debug and other include points
14994 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14995 Catalogs
14996 * configure.in entities.h tree.h HTMLparser.c: removed
14997 --without-corba, made the _private field mandatory
14998
14999Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15000
15001 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15002 outputs a BOM in UTF8, an errata has been issued to avoid the
15003 problem, that was the most reasonable solution... Add support
15004 for a leading UTF8 BOM in entities.
15005
15006Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15007
15008 * valid.c: fixed a bug found when post validating an entity ref
15009 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15010 activate it too
15011
15012Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15013
15014 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15015 weakness in the node copy the XPointer and the XInclude
15016 implementations. Serious cleanup.
15017
15018Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15019
15020 * Makefile.am: Kjartan Maraas provided a small patch to
15021 add xml2-config.in to EXTRA_DIST
15022
15023Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15024
15025 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15026 provided another failing case found in KDE, the way the
15027 ctxt->vctxt.nodeTab was allocated and freed changed over
15028 time but it wasn't completely cleaned up. This should fix it.
15029
15030Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * parser.c: Stephan Kulow also raised the fact that line number
15033 could get miscounted making debug harder, fixed the problem
15034 in xmlParseCharData()
15035
15036Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * valid.c: Stephan Kulow pointed out a problem when validating
15039 and using an empty entity, forgot a 'break' in a case.
15040
15041Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15042
15043 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15044 * doc/xml.html: updated with 2.3.11
15045
15046Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15047
15048 * TODO: updated adding cleanup of generated doc
15049 * configure.in: prepared to release 2.3.11
15050 * xmllint.c: added --version for bug reporting
15051 * doc/html/*.html: rebuilt the doc
15052
15053Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15054
15055 * xpath.c: first part of the work on selecting namespace to
15056 fix bug #56115
15057
15058Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15059
15060 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15061 when using -liconv
15062 * TODO: updated
15063
15064Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15065
15066 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15067 cleanup, encoding support.
15068
15069Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15070
15071 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15072
15073Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * xpath.c: bug detected by Ankh when / is used as a function arg
15076
15077Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15080 of element and use it to avoid outputting formatting spaces at
15081 the wrong place. Implemented the format parameter for HTML save.
15082 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15083 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15084 result/HTML/wired.html: of course this impact the result of a
15085 number of HTML tests
15086
15087Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15088
15089 * HTMLtree.[ch]: started augmenting the HTML save API with
15090 encoding and formatting parameters
15091
15092Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15093
15094 * HTMLtree.h: cleanup and started evaluating the work needed on
15095 revamping the HTML output code
15096
15097Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15098
15099 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15100
15101Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15102
15103 * valid.c: fixed bug #56049, forgot one check in the
15104 validation routine
15105
15106Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15107
15108 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15109
15110Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15111
15112 * libxml.h: fixed an error in last commit
15113 * doc/FAQ.html: added an entry for compilation from CVS
15114
15115Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15116
15117 * xmlversion.h.in libxml.h: Cygwin patches
15118 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15119 * tree.h: cleanup
15120
15121Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15122
15123 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15124 memory block in a strange case where libxml is linked twice
15125 in the binary.
15126
15127Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15128
15129 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15130 state far too often, simple fix used to avoid it.
15131
15132Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15133
15134 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15135 being processed, applied his patch
15136 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15137
15138Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15139
15140 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15141 provided fixes to compile on MSCC again
15142 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15143 also provided an update for the project files.
15144
15145Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15148 bug #55810
15149
15150Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15151
15152 * tree.c: fixed xmlGetNsProp() to close bug #55683
15153 Note this requires libxslt to use it's own function instead.
15154
15155Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15156
15157 * HTMLtree.c: when in a pre element no formatting space should
15158 be added.
15159 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15160
15161Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15162
15163 * configure.in: added tests for signal() and signal.h
15164
15165Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15166
15167 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15168
15169Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15170
15171 * doc/libxml-doc.el: Felix Natter provided a new version for
15172 libxml2
15173
15174Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15175
15176 * HTMLtree.c: when in a pre element no formatting space should
15177 be added.
15178
15179Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15180
15181 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15182
15183Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15186 hack
15187 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15188 * uri.c: fixed a warning
15189
15190Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15191
15192 * HTMLtree.c: trying to close bug #55772 escaping in script
15193 elements
15194 * doc/xml.html: suggest to send mail to the list
15195
15196Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15199 good. Use a macro and based on the solution provided in
15200 vsnprintf manual page from GNU.
15201
15202Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15203
15204 * error.c: Workaround for non-preserving variadic list.
15205 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15206
15207Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * doc/xml.html: added 2.3.10 release
15210
15211Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15212
15213 * configure.in: releasing 2.3.10
15214
15215Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15216
15217 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15218
15219Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15220
15221 * encoding.c: Robert Collins provided a patch to add the
15222 "US-ASCII" encoding alias
15223
15224Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15225
15226 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15227 string oriented functions and started cleaning the related areas
15228 in xpath.c which needed fixing in this respect
15229
15230Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
15232 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15233 #55380
15234 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15235
15236Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15237
15238 * TODO: updated
15239 * nanohttp.[ch] : started adding APIs to get the redirected URL
15240 when this occurs (needed for further base computation
15241 * tree.h: cleanup
15242 * encoding.c: cleanup
15243 * SAX.c: minor change around ctxt->loadsubset
15244
15245Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * Makefile.am include/Makefile.am: small change to have
15248 include/libxml rebuilt if working from CVS.
15249 * uri.c: applied another patch from Carl Douglas for URI escaping,
15250 this should close bug #51876
15251
15252Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15255 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15256 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15257 added specific regression test
15258 * parser.h: preparing for the XSLT mode where DTD inherited
15259 attributes are added to the tree.
15260
15261Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15262
15263 * xinclude.[ch]: Updated the namespace for the Last Call version
15264 * result/XInclude/include test/XInclude/include: updated the
15265 testsuite accordingly
15266
15267Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15268
15269 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15270 related to bug #51876
15271
15272Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * tree.c: fixed a gross mistake in base computation, xml:base is
15275 not completely correct yet (need cascade).
15276 * xpath.[ch]: added the few things needed to find a function name
15277 and URI from the XPath context when it is called.
15278
15279Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15282 * DOCBparser.c: small cleanup
15283 * xmllint.c: added a --catalogs option to load catalogs from
15284 $SGML_CATALOG_FILES
15285 * tree.c: cleanup
15286 * configure.in: iconv library fixup, ICONV_LIBS
15287
15288Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15289
15290 * catalog.c: handling of CATALOG entries. detection of recursion,
15291 and a few bugfixes
15292 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15293 against the default namespace
15294
15295Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15296
15297 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15298
15299Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15300
15301 * parser.c: fixed propagation context info when parsing an
15302 external entity.
15303 * doc/html/*.html: regenerated a couple of docs
15304
15305Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15306
15307 * doc/xml.html: update with 2.3.9 informations
15308
15309Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15312 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15313 * doc/html/* : rebuilt the docs
15314 * valid.c: small patch which may improve some case when
15315 validating.
15316
15317Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15318
15319 * HTMLparser.c: Closed bug #54891
15320 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15321 to the suite
15322
15323Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15324
15325 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15326 applied a documentation patch from LotR and filled in a few missing
15327 descriptions
15328
15329Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * xpath.c tree.c parser.c: speed optimizations at the parser level
15332 document tree freeing and xpath evaluation
15333
15334Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15335
15336 * parser.c parser.h parserInternals.h: fixed a couple of
15337 interfaces for handling memory buffer input to const char *
15338 upon suggestion of JamesH.
15339
15340Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15341
15342 * configure.in: LoTR sent a patch fixing the previous commit
15343
15344Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15345
15346 * configure.in: trying to deal again with the stoopid -R linking
15347 flag of Solaris
15348
15349Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15350
15351 * xpath.h: two nodeset access macros from Thomas Broyer
15352
15353Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15354
15355 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15356 patch from Thomas Broyer
15357
15358Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15359
15360 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15361 case
15362 * INSTALL: was empty added stuff from the FAQ
15363
15364Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15365
15366 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15367 attributes handling and #54433 by adding xmlUnsetProp()
15368 and xmlUnsetNsProp()
15369
15370Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * HTMLparser.c: Patch from Jonas Borgström
15373 (htmlGetEndPriority): New function, returns
15374 the priority of a certain element.
15375 (htmlAutoCloseOnClose): Only close inline elements if they
15376 all have lower or equal priority.
15377 * result/HTML: this of course changed a number of tests results.
15378
15379Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * xmlIO.c catalog.c: plugged in the default catalog resolution
15382 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15383 documentations
15384 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15385
15386Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15387
15388 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15389 integrating catalogs
15390 * catalog.[ch] testCatalog.c: adding a small catalo API
15391 (only SGML catalog support).
15392 * parser.c: restaured xmlKeepBlanksDefault(0) API
15393
15394Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15397
15398Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15399
15400 * parser.c: added xmlParseExternalEntityPrivate() to allow
15401 propagation of ctxt->_private when parsing external entities
15402
15403Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15406
15407Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15408
15409 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15410
15411Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * valid.c: warn when indeterminist content model is detected
15414 * result/VC/ElementValid8: this adds a message
15415 * Makefile.am: add --novalid for VCM tests
15416 * parserInternals.c: added a call to Init memory
15417
15418Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15419
15420 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15421 when both parameters are NULL.
15422
15423Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15424
15425 * valid.c: applied small patch from Gary Pennington, reindented
15426 some part of the code.
15427
15428Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15429
15430 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15431 release, updated and regenerated the docs
15432
15433Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15434
15435 * xpath.c result/XPath/expr/floats : clarified and cleanup
15436 printing of abnormal floats in tests.
15437
15438Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15439
15440 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15441 * results/HTML/ : a few changes in the output of the HTML tests as
15442 a result.
15443 * configure.in: tying to fix -liconv where needed
15444
15445Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * Makefile.am: fixed a stupid error
15448
15449Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15450
15451 * configure.in Makefile.am: make the inclusion of the trio
15452 modules in the library conditional
15453
15454Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15455
15456 * DOCBparser.c: patche from László Kovács, fixed entities refs
15457 in attributes handling
15458
15459Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15462 flushing
15463
15464Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * xpath.c: fix of an XSLT namespace bug reported on the list
15467 general/bug-8-
15468
15469Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * strio.h trio.c: Dan McNichol suggested a couple of small
15472 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15473
15474Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * tree.c parser.c encoding.c: spent a bit more time looking
15477 at the parsing speed and DOM handling. Added a few more
15478 speedups.
15479
15480Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15481
15482 * parser.c: small but effective parsing speed improvement
15483
15484Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15485
15486 * configure.in: default on the DocBook parser inclusion (for Gnome)
15487 * DOCBparser.h: fixed a header reference
15488
15489Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15490
15491 * configure.in xpath.c: applied Bjorn patches for FPE on the
15492 alpha
15493
15494Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15495
15496 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15497 xmlSaveFormatFileTo()
15498
15499Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
15501 * xpath.c: simple and efficient optimization, XPath functions
15502 aways bind to the same code, cache this
15503 * TODO: updated (by saying some is obsolete)
15504
15505Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * xpath.c: more cleanup work on XPath name parsing routines
15508
15509Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15510
15511 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15512 xmlXPathParseName
15513 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15514 * debugXML.c: avoid compilation problems if compiling without
15515 HTML support, Igor Zlatkovic
15516 * win32/libxml2/libxml2.def.src: being able to compile without
15517 XPath on Windows
15518
15519Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15520
15521 * libxml.m4: yet another patch from Toshio Kuratomi
15522
15523Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15524
15525 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15526
15527Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * tree.[ch]: added xmlSaveFormatFile interface for saving
15530 and indenting a file.
15531
15532Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * xpath.c: fixed bug #53689 related to processing-instruction()
15535
15536Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15537
15538 * DOCBparser.c: patche from László Kovács
15539
15540Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15541
15542 * parser.c: applied fixes from Christian Glahn bug report #53391
15543
15544Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * error.c: Jean François Lecomte provided a complete description
15547 and a fix to bug #53537
15548
15549Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15552
15553Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15554
15555 * DOCBparser.c SAX.c: a bit more work on entities processing.
15556 Still Need to cleanup XML output and references in attributes
15557
15558Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15561
15562Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * tree.c: trying to fix #53574, not completely complete,
15565 I would like xmllint --copy --debug test/ent1 and
15566 xmllint --debug test/ent1 to show the same result.
15567 * xpath.c: fix a bug when trying to sort namespace nodes
15568
15569Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15570
15571 * HTMLtree.c: real fix for #53402
15572
15573Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15576 PIs when using xsl:output
15577 * valid.c: closing #53537 some case generate segfaults if there
15578 is validity errors
15579
15580Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15581
15582 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15583 of external parsed entities, added --noent to testDocbook
15584 * valid.c: Garry Pennington found an uninitialized variable
15585 access in xmlValidateElementContent()
15586
15587Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15588
15589 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15590 with madness
15591 * result/HTML/ : this modified the result of the regression tests
15592 a lot.
15593
15594Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15595
15596 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15597 to doc where it wasn't checked against NULL reported by
15598 Jens Laas
15599
15600Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15603 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15604
15605Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15606
15607 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15608 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15609 * SAX.[ch]: cleanup and updates for DocBook
15610 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15611 ex SGML identifier changes
15612 * valid.c: removed a static unused function.
15613
15614Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * HTMLtree.c: applied change for Paul Sponagl on script saving
15617 * Makefile.am: the warning about entity title.xml are normal.
15618
15619Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15620
15621 * configure.in: release of 2.3.7
15622 * Makefile.am: fixing make distcheck
15623
15624Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15625
15626 * doc/html/* doc/xml.html: updated and regenerated the docs
15627
15628Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15631
15632Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15633
15634 * tree.c: fixed #53388 with the provided patch
15635
15636Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * valid.c: Bjorn detected an invalid memory access. Fixed
15639 vstateVPush()
15640
15641Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15644
15645Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15646
15647 * libxml.h: new header used only for the compilation of libxml
15648 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15649 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15650 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15651 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15652 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15653 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15654 baseline (version 1.2 plus a single patch).
15655 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15656 scientific notation for numbers. Tests added.
15657 * xpath.c: formatting of numbers changed to use sprintf
15658 (contribution from William Brack)
15659
15660Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15661
15662 * valid.c: cleanup, more useful debugging
15663 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15664 * xmlIO.c: entity loading is printed as an error when validating
15665
15666Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15667
15668 * valid.c: fixed to validate within entities
15669 * test/VCM/v22.xml: added a specific testcase
15670
15671Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15672
15673 * valid.c: forgot an epsilon transition in for ()+
15674 * test/VCM/v21.xml : added a specific test case
15675
15676Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15677
15678 * valid.c: removed a state explosion exhibited by RSS
15679 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15680 from bug #51872
15681
15682Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15683
15684 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15685 validation without using an ugly NFA -> DFA algo in the source.
15686 Made a specific algorithm easier to maintain, using a single
15687 stack and without recursion.
15688 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15689 * hash.c: made the growing routine static
15690 * tree.h parser.c: added the parent information to an
15691 xmlElementContent node.
15692
15693Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15694
15695 * SAX.c parser.c xpath.c: generating IDs when not validating
15696 from an external parsed entity was poisoning the ID has table
15697 with removed values. This was killing XSLT on the KDE help
15698 browser.
15699
15700Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * entities.h: andrew@ugh.net.au detected a double declaration
15703
15704Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * debugXML.c hash.c tree.h valid.c : some changes related to
15707 the validation suport to improve speed with DocBook
15708 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15709 the way validation errors get reported
15710
15711Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15712
15713 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15714 by P C Chow and William M. Brack for XSLT HTML output
15715
15716Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15719 Igor Zlatkovic patches for MSC compilation and added his
15720 updates
15721
15722Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15725 prefix lookup.
15726 * parserInternals.c: fixed the bug reported by Morus Walter
15727 due to an off by one typo in xmlStringCurrentChar()
15728
15729Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15730
15731 * HTMLparser.c result/HTML/*: revamped the way the HTML
15732 parser handles end of tags or end of input
15733
15734Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15735
15736 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15737
15738Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15741 bug where the linktime verions of free() won't work ...
15742
15743Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15744
15745 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15746
15747Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * doc/xml.html: added 2.3.6 release
15750
15751Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15754 * result/wml.xml: resulted in a small output change
15755
15756Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15757
15758 * tree.c: xmlNewDoc was missing the charset initialization
15759 * xmllint.c: added --auto to autogenerate a doc, allow to
15760 reproduce the problem fixed on xmlNewDoc
15761
15762Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * xpath.c: trying to get 52979 solved
15765 * tree.c result/ result/noent/: trying to get 52712 solved, this
15766 also made me clean up the fact that XML output in general should
15767 not add formating blanks by default, this changed the output of
15768 a few tests
15769
15770Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15771
15772 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15773
15774Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15775
15776 * configure.in: finally released 2.3.6
15777
15778Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * xpath.c: checking for null pointer generated by new code
15781
15782Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * xpath.c: fixed a [] evaluation problem reported
15785 * test/XPath/tests/simpleaddr: extended test
15786 * result/XPath/simpleaddr: updated result
15787
15788Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15789
15790 * xmllint.c: Dan Timis reported a portability problem
15791 on Macs without mmap, fixed it.
15792
15793Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15794
15795 * testXPath.c : added a --tree option allowing to display the
15796 tree dump of the XPath expression
15797
15798Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15799
15800 * xpath.c: fixed a memleak when comparing nodesets
15801 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15802 * tree.c: added a TODO
15803
15804Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15807 we need string functions
15808 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15809 to be able to use them where needed. Applied some changes
15810 to reduce name linking pollution and compile in only what's
15811 needed.
15812 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15813 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15814 for the string manipulation functions
15815 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15816 to the free() function of xmlmemory.c
15817 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15818 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15819 usage.
15820
15821Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15822
15823 * error.c: applied the context output patch of the error
15824 handling submitted by Chuck Griffith
15825 * error/VC/*: this slightly change some error logs
15826
15827Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15828
15829 * parser.c: fixed line number reporting on error
15830
15831Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * parser.c: Sullivan and Darin found a parser bug,
15834 applied the patch.
15835
15836Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15839 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15840 xmlversion.h.in xpointer.c: of course the way I defined
15841 UNUSED breaks on old gcc version. Try to be smart and
15842 also define it directly in xmlversion.h
15843 * configure.in: removed -ansi flag from the pedantic set
15844
15845Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15846 Huge cleanup, I switched to compile with
15847 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15848 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15849 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15850 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15851 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15852 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15853 encoding.h entities.c error.c list.[ch] nanoftp.c
15854 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15855 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15856 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15857 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15858 Cleanup, staticfied a number of non-exported functions,
15859 detected and cleaned up a dozen of problem found this way,
15860 avoided a lot of public function name/typedef/system names clashes
15861 * doc/xml.html: updated
15862 * configure.in: switched private flags to the really pedantic ones.
15863
15864Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15865
15866 * configure.in: 2.3.5
15867 * doc/html/*: rebuilt the docs
15868
15869Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15870
15871 * parser.c: fixed a reported bug in NOTATION parsing
15872 * uri.c: accepted but not fixed bug 51876, added TODO
15873 * Makefile.am: fixed bug 51876
15874
15875Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * config.h.in configure.in error.c: fix a compilation problem
15878 on platforms without vsnprintf (xml@thewrittenword.com)
15879
15880Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * parser.c: fixed a function name header typo
15883 * SAX.c: notations can also occur in external subset.
15884
15885Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15886
15887 * error.c: removed a C++ like comment
15888
15889Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15890
15891 * parser.c: fixing bug 52299 strange condition leading
15892 to a parser crash due to a buffer overflow
15893 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15894 added the specific test case
15895
15896Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15897
15898 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15899 xmlXPathConvert{String,Number,Boolean} to be able to make
15900 type casts without a context stack, fixed some implementation
15901 problems related to the absence of context at parse-time,
15902 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15903 in the public API too
15904 * xpointer.c xpathInternals.h: we need to know at parse time
15905 whether we are compiling an XPointer
15906
15907Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15910 cleaned up the parser internals, refactored XPath code, added
15911 new compilation based APIs and cleanly separated public and
15912 private APIs.
15913
15914Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * xpath.h: the comp field must be added at the end to avoid
15917 killing binary compat.
15918
15919Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15920
15921 * Makefile.am: detect XPath memleaks in regreson tests
15922 * error.c: fixed and error w.r.t. error reporting still using
15923 stderr
15924 * hash.c: added new line at end of file
15925 * tree.h: minor cleanup
15926 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15927 expression parsing from evaluation, resulted in a number of
15928 changes internally, and in XPointer. Likely to break stuff
15929 using xpathInternals.h but should remain binary compatible,
15930 new interfaces will be added.
15931
15932Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15933
15934 * configure.in: fixed a couple of problems reported by
15935 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15936 without gcc on non linux platforms.
15937
15938Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15941 a fix for --with-html-dir= configure support. I hope it won't
15942 break rpm generation
15943
15944Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15945
15946 * xmlIO.c: one function comment cleanup.
15947
15948Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * SAX.c: external subset notations were improperly registered
15951 in the internal subset.
15952
15953Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * README.cvs-commits: added, pointing to HACKING
15956 * HACKING: updated
15957
15958Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * parser.c: and Matt Sergeant found one in the XML push
15961 parser (erroneous check I forgot to remove when I fixed the
15962 main parser).
15963
15964Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15965
15966 * xpath.c: ptittom found a small bug in UnaryExpr
15967
15968Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * configure.in: bumped to 2.3.4
15971 * error.c: fixed bug #51860
15972 * tree.c: fixed bug #51861
15973 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15974 * tree.[ch] : added xmlDefaultBufferSize
15975 * nanoftp.c: typo in function name header block
15976 * doc/xml.html : updated, added link to XML::LibXSLT
15977 * doc/html/* : rebuilt the docs
15978
15979Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * parser.c SAX.c: the new content parsing code raised an
15982 ugly bug in the characters() SAX callback. Found it
15983 just because of strangeness in XSLT XML Rec ouptut :-(
15984
15985Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * Makefile.am: Martin Baulig suggested to add -lm
15988 * tree.c: found another bug in xmlNodeGetContent()
15989
15990Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15991
15992 * xpath.c: Bjorn found the error related to strictness of comparison.
15993
15994Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15995
15996 * parser.c: trying to fix the Dtd parsing problem reported
15997 by Gary, side effect of last week speed optimizations.
15998
15999Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16000
16001 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16002 * parserInternals.c: removed unneeded test raised by Stric
16003
16004Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16005
16006 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16007 and fixed by William Brack). Added xmlXPathFormatNumber.
16008 Changed the sorting slightly.
16009 * configure.in Makefile.am example/Makefile.am: Added -lm.
16010 Please note that applications linking with libxml2, must
16011 also like with the math library from now on.
16012
16013Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16016
16017Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16018
16019 * parser.c: one must report spaces even if the Dtd element
16020 content proves that this is not part of the element content.
16021 * result/valid/*.xml: this changed the ouptu slightly
16022
16023Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16024
16025 * configure.in: bumped to 2.3.3
16026 * doc/xml.html: updated
16027
16028Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16029
16030 * tree.c: minor doc fix
16031 * xpath.c: deallocation issues when a result tree has been
16032 converted to a node-set
16033
16034Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16035
16036 * doc/xml.html: oops corrected dates s/2000/2001
16037
16038Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16039
16040 * valid.c: new patch from Gary Pennington
16041
16042Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * doc/xml.html: applied patch from Ankh
16045
16046Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * xinclude.c: fixed a problem building on Mac
16049
16050Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16051
16052 * parser.c: more work on increasing parsing ferformances
16053
16054Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16055
16056 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16057 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16058 avoiding memcpy in production builds MEM_CLEANUP macro use
16059 * parser.[ch] parserInternals.c: optimizations of the tightest
16060 internal loops inside the parser. Better checking of I/O
16061 flushing/loading conditions
16062 * xmllint.c : added --timing
16063
16064Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16065
16066 * configure.in: bumped to 2.3.2
16067 * doc/xml.html: updated for release
16068
16069Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16070
16071 * xpath.c: found a memleak and fixed a nasty bug
16072
16073Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16074
16075 * xmllint.[c1] : added return code errors for xmllint
16076 * xpath.c: specific debug dump function for result value trees
16077
16078Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * xpath.c: finally implemented xmlXPathCompareNodeSets
16081 * test/XPath/expr/floats results/XPath/expr/floats: added
16082 a test for float expressions
16083
16084Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16087 * parserInternals.[ch]: trying to speed up parsing
16088 * xpath.c : speeded up node set equality op
16089
16090Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16093 better handling of ID/IDREF and the list modules associated
16094 * configure.in: small CFLAGS cleanup
16095
16096Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * configure.in: fixed iconv detection on AIX (stric)
16099
16100Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16101
16102 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16103
16104Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16105
16106 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16107 and optimized xmlXPathNodeSetSort
16108
16109Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16110
16111 * xpath.c: bug fix when context size is 0
16112 * parser.c: I like Norm's Dtd because they still manage to break
16113 the parser occasionally
16114
16115Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16116
16117 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16118
16119Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16120
16121 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16122 attributes within the XML-1.0 namespace
16123
16124Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16125
16126 * xpathInternals.h: exported a few axis functions
16127 * doc/xml.html: updated the doc
16128
16129Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16130
16131 * configure.in: applied patch from Daniel van Balen for OpenBSD
16132 and bumped version to 2.3.1
16133 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16134 attempt to find autoclosing was simply broken, removed it,
16135 updated the examples, this is better
16136
16137Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16138
16139 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16140 hash functionnalities.
16141 * doc/html/* : rebuild the doc
16142
16143Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144
16145 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16146 on predicate
16147 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16148 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16149 really want to have tags closed on output even if we accept
16150 unclosed ones on input
16151
16152Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * xpath.c: ouch don't free NULL, rare case fixed
16155 * tree.c: don't coalesce text nodes if they don't have the
16156 same behaviour wrt escaping on output
16157
16158Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16159
16160 * xpath.c: small fixup
16161 * SAX.c: don't warn on empty namespaces.
16162
16163Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * README: a bit of cleanup
16166 * configure.in: preparing for 2.3.0 release
16167
16168Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * hash.[ch]: added a first version of xmlHashSize()
16171 * valid.c: another bug fix from Gary Pennington
16172
16173Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16174
16175 * valid.c: couple of bug fixes pointed by Gary Pennington
16176 * HTMLtree.c: #if 0 cleanup
16177
16178Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16179
16180 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16181 which removes a time consuming check of xmlXPathNodeSetAdd()
16182 and use it in places where we are sure to not break unicity
16183
16184Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16185
16186 * xpath.c: bug fixes found from XSLT
16187 * tree.c: preserve node->name special values when copying nodes.
16188 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16189 external subset are fetched when available but without full
16190 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16191 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16192 output with encoding disabled.
16193
16194Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16197 xmlCheckFilename should not be called from xmlFileOpenW
16198 and xmlGzfileOpenW
16199
16200Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16201
16202 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16203 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16204 added the new tests for URI normalization
16205 * testURI.c: fixed stoopid bugs
16206 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16207 the URI in the error messages are now properly normalized
16208
16209Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16210
16211 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16212
16213Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16214
16215 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16216
16217Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16218
16219 * xpath.c: fixed mod operator
16220
16221Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * parser.c: fixed xmlStrcat doc
16224 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16225 trees.
16226
16227Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16228
16229 * xpath.c result/XPath/tests/chaptersbase
16230 result/XPath/tests/simplebase: fixed XPath node()
16231 * tree.c: small fix in xmlNewNs()
16232 * Makefile.am: removed extraneous xml2Conf.sh rule
16233
16234Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16235
16236 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16237 Changed the library name, in order to get libxml-devel and
16238 libxml2-devel to coexist on a single system
16239 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16240 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16241
16242Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16245 libxml2-devel installable in // as libxml-devel.
16246
16247Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16248
16249 * doc/Makefile.am: fixed make rebuild in doc
16250 * doc/html/*.html: rebuilt the docs
16251
16252Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16253
16254 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16255
16256Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
16258 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16259 the HTML doc to go into the -devel RPM ...
16260 * aclocal.m4 config.h.in: some updates due to auto* magic
16261
16262Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
16264 * xpath.h: added a hook in the context structure allowing to
16265 link to extra support, needed for XSLT
16266
16267Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16268
16269 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16270 xmlXPtrCmpPoints to use it.
16271 * propagated the following patch from Alejandro Forero
16272 * include/win32config.h xmlIO.c: applied further suggestions
16273 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16274 * example/gjobread.c: fixed warnings, now that it builds
16275
16276Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16277
16278 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16279
16280 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16281 filename points to a valid file (not a directory).
16282 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16283 Added calls to xmlCheckFilenameDir.
16284
16285 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16286 `path' (rather than `filename') as the parameter to gzopen and open.
16287
16288Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * Makefile.am: fixed a problem with EXTRA_DIST
16291
16292Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16293
16294 * Makefile.am example/Makefile.am: finally found the trick
16295 to build the example, i.e. add "." in SUBDIRS before example
16296 in the list <grin/>
16297
16298Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16299
16300 * doc/xml.html: updated with an XSLT section, removed pointer to
16301 W3C CVS base.
16302
16303Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16304
16305 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16306 too, and deallocation need to occur the same way.
16307
16308Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16309
16310 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16311 type correponding to an XSLT result tree fragment. Share most
16312 of the data format with node set, as well as operators.
16313 * HTMLtree.c: added a newline at the end of the doctype output
16314 whe this one is not present initially.
16315 * tree.c: make sure taht the parent and doc pointers are properly
16316 set when copying attributes (lists).
16317
16318Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16321
16322Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * xpath.c: seems I finally killed that ugly path evaluation
16325 context bug (tagged 9999 in case is is wrong)
16326
16327Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16328
16329 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16330 for XSLT
16331
16332Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
16334 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16335 for xmlGzfileOpen() bug
16336
16337Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16338
16339 * xpath.c: removed an error found by XSLT usage
16340 * tree.c parserInternals.h: use a predefined static string
16341 for text and comment nodes, avoid freeing them in xmlFreeNode,
16342 exported the string name in parserInternals.h and added
16343 another value to disable encoding at output (for XSLT),
16344 gain memory, time.
16345
16346Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16347
16348 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16349 win32/libxml2/libxml2_so.dsp: new makefiles and update
16350 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16351
16352Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16353
16354 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16355 Gary Pennington
16356
16357Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16358
16359 * xpath.c: fixed the comaprision of values and nodelists,
16360 need to compare nodelist still ...
16361 * debugXML.c: avoided a possible core dump
16362 * HTMLparser.c: cleanup
16363 * nanohttp.c: contributed fix.
16364 * tree.c: fixes in properties handling added xmlSetNsProp
16365 needed by libxslt
16366 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16367 comment
16368 * TODO: updated
16369
16370Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16371
16372 * parser.c parserInternals.c: applied Bjorn Reese optimization
16373 patch
16374
16375Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16376
16377 * Makefile.am: applied patch fro make check from Martin Vidner
16378
16379Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16380
16381 * configure.in: preparing 2.2.11
16382 * doc/html/*: rebuild the HTML files
16383 * doc/xml.html : updated
16384
16385Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16386
16387 * tree.c: fixed a stupid bug
16388 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16389 patches related to validation of an XInclude processing result
16390 * TODO: updated
16391
16392Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16393
16394 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16395 on large files
16396
16397Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16398
16399 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16400
16401Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16402
16403 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16404 reported by Jonas Borgström
16405 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16406
16407Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16408
16409 * testXPath.c xpath.c: fixing the XPath union expressions problem
16410 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16411
16412Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16413
16414 * xmllint.c: Made is so if the file name is "-" is will read form
16415 standard input. Sven Heinicke <sven@zen.org>
16416 * tree.c: fixed a problem when growing buffer
16417 * tree.h: fixed the comment of the node types following andersca
16418 comment
16419 * TODO: updated
16420
16421Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16422
16423 * HTMLparser.[ch]: added a way to avoid adding automatically
16424 omitted tags. htmlHandleOmittedElem() allows to change the
16425 default handling.
16426 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16427 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16428 of xmllint too when using --memory flag, added a memory test
16429 suite at the Makefile level.
16430 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16431 with namespace use when encountering QNames in XPath evalation,
16432 added xmlns() scheme in XPointer.
16433 * nanoftp.c : incorporated a fix
16434 * parser.c xmlIO.c: fixed problems raised with encoding when using
16435 the memory I/O
16436 * parserInternals.c: closed bug 25934 reported by
16437 torsten.landschoff@innominate.de
16438 * TODO: updated
16439
16440Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16441
16442 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16443 on a non-updated tree :-(, made a 2.2.10 release to correct the
16444 situation
16445
16446Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16447
16448 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16449 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16450 integrated a set of OpenVMS changes from Howard Taylor
16451 <Howard.Taylor@pacoast.com>
16452
16453Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16454
16455 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16456 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16457
16458Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16459
16460 * HTMLparser.c: some fixes on auto-open of html/head/body
16461 * encoding.c: fixed a compilation error on some gcc env
16462 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16463 XPointer implementation
16464 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16465 related XPointer tests and associated results
16466
16467Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16468
16469 * doc/xmldtd.html doc/xml.html: following a short step by step
16470 guidance on IRC to help maciej with DTDs I started a small
16471 page on the subject.
16472
16473Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16474
16475 * HTMLparser.c: fixed handling of broken charrefs
16476 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16477 patches
16478
16479Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16480
16481 * doc/xml.html doc/html/* : rebuilt the docs after adding
16482 xinclude and updated page for 2.2.7 and 2.2.8
16483 * configure.in: releasing 2.2.8
16484
16485Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16486
16487 * parser.[ch] parserInternals.c: applied the conditional
16488 section processing fix from Jonathan P Springer
16489 <jonathan.springer2@gte.net>
16490 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16491 project file, fixed iconv default non support
16492 * xpath.c: fixed the problem of evaluating relative expressions
16493 when a node context is provided.
16494
16495Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16496
16497 * nanoftp.c: fixed gcc 2.95 new warnings
16498 * SAX.c: fixed a stupid bug
16499 * tree.c: fixed a formatting problem when round-tripping
16500 from/to memory
16501 * xinclude.c: chased memleak, fixed a base problem
16502 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16503 xmlXPtrBuildNodeList()
16504 * TODO: updated
16505 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16506 adding a first small set of regression tests for XInclude
16507
16508Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16509
16510 * nanohttp.[ch]: applied Wayne Davison patches to access
16511 the WWW-Authorization header.
16512 * parser.c: Closed Bug#30847: Problems when switching encoding
16513 in short files by applying Simon Berg's patch.
16514 * valid.c: fixed a validation problem
16515 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16516 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16517 Wayne Davison
16518 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16519 need to be extended to non full nodes selections.
16520 * xinclude.c: starts to work decently
16521
16522Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16523
16524 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16525 debugXML.c xmlversion.h.in: Started adding XInclude support,
16526 this is a new xmllint option
16527 * tree.c xpath.c: applied TOM patches for XPath
16528 * xpointer.c: fixed a couple of errors.
16529 * uri.c: added an escaping function needed for xinclude
16530 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16531 new warning from RH70 gcc's version
16532
16533Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16534
16535 * HTMLparser.c: fixed loop on invalid char in scripts
16536 * parser.c: update to description of xmlIOParseDTD()
16537 * libxml.m4 xmlversion.h.in: changes contributed by
16538 Michael Schmeing <m.schmeing@internet-factory.de>
16539 * configure.in: preparing for 2.2.7
16540 * Makefile.am: trying to avoid config.h and acconfig.h
16541 being included in the distrib
16542 * configure.in: released 2.2.7
16543
16544Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16545
16546 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16547 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16548
16549Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16550
16551 * parser.[ch]: added xmlIOParseDTD()
16552 * xpointer.c: added support for the 2 extra parameters of
16553 string-range, fixed a stoopid error when '0' was present
16554 in XPointer expressions
16555 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16556 testsuite for the above
16557
16558Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16559
16560 * libxml.spec.in: improved package descriptions
16561
16562Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16563
16564 * xpath.c xpathInternals.h: applied a large cleaning patch
16565 from TOM <ptittom@free.fr>, it also add namespace support
16566 for function and variables registration.
16567
16568Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16569
16570 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16571 * Makefile.mingw: Wayne Davison's update adding hash.c
16572
16573Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16574
16575 * xpath.c: fixed the root evaluation problems
16576 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16577 ignorable spaces with <b> <bold> <em>
16578 * tree.c: fixed a loop in xmlSearchNsByHref()
16579
16580Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16581
16582 * xpath.c: applied another XPath patch from TOM
16583 * xpath.c include/makefile.am: applied another patch from
16584 china@thewrittenword.com (cleanup on IRIX).
16585
16586Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16587
16588 * xml-config.1: received a fixed version from Fredrik Hallenberg
16589 <hallon@lysator.liu.se>
16590
16591Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16592
16593 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16594 cleanup patch for XPath
16595
16596Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16597
16598 * patched to redirrect all "out of context" error messages to
16599 a reconfigurable routine. The changes are:
16600 * xmlerror.h : added the export of an error context type (void *)
16601 an error handler type xmlGenericErrorFunc there is an interface
16602 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16603 to reset the error handling routine and its argument
16604 (by default it's equivalent to respectively fprintf and stderr.
16605 * all the c files: all wild accesses to stderr or stdout within
16606 the library have been replaced to calls to the handler.
16607
16608Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16609
16610 * configure.in: release 2.2.6
16611 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16612 exporting the inner functions of xpath for extension modules
16613 * doc/*: updated and rebuilt the doc
16614
16615Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16616
16617 * nanohttp.c : applied Wayne HTTP cleanup patch
16618 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16619 and xmlNodeSetSpacePreserve()
16620
16621Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16622
16623 * xpath.c: closing bug #29260
16624
16625Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16626
16627 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16628 multikey tuples, made hash structure opaque
16629 * valid.[ch]: moved elements, attributes, notations decalarations
16630 as well as ID and refs to hash tables.
16631 * entities.c: hash cleanup
16632 * xmlmemory.c: fixed a dump problem in debug mode
16633 * include/Makefile.am: problem passing in DESTDIR= values patch
16634 from Marc Christensen <marc@calderasystems.com>
16635 * nanohttp.c: removed debugging remains
16636 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16637 * HTMLparser.c parser.c: fixing a number of problems with the
16638 macros in the *parser.c files (Wayne).
16639 * HTMLparser.c: close the previous option when opening a new one
16640 (Marc Sanfacon).
16641 * result/HTML/*: updated the HTML results accordingly
16642
16643Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16644
16645 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16646 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16647 XPath functions and XML entities table to them. More to come...
16648 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16649
16650Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16651
16652 * tree.c: coalesce adjacent text nodes
16653 * valid.c: handling of blank nodes in DTd validation (raised
16654 by problems with a posteriori validation).
16655 * nanohttp.c: changing behaviour on HTTP write stuff.
16656 * HTMLtree.c: forced body and html to be explicitely closed.
16657 * xpath.h: exported more XPath functions.
16658
16659Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16660
16661 * Release of 2.2.5
16662 * xpointer.c: range() range-inside and other helper functions
16663 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16664
16665Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16666
16667 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16668 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16669
16670Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16671
16672 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16673 and XPointer modules
16674
16675Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16676
16677 * SAX.h: closed #25107
16678
16679Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16680
16681 * testSAX.c: fixed problem with cdata reporting
16682 * SAXresult/* : updated
16683
16684Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16685
16686 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16687 Closed bug #27499, added to regression tests
16688 * TODO: updated
16689
16690Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16691
16692 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16693 support for SCRIPT and STYLE with help from Bjorn Reese
16694 * test/HTML/* result/HTML/*: added simple testcase and updated
16695 the existing ones.
16696
16697Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16698
16699 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16700 string-range for empty strings
16701 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16702 test/XPath/xptr/strrange: augmented the XPointer testsuite
16703
16704Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16705
16706 * doc/xml.html doc/xmlmem.html: added a module describing memory
16707 interfaces and use, updated the main page.
16708
16709Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16710
16711 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16712 nanoftp code work on Windows too now
16713
16714Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16715
16716 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16717 * xpointer.c: implemented string-range() at least a good first version
16718 * test/XPath/docs/str test/XPath/xptr/strrange
16719 result/XPath/xptr/strrange: the string-range() tests
16720
16721Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16722
16723 * Makefile.am include/Makefile.am include/win32config.h
16724 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16725 and make distcheck
16726
16727Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16728
16729 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16730 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16731 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16732
16733Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16734
16735 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16736 patch for socklen_t detection by
16737 Albert Chin-A-Young <china@thewrittenword.com>
16738
16739Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16740
16741 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16742 and added a --dtdvalid option to xmllint used to test it
16743
16744Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16745
16746 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16747 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16748
16749Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16750
16751 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16752 handlings (registration, lookup, cleanup)
16753
16754Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16755
16756 * configure.in Makefile.am include/makefile.am: adding XPointer
16757 and XPtrtests target
16758 * xpointer.[ch] : new files for XPointer support
16759 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16760 more XPath tests
16761
16762Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16763
16764 * configure.in: fixed, very broken, make distcheck works again
16765
16766Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16767
16768 * More work toward 2.2.5, integrated a number of patches
16769 * configure.in Makefile.am win32config.h.in: trying to cleanup
16770 make distcheck .... huh ...
16771 * include/Makefile.am include/win32config.h: new directory
16772 for includes
16773 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16774 updated teh makefiles and instructions for WIN32
16775 * xpath.c: small fixes
16776 * test/XPath/ results/XPath: updated the testcases and results
16777 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16778 suggested patches
16779 * valid.c: fixed an ID bug
16780
16781Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16782
16783 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
16784 the automake bug where wrong dependencies were generated.
16785 * xpath.[ch]: worked on XPointer
16786
16787Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16788
16789 * configure.in Makefile.am: 2.2.5, ship the include in an
16790 include/libxml subdirectory, use symlinks when using CVS
16791 * testSAX.c: fixed small bug
16792 * testXPath.c: changed the way testfiles are parsed
16793 * debugXML.c: same kind of cleanup when parsing an argument expression
16794 XPath/XPointers can have blanks embedded
16795 * xpath.[ch]: more cleanup, reorgs for XPointer work
16796 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16797 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16798
16799Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16800
16801 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16802 in the XPath engine, rewrote large parts of it, now it's far
16803 cleaner and in sync with the REC not an old WD. Fixed a parsing
16804 problem in the interactive XML shell found when testing XPath.
16805
16806Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16807
16808 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16809 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16810 examples with the extra test
16811
16812Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16813
16814 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16815 the global init function.
16816
16817Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16818
16819 * HTMLparser.c: Doohhh, attribute name parsing was still case
16820 sensitive ! Fixed this ...
16821 * result/HTML/* : updated the tests results accordingly
16822
16823Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16824
16825 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16826 engine, should be far more stable, incorporated a new version of
16827 preceding/following axis, need testing
16828 * uri.c: fixed file:///c:/a/b/c problem
16829 * test/XPath/tests/idsimple: augmented the XPath tests
16830
16831Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16832
16833 * doc/* rebuilding docs for 2.2.4 release
16834
16835Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16836
16837 * configure.in: releasing 2.2.4
16838 * parser.[ch]: added xmlStrEqual()
16839 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16840 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16841 use xmlStrEqual instead
16842 * TODO: updated
16843 * added an XPath test
16844
16845Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16846
16847 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16848 * entities.h: exported xmlInitializePredefinedEntities
16849 * parser.[ch] : added xmlInitParser()
16850 * parserInternals.h : had to export htmlInitAutoClose()
16851
16852Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16853
16854 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16855 problems
16856 * Makefile.am : added XPath regression tests to normal tests
16857 * uri.c: fixed a problem with local paths, cleanup
16858 * parser.c: fixed a problem with large CData sections
16859
16860Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16861
16862 * configure.in xml-config.in: patch from "Ben Taylor"
16863 <sol7x86@hotmail.com> for solaris shared libs lookup
16864
168652000-09-30 Martin Baulig <baulig@suse.de>
16866
16867 * libxml-2.0.pc.in: Provide pkg-config script.
16868
16869 * configure.in: Create the libxml-2.0.pc script from the
16870 libxml-2.0.pc.in templates.
16871 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
16872 script in `$(libdir)/pkgconfig'.
16873
16874Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16875
16876 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16877 when compiling with MSC
16878
16879Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16880
16881 * xpath.c: patch for normalize-string() substring-before(),
16882 substring-after() and translate() functions from Bjorn Reese
16883 <breese@mail1.stofanet.dk>
16884 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16885 Fredrik Hallenberg <hallon@lysator.liu.se>
16886 * TODO: updated
16887
16888Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16889
16890 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16891 problem of socklen_t being undefined on a number of platforms
16892 * debugXML.c: fixed a compilation problem when without snprintf
16893
16894Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16895
16896 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16897 an URI bug and a fix for the control-character-induced infinite loop
16898 * nanohttp.c: preventive fix for compiling on WIN32
16899
16900Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16901
16902 * xmlint.c: closing bug #25000
16903
16904Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16905
16906 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16907 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16908 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16909 related function, fixing xmlStrncmp(), and associated cleanup
16910 * result/HTML/entities.html.sax: updating result
16911
16912Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16913
16914 * uri.c: applied patch for URI escaping from Wayne Davison
16915 <wayned@blorf.net>
16916 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16917 from Denis Barbier <barbier@imacs.polytechnique.fr>
16918 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16919 patch from Wayne Davison
16920
16921Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16922
16923 * doc/xml.html : updated with new releases, adding "how to help"
16924
16925Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16926
16927 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16928 removed a few warnings in pedantic mode ...
16929 * parserInternals.c parser.c: moved encoding switching function
16930 to parserInternals.c
16931 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16932
16933Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16934
16935 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16936 error or warning handlers
16937
16938Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16939
16940 * parserInternals.c parserInternals.h parser.c Makefile.am:
16941 created a new module parserInternals.c, moved most of the
16942 code shared by the various parsers there, as well as
16943 deprecated code from parser.c. More cleanup of parser.c
16944 * uri.c: fixed a problem when URI is NULL
16945 * valid.c: speedup when looking for an attribute declaration
16946
16947Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16948
16949 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16950 the cleanup of the computation of URI references when seeking
16951 external entities. The URI reference string and the resulting
16952 URI are both stored now.
16953 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16954 large s(n)printf checks and cleanup from Denis Barbier
16955 <barbier@imacs.polytechnique.fr>
16956 * xmlversion.h.in tree.h: couple of SGML declarations for a
16957 possible docbook module.
16958 * result/VC/ : a couple of test output changed due to the change
16959 of the entities URI
16960
16961Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16962
16963 * parser.h: added a _private field for linking user's data
16964
16965Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16966
16967 * parser.c parserInternals.h: demacroified most of the IS_XXX
16968 the gain in size is significant so ...
16969
16970Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16971
16972 * entities.c: cases where looking up entities with doc==NULL
16973 covered
16974
16975Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16976
16977 * uri.c: applied Wayne Davison patch
16978 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16979
16980Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16981
16982 * uri.c testUri.c: applied Wayne Davison patches
16983 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16984 * Makefile.in: added URItest and included thenin "make tests"
16985
16986Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16987
16988 * xmlversion.h.in: closed bug 22941
16989
16990Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16991
16992 * doc/xmlio.html: added doc and example for entity loader
16993 redefinition.
16994
16995Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16996
16997 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16998 used by libxml
16999
17000Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17001
17002 * parser.c: Fixed bug on invalid ontent characters and when using
17003 push.
17004 * xmllint.c: fixed xmllint endling of errors in push mode
17005
17006Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17007
17008 * HTMLparser.c testHTML.c: applied two new patches from
17009 Wayne Davison <wayned@users.sourceforge.net>
17010 * result/HTML/*.sax: regenerated HTML SAX output
17011 * parser.c: more cleanup.
17012
17013Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17014
17015 * HTMLparser.[ch] testHTML.c: applied the second set of
17016 patches from Wayne Davison <wayned@users.sourceforge.net>,
17017 adding htmlEncodeEntities()
17018 * HTMLparser.c: fixed an ignorable white space detection bug
17019 occuring when parsing with SAX only
17020 * result/HTML/*.sax: updated since the output is now HTML
17021 encoded...
17022
17023Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17024
17025 * HTMLparser.[ch]: applied some of Wayne Davison
17026 <wayned@users.sourceforge.net> patches
17027
17028Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17029
17030 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17031 undeclared namespace prefix was used, added a warning.
17032 Cleaned up support w.r.t. entities, spilling out a warning
17033 and being pedantic on lookups.
17034 * test/warning/ent9 : added testcase for previous example.
17035 * TODO: updated
17036 * parserInternals.h parser.c: changed the way names are parsed
17037 now allow infinite size and decrease penalty for normal use
17038 * parser.c: Started a big cleanup/check of the parser code,
17039 fixed some of the most tortuous entity code, spotted code
17040 unused anymore
17041 * test/*: added tests for very long names and related nasty
17042 things.
17043
17044Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17045
17046 * doc/encoding.html: added encoding aliases doc
17047 * doc/xml.html: updates
17048 * encoding.[ch]: added EncodingAliases functions
17049 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17050 bottleneck affecting large DTDs like Docbook
17051 * parser.[ch] xmllint.c: added a pedantic option, will be
17052 useful
17053 * SAX.c: redefinition of entities is reported in pedantic mode
17054 * testHTML.c: uninitialized warning from gcc
17055 * uri.c: fixed a couple of bugs
17056 * TODO: added issue raised by Michael
17057
17058Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17059
17060 * doc/encoding.html: propagated Martin Duerst suggestions
17061
17062Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17063
17064 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17065 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17066 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17067 by Wayne Davison
17068
17069Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17070
17071 * nanoftp.c nanohttp.c: small cleanup
17072 * TODO: updated
17073
17074Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17075
17076 * added an old VC testcase and updated title.xml entity
17077
17078Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17079
17080 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17081 done on auto-opening of <p> tags and cleanup of SAX output
17082
17083Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17086
17087Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17088
17089 * doc/xml.html libxml.* structure.*: updated the doc a bit
17090
17091Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17092
17093 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17094 of SAX tests
17095
17096Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17097
17098 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17099 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17100
17101Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17102
17103 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17104 * testHTML.c: fix core dump on Solaris 2.x systems
17105 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17106 * result/HTML/*.sax: previous bug fix lead to new results
17107
17108Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17109
17110 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17111 * configure.in: added --with-readline=DIR to accept alternate
17112 path for readline include/library
17113 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17114 for ANSI under HP-UX
17115 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17116 includes @LIBS@
17117
17118Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * doc/* : rebuilt the docs
17121 * getting ready for 2.2.2 release
17122
17123Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17124
17125 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17126 and xmlAddFeature()
17127 * tree.[ch]: added xmlAddChildList()
17128 * xmllint.c: MAP_FAILED macro test
17129 * parser.h: added xmlParseCtxtExternalEntity()
17130 * valid.c: applied bug fixes removed warning
17131 * tree.c: added CDATA block to elements content
17132 * testSAX.c: cleanup of output
17133 * testHTML.c: added SAX testing
17134 * encoding.c: better error recovery
17135 * SAX.c, parser.c: fixed one of the external entity processing
17136 of the OASis testsuite
17137 * Makefile.am: added HTML SAX regression tests
17138 * configure.in: bumped to 2.2.2
17139 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17140 SAX results
17141
17142Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17143
17144 * configure.in: patch for HP compiler
17145
171462000-08-04 Sven Heinicke <sven@zen.org>
17147
17148 * xmllint.c: Was coredumping sometimes when the file given didn't
17149 exist.
17150
17151Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17152
17153 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17154
17155 when using in memory parsing. Need some cleanup.
17156 * xmllint.c configure.in: added a --memory flag to test memory
17157 parsing
17158
17159Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17160
17161 * nanohttp.c: fixed socklen_t replacement to unsigned int
17162 * parser.c: fixed a space handdling missing at the end of
17163 production 28 DOCTYPE.
17164 * xmlmemory.c: fixed a stupid bug on the routine to override
17165 allocation functions
17166 * TODO: updated
17167
17168Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17169
17170 * doc/ regenerated the docs
17171
17172Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17173
17174 * doc/encoding.html doc/xml.html: added I18N doc
17175 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17176 improvements, both parser and filters, added ASCII & HTML,
17177 fixed the ISO-Latin-1 one
17178 * xmllint.c testHTML.c: added/made visible --encode
17179 * debugXML.c : cleanup
17180 * most .c files: applied patches due to warning on Windows and
17181 when using Sun Pro cc compiler
17182 * xpath.c : cleanup memleaks
17183 * nanoftp.c : added a TESTING preprocessor flag for standalong
17184 compile so that people can report bugs more easilly
17185 * nanohttp.c : ditched socklen_t which was a portability mess
17186 and replaced it with unsigned int.
17187 * tree.[ch]: added xmlHasProp()
17188 * TODO: updated
17189 * test/ : added more test for entities, NS, encoding, HTML, wap
17190 * configure.in: preparing for 2.2.0 release
17191
17192Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17193
17194 * nanoftp.c: fixed the way the control connection is handled
17195 * libxml.spec.in: fixed the dependencies and cleanup
17196
17197Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * doc/xml.html: changed the xmlsoft.org structure, updated the
17200 examples w.r.t. root and childs
17201
17202Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17203
17204 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17205
17206Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * HTMLparser.c: Work on character encoding support for the HTML parser
17209 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17210 * encoding.c: Fixed a potential memleak in the encoding stuff
17211
17212Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17213
17214 * doc/FAQ.html doc/Makefile.am : added a FAQ
17215
17216Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17217
17218 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17219 of the HTML parser to force it to not bypass SAX
17220
17221Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17222
17223 * win32config.h.in: updated
17224 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17225 lacks iconv support :-( need to release 2.1.1
17226 * configure.in: release 2.1.1
17227 * HTMLparser: fixed bug #14784
17228 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17229 by Windows compiler
17230 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17231 the SAX startDocument() callback.
17232 * TODO: updated
17233
17234Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * added xmlStopParser()
17237
17238Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17239
17240 * configure.in: 2.1.0 prerelease
17241 * Large resync between W3C and Gnome tree
17242 * nanoftp, nanohttp.c: fixed stalled connections probs
17243 * HTMLtree.c SAX.c : support for attribute without values in
17244 HTML for andersca
17245 * valid.c: Fixed most validation + namespace problems
17246 * HTMLparser.c: start document callback for andersca
17247 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17248 * parser.h, SAX.c: serious speed improvement for large
17249 CDATA blocks
17250 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17251 different encoding
17252 * example/Makefile.am example/gjobread.c tree.h: work on
17253 libxml1 libxml2 convergence.
17254 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17255 and the LIBXML_TEST_VERSION macro
17256
17257Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17258
17259 * doc/xml.html: various patches and improvements typo fixed by
17260 Felix Natter
17261 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17262 from Felix Natter <fnatter@gmx.net>
17263
17264Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * doc/upgrade.html: updated with instructions for support of both
17267 libxml-1.x and libxml-2.x
17268 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17269 for 2.x support and also fixed includes
17270
17271Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17272
17273 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17274 the encoding support, added iconv support, so now libxml if
17275 compiled with iconv automatically support japanese encodings
17276 among others. Work based on initial patch from Yuan-Chen Cheng
17277 I may have broken binary compat in the encoding handler
17278 registration scheme, but that was so utterly broken I don't
17279 expect anybody to have used this feature until now.
17280 * parserInternals.h: fixup on the CHAR range macro
17281 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17282 code.
17283 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17284 * uri.c: added xmlParseURI() I can't believe I forgot to
17285 implement this one in 2.0 !!!
17286 * SAX.c: moved doc->encoding update in the endDocument() call.
17287 * TODO: updated.
17288
17289Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17290
17291 * tree.h: removed extraneous xmlRemoveProp definition
17292 * TODO: added item about --disable-corba configure switch
17293 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17294 * nanoftp.c: fixed include problems giving troubles on AIX and
17295 slowlaris
17296 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17297 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17298 comment and headers changes to lower gtk-doc number of warnings
17299 * doc/html/*: rebuilt docs
17300
17301Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17302
17303 * HACKING: documented the tag for 1.x and instructions
17304
17305Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17306
17307 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17308 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17309 xmlCreateIOParserCtxt
17310 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17311 significant overall improvement
17312 * xmllint.c: added I/O test to xmllint
17313 * testSAX.c: added a speed test
17314 * doc/* : updated/regenerated
17315
17316Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17317
17318 * xpath.c uri.h parserInternals.h: cosmetic changes from
17319 "Timur I. Bakeyev" <timur@bat.ru>, including making
17320 xmlCreateURI() public
17321
17322Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17323
17324 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17325 and the code at the same time. Added a clean mechanism for
17326 overload or added input methods: xmlRegisterInputCallbacks()
17327 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17328 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17329 * TODO: updated
17330 * doc/* : updated/regenerated
17331 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17332 source dir
17333
17334Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17335
17336 * testURI.c: yet another forgotten commit, I should get some sleep !
17337
17338Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17339
17340 * xmllint.c: forgot to commit this too ?
17341
17342Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17343
17344 * xmlversion.h.in : forgot to commit this previously
17345
17346Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17347
17348 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17349 * README TODO: updated for release
17350 * uri.c uri.h: added authority parsing/saving
17351 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17352 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17353 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17354 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17355 Makefile.am : added compile-time customization of libxml
17356 --with-ftp --with-http --with-html --with-xpath --with-debug
17357 --with-mem-debug
17358 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17359 #include <libxml/xxx.h> I hope it won't break too much stuff
17360 and will be manageable in the future...
17361 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17362 and added xmllint to the installed programs
17363 * uri.h: added xmlFreeURI()
17364
17365Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17366
17367 * uri.c uri.h: finished the escaping handling, the base support
17368 and the URI path normalization. Looks good just lacks the
17369 authority content parsing code.
17370 * Makefile.am: added instructions to generate testURI
17371 * TODO: updated
17372 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17373 added links and icons for W3C and Gnome
17374
17375Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17376
17377 * xmlmemory.[ch] : seems I forgot to actually update the files in
17378 the last commit :-)
17379 * doc/xml.html doc/html/* : updated and uploaded the docs
17380
17381Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17382
17383 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17384 * TODO: updated
17385 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17386 libxml default allocation function with another set (like gmalloc/
17387 gfree).
17388 * Makefile.am, uri.c, uri.h: added a set of functions to do
17389 exact (litteraly copied from the RFC 2396 productions) parsing
17390 and handling of URI. Will be needed for XLink, one XML WFC,
17391 XML Base and reused in the nano[ftp/http] modules. Still work
17392 to be done.
17393
17394Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17395
17396 * configure.in, libxml.spec.in : libxml2
17397 * doc/* : updated the doc page, rebuilt the docs
17398
17399Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * all: tagged LIB_XML_1_X
17402 * *.c *.h : updated from W3C CVS tree
17403 * configure.in : 2.0.0-beta
17404 * libxml.spec.in : libxml2 package nam
17405 * result/* : new version of the tests output
17406
17407Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17410
17411Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17412
17413 * doc/* : rebuilt the docs
17414 * parser.c: final patch on #6766
17415 * valid.c: small patch on validity checks.
17416
17417Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17418
17419 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17420 added
17421 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17422 compatibility w.r.t. XML spec and existing code.
17423
17424Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * parser.c: seems a better solution to <a> </a> exists,
17427 will try it for a while
17428
17429Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17430
17431 * parser.c: tried to remove the <a> </a> generating <a/>
17432 this is hard. Left a flag for that purpose. Fixed bug #6766
17433 * configure.in: prepared 1.8.7 not released, due to previous
17434 problem
17435
17436Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * doc/xml.html : applied second patch from Paul DuBois
17439
17440Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17441
17442 * doc/xml.html : applied patch from Paul DuBois
17443
17444Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17445
17446 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17447
17448Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17449
17450 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17451 compilation warnings on various platforms.
17452 * parser.c: Fixed #5281 validity error callbacks are now desactived
17453 by default if not validating.
17454
17455Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17456
17457 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17458
17459Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17460
17461 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17462 <gkatsi@cs.toronto.edu>
17463
17464Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17465
17466 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17467 processing URLs
17468
17469Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17470
17471 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17472 xmlNanoFTPUpdateURL for persistent control connections.
17473 * configure.in: 1.8.6
17474
17475Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17478 * tree.[ch] : added xmlSaveNoEmptyTags
17479
174802000-01-29 James Henstridge <james@daa.com.au>
17481
17482 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17483
17484 * Makefile.am: added nanoftp.[ch] to the build.
17485
17486Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17487
17488 * nanoftp.[ch]: cleanup, comments, API
17489 * debugXML.c : fixed a bug in the cat command
17490 * doc/*: regenerated the docs
17491
17492Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17493
17494 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17495 * debugXML.c : fixed a bug in the cat command
17496 * valid.c: fixing some small probs
17497 * libxml.spec.in: get rid of the SNAP suffix
17498 * doc/xml.html: updated the status
17499
17500Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * xml-config.in: xml-config --version to just return the
17503 version number
17504 * xpath.c: some cleanup w.r.t. axis when the current node is
17505 an attribute.
17506 * TODO: updated
17507
17508Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17509
17510 * configure.in: prepared for libxml-1.8.5
17511 * doc/* recompiled the documentation
17512
175132000-01-17 Jody Goldberg <jgoldberg@home.com>
17514
17515 * configure.in : WARNING autoconf subtlety alert :
17516 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17517 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17518 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17519 get defined by AC_CHECK_HEADERS.
17520
17521Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17522
17523 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17524 Rune.Djurhuus@fast.no
17525
17526Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17527
17528 * TODO: updated
17529 * tree.c, parser.c: made sure that only memory alloc problems
17530 and internal parser errors are allowed to write to stdout or
17531 stderr.
17532
17533Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17534
17535 * tree.c : restored xmlNewGlobalNs since this seems used by
17536 a lot of existing code :-(, fixed a bug in xmlNewNs
17537 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17538 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17539 to exit() from the library code.
17540 * xpath.c, parser.c: removed bugs or unused code detected by
17541 Windows compilers
17542 * parser.c: started adding interfaces for parsing well balanced
17543 XML fragments
17544 * configure.in: releasing 1.8.4
17545 * doc/* : rebuilt the docs
17546
17547Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17548
17549 * tree.[ch] : added xmlNewDocFragment() for DOM
17550 * testHTML.c: uninitialized variable.
17551
17552Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17553
17554 * doc/* : rebuild the docs
17555
17556Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17557
17558 * acconfig.h: readline and history patch
17559 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17560 * tree.c: added check and handling when possibly removing an ID
17561 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17562 and saving.
17563 * test/HTML/entities.html result/HTML/entities.html* : test for
17564 various entities reference cases
17565 * result/HTML/* : as a result output of some testcase have
17566 changed
17567 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17568 by previous example. added xmlParseTryOrFinish().
17569 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17570 entities.h debugXML.h HTMLparser.h: changed the way struct are
17571 declared to allow gtk-doc to expose those
17572 * parser.c: closed bug #4960
17573 * Makefile.am configure.in: Applied patch from
17574 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17575 and math/socket libs detection
17576
17577Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17578
17579 * configure.in, Makefile.am: link tester against readline
17580 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17581
17582Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17583
17584 * tree.[ch]: added xmlRemoveProp
17585 * win32config.h.in nanohttp.c: avoid including the Windows
17586 socket stuff in every C files
17587 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17588 the XmL parser(s)
17589 * test/ns4 result/ns4 etc...: added test case for previous prob
17590 * tree.c: xmlNewNs wasn't checking for double definition
17591 * Makefile.in: fixed a problem with dist-hook duplicates
17592 * parser.[hc], xmlIO.c: fixed the loading of external entities
17593 APIs, now xmlLoadExternalEntity() is used everywhere and
17594 setting up an app specific front-end using the
17595 * SAX.c parser.c: some fixes, now the xhtml spec validates
17596 with the xhtml DTD.
17597 * error.c: fixed crashes in case of no input stream
17598 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17599 to the validation tests and results
17600
17601Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17602
17603 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17604 too htmlCreatePushParserCtxt() and htmlParseChunk()
17605 * parser.c: a bit of cleanup.
17606 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17607 to XML) removed the last mem leak known
17608 * HTMLtree.c: output message cleanup
17609 * xmlmemory.c: display content info about memory blocks
17610 * result/HTML/wired.* : missing att value warning change
17611
17612Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * doc/* : rebuilt the documentation
17615
17616Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17617
17618 * parser.[ch] parserInternals.h: Push parser for XML,
17619 seems to work fine now
17620 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17621 --push for push testing
17622 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17623 * testSAX.c: added --push
17624 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17625 subtree
17626 * xmlIO.[ch] : enriched API + fixes for push mode
17627 * entities.[ch]: added the entity content length to the struct.
17628 * xmlmemory.[ch]: new API to show the last entries for the shell
17629 * valid.c: added required attribute testing
17630 * SAX.c: the cdata callback now merge contiguous fragments
17631 * HTMLparser.c: cleanup of some macros
17632
17633Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17634
17635 * parser.c: fix for PIs name starting with xml
17636 * tree.c: fixed a potential problem with || and && ops
17637 * *.c, configure.in win32config.h.in : generate win32config.h for
17638 those on the Other Side !
17639
17640Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17641
17642 * parser.c: fixed a stupid = vs. == bug :-(
17643 * doc/gnome-xml.sgml: s/glade/xml/
17644
17645Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17646
17647 * configure.in, doc/xml.html : bug fix release 1.8.2
17648 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17649 Hopefully the end of that silly C++ include problem
17650 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17651 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17652 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17653 troubles with autoclosed elements when the stree shape doesn't
17654 follow the DtD specs. Added htmlIsAutoClosed() and
17655 htmlAutoCloseTag()
17656 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17657 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17658 * debugXML.c: fixed a bug on printing default namespaces.
17659 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17660
17661Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17662
17663 * result/HTML/*.htm[l] : updated the HTML regression tests according
17664 to the new output
17665 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17666 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17667 problem due to intermix of extern "C" { ... } declarations for C++
17668 and recursive includes in the headers
17669
176701999-12-20 Chris Lahey <clahey@umich.edu>
17671
17672 * HTMLtree.c: Made it so that html nodes with a single child do
17673 not insert a carriage return before or after the child node.
17674
17675Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17676
17677 * configure.in, doc/xml.html : bug fix release 1.8.1
17678 * parser.c: fixed bug #4344
17679 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17680 added the glue to avoid C++ problems
17681 * doc/* : regenerated the documentation
17682
17683Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17684
17685 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17686 namespace recognition, and Dia as a resul :-(
17687 * encoding.c: closed bug #3950
17688
17689Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17690
17691 * valid.c: debugging a posteriori validation, except URI expansion
17692 stuff this should be fixed now
17693 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17694 Carl Nygard <cnygard@bellatlantic.net>
17695 * tester.c: added --postvalid, cleaning of the code
17696 * tree.[ch]: added xmlDocGetRootElement()
17697
17698Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17699
17700 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17701 c++ losage.
17702
17703Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17704
17705 * configure.in, doc/xml.html : bumped to 1.8.0
17706 * xlink.[ch], Makefile.am : added framework for link detection
17707 * parser.h: added nbChars to parser context, needed for cleanup.
17708 * xmlmemory.c: removed a nasty bug when out of mem
17709 * valid.[ch]: adding namespace support for attribute decl
17710 * tester.c: added --debugent option
17711 * debugXML.[ch]: added xmlDebugDumpEntities()
17712 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17713 buffers instead, this was really needed, validation was breaking
17714 in strange ways due to that. Added xmlParseStringPEReference()
17715 and other parsing from strings functions. Entities processing
17716 modified again, but PERef are still not handled correcly but
17717 unless you're Eve Maller you won't notice :-)
17718 * HTMLparser.c: large changes toward reliability, and switched to
17719 lowercase internal tags, XHTML is lowercase, so it will help
17720 that output is closer to next version.
17721 * doc/* : regenerated the documentation, it is now hosted at
17722 http://xmlsoft.org/ (same bits I just bought the domain :-)
17723
17724Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17725
17726 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17727 doc generation
17728 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17729 in the SAX API
17730 * doc/*: rebuilt the doc making sure everything appears in the
17731 HTML files
17732
17733Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17734
17735 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17736 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17737 which allow impressive speed improvement on dataset with
17738 large text pieces, but at the cost of broken binary
17739 compatibility and slightly bigger memory usage.
17740 Configure with --with-buffers to activate them, they
17741 are protected with XML_USE_BUFFER_CONTENT define.
17742 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17743 goal is 0 memory left allocated once parser is no more used
17744 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17745 call xmlCleanupParser() and xmlMemoryDump()
17746
17747Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17748
17749 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17750 * parser.[ch] encoding.[ch]: added memory cleanup routines
17751 * parser.c: closing bug #3788
17752 * doc/*: rebuilt the doc
17753
17754Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17755
17756 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17757 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17758 * tester.c: added --compress option
17759 * doc/*: rebuilt the documentation
17760
17761Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17762
17763 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17764 if given /proc/kcore as input !
17765 * doc/xml.html doc/*: updated and rebuilt the documentation
17766
17767Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17768
17769 * parser.c: Fixed some wrongly space collapsing code due to
17770 a misreading of the spec.
17771 * result/*: fixed the output accordingly
17772
17773Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17774
17775 * encoding.c: bug fix and typos
17776 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17777 * parser.c: added attribute normalization closing bug #3597
17778 * test/att* result/att* SAXresult/att*: testcase for attribute
17779 normalization
17780
17781Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17782
17783 * configure.in: closing bug #3163 by adding extra flags for the
17784 cc compiler on HP-UX
17785
17786Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17787
17788 * valid.[ch] : removed a typo and an enumerated type bug in the
17789 xmlAddElementDecl() function
17790 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17791 call to xmlEncodeEntitiesReentrant() so that the functions
17792 New, Set and Get are at the same level.
17793 * parser.c HTMLparser.c: extra memory allocation bug for
17794 attributes detected by someone using libxml in embedded systems :-)
17795
17796Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * xmlmemory.h: turned off mem debug :-\
17799
17800Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17801
17802 * parser.c: closed bug #2784 a one line fix, but worth pushing
17803 a new release out
17804 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17805 some structures, comments before and after the
17806 main element, and other nastyness
17807 * HTMLtree.c tree.c: accomodate the extended HTML supported
17808 * configure.in: pushing 1.7.4
17809 * test/ent8 and related outputs : added a new test for bug #2784
17810 * test/HTML/wired.html and related output: a nasty HTML example
17811 * Makefile.am: improved the test scripts
17812 * docs/* : reran the documentation extractor, updated xml.html
17813
17814Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17817 HTMLparser and debugged the HTML related code. HTML documents
17818 now have their own type
17819 * entities.c: do not dump &apos; for HTML output
17820 * xmlmemory.c: improvement, breakpoint mechanism
17821 * testHTML.c: added --sax --repeat ...
17822 * Makefile.am: improved the HTML tests
17823 * valid.[ch]: added xmlValidGetValidElements and
17824 xmlValidGetPotentialChildren
17825 * tester.c: added --insert to test the 2 new functions
17826 * test//* result//* SAXresult//* : regression test cleanup
17827 and extension.
17828 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17829 gnome-xml-nanohttp.html
17830
17831Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17832
17833 * HTMLparser.c: fixed problems with some autoclose tags
17834 * tree.c: fixed XML output problems.
17835 * result/* SAXresult/*: update of the tests output
17836
17837Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17838
17839 * Makefile.am: Arturo patch for xmlConf.sh version info
17840 * parser.c: Tim Josling patch for single quoted items
17841 * tester.c: Tim Josling patch for tester options usage
17842 * tree.h: indent cleanup
17843
17844Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17845
17846 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17847 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17848
17849Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17850
17851 * tree.c : Raph patch for initialization of CORBA fields
17852 * parser.c, xpath.c, ...: modification of doc comments
17853 * xpath.c : allow spaces in xpath expressions
17854
17855Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17856
17857 * xmlmemory.h: turning off memory debug :-(
17858
17859Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17860
17861 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17862 better SAX interfaces.
17863 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17864 entity.
17865 * configure.in: 1.7.2
17866
17867Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17868
17869 * libxml.spec.in: fixed the URL
17870 * doc/xml.html: improved the documentation front-end
17871
17872Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17875
17876Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * libxml.spec.in: fixed the alpha compile problem
17879 * parser.[ch]: changed errno to errNo in the parser context :-(
17880 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17881 * doc/xml.html: changed CHAR to xmlChar
17882 * doc/html/*: recompiled the documentation
17883 * configure.in: 1.7.1
17884
17885Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17886
17887 * parser.h: modified the parser context struct to regain 1.4.0
17888 binary compatibility
17889 * parser.c, xml-error.h: added errno ot teh context and defined
17890 a set of errors values with update of errno
17891 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17892 DTDs and entities
17893 * *.h, *.c: complete cleanup of the use of config.h and include
17894 protection depending on the current setup.
17895 * overalll debugging, maintenance and bug-fixing on all modules
17896 * updated the documentation
17897 * ready for 1.7.0
17898
17899Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17900
17901 * HTMLparser.c : cleanup
17902 * SAX.c valid.c valid.h: added ID/IDREF checking
17903 * tree.c tree.h: extended doc structure for refs
17904 * configure.in: 1.6.2
17905 * parser.c: patched bug in SAX user arg call
17906 * parserInternals.h: patched missing close in C++ wrapping
17907 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17908 especially upcoming XPointer implementation.
17909 * doc/xml.html: augmented, typo
17910
17911Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17912
17913 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17914 not all invocations of install understand -d.
17915
17916Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17917
17918 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17919 to make 'check' works, when builddir != srcdir.
17920
17921Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * doc/xml.html : updated the documentation
17924
17925Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17926
17927 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17928 not deallocated memory blocks
17929 * *.c : replaces all calls to malloc() free() and realloc() to
17930 the wrapper functions/macros
17931 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17932 instead of xmlFreeNodeList()
17933
17934Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17935
17936 * HTMLparser.c: corrected a stupid bug leading to core dump at
17937 tree deallocation. Removed warnings indicated by
17938 Stephane.Conversy@lri.fr
17939 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17940 looked for in the external subset
17941
17942Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17943
17944 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17945 on SGI by Stephane.Conversy@lri.fr
17946
17947Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17948
17949 * all .h : changed the prototype declaration indent as in gtk
17950 * most .c : working on reducing the TODOs in the code
17951 * most .c : cleanup though -pedantic and Insure++
17952 * improvements on validation ID checkings.
17953 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17954 * xml-config.in: closed #1810
17955
17956Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17957
17958 * tree.h, valid.c, valid.h: more work on validity, IDs
17959 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17960 definition for AIX
17961
17962Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17963
17964 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17965 the distribution due to a cut'n paste error at last commit
17966
17967Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17968
17969 * configure.in: upgraded to version 1.4.0
17970 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17971 Big update, added a large part of the validation process,
17972 it should be usable, but some parts are missing
17973 * xpath.c: improved the implementation w.r.t. root.
17974 * Makefile.am: added more tests
17975 * test and result trees: added a lot of tests
17976 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17977
17978Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * Added an HACKING file
17981
17982Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17983
17984 * xpath.[ch] : improvements and debug of the XPath implementation
17985 * parser.c, HTMLparser.c : modified the parsers to be progressive
17986 * tree.[ch] : extended the Buffer promitives
17987 * xmlIO.[ch] : added basic I/O routines providing progressive
17988 parsing and ready for I18N conversion plugins
17989 * SAXresult/* : the SAX callback sequence maybe slightly different
17990 now
17991 * test*.c : improved/updated the tests programs
17992 * doc/* : recompiled the docs.
17993
179941999-07-26 Michael Meeks <michael@edenproject.org>
17995
17996 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17997
17998 * tree.c: Ditto.
17999
18000Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18001
18002 * configure.in: upgraded to version 1.4.0
18003 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18004 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18005 XML query language, see http://www.w3.org/TR/xpath for more details.
18006 * parser.c, parser.h: added CHAR* related string functions for XPath
18007 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18008 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18009 rebuild the docs.
18010 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18011 and regression testing capabilities for XPath.
18012
18013Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18014
18015 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18016 closing bug #1646
18017
18018Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18019
18020 * Makefile.am, example/Makefile.am: closed bug #1683
18021
18022Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18023
18024 * example/Makefile.am, configure.in: added the makefile for the
18025 gjobread example
18026
18027Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18028
18029 * doc/Makefile.am:
18030 - fix which allow "make install DESTDIR=</install/prefix>".
18031
18032Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18033
18034 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18035 which fixed a problem on the file reading-code.
18036
18037Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18038
18039 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18040 output.
18041 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18042
18043Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18044
18045 * parser.h : Oops removed the binary compatibility problem
18046 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18047 * parser.c, HTMLparser.c: applied patches for reading from stdin
18048
18049Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18050
18051 * parser.c, entities.c, valid.c: cleanup bug #1591
18052 * configure.in: cleanup bug #1592
18053 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18054 the same tree back-end. Hence gdome will be available for it.
18055 * doc/Makefile.am: close bug #617
18056
18057Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18058
18059 * parser.c: alloctate a per parser context SAX interface block
18060
18061Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18062
18063 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18064 and xmlEncodeEntitiesReentrant with the correct one :-\
18065
18066Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18067
18068 * commit of my internal XML base changes, quite a lot of
18069 changes, cleanups, better entities support, framework for
18070 new I/O and charset detection and handling
18071 * Fixed the configure/Makefile stuff to generate shared libs
18072 with the proper version info, so we jumped on rev from
18073 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18074 xmlEncodeEntities() result need to be freed now, and a string
18075 xmlParserVersion provide the current library version.
18076
18077Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18078
18079 * parser.c: fixed a buffer overrun for when you have a very long
18080 attribute with no entities in it.
18081
18082Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18083
18084 * added example directory
18085 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18086
18087Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * Release of libxml-1.1, nearly everything has been touched for
18090 this.
18091 * Added more regression tests
18092 * Updated the documentation
18093
18094Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18095
18096 * tree.[ch]: unified the XML_NO_CORBA defines.
18097 * parser.c encoding.[ch]: started plugging in char encoding detection
18098
18099Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18100
18101 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18102 Also freed allocated buffer.
18103
18104Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18105 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18106 reentrancy problem at printing. One is left in entities.c, to
18107 remove ASAP
18108 * testSAX.c : added a test example showing the use of the SAX
18109 interface if one doesn't want to build the DOM tree.
18110 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18111
18112Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18113
18114 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18115 large revamping of the parser to use SAX callbacks
18116 http://www.megginson.com/SAX/ (or at least a C like interface
18117 a la Expat). It's now possible to set up your own callbacks
18118 and the parser will not build a DOM tree.
18119 * test/* result/*: updated the test suite, I finally removed
18120 the old Namespace draft support (PI based).
18121
18122Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * Makefile.am: added test result to EXTRA_DIST for make tests
18125
18126Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18127
18128 * parser.c, parserInternals.h: moved the chars macro definitions
18129 to parserInternals.h
18130 * parser.c, error.c: applied patches from "Knut Åkesson"
18131 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18132
18133Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18134
18135 * xml-config.in : applied patch to make --version work
18136
181371999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18138
18139 * Makefile.am (check-local): Alias for `tests' target. This will
18140 cause `make check' to do the right thing.
18141 (tests): Don't run tests in srcdir. Also, replaced calls to
18142 basename with a `sed' "equivalent".
18143
18144Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18145
18146 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18147 it in the header and not the sources, updated the doc.
18148 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18149 pointing this out.
18150
18151Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18152
18153 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18154 exported the inputStream routines.
18155 * doc/html/* : updated accordingly
18156
18157Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18158
18159 * parser.c, parser.h, parserInternals.h: added a few extra
18160 internal calls to allocate and free parser contexts ...
18161 * doc/html/* : updated accordingly
18162
18163Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18164
18165 * configure.in, Makefile.am, doc/makefile.am : General changes for
18166 1.0.0 release and including the generated HTML documentation.
18167
18168Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18169
18170 * makefile.am : added parserInternals.h, oops.
18171
18172Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18173
18174 * parserInternals.h: added this header giving access to the parser
18175 internal functions.
18176 * doc/Makefile.am : added a rebuild target which rebuilds the full
18177 set of documentations
18178 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18179 the internal subset.
18180 * *.c *.h: modifications needed to generate the documentation using
18181 gtk-doc, cleanup of functions blocks, reorganisation of struct
18182 declarations.
18183
18184Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18185
18186 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18187 the tar and spec file to include the beginning of the doc.
18188
181891999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18190
18191 * doc/.cvsignore: Added this file.
18192
18193Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18194
18195 * tree.c: fixed xmlGetProp to return "" when the attribute
18196 exists, even if the node-list is NULL.
18197
18198Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * tree.c: patched an error outputting empty attribute values.
18201 * Makefile.am and doc/makefile.am: have been updated during the
18202 week-end. Sorry for an empty CVS log, I got a shell problem.
18203
18204Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18205
18206 * tree.h: cleaned up using enums instead of defines
18207 * parser.c, valid.[ch]: more work on parsing/output of element
18208 declarations
18209
18210Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18211
18212 * valid.[ch], tree.c, parser.c : more work toward full parsing
18213 of XML DTDs.
18214 * README: added informations about mailing-list and on-line
18215 documentation
18216
182171999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18218
18219 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18220
18221Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18222
18223 * parser.c, tree.[ch] : more work toward conformance testing,
18224 added a last element to accelerate parsing of very flat structures
18225 started working on internal subset Element content declaration.
18226 * valid.[ch] : first cut at adding code toward validation.
18227 * previous changes had also small impact on most files, especially
18228 the conformance testing using James Clark test suite.
18229
18230Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18231
18232 * test/* : updated the examples, most of them were not well
18233 formed (humm), and added rdf2.
18234 * result/* : resulting changes in the output.
18235
18236Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18237
18238 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18239
18240Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * tree.c: patched a bug in the generation of empty attributes
18243
18244Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18247 for node/trees/documents/... Biggest problem is namespace
18248 support when copying subtrees.
18249
18250Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18251
18252 * parser.c, entities.c: improve entities and char ref encoding,
18253 and cleanups of error messages.
18254
18255Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18256
18257 * parser.c, entities.c: simple bug hunting done during rpm2html and
18258 rpmfind integration.
18259
18260Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18261
18262 * parser.[ch]: Added interfaces allowing to specify a SAX
18263 handler before parsing.
18264
18265Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18266
18267 * parser.c: redirrect all errors reporting through the SAX
18268 error function
18269
18270Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18271
18272 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18273 * libtool, tlmain ...: update of the libtool files
18274
182751998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18276
18277 * entities.c: Use g_snprintf insteda of snprintf.
18278
18279Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18280
18281 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18282 added ent5 test for this purpose.
18283 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18284
18285Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18286
18287 * parser.c: fixed? a strange error due to compression on a GWP
18288 document.
18289
18290Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18291
18292 * tree.[ch]: bug fixing
18293 * entities.[ch]: defined a specific type for predefined entities
18294 * doc/xml.html: more documentation on the library, how to use it,
18295 overview of the interfaces.
18296
18297Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18298
18299 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18300
18301Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18302
18303 * tree.c: corrected a small bug
18304 * doc/xml.html: continuing writing documentation.
18305
18306Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18307
18308 * debugXML.h debugXML.c: added debugging utilities.
18309 * tester.c: added --debug switch.
18310 * tree.c: patched an incorrect node->type assignment.
18311 * parser.c: formatting, ensure that node->doc != NULL in attributes
18312
18313Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18316 entity support and provide an internal representation close to
18317 DOM one (entity ref nodes, and attribute value as tree). I tried
18318 to preserve the interface but this will surely break some apps
18319 (I have to change rpm2html/rpmfind for example). I had to change
18320 two interfaces, and the generated tree is somewhat different.
18321 * doc/* : started documenting the XML library, the tree and
18322 DOM/Corba. This is a first step.
18323
18324Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18325
18326 * parser.c: Set up the fonctions comment block, boring but useful.
18327 * parser.h, SAX.c, parser.c: now attributes are processed through
18328 the SAX interface. The problem is that my SAX interface diverged
18329 quite a bit from the original one, well this is not an official
18330 spec, and translating it from Java to C is hairy anyway...
18331
18332Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18333
18334 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18335 fonctions comment block, boring but useful.
18336
18337Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18338
18339 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18340 conversion routines. However they are not yet used to convert the
18341 inputs. The core will run with UTF-8.
18342
18343Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18344
18345 * tree.c : make sure that the type id is properly set-up when
18346 a new object is allocated, needed for DOM.
18347
18348Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18349
18350 * tree.h, tree.c: Ok, the main objects in the tree will be native
18351 corba objects, it costs 8 bytes per Node, Attribute and Document
18352 but it simplifies the Corba integration a lot (no extra interface
18353 objects to allocate/free).
18354
18355Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18356
18357 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18358 and changed NODEs contants for conformity with DOM Level 1
18359
18360Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18361
18362 * added hooks to keep track of servants when creating objects
18363 xmlDoc and xmlNode (for Corba export).
18364
18365Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18366
18367 * added xml-config script.
18368
18369Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18370
18371 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18372 to autoupdate libtool and automake conf files.
18373
183741998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18375
18376 * Makefile.am: Use '?' to separate the sed
18377 commands as ',' is used when people pass -Wl,something.
18378
18379Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18380
18381 * tree.c, tree.h: added a per-document compression interface.
18382
18383Tue Sep 22 20:47:38 EDT 1998
18384
18385 * tree.c, tree.h: added saving with compression and added interfaces
18386 to control the compression level (xmlGetCompressMode,
18387 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18388
18389Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18390
18391 * parser.c: corrected a loop for files of size 0
18392
183931998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18394
18395 * error.h: New file. Contains prototyes from `error.c'.
18396
18397Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18398
18399 * Makefile.am (xmlincdir): New macro.
18400 (xmlinc_HEADERS): Renamed from include_HEADERS.
18401
18402Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18403
18404 * applied small patch on numeric entities from
18405 Christopher Blizzard <blizzard@appliedtheory.com>
18406
18407Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18408
18409 * New release 0.2, removed the old xml_* files so that it's
18410 coherent with the other CVS base (W3C), far better conformance
18411 to standard, new namespaces, decent entities support, beginning
18412 of a SAX-like interface. Nearly nothing left intact, even the
18413 test examples ...
18414
184151998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18416
18417 * .cvsignore: Add .deps dir
18418
18419Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18422
18423Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18424
18425 * configure.in: added test for CPP
18426 * AUTHORS, Changelog: the original ones didn't get commited but the
18427 glib ones instead, fixed.
18428 * Makefile.am: corrected an error in library naming
18429
18430Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18431
18432 * integrated code developped at W3C
18433 * changed the original Copyright
18434 * migrated to automake
18435 * prefixed the filenames by xml_ to avoid filename clashes
18436