blob: 5d40998e37e7f592799bf221241b636ed0ba4f06 [file] [log] [blame]
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +00001Sun Jan 18 15:06:05 CET 2009 Daniel Veillard <daniel@veillard.com>
2
3 * include/libxml/parserInternals.h SAX2.c: add a new define
4 XML_MAX_TEXT_LENGHT limiting the maximum size of a single text
5 node, the defaultis 10MB and can be removed with the HUGE
6 parsing option
7
Rob Richardsb9ed0172009-01-05 17:28:50 +00008Mon Jan 05 18:28:41 CET 2009 Rob Richards <rrichards@cdatazone.org>
9
10 * include/libxml/parser.h parser.c: add XML_PARSE_OLDSAX parser
11 option to enable pre 2.7 SAX behavior.
12
Rob Richards810a78b2008-12-31 22:13:57 +000013Wed Dec 31 23:11:37 CET 2008 Rob Richards <rrichards@cdatazone.org>
14
15 * tree.c: set doc on last child tree in xmlAddChildList for
16 bug #546772. Fix problem adding an attribute via with xmlAddChild
17 reported by Kris Breuker.
18
Rob Richards5a7d8bd2008-12-27 13:17:43 +000019Sun Dec 27 14:16:13 CET 2008 Rob Richards <rrichards@cdatazone.org>
20
21 * xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for
22 bug# 554353.
23
Daniel Veillardbe2bd6a2008-11-27 15:26:28 +000024Thu Nov 27 16:24:52 CET 2008 Daniel Veillard <daniel@veillard.com>
25
26 * include/libxml/tree.h tree.c python/generator.py: adds
27 element traversal support
28 * valid.c: avoid a warning
29 * doc/*: regenerated
30
Daniel Veillard1dc9feb2008-11-17 15:59:21 +000031Mon Nov 17 16:56:18 CET 2008 Daniel Veillard <daniel@veillard.com>
32
33 * SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow
34 when building gigantic text nodes, and a bit of cleanup
35 to better handled out of memory problem in that code.
36 * tree.c: fix for CVE-2008-4225, lack of testing leads to
37 a busy loop test assuming one have enough core memory.
38
Daniel Veillard6b099012008-11-06 13:47:39 +000039Thu Nov 6 14:34:35 CET 2008 Daniel Veillard <daniel@veillard.com>
40
41 * xmllint.c: Matthias Kaehlcke reported a build problem when
42 not compiling HTML support in.
43
Daniel Veillardb40744e2008-10-17 13:26:44 +000044Fri Oct 17 15:24:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
45
46 * configure.in doc/Makefile.am: patch from Adrian Bunk which
47 adds --disable-rebuild-docs to avoid rebuilding them
48
Daniel Veillard7f4547c2008-10-03 07:58:23 +000049Fri Oct 3 09:43:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
50
51 * configure.in doc/* NEWS: preparing the release of 2.7.2
52 * dict.c: fix the Solaris portability issue
53 * parser.c: additional cleanup on #554660 fix
54 * test/ent13 result/ent13* result/noent/ent13*: added the
55 example in the regression test suite.
56 * HTMLparser.c: handle leading BOM in htmlParseElement()
57
Daniel Veillard34a7fc32008-10-02 20:55:10 +000058Thu Oct 2 22:53:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
59
60 * parser.c: fix a nasty bug introduced when cleaning up
61 entities processing in 2.7.x , fixes #554660
62
Daniel Veillarda57ba4c2008-09-25 16:06:18 +000063Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
64
65 * HTMLparser.c: fix an HTML parsing error on large data sections
66 reported by Mike Day
67 * test/HTML/utf8bug.html result/HTML/utf8bug.html.err
68 result/HTML/utf8bug.html.sax result/HTML/utf8bug.html: add the
69 reproducer to the test suite
70
Daniel Veillard2e36da92008-09-25 15:36:43 +000071Thu Sep 25 17:35:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
72
73 * runxmlconf.c: fix compilation if XPath is not included
74
Daniel Veillard7e65fad2008-09-25 14:55:21 +000075Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard <daniel@veillard.com>
76
77 * xmlreader.c: patch from Riccardo Scussat fixing custom error
78 handlers problems.
79
Daniel Veillard856d9282008-09-25 14:31:40 +000080Thu Sep 25 16:30:11 CEST 2008 Daniel Veillard <daniel@veillard.com>
81
82 * include/libxml/xmlsave.h xmlsave.c: new options to serialize
83 as XML/HTML/XHTML and restore old entry point behaviours
84
Daniel Veillarda7036d92008-09-01 14:50:19 +000085Mon Sep 1 16:49:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
86
87 * doc/xml.html doc/news.html configure.in python/setup.py NEWS:
88 prepare release of 2.7.1
89
Daniel Veillard074f37e2008-09-01 13:38:22 +000090Mon Sep 1 15:35:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
91
92 * schematron.c xpath.c: applied a couple of patches from Martin
93 avoiding some leaks, fixinq QName checks in XPath, XPath debugging
94 and schematron code cleanups.
95 * python/tests/Makefile.am python/tests/xpathleak.py: add the
96 specific regression tests, just tweak it to avoid output by default
97
Daniel Veillardda3fee42008-09-01 13:08:57 +000098Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
99
100 * trionan.c: Borland C fix from Moritz Both
101 * testapi.c: regenerate, workaround a problem for buffer testing
102 * xmlIO.c HTMLtree.c: new internal entry point to hide even better
103 xmlAllocOutputBufferInternal
104 * tree.c: harden the code around buffer allocation schemes
105 * parser.c: restore the warning when namespace names are not absolute
106 URIs
107 * runxmlconf.c: continue regression tests if we get the expected
108 number of errors
109 * Makefile.am: run the python tests on make check
110 * xmlsave.c: handle the HTML documents and trees
111 * python/libxml.c: convert python serialization to the xmlSave APIs
112 and avoid some horrible hacks
113
Daniel Veillard15724252008-08-30 15:01:04 +0000114Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
115
116 * configure.in, doc/*: preparing 2.7.0 release
117 * tree.c: remove some testing traces
118 * parser.c xmlIO.c xmlschemas.c: remove some warnings
119
Daniel Veillarde83e93e2008-08-30 12:52:26 +0000120Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com>
121
122 * include/libxml/tree.h tree.c: make a new kind of buffer where
123 shrinking and adding in head can avoid reallocation or full
124 buffer memmoves
125 * encoding.c xmlIO.c: use the new kind of buffers for output
126 buffers
127
Daniel Veillard28b7b4b2008-08-30 08:19:02 +0000128Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
129
130 * doc/* testapi.c: regenerated
131
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000132Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
133
134 * doc/examples/reader3.c: patch from Robert Schwebel , allows to
135 compile the example if configured without output support fixes
136 #545582
137 * Makefile.am: add testrecurse to the make check tests
138 * HTMLparser.c: if the parser got a encoding argument it should be
139 used over what the meta specifies, patch fixing #536346
140
Daniel Veillardcba68392008-08-29 12:43:40 +0000141Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
142
143 * parser.c: a couple more fixes
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000144 * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
145 fixes #527880
Daniel Veillardcba68392008-08-29 12:43:40 +0000146 * doc/examples/*: regenerated
147
Daniel Veillard0161e632008-08-28 15:36:32 +0000148Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
149
150 * parser.c include/libxml/parser.h: completely different fix for
151 the recursion detection based on entity density, big cleanups
152 in the entity parsing code too
153 * result/*.sax*: the parser should not ask for used defined versions
154 of the predefined entities
155 * testrecurse.c: automatic test for entity recursion checks
156 * Makefile.am: added testrecurse
157 * test/recurse/lol* test/recurse/good*: a first set of tests for
158 the recursion
159
Daniel Veillard49d44052008-08-27 19:57:06 +0000160Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
161
162 * include/libxml/xmlerror.h parser.c: a bit of cleanup and
163 added checks based on the regression tests of the xmlconf suite
164
Daniel Veillardf582d142008-08-27 17:23:41 +0000165Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
166
167 * uri.c: bug in parsing RFC 3986 uris with port numbers
168
Daniel Veillardbfa5cf12008-08-27 15:33:28 +0000169Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
170
171 * configure.in Makefile.am: add an --with-coverage configure option
172 and a 'make cov' target based on gcc profiling and the lcov
173 tool. Currently at 68.9% coverage out of 'make check' and
174 runsuite executions.
175 * xmlreader.c: remove warnings due to C++ comments
176
Daniel Veillarda8f09ce2008-08-27 13:02:01 +0000177Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
178
179 * include/libxml/parserInternals.h parser.c: cleanup entity
180 pushing error handling based on a patch from Ashwin
181
Daniel Veillard2cba4152008-08-27 11:45:41 +0000182Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
183
184 * threads.c: fix a small initialization problem raised by Ashwin
185 * testapi.c gentest.py: increase testing especially for document
186 with an internal subset, and entities
187 * tree.c: fix a deallocation issue when unlinking entities from
188 a document.
189 * valid.c: fix a missing entry point test not found previously.
190 * doc/*: regenerated the APIs, docs etc.
191
Daniel Veillard8915c152008-08-26 13:05:34 +0000192Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
193
194 * include/libxml/parser.h parser.c xmllint.c: strengthen some
195 of the internal parser limits, add an XML_PARSE_HUGE option
196 to bypass them all. More internal parser limits will still need
197 to be added.
198
Daniel Veillardbf9c1da2008-08-26 07:46:42 +0000199Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
200
201 * Makefile.am: add the testchar to 'make check'
202 * xmlschemas.c: Volker Grabsch pointed out a typo
203 * xmlregexp.c: production [19] from XML Schemas regexps were a
204 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
205 provided a patch to remove it
206 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
207 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
208 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
209 regession tests for this
210
Daniel Veillard54bd29b2008-08-26 07:26:55 +0000211Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
212
213 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
214 Wieant Nielander contribution to add the option of not doing
215 URI base fixup in XInclude
216
Daniel Veillardaa6de472008-08-25 14:53:31 +0000217Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
218
219 * xmlreader.c: applied patch from Aswin to fix tree skipping
220 * include/libxml/entities.h entities.c: fixed a comment and
221 added a new xmlNewEntity() entry point
222 * runtest.c: be less verbose
223 * tree.c: space and tabs cleanups
224
Daniel Veillardf4f4e482008-08-25 08:57:48 +0000225Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
226
227 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
228 the patch to avoid some ABI issue with people allocating
229 entities structure directly
230
Daniel Veillard4bf899b2008-08-20 17:04:30 +0000231Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
232
233 * include/libxml/parser.h include/libxml/entities.h entities.c
234 parserInternals.c parser.c: fix for CVE-2008-3281
235
Rob Richards117baa02008-08-10 17:07:33 +0000236Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
237
238 * dict.c: fix non GNUC builds.
239
Daniel Veillard0765ae82008-08-08 12:14:37 +0000240Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
241
242 * makefile.am: adding a check-valgrind target
243
Daniel Veillardd330f182008-08-08 12:03:22 +0000244Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
245
246 * Makefile.am testdict.c: add the new test in 'make check' and
247 update it to check subdictionaries processing.
248
Daniel Veillardd68f8912008-08-08 10:09:19 +0000249Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
250
251 * testdict.c: added a program to regression test the dictionary code
252 * dict.c: improve the lookup efficiency by caching the key.
253
Daniel Veillardffda65f2008-08-07 16:33:49 +0000254Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
255
256 * dict.c: chased and found a couple of nasty issues
257
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +0000258Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
259
260 Bug 546629 – runtests doesn't pass on my mac
261 Reviewed by William M. Brack.
262
263 * runtest.c: use libpthread on Mac OS X as well
264
Daniel Veillard84c45df2008-08-06 10:26:06 +0000265Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
266
267 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
268 but it's widely used for XPointer, and would break DocBook
269 processing among others
270
Daniel Veillard424785e2008-08-06 09:35:25 +0000271Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
272
273 * dict.c: change the big key algorithm to work properly with QName
274 too, fix a bug with dict size and sub dictionaries
275
Daniel Veillardd7af5552008-08-04 15:29:44 +0000276Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
277
278 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
279 rfc3986 (from 2396)
280 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
281 error test, 'DAV:' is a correct URI under 3986
282 * Makefile.am: small cleanup in make check
283
Daniel Veillardae0765b2008-07-31 19:54:59 +0000284Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
285
286 * runxmlconf.c: more progresses against the official regression tests
287 * runsuite.c: small cleanup for non-leak reports
288 * include/libxml/tree.h: parsing flags and other properties are
289 now added to the document node, this is generally useful and
290 allow to make Name and NmToken validations based on the parser
291 flags, more specifically the 5th edition of XML or not
292 * HTMLparser.c tree.c: small side effects for the previous changes
293 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
294 the parser and validation behaviour can be affected, parsing
295 flags need to be copied, lot of changes. Also fixing various
296 validation problems in the regression tests.
297
Daniel Veillard37334572008-07-31 08:20:02 +0000298Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
299
300 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
301 * Makefile.am: improve 'make check'
302 * include/libxml/xmlerror.h parser.c: clean up namespace errors
303 checking and reporting, errors when a document is labelled
304 as UTF-16 while it is parsed as UTF-8 and no encoding was given
305 explicitely.
306 * result/errors/webdav.xml.*: some warnings are no recategorized
307 as Namespace errors
308
Daniel Veillard09459bf2008-07-30 12:58:11 +0000309Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
310
311 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
312 help debug incremental memory leaks, and some cleanups
313 * runxmlconf.c: use that new call and avoid ever touching the
314 system catalog in the regression tests
315
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000316Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
317
318 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
319 an 1.1 entity
320 * runxmlconf.c: when using entities make sure we load them
321
Daniel Veillard051d52c2008-07-29 16:44:59 +0000322Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
323
324 * parser.c: fix a bug not detecting cross entity comments probably
325 when comment parsing got optimized.
326 * Makefile.am: add make check
327 * runxmlconf.c: fix the log file name
328
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000329Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
330
331 * runxmlconf.c Makefile.am: add a C program to run the W3C test
332 suite, work in progress
333 * xmllint.c: add a new option --oldxml10 to use the old parser
334 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
335 and a bug in version parsing
336
Daniel Veillard45490ae2008-07-29 09:13:19 +0000337Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
338
339 * xpath.c: space and tabs cleanup
340
Daniel Veillard34e3f642008-07-29 09:02:27 +0000341Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
342
343 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
344 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
345 to stick to old behaviour
346 * testapi.c gentest.py: modified slightly and regenerated
347 * Makefile.am: add testchar
348
Daniel Veillardabade012008-07-24 15:05:38 +0000349Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
350
351 * Makefile.am testchar.c Makefile.tests README.tests: add a
352 new regression test program for testing character ranges and
353 UTF8 encoding/decoding
354
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000355Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
356
357 * libxml.spec.in: fix the build root
358
William M. Brackf8477002008-07-17 05:29:16 +0000359Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
360
361 * pattern.c: fix problem with xmlStreamPop when pattern includes
362 a "." element (see discussion on libxslt list)
363
Daniel Veillard45efd082008-07-07 13:52:52 +0000364Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
365
366 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
367
Rob Richardsc6947bb2008-06-29 15:04:41 +0000368Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
369 * xmlschemas.c: fix crash with invalid whitespace facet
370
Daniel Veillard984e5692008-06-11 08:14:22 +0000371Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
372
373 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
374 multithread and xmlCleanupParser
375
Daniel Veillard63806b52008-06-10 14:56:11 +0000376Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
377
378 * catalog.c: apply a couple of fixes based on a Coverity report
379 forwarded by Derrick Price.
380 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
381 Makefile, and shell script to build on VxWorks 6.4+ provided by
382 Jim Wert.
383
Daniel Veillard39801e52008-06-03 16:08:54 +0000384Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
385
386 * python/generator.py python/setup.py: apply patch from Martin fixing
387 python whitespaces
388 * NEWS: following previous commit rebuilt now in UTF-8
389
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000390Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
391
392 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
393 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
394 ISO-8859-1
395
Daniel Veillardad559982008-05-12 13:15:35 +0000396Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
397
398 * xmlregexp.c: avoid a regexp crash, should fix #523738
399
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000400Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
401
402 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
403 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
404 when configured without the reader should fix #513110
405 * doc/*: regenerated
406
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000407Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
408
409 * dict.c: check for stdint.h and define types when using MSVC
410
Daniel Veillard87303e32008-04-28 18:07:29 +0000411Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
412
413 * parserInternals.c: applied patch from Ashwin to avoid a potential
414 double-free
415
Daniel Veillarded86dc22008-04-24 11:58:41 +0000416Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
417
418 * uri.c: applied patch from Ashwin fixing a number of realloc problems
419 * HTMLparser.c: improve handling for misplaced html/head/body
420
Daniel Veillarde9100a52008-04-22 08:28:50 +0000421Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
422
423 * dict.c: improvement on the hashing of the dictionnary, with visible
424 speed up as the number of strings in the hash increases, work from
425 Stefan Behnel
426
Daniel Veillarddee23482008-04-11 12:58:43 +0000427Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
428
429 * include/libxml/xmlschemas.h xmlschemas.c: added new function
430 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
431 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
432 function didn't got any documentation, added more checking in the
433 generator
434 * include/libxml/relaxng.h include/libxml/schematron.h
435 include/libxml/xmlschemas.h include/libxml/c14n.h
436 include/libxml/xmlregexp.h include/libxml/globals.h
437 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
438 and cleanups following the new reports
439
440
Daniel Veillard33fe2882008-04-10 08:09:25 +0000441Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
442
443 * Makefile.am: extend the cleanup rule
444 * xmlschemas.c: space cleanup
445
Rob Richardsc3e24352008-04-09 17:49:09 +0000446Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
447
448 * include/wsockcompat.h: support older win32 platforms when building
449 with newer versions of VS
450
Daniel Veillard596da972008-04-08 14:58:41 +0000451Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
452
453 * configure.in NEWS doc/*: preparing release of 2.6.32
454
Daniel Veillarded939f82008-04-08 08:20:08 +0000455Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
456
457 * tree.c: fix a bug introduced when fixing #438208 and reported by
458 Ashwin
459 * python/generator.py: fix an infinite loop bug
460
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000461Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
462
463 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
464 * docs/*: rebuilt
465
Daniel Veillard2135fc22008-04-04 16:10:51 +0000466Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
467
468 * parser.c: improve the *Recover* functions documentation
469
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000470Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
471
472 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
473 in external parsed entities, should fix #440415
474
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000475Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
476
477 * tree.c: fix some problems with the *EatName functions when
478 running out of memory raised by Eric Schrock , should fix #438208
479
Daniel Veillardbfc42632008-04-03 10:43:52 +0000480Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
481
482 * xmlschemastypes.c: horror around the definition of the lexical
483 values for decimal and derived types, fixing to reject empty
484 values, should fix #503268
485
Daniel Veillardf1245392008-04-03 09:46:34 +0000486Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
487
488 * encoding.c: buffer may not be large enough to convert to
489 UCS4, patch from Christian Fruth , fixes #504015
490
Daniel Veillard36de63e2008-04-03 09:05:05 +0000491Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
492
493 * HTMLparser.c: apparently it's okay to forget the semicolumn after
494 entity refs in HTML, fixing char refs parsing accordingly based on
495 T. Manske patch, this should fix #517653
496
Daniel Veillardfa750972008-04-03 07:31:25 +0000497Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
498
499 * error.c: avoid a scary realloc() loop should fix #520383
500
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000501Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
502
503 * parser.c: more realloc problems pointed out by Ashwin
504
Daniel Veillardff8b5412008-04-03 05:41:28 +0000505Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
506
507 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
508 fixes #520387
509
Daniel Veillarde43579b2008-04-03 04:56:04 +0000510Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
511
512 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
513 from Jack Jansen, fixes #524759
514 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
515
Daniel Veillardf88d8492008-04-01 08:00:31 +0000516Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
517
518 * xpath.c: two patches from Alvaro Herrera to avoid problem when
519 running out of memory in XPath evaluations.
520
Daniel Veillard68b6e022008-03-31 09:26:00 +0000521Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
522
523 * parser.c: lot of out of memory handling fixes from Ashwin
524 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
525 * include/libxml/threads.h: indenting cleanups
526
Daniel Veillard05b37c62008-03-31 08:27:07 +0000527Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
528
529 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
530 use and the memory documentation
531
Daniel Veillarddc171602008-03-26 17:41:38 +0000532Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
533
534 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
535 seems to not be checked correctly, fixes #520198
536
Daniel Veillard6a31b832008-03-26 14:06:44 +0000537Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
538
539 * parser.c: patch from Ashwin to avoid a problem of attribute
540 redefinition in the DTD. Remove a warning too.
541
Daniel Veillardb3e45362008-03-26 13:39:31 +0000542Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
543
544 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
545 from Ashwin
546
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000547Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
548
549 * parser.c: fix various attribute normalisation problems reported
550 by Ashwin
551 * result/c14n/without-comments/example-4
552 result/c14n/with-comments/example-4: this impacted the result of
553 two c14n tests :-\
554 * test/att9 test/att10 test/att11 result//att9* result//att10*
555 result//att11*: added 3 specific regression tests coming from the
556 XML spec revision and from Ashwin
557
Daniel Veillarde54c3172008-03-25 13:22:41 +0000558Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
559
560 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
561 should fix #524253
562
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000563Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
564
565 * parser.c: fix a problem reported by Ashwin for system parameter
566 entities referenced from entities in external subset, add a
567 specific loading routine.
568 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
569 test/valid/t11.xml result/valid/t11.xml*: added the test to
570 the regression suite
571
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000572Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
573
574 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
575 when testing with W3C test suite
576
Daniel Veillard14d465d2008-03-24 11:12:55 +0000577Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
578
579 * threads.c: check some allocation with Ashwin patch
580
Daniel Veillard24d87d92008-03-19 15:43:00 +0000581Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
582
583 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
584
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000585Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
586
587 * threads.c: check some malloc returns with Ashwin patch, add
588 error messages and reindent the module.
589
Daniel Veillard14dad702008-03-14 14:29:40 +0000590Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
591
592 * xmlreader.c: patch from Ashwin removing duplicate tests
593
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000594Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
595
596 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
597 applied patch from Tobias Minich to allow plugin schematron error
598 reporting in the normal error system, should fix #513998
599
Daniel Veillard37d2d162008-03-14 10:54:00 +0000600Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
601
602 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
603 leaks, should fix 512647
604
Daniel Veillard10bda622008-03-13 07:27:24 +0000605Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
606
607 * xmlregexp.c: found a nasty bug in regexp automata build,
608 reported by Ashwin and Bjorn Reese
609
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000610Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
611
612 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
613 html within html bogus data, still not a complete fix though
614
Daniel Veillard5d279c92008-03-12 09:32:04 +0000615Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
616
617 * python/types.c: fix a memory errro when using namespace nodes
618 returned from XPath queries, should fix #521699
619 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
620 regression test for it
621
Rob Richardsa544c182008-03-10 15:26:27 +0000622Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
623
624 * include/win32config.h: add ICONV_CONST define for win32 build
625 to satisfy encoding.c change in rev 3693
626
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000627Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
628
629 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
630 reported and discussed around #514181 and associated patches
631 * test/emptycdata.xml result/emptycdata.xml*
632 result/noent/emptycdata.xml: added a specific test in the
633 regression suite.
634
Daniel Veillard57c9db02008-03-06 14:37:10 +0000635Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
636
637 * encoding.c: poblem with encoding detection for UTF-16 reported by
638 Ashwin and found by Bill
639 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
640 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
641 the example to the regression tests
642
Daniel Veillardccc476f2008-03-04 13:19:49 +0000643Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
644
645 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
646 a text node.
647 * parser.c: fixed the comment for xmlParserCleanup
648 * globals.c: fixed indentation
649
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000650Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
651
652 * testModule.c: patch from Florent Guiliani to fix build on
653 SCO OpenServer
654
Daniel Veillard30663512008-02-21 22:31:55 +0000655Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
656
657 * debugXML.c: made one of the changes suggested by Brian Krahmer
658 * testRegexp.c: allow to pass '--' on the command line to allow
659 regexps starting with the character '-'
660
Daniel Veillard5ac88232008-02-19 07:54:52 +0000661Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
662
663 * python/Makefile.am python/tests/Makefile.am: applied cleanup
664 patches for cross compilation and MinGW from Roumen Petrov
665
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000666Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
667
668 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
669 Bill
670
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000671Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
672
673 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
674 to simplify the processing of xmlSetProp()
675
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000676Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
677
678 * config.h.in configure.in encoding.c: patch from Roumen Petrov
679 to detect if iconv() needs a const for the second parameter
680
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000681Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
682
683 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
684 from Florent Guiliani
685
Daniel Veillard3ff24112008-02-13 10:17:41 +0000686Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
687
688 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
689 output at the end of document.
690
Daniel Veillard851b2d02008-02-08 10:57:57 +0000691Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
692
693 * doc/examples/examples.xml: regenerated, it was truncated.
694
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000695Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
696
697 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
698 compilation problems with Mingw32
699
Daniel Veillard041b6872008-02-08 10:37:18 +0000700Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
701
702 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
703 when '.' is used in a posCharGroup
704 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
705 added the test to the regression suite
706
Daniel Veillardb242b082008-02-08 09:56:31 +0000707Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
708
709 * dict.c: applied patch from Florent Guilian to remove an
710 useless mutex in the xmlDict structure.
711
712Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
713
714 * SAX2.c: another leak reported by Ashwin
715 * xinclude.c: fixed the behaviour when XIncluding a fragment
716 of the current document, patch from Chris Ryan
717
William M. Brackead35832008-02-06 04:12:46 +0000718Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
719
720 * nanohttp.c: added space for port number (when not 80) in
721 xmlNanoHTTPMethodRedir, plus a few more comments. Should
722 fix #514521.
723
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000724Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
725
726 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
727 error about the SAX callback in cdataBlockSplit when streaming
728 XSD validation
729
Daniel Veillard69f8a132008-02-05 08:37:56 +0000730Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
731
732 * uri.c: applied a patch based on Petr Sumbera one to avoid a
733 problem with paths starting with //
734
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000735Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
736
737 * doc/xml.html doc/xmlmem.html: added a small section on returning
738 memory to the kernel by compacting the heap provided by Wolfram Sang
739
Rob Richards82fbf572008-01-25 19:03:37 +0000740Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
741
742 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
743 patch by David Wimsey
744
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000745Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
746
747 * parser.c: fix a memeory leak in internal subset parsing with
748 a fix from Ashwin
749 * test/errors/content1.xml result/errors/content1.xml*:
750 add test to regressions
751
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000752Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
753
754 * configure.in doc/*: preparing release of 2.6.31
755
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000756Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
757
758 * parser.c: avoid a warning on 64bits introduced earlier
759 * parserInternals.c: make more checking on the UTF-8 input
760
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000761Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
762
763 * HTMLparser.c: avoid stopping parsing when encountering
764 out of range characters in an HTML file, report and
765 continue processing instead, should fix #472696
766
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000767Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
768
769 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
770 Makefile.am python/tests/Makefile.am python/Makefile.am
771 check-xsddata-test-suite.py: patches from John Carr to
772 start cleaning up 'make diskcheck' problems c.f. #506228
773
Daniel Veillard5608b172008-01-11 06:53:15 +0000774Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
775
776 * xmllint.c: apply fix from Stefan Kost to avoid a crash
777 in xmllint, fixes 504284
778
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000779Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
780
781 * xml2-config.in: apply patch from Fred Crozat to avoid
782 outputting -L/usr/lib from xml2-config, fixes #497012
783
Daniel Veillard640f89e2008-01-11 06:24:09 +0000784Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
785
786 * HTMLparser.c: fix definition for <embed> to avoid error
787 when saving back, patch from Stefan Behnel fixing 495213
788
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000789Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
790
791 * parser.c: applied patch from Christian Schmidt fixing a
792 column counter update problem, fixes #472696
793
Daniel Veillardac4118d2008-01-11 05:27:32 +0000794Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
795
796 * parser.c: handle a erroneous parsing of attributes in
797 case said attribute has been redeclared in the DTD with a
798 different type
799 * hash.c: fix the hash scanner to not crash if a first element
800 from the hash list is been removed in the callback
801
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000802Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
803
804 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
805 as raised by Felipe Pena, should fix #508156
806
Rob Richards3108ba92007-12-06 10:08:52 +0000807Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
808
809 * pattern.c: fix crash from double free of name for bug #501760
810
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000811Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
812
813 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
814 reported by Hannes Eder
815
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000816Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
817
818 * xmlregexp.c: remove a cut-and-paste copy error
819
Rob Richards91eb5602007-11-16 10:54:59 +0000820Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
821
822 * globals.c threads.c include/libxml/threads.h:
823 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
824 Patch from Marc-Antoine Ruel.
825
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000826Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
827
828 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
829 schema document ownership for bug #495215
830
Daniel Veillard2a512da2007-10-30 20:24:40 +0000831Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
832
833 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
834 should fix #491651
835
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000836Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
837
838 * testURI.c: add a debug option printing all the fields within
839 the parsed URI structure
840
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000841Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
842
843 * xmlsave.c: fix to avoid a crash when dumping an attribute from
844 an XHTML document, patch contributed to fix #485298
845
Daniel Veillardc821e032007-08-28 17:33:45 +0000846Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
847
848 * xmlregexp.c: another nasty regexp case fixed.
849 * test/regexp/ranges2 result/regexp/ranges2: added to regression
850 suite
851
William M. Brackec720082007-08-24 02:57:38 +0000852Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
853
854 * nanohttp.c: Enhanced to include port number (if not == 80) on the
855 "Header:" URL (bug #469681).
856 * xmlregexp.c: Fixed a typo causing a warning message.
857
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000858Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
859
860 * nanohttp.c: fix an open() call with creation without 3rd argument
861 hopefully that interface is never used.
862
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000863Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
864
865 * configure.in doc/*: preparing release of 2.6.30
866
William M. Brackf1794562007-08-23 12:58:13 +0000867Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
868
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000869 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000870 with object caching (bug #469410)
871
Daniel Veillard3888f472007-08-23 09:29:03 +0000872Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
873
874 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
875 applied patch from Frank Gross fixing Schemas IDC import bug
876 #455953 and also add the test to the regression suite
877
Daniel Veillard76d59b62007-08-22 16:29:21 +0000878Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
879
880 * xmlregexp.c: try to fix for the nth time the automata generation
881 in case of complex ranges. I suppose that time it is actually okay
882
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000883Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
884
885 * parser.c: aligned xmlSAXUserParseMemory() to match
886 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
887 cleanup
888
Rob Richardsf779da32007-08-14 09:41:21 +0000889Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
890
891 * xmlIO.c: fixed windows path determination (patch from
892 Roland Schwarz, bug #462877)
893 * win32/Makefile.mingw win32/configure.js: fixed mingw build
894 (patch from Roland Schwarz, bug #462877)
895
Daniel Veillardda629342007-08-01 07:49:06 +0000896Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
897
898 * parser.c: fixed a parser bug where invalid char in comment may
899 not be detected, reported by Ashwin Sinha
900 * test/errors/comment1.xml result/errors/comment1.xml*: added
901 the example to the regression suite
902
Daniel Veillard3814a362007-07-26 11:41:46 +0000903Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
904
905 * xmlsave.c: fixed problem reported on bug #460415
906
William M. Brack50420192007-07-20 01:09:08 +0000907Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
908
909 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
910
William M. Brackb0a94e82007-07-18 18:04:55 +0000911Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
912
913 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
914 Fixes bug #454608.
915
Daniel Veillard65fcf272007-07-11 17:55:30 +0000916Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
917
918 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
919 should fix bug #358125
920
Daniel Veillardcaa19512007-07-04 15:42:46 +0000921Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
922
923 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
924 uses of xmlTextWriterStartDocument()
925
Daniel Veillard734e7662007-06-26 11:30:31 +0000926Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
927
928 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
929 argument occurs, should fix #450936
930
William M. Brack31700e62007-06-13 20:33:02 +0000931Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
932
933 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
934
Daniel Veillard38431c32007-06-12 16:20:09 +0000935Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
936
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000937 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000938 * valid.c: patch from Dagfinn I. MannsĂĄker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000939 in HTML, c.f. bug #305885.
940
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000941Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
942
943 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
944 should not have namespace processing.
945
Daniel Veillarddfac9462007-06-12 14:44:32 +0000946Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
947
948 * parser.c: fixed the push mode when a big comment occurs before
949 an internal subset, should close bug #438835
950 * test/comment6.xml result//comment6.xml*: added a special
951 test in the regression suite
952
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000953Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
954
955 * parser.c: fix bug #414846 where invalid characters in attributes
956 would sometimes not be detected.
957 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
958 test case to the regression tests
959
Daniel Veillard3130fe92007-06-12 12:24:54 +0000960Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
961
962 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
963 in GNU tar, should fix #396751
964
Daniel Veillarddb670152007-06-12 10:04:37 +0000965Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
966
967 * python/types.c: try to allow compilation on old python version
968 should fix #398125
969
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000970Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
971
972 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
973 fixes bug #438390
974
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000975Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
976
977 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
978
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000979Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
980
981 * relaxng.c: fixed bug #407436 a crash in a specific case of
982 Relax-NG validation
983
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000984Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
985
986 * catalog.c: fixed bug #383687, some case of recursion on next
987 were not caught in the catalog code.
988
Daniel Veillard861101d2007-06-12 08:38:57 +0000989Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
990
991 * HTMLparser.c: fixed bug #381877, avoid reading over the end
992 of stream when generating an UTF-8 encoding error.
993
Daniel Veillard2e620862007-06-12 08:18:21 +0000994Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
995
996 * parser.c: fixed bug #366161, trivially added the check in
997 xmlCtxtReset()
998
Rob Richards90ee8df2007-06-08 19:47:37 +0000999Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1000
1001 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
1002 for VC8 build support to embed manifest within files. Under MS VC, build
1003 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
1004
Rob Richardse967f0b2007-06-08 19:36:04 +00001005Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1006
1007 * threads.c include/libxml/threads.h: use specified calling convention
1008 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
1009 add xmlDllMain to header for win32 when building for static dll
1010
Rob Richardsb8769d62007-06-08 08:50:47 +00001011Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1012
1013 * xmlwriter.c: fixed problem with namespace declaration being
1014 written more than once per element start tag
1015
William M. Brack97ac8192007-06-06 17:19:24 +00001016Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
1017
1018 * xpath.c: fixed problem with xmlXPathNodeSetSort;
1019 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
1020
William M. Brackd611c882007-05-31 05:07:17 +00001021Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1022
1023 * xpath.c: fixed problem with string value for PI node
1024 (bug #442275)
1025
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001026Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1027
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001028 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001029
William M. Brack38d452a2007-05-22 16:00:06 +00001030Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
1031
1032 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
1033 by Mark Rowe (bug #440159)
1034 * include/libxml/xmlversion.h.in: Added check for definition of
1035 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
1036 Wendy Doyle and Mark Rowe, bug #346675)
1037 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
1038 changes to fix compilation warnings - no change to logic.
1039
William M. Bracke8827652007-05-16 05:19:13 +00001040Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1041
1042 * nanohttp.c: small enhancement to last fix, pointed out
1043 by Alex Cornejo
1044
William M. Brackd2f682a2007-05-15 19:42:08 +00001045Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
1046
1047 * nanohttp.c: fixed problem on gzip streams (bug #438045)
1048 * xpath.c: fixed minor spot of redundant code - no logic change.
1049
William M. Brackca797882007-05-11 14:45:53 +00001050Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1051
1052 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
1053 in order to produce the required number of significant digits
1054 (bug #437179)
1055
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001056Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1057
1058 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001059 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001060 * valid.c: also fix the place wher it was called.
1061
Daniel Veillard1ca1be22007-05-02 16:50:03 +00001062Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
1063
1064 * parser.c: tried to fix an error problem on entity content failure
1065 reported by Michael Day
1066
Daniel Veillardc51f51c2007-05-02 16:25:45 +00001067Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
1068
1069 * configure.in: typo patch from Bjorn Reese
1070
Daniel Veillard491e58e2007-05-02 16:15:18 +00001071Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
1072
1073 * HTMLparser.c: applied patch from Michael Day to add support for
1074 <embed>
1075
Daniel Veillard4d1320f2007-04-26 08:55:33 +00001076Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1077
1078 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
1079 in htmlCreateDocParserCtxt.
1080
Daniel Veillarda1413b82007-04-26 08:33:28 +00001081Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
1082
1083 * uri.c include/libxml/uri.h: patch from Richard Jones to save
1084 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +00001085 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +00001086
Daniel Veillardcb4284e2007-04-25 13:55:20 +00001087Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
1088
1089 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
1090 patch from Richard Jones to for the silent flag on valgrind
1091 when doing "make valgrind"
1092 * xmlregexp.c: raise a regexp error when '\' is misused to escape
1093 a standard character.
1094
Daniel Veillardc9923322007-04-24 18:12:06 +00001095Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1096
1097 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
1098
Daniel Veillarda44294f2007-04-24 08:57:54 +00001099Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1100
1101 * uri.c: fix xmlURIUnescapeString comments which was confusing
1102
Daniel Veillard509ed2a2007-04-18 07:51:50 +00001103Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
1104
1105 * include/win32config.h libxml.h: new patch from Andreas Stricke to
1106 better integrate support for Windows CE
1107
Daniel Veillard39bcf942007-04-17 14:47:05 +00001108Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
1109
1110 * doc/* configure.in NEWS: release of libxml2 2.6.28
1111
Daniel Veillard59d3ed82007-04-17 12:44:58 +00001112Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1113
1114 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
1115 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
1116 patch from Andreas Stricke to ease the compilation on Windows CE
1117
Daniel Veillarded121382007-04-17 12:33:19 +00001118Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
1119
1120 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
1121 a libxml2 patch from Christian Ehrlicher
1122
Daniel Veillard42720242007-04-16 07:02:31 +00001123Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
1124
1125 * HTMLparser.c: change the way script/style are parsed to
1126 not try to detect comments, reported by Mike Day
1127 * result/HTML/doc3.*: affects the result of that test
1128
William M. Brack56578372007-04-11 14:33:46 +00001129Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1130
1131 * xmlregexp.c: small enhancement for quantifier range with
1132 min occurs of 0; fixes bug 425542.
1133
Daniel Veillardbd672bc2007-03-30 12:39:25 +00001134Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
1135
1136 * xmlIO.c: applied change from Michael Day to avoid a problem when
1137 compiled without zlib support.
1138
Daniel Veillard7ef51692007-03-21 16:47:12 +00001139Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1140
1141 * include/libxml/xpath.h: applied documentation patch from James Dennett
1142
William M. Bracka9cbf282007-03-21 13:16:33 +00001143Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
1144
1145 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1146 * test/regexp/bug420596, result/regexp/bug420596: added regression
1147 test for this
1148
William M. Bracke978ae22007-03-21 06:16:02 +00001149Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
1150
1151 * HTMLparser.c: fixed memory access error on parsing of meta data
1152 which had errors (bug #382206). Also cleaned up a few warnings
1153 by adding some additional DECL macros.
1154
Daniel Veillardbd444842007-03-20 08:47:29 +00001155Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1156
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001157 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +00001158 the silly __ss_familly problem on various AIXes, should fix #420184
1159
William M. Brack0c1e3012007-03-14 12:40:21 +00001160Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
1161
1162 * configure.in: corrected small error in last commit
1163 * xmlreader.c: corrected small typo in last commit
1164
William M. Brack06559b32007-03-14 09:34:15 +00001165Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1166
1167 * xmlschemas.c: fixed problem with referenced attribute groups
1168 (bug #417621)
1169 * configure.in: re-ordered some includes for types.h / socket.h
1170 (bug #416001)
1171
Daniel Veillarda9c56772007-03-09 16:59:05 +00001172Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1173
1174 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1175 and state internal flags mixups
1176
William M. Brackee0b9822007-03-07 08:15:01 +00001177Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1178
1179 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1180 cases when comparing identical nodes (bug #415567) with patch
1181 from Oleg Paraschenko
1182
William M. Brack7a12e572007-02-16 17:11:09 +00001183Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1184
1185 * python/libxml.py: fixed tab problem with patch from
1186 Andreas Hanke (bug #408626)
1187
1188Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001189
1190 * doc/xml.html: Changed all references to libxml2 CVS over to
1191 the corresponding SVN. A few other spelling/grammar/links
1192 also changed.
1193 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1194
William M. Brack0bcec062007-02-14 02:15:19 +00001195Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1196
1197 * xpath.c: Fixed memory bug with invalid function reported by
1198 Francois Delyon on mailing list
1199
William M. Brack53ce98c2007-02-13 00:37:20 +00001200Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1201
1202 * xinclude.c: fixed problem with invalid char encountered
1203 during text include (reported on xslt mailing list)
1204
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001205Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1206
1207 * Makefile.am: small cleanup to avoid packaging .svn
1208 * libxml.h threads.c parser.c: applied patch to avoid a problem
1209 in concurrent threaded initialization fix from Ted Phelps
1210
William M. Brackd46c1ca2007-02-08 23:34:34 +00001211Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1212
1213 * parser.c: added a GROW when parsing complex comments (bug #405666)
1214 * gentest.py, testapi.c: added a hack to prevent destruction of any
1215 param with 'destroy' in it's description (i.e. param destroyed by
1216 the routine under test, so shouldn't be destroyed by testapi)
1217 * xmlreader.c: added freeing of 'input' param even on error
1218 (fixes leak detected by testapi)
1219
William M. Brackc1099be2007-01-31 18:38:56 +00001220Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1221
1222 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1223 xmlwriter.c: repositioned #include for libxml.h to avoid
1224 compilation error on some architectures (bug #398277)
1225 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1226
William M. Brack72239ba2007-01-31 18:25:12 +00001227Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001228
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001229 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001230
William M. Brack72239ba2007-01-31 18:25:12 +00001231Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001232
1233 * xpath.c: added checks for alloc fail on calls to
1234 xmlXPathNewContext (libxslt bug #400242)
1235
1236Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1237
1238 * Re-generated the documentation (API chunks 27-29 were missing)
1239 (also causes changes to testapi.c, elfgcchack.h and
1240 win32/libxml2.def.src)
1241
1242Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1243
1244 * python/libxml.c: fix a memory leak in the python string handling
1245 when SAX event are passed back to the python handlers
1246
1247Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1248
1249 * xmlreader.c: fix xmlTextReaderSetup() description
1250 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1251 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1252 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1253 test/relaxng/empty1_1.xml: tests which were apparently
1254 never commited to CVS
1255
1256Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1257
1258 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1259 expose xmlTextReaderSetup() function
1260
1261Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1262
1263 * configure.in: adapt the extra versioning code to SVN
1264
1265Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1266
1267 * python/generator.py python/libxml.py: apparently id() sometimes
1268 generate negative values and %X outputs -XXXX :-(
1269
1270Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1271
1272 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1273 and XML declaration detection, and associated documentation change
1274
1275Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1276
1277 * xinclude.c: another XInclude user data propagation patch from
1278 Michael Day
1279
1280Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1281
1282 * HTMLparser.c: applied patch from Steven Rainwater to fix
1283 UTF8ToHtml behaviour on code points which are not mappable to
1284 predefined HTML entities, fixes #377544
1285
1286Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1287
1288 * xpath.c: fixed a bug where the principal node type of an axis
1289 wasn't tested on name check, fixes bug #377432
1290
1291Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1292
1293 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1294 report and suggestion.
1295
1296Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1297
1298 * uri.c: applied patch from Igor for path conversion on Windows
1299
1300Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1301
1302 * xmlregexp.c: another small change on the algorithm for the
1303 elimination of epsilon transitions, should help on #362989 too
1304
1305Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1306
1307 * tree.c: applied documentation patches from Markus Keim
1308 * xmlregexp.c: fixed one bug and added a couple of optimisations
1309 while working on bug #362989
1310
1311Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1312
1313 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1314 to avoid growing the parser stack in some autoclose cases, should
1315 fix #361221
1316
1317Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1318
1319 * xpath.c: William spotted an obvious bug
1320
1321Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1322
1323 * NEWS configure.in testapi.c doc//*: preparing release of
1324 libxml2-2.6.27
1325 * include/libxml/tree.h: fix a small problem with preproc flags
1326
1327Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1328
1329 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1330 * xmllint.c: order XPath elements when using --shell
1331
1332Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1333
1334 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1335 #362714 on regexps missing ']'
1336
1337Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1338
1339 * parserInternals.c: applied patch from Marius Konitzer to avoid
1340 leaking in xmlNewInputFromFile() in case of HTTP redirection
1341
1342Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1343
1344 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1345 and pointed in #340591
1346
1347Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1348
1349 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1350 htmlReadIO() this should fix #340322
1351
1352Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1353
1354 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1355
1356Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1357
1358 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1359 internally if not present, fixes bug #332124
1360 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1361 result/HTML/wired.html.sax: this affects the SAX event strem for
1362 a few test cases
1363
1364Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1365
1366 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1367 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1368 the regression suite
1369
1370Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1371
1372 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1373 #342556
1374 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1375 encodings, BOM and xmlSaveDoc()
1376
1377Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1378
1379 * HTMLparser.c: fix #348252 if the document clains to be in a
1380 different encoding in the meta tag and it's obviously wrong,
1381 don't screw up the end of the content.
1382
1383Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1384
1385 * HTMLparser.c: fix a chunking and script bug #347708
1386
1387Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1388
1389 * HTMLparser.c: remove a warning
1390 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1391 * doc/examples/Makefile.am: partially handle one bug report
1392
1393Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1394
1395 * parser.c: fix the patch for unreproductable #343000 but
1396 also fix a line/column keeping error
1397 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1398 result/errors/name.xml.err result/errors/name2.xml.err
1399 result/schemas/anyAttr-processContents-err1_0_0.err
1400 result/schemas/bug312957_1_0.err: affected lines in error output
1401 of the regression tests
1402
1403Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1404
1405 * tree.c: fixing bug #344390 with xmlReconciliateNs
1406
1407Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1408
1409 * xmllint.c: added --html --memory to test htmlReadMemory to
1410 test #321632
1411 * HTMLparser.c: added various initialization calls which may help
1412 #321632 but not conclusive
1413 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1414 --with-minimum --with-sax1 and --with-minimum --with-schemas
1415 fixing #326442
1416
1417Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1418
1419 * relaxng.c: fix a Relax-NG bug related to element content processing,
1420 fixes bug #302836
1421 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1422 result/relaxng/302836*: added to regression tests
1423
1424Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1425
1426 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1427
1428Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1429
1430 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1431 Should fix #335085
1432 * testapi.c: reset the http_proxy env variable to not waste time
1433 on regression tests
1434
1435Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1436
1437 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1438
1439Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1440
1441 * parser.c: fixed the heuristic used when trying to detect mixed-content
1442 elememts if the parser wants to treat ignorable whitespaces
1443 in a non-standard way, should fix bug #300263
1444
1445Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1446
1447 * parser.c: fix a first arg error in SAX callback pointed out by
1448 Mike Hommey, and another one still hanging around. Should fix #342737
1449
1450Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1451
1452 * include/libxml/xmlversion.h.in: fix comment on versions
1453 * xmlmemory.c: do not spend too much time digging in dumped memory
1454
1455Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1456
1457 * valid.c: fixed a weird error where validity context whould not
1458 show up if warnings were disabled pointed out by Bob Stayton
1459 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1460 * doc//* testapi.c: rebuilt the docs
1461
1462Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1463
1464 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1465 library flags for shared and static builds, fixes #344594. If this
1466 bites you, use xml2-config.
1467
1468Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1469
1470 * python/Makefile.am: remove the build path recorded in the python
1471 shared module as Peter Breitenlohner pointed out, should fix #346022
1472
1473Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1474
1475 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1476 of unescaping from URL to filepath, should fix #344588.
1477
1478Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1479
1480 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1481 for wget detection and fix of a Python path problem, should fix
1482 #340993
1483
1484Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1485
1486 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1487 fix entities behaviour when using SAX, had to extend entities
1488 content and hack on the entities processing code, but that should
1489 fix the long standing bug #159219
1490
1491Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1492
1493 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1494 to provide a clean conversion when setting up a base
1495 * SAX2.c tree.c: use said function when setting up doc->URL
1496 or using the xmlSetBase function. Should fix #346261
1497
1498Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1499
1500 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1501
1502Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1503
1504 * parser.c: applied and slightly modified a patch from Michael Day to
1505 keep _private in the parser context when parsing external entities
1506
1507Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1508
1509 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1510 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1511
1512Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1513
1514 * xmlsave.c: fixed a comment
1515 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1516 to add a new function providing the _private field for the generated
1517 parser contexts xmlXIncludeProcessFlagsData()
1518
1519Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1520
1521 * xmlIO.c: applied patch from Michael Day doing some refactoring
1522 for the catalog entity loaders.
1523
1524Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1525
1526 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1527 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1528
1529Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1530
1531 * parser.c: applied patch from Ben Darnell on #321545, I could not
1532 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1533
1534Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1535
1536 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1537 * parser.c: fix resulting tree corruption when using XML namespace
1538 with existing doc in xmlParseBalancedChunkMemoryRecover.
1539
1540Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1541
1542 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1543 in the previous patch.
1544
1545Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1546
1547 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1548 with file names in UTF-8 on Windows, and compat on older win9x
1549 versions.
1550
1551Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1552
1553 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1554 on validation errors, the heuristic to guess is a vctxt user
1555 pointer is the parsing context was insufficient.
1556
1557Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1558
1559 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1560 applied patch to man pages from Daniel Leidert and regenerated
1561
1562Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1563
1564 * xmlwriter.c: Add a document to the xmlwriter structure and
1565 pass document when writing attribute content for encoding support.
1566
1567Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1568
1569 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1570 for consistant handling.
1571
1572Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1573
1574 * xpath.c: Applied the proposed fix for the documentation
1575 of xmlXPathCastToString(); see bug #346202.
1576
1577Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1578
1579 * xmlschemas.c: While investigating bug #350247, I noticed
1580 that xmlSchemaIDCMatcher structs are massively recreated
1581 although only a maximum of 3 structs is used at the same
1582 time; added a cache for those structures to the
1583 validation context.
1584
1585Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1586
1587 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1588 bug in xmlSchemaXPathEvaluate should close #351032
1589
1590Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1591
1592 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1593 xmlSchemaClearValidCtxt
1594
1595Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1596
1597 * python/generator.py: fixed the conversion of long parameters
1598
1599Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1600
1601 * xmlsave.c: Removed the automatic generation of CDATA sections
1602 for the content of the "script" and "style" elements when
1603 serializing XHTML. The issue was reported by Vincent Lefevre,
1604 bug #345147.
1605 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1606 results due to the serialization change described above.
1607
1608Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1609
1610 * configure.in parser.c xmllint.c include/libxml/parser.h
1611 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1612 to expose if zlib support was compiled in, in the header, in the
1613 feature API and in the xmllint --version output.
1614
1615Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1616
1617 * SAX2.c: refactor to use normal warnings for entities problem
1618 and not straight SAX callbacks.
1619
1620Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1621
1622 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1623 The simple type, which was the content type definition
1624 of a complex type, which in turn was the base type of a
1625 extending complex type, was missed to be set on this
1626 extending complex type in the derivation machinery.
1627
1628Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1629
1630 * xpath.c: Changed xmlXPathCollectAndTest() to use
1631 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1632 NODE_TEST_TYPE (the ns-node was previously added plainly
1633 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1634 this specialized ns-addition function was already used,
1635 I assume it was missed to be used with NODE_TEST_TYPE.
1636
1637Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1638
1639 * HTMLparser.c: applied const'ification of strings patch from
1640 Matthias Clasen
1641
1642Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1643
1644 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1645 destroy the condition associated to the mutex.
1646
1647Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1648
1649 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1650 revealed by a Libxslt regression test.
1651
1652Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1653
1654 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1655 usable outside predicate evaluation; the intention is to
1656 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1657 like in <xsl:if test="/foo">.
1658
1659Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1660
1661 * xpath.c: Fix a memory leak which occurred when using
1662 xmlXPathCompiledEvalToBoolean().
1663
1664Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1665
1666 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1667 python/tests/Makefile.am:
1668 Added code submitted by Andreas Pakulat to provide node
1669 equality, inequality and hash functions, plus a single
1670 test program to check the functions (bugs 345779 + 345961).
1671
1672Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1673
1674 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1675 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1676 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1677 to be aware of a boolean result request. The new function
1678 is now used to evaluate predicates.
1679
1680Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1681
1682 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1683 introduced field @rewriteType on xmlXPathStepOp was not
1684 initialized to zero here; this could lead to the activation
1685 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1686 @rewriteType is randomly set to the value 1. A test
1687 (hardcoding the intial value to 1) revealed that the
1688 resulting incorrect behaviour is similar to the behaviour
1689 as described by Arnold Hendriks on the mailing list; so I
1690 hope that will fix the issue.
1691
1692Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1693
1694 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1695 was introduced with the addition of the d-o-s rewrite
1696 and made xpath.c unable to compile if XPATH_STREAMING
1697 was not defined (reported by Kupriyanov Anatolij -
1698 #345752). Fixed the check for d-o-s rewrite
1699 to work on the correct XPath string, which is ctxt->base
1700 and not comp->expr in this case.
1701
1702Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1703
1704 * xpath.c: Added optimization for positional predicates
1705 (only short-hand form "[n]"), which have a preceding
1706 predicate: "/foo[descendant::bar][3]".
1707
1708Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1709
1710 * parser.c: try to fix the crash raised by the parser in
1711 recover mode as pointed by Ryan Phillips
1712
1713Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1714
1715 * python/types.c: patch from Nic Ferrier to provide a better type
1716 mapping from XPath to python
1717
1718Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1719
1720 * runtest.c: applied patch from Boz for VMS and reporting
1721 Schemas errors.
1722
1723Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1724
1725 * testapi.c: applied patch from Felipe Contreras when compiling
1726 with --with-minimum
1727
1728Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1729
1730 * tree.c include/libxml/tree.h: Fixed a bug in
1731 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1732 very first given node had an attribute node :-( This was due
1733 to a missed check in the traversal mechanism.
1734 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1735 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1736 reusal; so the map-items don't need to be created for every
1737 cloning/adoption. Added a callback function to it for
1738 retrieval of xmlNsPtr to be set on node->ns; this is needed
1739 for my custom handling of ns-references in my DOM wrapper.
1740 Substituted code which created the XML namespace decl on
1741 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1742 those nastly "warnigns" from the docs of the clone/adopt
1743 functions; they work fine on my side.
1744
1745Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1746
1747 * result/pattern/namespaces: Adjusted the result of a
1748 regression test, since the fix of xmlGetNodePath() revealed a
1749 bug in this test result.
1750
1751Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1752
1753 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1754
1755Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1756
1757 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1758 for elements in the default namespace, rather than generating
1759 an unprefixed named node test and loosing the namespace
1760 information.
1761
1762Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1763
1764 * include/libxml/parser.h: Clarified in the docs that the tree
1765 must not be tried to be modified if using the parser flag
1766 XML_PARSE_COMPACT as suggested by Stefan Behnel
1767 (#344390).
1768
1769Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1770
1771 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1772
1773Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1774
1775 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1776 when the expression was not valid and @comp was NULL and I
1777 tried to do the d-o-s rewrite.
1778
1779Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1780
1781 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1782
1783Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1784
1785 * xpath.c: Enabled the compound traversal again; I added a
1786 check to use this only if the have an expression starting
1787 with the document node; so in the case of "//foo", we
1788 already know at compilation-time, that there will be only
1789 1 initial context node. Added the rewrite also to
1790 xmlXPathEvalExpr().
1791
1792Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1793
1794 * xinclude.c: fix bug #343968, include='text' can't lead to a
1795 recursion.
1796
1797Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1798
1799 * xpath.c: Disabled the compound traversal for the release;
1800 I need first to assure that this is done only if we have
1801 1 initial node.
1802
1803Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1804
1805 * xpath.c: fixed memory leak in xpath error reporting
1806
1807Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1808
1809 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1810
1811Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1812
1813 * xpath.c include/libxml/xpath.h runsuite.c:
1814 Changed the name of the recently added public function
1815 xmlXPathContextSetObjectCache() to
1816 xmlXPathContextSetCache(); so a more generic one, in
1817 case we decide to cache more things than only XPath
1818 objects.
1819
1820Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1821
1822 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1823 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1824 traversal of 2 axes when we have a "//foo" expression.
1825 This is done with a rewrite of the XPath AST in
1826 xmlXPathRewriteDOSExpression(); I added an additional field
1827 to xmlXPathStepOp for this (but the field's name should be
1828 changed). The mechanism: the embracing descendant-or-self
1829 axis traversal (also optimized to return only nodes which
1830 can hold elements), will produce context nodes for the
1831 inner traversal of the child axis. This way we avoid a full
1832 node-collecting traversal of the descendant-or-self axis.
1833 Some tests indicate that this can reduce execution time of
1834 "//foo" to 50%. Together with the XPath object cache this
1835 all significantly speeds up libxslt.
1836
1837Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1838
1839 * xmlschemas.c: A warning will now be reported in the value of
1840 the XSD attribute 'schemaLocation' does not consist of tuples
1841 (namespace-name, document-URI). A warning will be reported
1842 if a schema document could not be found at the specified
1843 location (via 'schemaLocation' or
1844 'noNamespaceSchemaLocation').
1845 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1846 xmlParserErrors.
1847
1848Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1849
1850 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1851 recreation (if possible) of the node-set which is used to
1852 collect the nodes in the current axis for the currect context
1853 node. Especially for "//foo" this will decrease dramatically
1854 the number of created node-sets, since for each node in the
1855 result node-set of the evaluation of descendant-or-self::node()
1856 a new temporary node-set was created. Added node iterator
1857 xmlXPathNextChildElement() as a tiny optimization for
1858 child::foo.
1859
1860Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1861
1862 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1863 It sits on an xmlXPathContext and need to be explicitely
1864 activated (or deactivated again) with
1865 xmlXPathContextSetObjectCache(). The cache consists of 5
1866 lists for node-set, string, number, boolean and misc XPath
1867 objects. Internally the xpath.c module will use object-
1868 deposition and -acquisition functions which will try to reuse
1869 as many XPath objects as possible, and fallback to normal
1870 free/create behaviour if no cache is available or if the cache
1871 is full.
1872 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1873 tests if a cache-creation is turned on by default for the whole
1874 library, e.g. for testing purposes of the cache. It is
1875 deactivated here in order to avoid confusion of the memory leak
1876 detection in runsuite.c.
1877
1878Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1879
1880 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1881 seems we really need to walk the whole list, since those
1882 nastly namespace nodes need to be added with
1883 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1884 A flag on the node-set indicating if namespace nodes are in
1885 the set would help here; this is the 3rd flag which would
1886 be usefull with node-sets. The current flags I have in mind:
1887 1) Is a node-set already sorted?
1888 This would allow for rebust and optimizable sorting
1889 behaviour.
1890 2) Of what type are the nodes in the set (or of mixed type)?
1891 This would allow for faster merging of node-sets.
1892 3) Are namespace nodes in the set?
1893 This would allow to skipp all the namespace node specific
1894 special handling. Faster node-set merging if the first
1895 set is empty; just memcpy the set.
1896
1897Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1898
1899 * xpath.c: Optimization of count(): eliminated sorting
1900 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1901 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1902 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1903
1904Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1905
1906 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1907 with colons in name and no namespace.
1908
1909Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1910
1911 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1912 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1913 xmlXPathCmpNodesExt(). Added additional checks in various code
1914 parts to avoid calling sorting or merging functions if the
1915 node-set(s) don't need them; i.e., if they are empty or contain
1916 just one node.
1917
1918Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1919
1920 * xpath.c: Optimized the comparison for non-element nodes
1921 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1922 of node-sets. This enhancement is related to bug #165547.
1923 There are other places where the old comparison function
1924 xmlXPathCmpNodes() is still called, but I currently don't
1925 know exactly what those calls are for; thus if they can be
1926 substituted (if it makes sense) for the new function.
1927
1928Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1929
1930 * xpath.c: Applied patch from Rob Richards, fixing a potential
1931 memory leak in xmlXPathTryStreamCompile(), when a list of
1932 namespaces was assigned to the XPath compilation context;
1933 here a new namespace list was created and passed to
1934 xmlPatterncompile(); but this list was not freed afterwards.
1935 Additionally we avoid now in xmlXPathTryStreamCompile() to
1936 compile the expression, if it has a colon - indicating
1937 prefixed name tests - and no namespace list was given. The
1938 streaming XPath mechanism needs a namespace list at
1939 compilation time (unlike normal XPath, where we can bind
1940 namespace names to prefixes at execution time).
1941 * pattern.c: Enhanced to use a string dict for local-names,
1942 ns-prefixes and and namespace-names.
1943 Fixed xmlStreamPushInternal() not to use string-pointer
1944 comparison if a dict is available; this won't work, since
1945 one does not know it the given strings originate from the
1946 same dict - and they normally don't do, since e.g.
1947 namespaces are hold on xmlNs->href. I think this would be
1948 worth an investigation: if we can add a @doc field to xmlNs
1949 and put the @href in to a additionan namespace dict hold
1950 in xmlDoc. Daniel will surely not like this idea :-) But
1951 evaluation of tons of elements/attributes in namespaces
1952 with xmlStrEqual() isn't the way we should go forever.
1953
1954Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1955
1956 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1957 The code expected a node (xmlNodePtr) on the info for a
1958 non-existent default attribute, which clearly cannot be
1959 expected, since the attribute does not exist. I can only
1960 guess that this sneaked trying to eliminate the query
1961 for the owner-element, which is unavoidable actually.
1962 Note that creation of default attributes won't have an
1963 effect if validating via SAX/XMLReader; i.e., the processor
1964 won't fire additional start-attribute events (I'm not even
1965 sure if Libxml2 has such a SAX-event; I think it hands them
1966 all over in the start-element event).
1967
1968Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1969
1970 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1971 In xmlSchemaBuildContentModelForSubstGroup(),
1972 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1973 xmlAutomataNewTransition2() to mimic a xs:choice for
1974 substitution-groups.
1975 * test/schemas/subst-group-1_1.xsd
1976 test/schemas/subst-group-1_0.xml
1977 result/schemas/subst-group-1_0_1
1978 result/schemas/subst-group-1_0_1.err: Added regression test
1979 supplied by Michael Romer for bug #341150.
1980
1981Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1982
1983 * relaxng.c: Fixed compilation error with patch supplied by
1984 Graham Bennett.
1985
1986Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1987
1988 * xmlschemas.c: We'll raise an internal error and stop
1989 validation now when an entity is found in the instance
1990 document, since we don't support automatic entity
1991 substitution by the schema processor (yet?) -
1992 see bug #340316, reported by Nick Wellnhofer.
1993
1994Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1995
1996 * configure.in: applied another Python detection patch from Joseph Sacco
1997 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1998 too
1999
2000Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
2001
2002 * xmlIO.c: fix a mix of code and declarations showing up on Windows
2003 patch from Kjartan Maraas, fixing #340404
2004
2005Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2006
2007 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
2008 input buffer
2009
2010Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
2011
2012 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
2013 paths at the last moment
2014 * relaxng.c testapi.c tree.c: fix some comments
2015
2016Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2017
2018 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
2019 file paths on Windows
2020
2021Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2022
2023 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
2024
2025Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2026
2027 * tree.c: fix compilation without tree
2028
2029Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
2030
2031 * xmllint.c: applied patch from Gary Coady to really make sure
2032 xmllint --nonet would not reach the network, should fix #337483.
2033
2034Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
2035
2036 * configure.in: applied patch from Joseph Sacco changing slightly
2037 the python detection scheme should fix bug #338526
2038
2039Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
2040
2041 * parser.c: fix the error message for invalid code point in content
2042 c.f. bug #339311
2043
2044Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2045
2046 * xmlschemas.c test/schemas/restriction-enum-1*
2047 result/schemas/restriction-enum-1*: Fixed incorrect
2048 validation of restricted enumerations. Added related
2049 regression tests.
2050
2051Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
2052
2053 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
2054 in case of errors, should fix bug #338303
2055
2056Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2057
2058 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
2059 in case of errors, should fix bug #338306
2060
2061Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
2062
2063 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
2064 applied man page improvements from Daniel Leidert
2065
2066Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
2067
2068 * xmlschemas.c: removed unused code or variables, from Stefan Kost
2069 fixing #336163 and #336164
2070
2071Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
2072
2073 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
2074
2075Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
2076
2077 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
2078 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
2079 patches from Aivars Kalvans to make unicode tables const, fixes
2080 bug #336096, this also updates to Unicode 4.01 final with a couple
2081 of character ranges fixes.
2082
2083Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2084
2085 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
2086 #335603 and resync'ed genChRanges.py to the expected output.
2087
2088Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
2089
2090 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
2091 #316338 and adding a couple of optimizations in the regexp
2092 compilation engine.
2093 * test/regexp/bug316338 result/regexp/bug316338: added regression
2094 tests based on the examples provided in the bug report.
2095
2096Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
2097
2098 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
2099 warning raised by gcc-4.1 and latests changes
2100
2101Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
2102
2103 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
2104 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
2105 pass on coverity reports.
2106
2107Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2108
2109 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
2110 on coverity reports.
2111
2112Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
2113
2114 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
2115 python/libxml.c: more cleanups based on coverity reports.
2116
2117Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
2118
2119 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
2120 of small cleanups based on coverity reports.
2121
2122Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2123
2124 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
2125
2126Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
2127
2128 * xml2-config.in: fix Red Hat bug #184170
2129
2130Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2131
2132 * tree.c: Simplified usage of the internal xmlNsMap. Added a
2133 "strict" lookup for namespaces based on a prefix. Fixed a
2134 namespace processing issue in the clone-node function, which
2135 occured if a @ctxt argument was given.
2136
2137Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2138
2139 * valid.c: fix HTML attribute ID checking for input element.
2140 Maintain current attribute "name" behavior for now.
2141
2142Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2143
2144 * tree.c: Bundled lookup of attr-nodes and retrieving their
2145 values into the functions xmlGetPropNodeInternal() and
2146 xmlGetPropNodeValueInternal(). Changed relevant code
2147 to use those functions.
2148
2149Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2150
2151 * xpath.c: workaround HP-UX compiler bug by Rick Jones
2152
2153Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
2154
2155 * python/libxml2.py: remove a tab, as pointed out on IRC
2156
2157Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2158
2159 * tree.c: Fix the add sibling functions when passing attributes.
2160 Modify testing for ID in xmlSetProp.
2161 No longer remove IDness when unlinking or replacing an attribute.
2162
2163Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2164
2165 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2166 if /etc/xml/catalog doesn't exist.
2167
2168Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2169
2170 * doc//*: updated the Ruby bindings links, and regenerated the
2171 docs.
2172
2173Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2174
2175 * catalog.c: improve catalog debugging message patch from Rick Jones
2176
2177Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2178
2179 * python/types.c: Nic Ferrier found debug statement left in the
2180 XPath conversion code
2181
2182Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2183
2184 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2185 Daniel Leidert
2186
2187Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2188
2189 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2190 The constructor needs a bucket to be assigned during component
2191 fixup.
2192
2193Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2194
2195 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2196 the empty string (reported by Bas Driessen on the mailing-list).
2197 Fixed schema XSI-acquisition and construction: the schemata
2198 (xmlSchema) didn't get the targetNamespace in some cases, thus
2199 the component resolution mechanism failed to work. The XSI
2200 stuff needs to be tested more intensively; think about how
2201 to test this for regression.
2202
2203Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2204
2205 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2206 Daniel Leidert
2207
2208Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2209
2210 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2211 Leidert, c.f. #331290
2212
2213Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2214
2215 * xmllint.c: fix an error report when using --path and --valid
2216 closes bug #331290
2217
2218Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2219
2220 * relaxng.c: trying to fix #331062, this is again a problem
2221 around interleave, there is no good fix unless reimplementing
2222 but this works around some cases and allow to validate in that
2223 case.
2224
2225Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2226
2227 * tree.c: Fixed bug #328896 reported by Liron. The path
2228 for text- and CDATA-section-nodes was computed incorrectly
2229 in xmlGetNodePath().
2230
2231Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2232
2233 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2234 and more thorough tests on atoms comparisons.
2235
2236Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2237
2238 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2239 Borland C++ 6
2240
2241Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2242
2243 * parser.c: bill pointed out a missing block in xmlParseComment
2244 trying to fill with a normal processing of the given character.
2245
2246Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2247
2248 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2249 * test/badcomment.xml result//badcomment.xml*: added to the regression
2250 suite.
2251
2252Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2253
2254 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2255 the header file.
2256
2257Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2258
2259 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2260 the API. It will be used to reflect DOM's Node.cloneNode and
2261 Document.importNode methods.
2262 The pros: 1) non-recursive, 2) optimized ns-lookup
2263 (mostly pointer comparison), 3) user defined ns-lookup,
2264 4) save ns-processing. The function is in an unfinished
2265 and experimental state and should be only used to test it.
2266
2267Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2268
2269 * uri.c: applied patch from Rob Richards fixing the URI regressions
2270 tests on Windows which seems to indicate bad escaping.
2271
2272Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2273
2274 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2275 the previous addition of the removal of redundant ns-decls.
2276
2277Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2278
2279 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2280 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2281 was given. Note that I haven't moved this option to the
2282 header file yet; so just call this function with an @option
2283 of 1 to test the behaviour.
2284
2285Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2286
2287 * tapi.c win32/Makefile.*: Added changed as proposed on
2288 the mailing list by venkat naidu in order to compile
2289 testapi.c on windows.
2290
2291Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2292
2293 * configure.in xml2-config.in: trying to fix windows/configure
2294 issues reported by Tim Van Holder
2295
2296Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2297
2298 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2299 when operating on an HTML document.
2300
2301Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2302
2303 * relaxng.c include/libxml/relaxng.h: Added
2304 xmlRelaxNGSetParserStructuredErrors() to the API.
2305
2306Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2307
2308 * parser.c: reverted first patches for #319279 which led to #326295
2309 and fixed the problem in xmlParseChunk() instead
2310 * test/ent11 result//ent11*: added test for #326295 to the regression
2311 suite
2312
2313Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2314
2315 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2316 regenerated the docs, preparing for release of 2.6.23
2317 * pattern.c xmlschemas.c: fixed some comments
2318
2319Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2320
2321 * test/XPath/docs/nodes test/XPath/tests/nodespat
2322 result/XPath/tests/nodespat: Added regression tests for
2323 the latest XPath/pattern fixes.
2324
2325Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2326
2327 * pattern.c: Another fix to handle "foo//.": "foo" was not
2328 included in the resulting node-set.
2329
2330Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2331
2332 * pattern.c xpath.c include/libxml/pattern.h:
2333 Fixed bug #322928, reported by Erich Schubert: The bug was
2334 in pattern.c, which is used for a tiny subset of xpath
2335 expression which can be evaluated in an optimized way.
2336 The doc-node was never considered when evaluating "//"
2337 expressions. Additionally, we fixed resolution
2338 to nodes of any type in pattern.c; i.e. a "//." didn't work
2339 yet, as it did select only element-nodes. Due to this
2340 issue the pushing of nodes in xpath.c needed to be adjusted
2341 as well.
2342
2343Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2344
2345 * parser.c: tiny refactoring patch from Bjorn Reese
2346
2347Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2348
2349 * SAX2.c: fix bug #324432 with <xml:foo/>
2350 * test/ns7 resul//ns7*: added to the regression tests
2351
2352Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2353
2354 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2355 MinGW compilation problem, should close bug #324943
2356
2357Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2358
2359 * xmlschemas.c: Removed last dependency on the obsolete enum
2360 xmlSchemaValidError.
2361
2362Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2363
2364 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2365 and doc build fixes from Michael Day
2366
2367Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2368
2369 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2370 Sreeni Nair.
2371
2372Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2373
2374 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2375 a child of an element (fix by Oleksandr Kononenko).
2376 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2377
2378Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2379
2380 * xmlschemas.c xmlstring.c: Fixed a segfault during
2381 text concatenation when validating a node tree:
2382 xmlStrncat was called with a @len of -1; but unlike
2383 xmlStrncatNew, it does not calculate the length
2384 automatically in such a case (reported by Judy Hay
2385 on the mailing list).
2386 Updated the descriptions of the involved string
2387 functions to note this.
2388
2389Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2390
2391 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2392 http resources.
2393
2394Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2395
2396 * win32/configure.js: Added enable/disable of runtime
2397 debugging (LIBXML_DEBUG_RUNTIME).
2398
2399Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2400
2401 * include/libxml/xmlversion.h.in: Fixed to define
2402 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2403
2404Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2405
2406 * test/schemas/bug321475* result/schemas/bug321475*:
2407 Added regression test for bug #321475 (reported by
2408 Gabor Nagy). Fixing of bug #323510 seemed to have
2409 fixed this bug as well.
2410
2411Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2412
2413 * test/schemas/bug323510* result/schemas/bug323510*:
2414 Added regression test for bug #323510.
2415
2416Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2417
2418 * xmlschemas.c: Workaround for bug #323510 (reported by
2419 Jonathan Filiatrault): substituted the epsilon transition
2420 for a labelled transition, in order to avoid a bug in
2421 xmlregexp.c which eliminated the epsilon transition and
2422 marked the initial state as final.
2423
2424Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2425
2426 * xmlreader.c: Gary Coady pointed a memory leak in
2427 xmlTextReaderReadInnerXml() applied patch fixing #323864
2428
2429Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2430
2431 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2432 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2433 of warnings shown by HP-UX compiler and reported by Rick Jones
2434
2435Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2436
2437 * xmlwriter.c: Insert space between pubid and sysid when both
2438 passed to xmlTextWriterStartDTD and indenting not being used.
2439 Remove no longer used Mem callbacks.
2440
2441Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2442
2443 * runsuite.c: Changed to instantly mark instance-tests as
2444 failed if the corresponding schema was invalid. This
2445 reflects the side of the Python code for the XML Schema test
2446 suite. We now get the same number of failed tests on both
2447 sides.
2448
2449Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2450
2451 * xmlreader.c include/libxml/xmlreader.h: Added
2452 xmlTextReaderSchemaValidateCtxt() to the API.
2453
2454Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2455
2456 * xmlschemas.c: Fixed a segfault: the instance document was
2457 still tried to be validated, if the schema, dynamically
2458 acquired using XSI was invalid, thus mangled. The
2459 validation will stop (or rather won't validate) now in
2460 such a case. The schema parser error code will be set
2461 on the validion context now; this is somehow not nice,
2462 but it assures that the validation context indicates an
2463 error in there was a parser error.
2464
2465Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2466
2467 * xmlreader.c: small doc patch from Aron Stansvik
2468 * legacy.c: another doc patch for a deprecated API
2469
2470Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2471
2472 * Makefile.am: Tiny change for 'make tests': raised
2473 the number of expected failures for James Clark's
2474 XML Schema datatype tests from 10 to 11. The additional
2475 reported error was agreed to be correct long time ago,
2476 but we missed to adjust the message reported by
2477 the testing script.
2478
2479Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2480
2481 * result/schemas/decimal* result/schemas/bug322411*:
2482 Added missing regression test results for the latest IDC
2483 and xs:decimal bugs.
2484
2485Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2486
2487 * test/schemas/decimal* test/schemas/bug322411*: Added
2488 regression tests for the latest IDC and xs:decimal bugs.
2489
2490Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2491
2492 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2493 parent's list of duplicates was filled with NULLs instead
2494 of the nodes under certain conditions. This lead to a
2495 segfault when the list's entries were accessed.
2496
2497Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2498
2499 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2500 allow/deny special lexical forms. Fixed the totalDigits
2501 for values in the range (x < 1) && (x > -1) && (x != 0);
2502 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2503 Adjusted the comparison function for decimals due to this
2504 change. As a side effect comparison against zeroes was
2505 optimized.
2506
2507Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2508
2509 * xmlschemas.c: An assignment to a local variable, which was
2510 used to access the IDC node list, was missing after the
2511 reallocation of the list (reported by Fabrice GUY
2512 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2513 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2514 it is used to force bubbling of IDC node tables even
2515 if not necessary; this was intended to be used for test
2516 purposes, but I obviously missed to disable it (although
2517 it apparently helped finding the bug).
2518
2519Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2520
2521 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2522 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2523 this caused XSI-driven-dynamic schema acquisition to fail
2524 with @noNamespaceSchemaLocation (reported by Julien Lamy
2525 on the mailing list).
2526
2527Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2528
2529 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2530 which caused the search for components to stop at the
2531 first encountered attribute group component.
2532 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2533 designation of a not-found component was not reported.
2534
2535Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2536
2537 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2538 in the date and time code raised on IRIX 6.5
2539
2540Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2541
2542 * xmlschemas.c include/libxml/xmlschemas.h:
2543 Added xmlSchemaSetParserStructuredErrors() to the API.
2544 Fixed channeling of error relevant information to
2545 subsequent parser/validation contexts.
2546
2547Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2548
2549 * parserInternals.c: removed unreachable code pointed out by
2550 Oleksandr Kononenko, fixes bug #321695
2551
2552Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2553
2554 * parser.c: use ctxt->standalone = -2 to indicate that the
2555 XMLDecl was parsed but no standalone attribute was found,
2556 suggested by Michael Day to detect if an XMLDecl was found.
2557
2558Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2559
2560 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2561 were not properly reported.
2562
2563Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2564
2565 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2566 which is not needed.
2567
2568Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2569
2570 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2571 to use xmlSchemaGetCanonValueWhtspExt() in order to
2572 correctly report values for xs:anySimpleType.
2573 * test/schemas/idc-keyref-err1*
2574 result/schemas/idc-keyref-err1*: Added a test for this change.
2575
2576Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2577
2578 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2579 Return error condition not len if xmlwriter fails writing to buffer.
2580
2581Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2582
2583 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2584 applied patch from Geert Jansen to implement the save function to
2585 a xmlBuffer, and a bit of cleanup.
2586
2587Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2588
2589 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2590 totalDigits value to be positiveInteger.
2591 Fixed crash in an error report function when we gave it
2592 the document node; only element and attribute nodes are
2593 processed now (reported by Rob Richards).
2594
2595Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2596
2597 * xmlregexp.c: fix bug #319897, problem with counted atoms
2598 when the transition itself is counted too
2599 * result/regexp/hard test/regexp/hard: augmented the regression
2600 tests with the problem exposed.
2601
2602Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2603
2604 * win32/Makefile.mingw include/win32config.h: applied patch from
2605 Mark Junker to fix compilation with MinGW
2606
2607Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2608
2609 * libxml.3: tiny fix from Albert Chin
2610 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2611 needing trio for *printf
2612
2613Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2614
2615 * tree.c: add additional checks to prevent tree corruption. fix problem
2616 copying attribute using xmlDocCopyNode from one document to another.
2617
2618Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2619
2620 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2621 cleanup from Albert Chin
2622 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2623
2624Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2625
2626 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2627 HP-UX and AIX
2628
2629Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2630
2631 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2632 module portability
2633
2634Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2635
2636 * error.c: fixing a portability problem on some old Unices with
2637 patch from Albert Chin
2638
26392005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2640
2641 * c14n.c result/c14n/exc-without-comments/test-2
2642 test/c14n/exc-without-comments/test-2.xml
2643 test/c14n/exc-without-comments/test-2.xpath: fixing
2644 bug in exc-c14n namespace visibility + test case (bug #319367)
2645
2646Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2647
2648 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2649
2650Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2651
2652 * valid.c xmlregexp.c include/libxml/valid.h
2653 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2654 as this seems to give troubles with VC6 and stl as reported by
2655 Samuel Diaz Garcia.
2656
2657Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2658
2659 * parserInternals.c: fix a problem in some error case on Solaris
2660 when passed a NULL filename, pointed by Albert Chin.
2661
2662Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2663
2664 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2665 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2666 to the regression suite
2667
2668Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2669
2670 * HTMLparser.c: typo fix from Michael Day
2671
2672Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2673
2674 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2675 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2676
2677Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2678
2679 * parser.c: fixed second spot where CRLF split between chunks
2680 could cause trouble (bug #319279)
2681 * gentest.py, testapi.c: fixed two problems involved with
2682 --with-minimum compilation (compilation errors with schematron
2683 and formal expressions tests)
2684
2685Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2686
2687 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2688
2689Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2690
2691 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2692 the London airport.
2693
2694Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2695
2696 * xmlschemas.c: Removed creation of a temporary parser context
2697 during validation when processing xsi:type; this previously
2698 added a string to the dict of the schema - to assure thread
2699 safety, we don't want to modify a given schema during
2700 validation.
2701
2702Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2703
2704 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2705 misuse of vsnprintf
2706 * configure.in, config.h.in: added a configuration check for
2707 va_copy and added a define for VA_COPY for xmlwriter.c fix
2708 * parser.c: fixed problem with CRLF split between chunks (bug
2709 #319279) (fix provided by Brion Vibber)
2710
2711Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2712
2713 * xmlschemas.c: Fixed a potential memory leak in
2714 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2715 Fixed setting of ctxt->err to the given error code in
2716 the parsing error functions.
2717 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2718 starting point for IDC XPath compilation; this and some other
2719 tiny changes fixes issues regarding whitespace in the
2720 expressions and IDC selector/field relevant restrictions of
2721 the subset of XPath. Fixed a missing blocking of attributes
2722 in xmlStreamPushInternal().
2723
2724Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2725
2726 * runtest.c: removed the error message
2727 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2728 documentation
2729 * include/libxml/schemasInternals.h: changed warning about API stability
2730 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2731 regexps and automata. Not fully finished but should be way better.
2732
2733Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2734
2735 * xmlschemas.c: Fixed a memory leak in
2736 xmlSchemaContentModelDump(). Added output of local types
2737 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2738 dump output.
2739
2740Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2741
2742 * tree.c pattern.c: Silenced intel compiler warnings (reported
2743 by Kjartan Maraas, bug #318517).
2744 * xmlschemas.c: The above changes in pattern.c revealed an
2745 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2746 we really pushed them beforehand; this was previously not
2747 checked for the case when we discover an element node to be
2748 invalid wrt the content model.
2749 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2750
2751Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2752
2753 * result/schemas/*.err: Adapted regression test results.
2754
2755Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2756
2757 * xmlschemas.c: Fixed some identity-constraint issues:
2758 Restructured IDC node-tables
2759 Allowed IDCs to resolve also to nodes of complex type with
2760 simple content.
2761 Added check for keyrefs with references to keyrefs.
2762 IDC target-nodes were interferring with IDC node-tables,
2763 since they used one list of entries only. I separated this
2764 one big list into 3 lists: 1 for IDC node-table entries,
2765 1 for _duplicates_ of IDC node-table entries and 1 for
2766 IDC target-nodes. More code, but cleaner and it works at last.
2767 Keyrefs will fail to resolve to duplicate key/unique entries.
2768 I thought this was already working this way, but it didn't.
2769 The wording of the definition for [node table] in the spec
2770 can lead to a scenario, where keyrefs resolve perfectly, even
2771 if the relevant key-sequences of the referenced key/unique have
2772 duplicates in the subtree. Currently only Saxon 8.5.1 is
2773 dissallowing resolution to duplicate entries correctly - we
2774 will follow Saxon here.
2775 Removed some intel compiler warnings (reported by
2776 Kjartan Maraas, bug #318517).
2777 * pattern.c: Fixed an IDC-XPath problem when resolving to
2778 attributes.
2779
2780Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2781 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2782 to use getaddrinfo() if supported in Windows build (bug# 317431).
2783
2784Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2785
2786 * result/schemas/*: Adapted regression test results.
2787
2788Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2789
2790 * xmlschemas.c include/libxml/schemasInternals.h
2791 include/libxml/xmlerror.h: Initial implementation for
2792 redefinitions; this still misses checks for restrictions
2793 of the content model of complex types.
2794 Fixed default/fixed values for attributes (looks like they
2795 did not work in the last releases).
2796 Completed constraints for attribute uses.
2797 Seperated attribute derivation from attribute constraints.
2798 Completed constraints for attribute group definitions.
2799 Disallowing <import>s of schemas in no target namespace if the
2800 importing schema is a chameleon schema. This contradicts
2801 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2802 W3C XML Schema WG, thinks it is correct to dissalow such
2803 imports.
2804 Added cos-all-limited constraints.
2805 Restructured reference resolution to model groups and element
2806 declarations.
2807 Misc cleanup.
2808
2809Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2810
2811 * schematron.c xmlregexp.c: remove warnings under Windows.
2812
2813Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2814
2815 * parser.c: applied patch from Massimo Morara fixing bug #317447
2816 about risk of invalid write in xmlStringLenDecodeEntities
2817
2818Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2819
2820 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2821
2822Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2823
2824 * xmlregexp.c: seems a test to avoid duplicate transition is
2825 really needed at all times. Luka Por gave an example hitting
2826 this. Changed back the internal API.
2827
2828Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2829
2830 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2831
2832Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2833
2834 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2835
2836Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2837
2838 * xmlregexp.c: detect combinatory explosion and return with
2839 a runtime error in those case, c.f. #316338 though maybe we
2840 should not see such an explosion with that specific regexp,
2841 more checking needs to be done.
2842
2843Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2844
2845 * include/libxml/schemasInternals.h: Added some comments for the
2846 struct fields.
2847
2848Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2849
2850 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2851 blank path (bug 316224)
2852
2853Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2854
2855 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2856 rebuild.
2857 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2858 xmlSaveOption
2859 * xmlschemas.c: minor cleanups
2860
2861Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2862
2863 * test/schemas/import1_0.xsd: And adapting another one.
2864
2865Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2866
2867 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2868
2869Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2870
2871 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2872 result/schemas/changelog093_1_0.err
2873 result/schemas/derivation-ok-extension_0_0.err
2874 result/schemas/import1_0_0.err
2875 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2876 Adapted regression results.
2877
2878Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2879
2880 * xmlschemas.c include/libxml/schemasInternals.h
2881 include/libxml/xmlerror.h: Completion of the schema graph.
2882 Centralisation, more robustness of the schema document
2883 aquisition story. Centralised and restructured component fixup.
2884 Fixed attribute derivation when 'prohibiting' attribute uses.
2885 Added warnings: when schema documents cannot be localized
2886 during imports; when we get duplicate and pointless attribute
2887 prohibitions. Changed error reports for IDCs to report
2888 the relevant IDC designation as well (requested by GUY Fabrice).
2889 Misc code-cleanup.
2890
2891Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2892
2893 * xmlsave.c: applied second patch from David Madore to be less intrusive
2894 when handling scripts and style elements in XHTML1 should fix #316041
2895 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2896
2897Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2898
2899 * libxml.spec.in doc/devhelp/*: finished the integration with
2900 devhelp, completing the index and inserted into the gtk-doc
2901 database at "make install" stage
2902
2903Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2904
2905 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2906 and use option from xmlSaveCtxtPtr rather than global during output.
2907 * xmlsave.c: fix some output formatting for meta element under XHTML.
2908
2909Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2910
2911 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2912 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2913 * doc/Makefile.am: build devhelp before the examples.
2914 * doc/*: regenerated the API
2915
2916Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2917
2918 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2919 given a document pointer instead of an element
2920
2921Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2922
2923 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2924 should be complete with navigation, what is left done is glueing
2925
2926Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2927
2928 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2929 doc/devhelp/*: started work needed to generate devhelp content,
2930 not too hard based on the existing format and extractor.
2931
2932Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2933
2934 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2935
2936Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2937
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002938 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002939
2940Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2941
2942 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2943 when handled a namespace node.
2944
2945Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2946
2947 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2948 releasing 2.6.21
2949 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2950 * threads.c include/libxml/threads.h xmllint.c: added the more
2951 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2952
2953Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2954
2955 * configure.in doc/* configure.in: prepare for release
2956 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2957
2958Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2959
2960 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2961 than initially expected as ctxt->error == NULL had behaviour side
2962 effects at the compilation level itself.
2963
2964Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2965
2966 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2967 pattern induced XPath bug #314282
2968 * relaxng.c: reverted back last change it was seriously broken
2969
2970Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2971
2972 * xmlsave.c: check for NULL to prevent crash with meta elements
2973
2974Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2975
2976 * relaxng.c: structured error reporting problem with Relax-NG
2977 should fix #314881 and #314759
2978
2979Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2980
2981 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2982
2983Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2984
2985 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2986 but more generally related to attributes and ID handling, fixes
2987 #314358 among other things
2988
2989Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2990
2991 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2992 first argument.
2993 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2994 based on Andrew W. Nosenko idea.
2995 * doc/* elfgcchack.h: regenerated the API
2996
2997Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2998
2999 * configure.in: the use of AM_PATH_PYTHON is not portable enough
3000 reverting back to AM_PATH_PROG
3001
3002Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3003
3004 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
3005 changing the behaviour when text nodes are found in body
3006 * result/HTML/*: this changes the output of some tests
3007
3008Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3009
3010 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
3011 c.f. #160598
3012
3013Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3014
3015 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
3016 bug #314853
3017
3018Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3019
3020 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
3021 to serialization and no longer modify internal tree.
3022
3023Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3024
3025 * libxml.spec.in: the profiling usually don't work, disabled
3026 * doc/*: rebuilt
3027
3028Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3029
3030 * configure.in: trying to fix the first part of #310033 by
3031 detecting gcc <= 3.2
3032
3033Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3034
3035 * error.c: fixed bug #310033, the URI extraction code given a
3036 node is a bit twisted and broke in the last months.
3037
3038Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3039
3040 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
3041 fix on test.
3042
3043Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3044
3045 * debugXML.c: change verbosity depending on API
3046 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
3047 to previous outputs
3048
3049Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3050
3051 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
3052 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
3053 added a parser XML_PARSE_COMPACT option to allocate small
3054 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
3055 directly within the node, various changes to cope with this.
3056 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
3057 slightly change the output
3058
3059Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3060
3061 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
3062 instead of $CC = 'gcc' because GCC may have a different name
3063
3064Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3065
3066 * configure.in: changes the way the python binary is found, should
3067 also fix bug #308004
3068
3069Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3070
3071 * parser.c: found another bug while looking at #309616 on missing
3072 entities.
3073 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
3074 SAX stream in missing conditions for a few tests
3075
3076Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3077
3078 * encoding.c: applied the patch suggested #309565 which can avoid
3079 looping in error conditions.
3080
3081Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
3082
3083 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
3084 xmlGetLineNo() c.f. bug #309205
3085
3086Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3087
3088 * encoding.c error.c include/libxml/xmlerror.h: finally converted
3089 the encoding module to the common error reporting mechanism
3090 * doc/* doc/html/libxml-xmlerror.html: rebuilt
3091
3092Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3093
3094 * xpath.c: removed a potentially uninitialized variable error
3095 * python/generator.py: fixed a deprecation warning
3096 * python/tests/tstLastError.py: silent the damn test when Okay !
3097
3098Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3099
3100 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
3101 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
3102 when configured --without-sax1 and other cleanups fixes bug #172683
3103 * doc/* elfgcchack.h: regenerated
3104
3105Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3106
3107 * parser.c: fixed bug #170489 reported by Jirka Kosek
3108 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
3109 result/valid/objednavka*: added the test to the regression suite.
3110
3111Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3112
3113 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
3114 for the HTML parser based on the suggestions of bug #169834 by
3115 Paul Loberg
3116
3117Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3118
3119 * elfgcchack.h testapi.c doc/*: regenerated
3120 * schematron.c: fixed a compilation problem
3121 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
3122 * result/expr/base: slightly changes the number of Cons.
3123
3124Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3125
3126 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
3127 * xmlregexp.c: small cleanup
3128 * include/libxml/schematron.h include/libxml/xmlexports.h
3129 include/libxml/xmlversion.h.in: cleanup problems from code scanner
3130
3131Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3132
3133 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
3134 #313982
3135 * result/schemas/bug313982* test/schemas/bug313982*: also added
3136 the test case to the regression suite.
3137
3138Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3139
3140 * testRegexp.c: printed the wrong string
3141
3142Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
3143
3144 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
3145 xmlExpExpDerive(), added it to the testRegexp command line
3146 tool when providing multiple expressions.
3147
3148Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3149
3150 * Makefile.am result/expr/base test/expr/base: added the first
3151 regression test suite set for the new expression support
3152
3153Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3154
3155 * valid.c: fixed an uninitialized variable
3156 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
3157 add the parser, serializer and some debugging
3158 * include/libxml/xmlversion.h.in: made the new support compiled
3159 by default if Schemas is included
3160 * testRegexp.c: cleanup and integration of the first part of the
3161 new code with a special switch
3162 * xmllint.c: show up Expr in --version if compiled in
3163 * include/libxml/tree.h: moved the xmlBuffer definition up
3164
3165Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3166
3167 * xmlschemas.c: Some preparation for the creation of a graph
3168 of imported/included/redefined schemas; this is needed for
3169 at least the redefinitions.
3170 Centralized the creation of the parser context in one function.
3171
3172Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3173
3174 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3175 handling code to have it in CVs from now. Not plugged, and misses
3176 APIs it's not compiled in yet.
3177
3178Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3179
3180 * xmlreader.c: applied another patch from Rob Richards to fix
3181 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3182
3183Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3184
3185 * xmlreader.c: applied patch from Rob Richards to fix
3186 xmlTextReaderGetAttribute behaviour with namespace declarations
3187
3188Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3189
3190 * xmlschemas.c include/libxml/xmlerror.h:
3191 Changed output for keyref-match errors; the target-node will
3192 be now reported rather than the scope-node of the keyref
3193 definition - allowing easier chasing of instance errors.
3194 This was reported by Guy Fabrice to the mailing list.
3195 Some initial parsing code for schema redefinitions.
3196 * result/schemas/bug303566_1_1.err
3197 result/schemas/bug312957_1_0.err: Adapted test results due
3198 to the keyref changes.
3199
3200Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3201
3202 * valid.c: applied patch from Derek Poon fixing bug #310692
3203
3204Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3205
3206 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3207 context type was not always properly initialized.
3208
3209Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3210
3211 * relaxng.c: fixed bug #307377 about validation of choices in
3212 list values.
3213 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3214 added examples to the regression tests, problem is that streaming
3215 version gives slightly more informations.
3216
3217Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3218
3219 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3220
3221Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3222
3223 * result/schemas/any6_1_0*: Added missing test results.
3224
3225Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3226
3227 * xmlregexp.c: fixed a determinism detection problem exposed by
3228 ##other tests commited by Kasimier, also added a small speedup
3229 of determinism detection.
3230 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3231 the results to the regression tests now
3232
3233Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3234
3235 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3236 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3237 Added some more tests for element wildcards.
3238
3239Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3240
3241 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3242 streaming XPath states were not popped in every case,
3243 thus failed to resolve correctly for subsequent input.
3244 * test/schemas/bug312957* result/schemas/bug312957*:
3245 Added the test submitted by Carol Hunter.
3246
3247Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3248
3249 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3250 ##other issues
3251 * result/schemas/any7* test/schemas/any7: completed the tests
3252 and added the results
3253 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3254 result/schemas/any5_1_0.err: this slightly chnages the output
3255 from 3 existing tests
3256
3257Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3258
3259 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3260 Marcus Boerger to remove warnings on Windows.
3261
3262Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3263
3264 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3265 an xmlSaveOption to omit XML declaration
3266
3267Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3268
3269 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3270 patch for HTML UTF-8 serialization
3271 * result/HTML/script2.html: this changed the output of that test
3272
3273Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3274
3275 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3276 of count based transition, when going though the counter must
3277 be reset to 0
3278 * test/schemas/bug310264* result/schemas/bug310264*: added the
3279 regression test.
3280
3281Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3282
3283 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3284 only freeing the first annotation in the list.
3285
3286Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3287
3288 * xmlreader.c: applied patch from Rob Richards fixing
3289 xmlTextReaderGetAttribute
3290
3291Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3292
3293 * HTMLparser.c: fixed an uninitialized memory access spotted by
3294 valgrind
3295
3296Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3297
3298 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3299 installed DTD
3300 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3301 cleanup the Path/URI conversion mess, needed fixing in various
3302 layers and a new API to the uri module which also fixes #306861
3303 * runtest.c: integrated a regression test specific to check the
3304 URI conversions done before calling the I/O handlers.
3305
3306Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3307
3308 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3309
3310Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3311
3312 * win32/configure.js: applied patch from Rob Richards to allow
3313 disabling modules in win32, fixes #304071
3314
3315Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3316
3317 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3318 xmlAttr.parent(), closing #312181
3319
3320Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3321
3322 * schematron.c: report improvement
3323 * test/schematron/zvon* result/schematron/zvon*: more tests
3324
3325Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3326
3327 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3328 Richards to add schematron to the build on Windows
3329 * test/schematron/zvon3* result/schematron/zvon3*: second test
3330 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3331 real second test 10 and 2 are swapped.
3332
3333Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3334
3335 * schematron.c: more bug fixes, improve the error reporting.
3336 * test/schematron/zvon2* result/schematron/zvon2*: second test
3337
3338Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3339
3340 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3341 text error rendering
3342 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3343 started integrating within "make tests"
3344
3345Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3346
3347 * test/schematron/*: a few first tests from Zvon unfortunately
3348 with the old syntax
3349
3350Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3351
3352 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3353 work done on the plane last week-end
3354
3355Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3356
3357 * runtest.c: allows an extra argument to subset the tests
3358 * xmlregexp.c: big speedup for validation, basically avoided
3359 transition creation explosion when removing epsilon transition
3360
3361Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3362
3363 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3364 xmlwriter.c: more cleanups based on sparse reports, added
3365 "make sparse"
3366
3367Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3368
3369 * python/libxml.c: don't output any message on failed resolver lookups,
3370 better done by the python user provided resolver layer.
3371
3372Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3373
3374 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3375 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3376 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3377 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3378 small cleanups based on Linus' sparse check output.
3379
3380Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3381
3382 * include/libxml/Makefile.am: added schematron.h, oops ...
3383
3384Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3385
3386 * xmlschemastypes.c: Added creation of the content type of
3387 xs:anyType. This is needed when trying to extend xs:anyType
3388 (although it makes no sense to extend it; IMHO the schema
3389 people should have ruled this out). This was reported
3390 by Yong Chen to the mailing list.
3391 * xmlschemas.c: Fixed handling of xs:anyType in
3392 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3393 adjustment to an error report output.
3394 * test/schemas/extension2* result/schemas/extension2*:
3395 Added a test case provided by Young Chen.
3396
3397Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3398
3399 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3400 base to be in "relative" form
3401
3402Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3403
3404 * schematron.c xmllint.c: started adding schematron to the xmllint
3405 tool, the report infrastructure is gonna be fun.
3406
3407Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3408
3409 * test/schemas/any6* test/schemas/any7*: Added regression tests
3410 (they fail currently), but did not added results yet.
3411
3412Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3413
3414 * xmlschemas.c: Removed the workaround code in
3415 xmlSchemaValidateElemWildcard() for the <any> wildcard
3416 with namespace == ##other. Support for such wildcards was
3417 implemented by Daniel at the automaton level recently, and
3418 the workaround code iterfered with it.
3419
3420Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3421
3422 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3423 signature to pass an int and not an enum since it can generate
3424 ABI compat troubles.
3425 * include/libxml/schematron.h schematron.c: adding the new
3426 schematron code, work in progress lots to be left and needing
3427 testing
3428 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3429 Makefile.am configure.in: integration of schematron into the
3430 build
3431 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3432 options right now just XML_XPATH_CHECKNS.
3433
3434Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3435
3436 * xmlschemas.c: Removed an "internal error" message from
3437 xmlSchemaBuildAContentModel() when an empty model group
3438 definition is hit.
3439
3440Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3441
3442 * pattern.c: Changed xmlCompileStepPattern() and
3443 xmlCompileAttributeTest() to handle the "xml" prefix without
3444 caring if the XML namespace was supplied by the user.
3445
3446Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3447
3448 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3449 output the given string arguments correctly.
3450
3451Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3452
3453 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3454 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3455 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3456 include/libxml/valid.h include/libxml/xmlIO.h
3457 include/libxml/xmlerror.h include/libxml/xmlexports.h
3458 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3459 to fix problems with calling conventions on Windows this should
3460 fix #309757
3461
3462Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3463
3464 * parser.c: an optimization of the char data inner loop,
3465 can gain up to 10% in pure SAX2 parsing speed
3466 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3467 a bug in XML Schemas facet comparison #310893
3468
3469Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3470
3471 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3472 not transitions
3473 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3474 result/schemas/any5_1_0*: fixed output
3475
3476Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3477
3478 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3479 bug #172215 about foreign namespaces by adding support for
3480 negated string transitions. Error messages still need to be
3481 improved.
3482 * test/schemas/any5* result/schemas/any5*: adding regression
3483 tests for this.
3484
3485Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3486
3487 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3488 on namespaced attributes #310417.
3489
3490Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3491
3492 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3493 ducplicated
3494
3495Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3496
3497 * xmlschemas.c: fixed xsd:all when used in conjunction with
3498 substitution groups
3499 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3500 regression tests, strangely missing from NIST/Sun/Microsoft
3501 testsuites
3502
3503Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3504
3505 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3506 this showed as an indeterminist result
3507
3508Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3509
3510 * xmlschemastypes.c: found the last bug raised by NIST tests in
3511 comparing base64 strings, result from runsuite:
3512 ## NIST test suite for Schemas version NIST2004-01-14
3513 Ran 23170 tests (3953 schemata), no errors
3514
3515Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3516
3517 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3518 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3519 affecting NIST regression tests
3520
3521Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3522
3523 * configure.in: applied a patch from Gerrit P. Haase to add
3524 module support on cygwin
3525
3526Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3527
3528 * HTMLparser.c: fixed a potential buffer overrun error introduced
3529 on last commit to htmlParseScript() c.f. #310229
3530
3531Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3532
3533 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3534 return TRUE if a nodeset with a numeric value of NaN is compared
3535 for inequality with any numeric value (bug 309914).
3536
3537Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3538
3539 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3540 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3541 to route relaxng and schemas error messages when using the reader
3542 through the structured interface if activated.
3543 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3544 to test.
3545
3546Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3547
3548 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3549 Jiri Netolicky
3550 * result/HTML/script2.html* test/HTML/script2.html: added the test
3551 case from the regression suite
3552
3553Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3554
3555 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3556 patch provided by Peter Breitenlohner
3557
3558Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3559
3560 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3561 * xmllint.c: removed a compilation problem
3562
3563Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3564
3565 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3566 preparing to make testsuite releases along with code source releases
3567 * gentest.py testapi.c: fixed a couple of problem introduced by
3568 the new Schemas support for Readers
3569 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3570 but simple way.
3571 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3572 raised by the doc builder.
3573 * doc/*: made rebuild
3574
3575Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3576
3577 * xmlschemas.c: fixed a bug introduced on last commit
3578
3579Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3580
3581 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3582 pointed by Jeroen Ruigrok
3583 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3584 the APIs for xmlReader schemas validation support
3585 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3586 implementation and testing as xmllint --stream --schema ...
3587
3588Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3589
3590 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3591
3592Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3593
3594 * parser.c: fix for #309761 from Dylan Shell
3595 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3596 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3597 * xmllint.c: couple of fixes plus added descriptions for --sax and
3598 --sax1
3599
3600Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3601
3602 * xmlschemas.c: Added c-props-correct constraint to check
3603 for equal cardinality of keyref/key.
3604 * include/libxml/xmlerror.h: Added an error code.
3605
3606Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3607
3608 * pattern.c: Fixed evaluation of attributes. Actually only
3609 attribute at the first level were evaluated (e.g. "@attr");
3610 expression like "foo/@attr" always failed.
3611
3612Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3613
3614 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3615 user-provided SAX handler is given.
3616
3617Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3618
3619 * parser.c: fix some potential leaks in error cases.
3620 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3621 various other combinations.
3622 * xmlschemas.c: fix a couple of tiny problems in
3623 xmlSchemaValidateStream()
3624
3625Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3626
3627 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3628 xmlSchemaValidateStream() internally.
3629
3630Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3631
3632 * test/relaxng/docbook_0.xml: added the missing entity to the
3633 document internal subset to avoid errors if the DocBook catalogs
3634 are not there
3635 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3636 untested yet
3637
3638Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3639
3640 * parser.c: fixed problem with free on dupl attribute in
3641 dtd (bug309637).
3642 * test/errors/attr3.xml, result/errors/attr3.*: added
3643 regression test for this
3644
3645Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3646
3647 * win32/Makefile.msvc: try again to fix file format for Windows
3648
3649Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3650
3651 * win32/Makefile.msvc: removed spurious ^M
3652 * runtest.c: added check for option O_BINARY
3653 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3654 sticky tag to 'binary'
3655
3656Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3657
3658 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3659 in xmlCtxtGenericNodeCheck
3660 * runtest.c: changed "open" calls to include O_BINARY for Windows
3661
3662Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3663
3664 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3665 in areBlanks which failed.
3666 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3667 added the input file to the regression tests
3668
3669Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3670
3671 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3672 Anotolij.
3673 * test/schemas/bug309338* result/schemas/bug309338*:
3674 Added a regression test for the above bug.
3675
3676Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3677
3678 * Makefile.am: first steps toward a testsuite dist
3679 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3680
3681Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3682
3683 * runsuite.c runtest.c: Tiny portability adjustment for win.
3684 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3685 be created.
3686
3687Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3688
3689 * runsuite.c: first stb at unimplemnted detection
3690 * runtest.c: fixing Windows code
3691
3692Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3693
3694 * runsuite.c: fix on schemas error
3695 * runtest.c: portability glob() on Windows
3696
3697Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3698
3699 * runsuite.c runtest.c: cleanups, logfile and portability
3700 * xmllint.c: fixed a memory leak
3701
3702Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3703
3704 * parser.c: fixed a bug failing to detect UTF-8 violations in
3705 CData in push mode.
3706 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3707 to the regressions
3708
3709Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3710
3711 * debugXML.c: added enhancement for #309057 in xmllint shell
3712
3713Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3714
3715 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3716 bug in push mode
3717 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3718 regression suite
3719
3720Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3721
3722 * testapi.c tree.c: fixing a leak detected by testapi in
3723 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3724 seems to pass tests fine now.
3725 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3726 to push mode
3727 * error.c: remove a warning
3728 * runtest.c xmllint.c: avoid compilation errors if only some parts
3729 of the library are compiled in.
3730
3731Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3732
3733 * gentest.py testapi.c: fix a problem with previous patch to
3734 testapi.c
3735
3736Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3737
3738 * runsuite.c runtest.c tree.c: fixing compilations when
3739 disabling parts of the library at configure time.
3740
3741Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3742
3743 * parserInternals.c: fix bug raised by zamez on IRC
3744 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3745 * tree.c: added comments missing.
3746 * doc/*: regenerated
3747
3748Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3749
3750 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3751 assorted bugs
3752 * python/generator.py python/libxml2-python-api.xml: fixed
3753 conditionals in generator too
3754 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3755 cleanups too and rebuilt
3756
3757Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3758
3759 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3760
3761Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3762
3763 * runsuite.c: expanded test
3764 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3765
3766Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3767
3768 * runsuite.c: a bit of progresses on xstc
3769
3770Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3771
3772 * runsuite.c: completed the simple checks for Relax-NG suites
3773 back to the same 11 errors as in the Python runs.
3774
3775Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3776
3777 * runtest.c: complete, checking on other platforms is needed
3778 * README: updated
3779 * debugXML.c: fix a bug raised by bill on IRC
3780 * relaxng.c: fix a leak in weird circumstances
3781 * runsuite.c Makefile.am: standalone test tool agaisnt
3782 the regression suites, work in progress
3783
3784Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3785
3786 * runtest.c: adding URI tests
3787
3788Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3789
3790 * runtest.c: adding xml:id
3791
3792Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3793
3794 * runtest.c: finishing XPath, adding XPointer
3795
3796Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3797
3798 * runtest.c: adding more coverage, XInclude and starting XPath
3799
3800Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3801
3802 * tree.c include/libxml/tree.h: Added allocation/deallocation
3803 functions for the DOM-wrapper context.
3804
3805Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3806
3807 * tree.c: Commented the new functions to be experimental.
3808
3809Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3810
3811 * error.c valid.c: working some weird error reporting problem for
3812 DTD validation.
3813 * runtest.c: augmented with DTD validation tests
3814 * result/VC/OneID*: slight change in validation output.
3815
3816Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3817
3818 * runtest.c: added most HTML tests
3819
3820Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3821
3822 * test/namespaces/reconcile/tests.xml
3823 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3824 for some new DOM-wrapper helping functions.
3825
3826Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3827
3828 * xstc/xstc-to-python.xsl: Cleanup.
3829 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3830 Removed, those are not needed anymore due to the new test suite.
3831
3832Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3833
3834 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3835 missing.
3836 * runtest.c: added SAX1/SAX2 checks.
3837
3838Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3839
3840 * tree.c include/libxml/tree.h: Added
3841 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3842 xmlDOMWrapRemoveNode() to the API. These are functions intended
3843 to be used with DOM-wrappers.
3844
3845Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3846
3847 * runtest.c: continue to increase the tests
3848
3849Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3850
3851 * runtest.c: continue to increase the tests
3852
3853Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3854
3855 * runtest.c: continue to increase the tests
3856
3857Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3858
3859 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3860 it matches the glob() routine.
3861 * runtest.c Makefile.am: first steps toward a C regression test
3862 framework.
3863
3864Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3865
3866 * configure.in: fixed a problem with the detection of
3867 ss_family for ipV6, as reported on the mailing list by
3868 Doug Orleans.
3869
3870Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3871
3872 * test/schemas/empty-value* result/schemas/empty-value*:
3873 Added regression tests (from Dhyanesh).
3874
3875Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3876
3877 * xmlschemas.c: Fixed NULL values to be validated as empty
3878 string values (reported by Dhyanesh to the mailing list).
3879 Adjusted text concatenation of mixed content.
3880
3881Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3882
3883 * tree.c valid.c: applied patch from Rob Richards for removal
3884 of ID (and xml:id)
3885 * xmlreader.c: applied patch from James Wert implementing
3886 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3887
3888Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3889
3890 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3891 namespace list, appending of element character content.
3892 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3893
3894Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3895
3896 * xmlschemastypes.c: Added missing function descriptions.
3897
3898Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3899
3900 * xmllint.c: if sax1 is used and input is a file use the old
3901 API xmlParseFile()
3902 * xmlschemas.c: cleanups
3903 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3904 for the new functions in Schemas.
3905
3906Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3907
3908 * xmlschemas.c include/libxml/xmlschemas.h: Added
3909 xmlSchemaValidateFile() to the public API. This will use
3910 SAX2-driven validation.
3911
3912Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3913
3914 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3915 Added schema test results (Tom Browder, bug #306806).
3916
3917Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3918
3919 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3920 Added schema tests submitted by Tom Browder (bug #306806).
3921
3922Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3923
3924 * pattern.c: adjusted last change to xmlCompilePathPattern,
3925 fixed one compilation warning
3926
3927Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3928
3929 * pattern.c: Some changes/fixes to the streaming evaluation.
3930 * xmlschemas.c: A bit of support for parsing the schema for
3931 schema. Fixed attribute derivation when the use is
3932 "prohibited" and was "optional". Fixed an attribute construction
3933 bug, a left-over from the time, where <complexContent>,
3934 <extension>, etc. where created as structs.
3935
3936Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3937
3938 * libxml-2.0.pc.in: removed a redundant include path
3939
3940Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3941
3942 * xstc/Makefile.am: Some more adjustments.
3943
3944Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3945
3946 * xstc/Makefile.am: Changed test extraction process, since some
3947 boxes don't know about "tar --strip-path".
3948
3949Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3950
3951 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3952 * result//compare0* test//compare0*: added the regression test in
3953 the suite as this went unnoticed !
3954
3955Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3956
3957 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3958 enhancement for XPath streaming, consolidated with
3959 schemas usage of pattern.c. Added a new enum
3960 xmlPatternFlags.
3961 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3962 enum.
3963 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3964 result/XPath/mixedpat: added regression test for problems
3965 reported in bug306348
3966
3967Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3968
3969 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3970 default namespace if existent.
3971
3972Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3973
3974 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3975 values were not duplicated corrently when creating a computed value
3976 in xmlSchemaValAtomicType.
3977
3978Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3979
3980 * xmlschemas.c result/schemas/include1_0_0.err:
3981 Fixed an attribute fixed/default value constraint error.
3982
3983Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3984
3985 * result/schemas/*: Adapted regression test results.
3986
3987Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3988
3989 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3990 include/libxml/xmlschemastypes.h: Changed the validation process
3991 to be able to work in streaming mode. Some datatype fixes,
3992 especially for list and union types. Due to the changes the
3993 error report output has changed in most cases. Initial migration to
3994 functions usable by both, the parser and the validator. This should
3995 ease a yet-to-come XS construction API in the long term as well.
3996
3997Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3998
3999 * parser.c: applied patch from Malcolm Rowe to avoid namespace
4000 troubles on rollback parsing of elements start #304761
4001 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
4002 added it to the regression tests.
4003
4004Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
4005
4006 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
4007 for xml:space and xml:lang handling with SAX2 api.
4008
4009Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
4010
4011 * globals.c: applied patch from Morten Welinder, closing bug #306901
4012 on compiling subsets of the library
4013
4014Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4015
4016 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
4017 XS tests to use the new release of tests and test-definitions.
4018
40192005-06-07 Aleksey Sanin <aleksey@aleksey.com>
4020
4021 * c14n.c: fix rendering of attributes when parent node
4022 is not in the node set
4023
40242005-06-06 Aleksey Sanin <aleksey@aleksey.com>
4025
4026 * c14n.c: fixed xml attributes processing bug in exc c14n
4027 * xmllint.c: added --exc-c14n command line option
4028
4029Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
4030
4031 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
4032 handling of depth/level for cases like union operator
4033 (bug #306348 reported by Bob Stayton). Also enhanced
4034 several comments throughout pattern.c.
4035 * doc/apibuild.py: fixed problem in handling of
4036 'signed' declaration. Rebuilt the docs.
4037
4038Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
4039
4040 * xinclude.c: Enhanced handling of xml:base for included
4041 elements, fixing bugs 169209 and 302353.
4042
4043Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4044
4045 * xmlschemas.c: Fixed facet errors to be channelled back for
4046 union type members; facet-validation will stop now on the
4047 first error. Reported by GUY Fabrice to the mailing-list.
4048 * xmlschemastypes.c: Changed to ignore lengh-related facet
4049 validation for QNames and NOTATIONs as proposed by the
4050 schema people.
4051 * test/schemas/union2* result/schemas/union2*: Added
4052 regression tests for union types (by GUY Fabrice).
4053
4054Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
4055
4056 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
4057 CDATA with NULL content.
4058
4059Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4060
4061 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
4062 the timezone to -840 to 840.
4063
4064Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4065
4066 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
4067 for "signed int" of the date-time timezone field. Silenced
4068 a warning.
4069
4070Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
4071
4072 * tree.c: applied patch for replaceNode from Brent Hendricks
4073
4074Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4075
4076 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
4077
4078Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
4079
4080 * testapi.c: applied patch from Steve Nairn tof fix the compilation
4081 problem exposed in bug #303640
4082
4083Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4084
4085 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
4086 Added regression a test provided by Heiko Oberdiek (bug #303566).
4087
4088Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4089
4090 * pattern.c: Changed the XPath "." to resolve only on the first
4091 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
4092 This should not affect pattern-like resolution on every level.
4093
4094Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
4095
4096 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
4097
4098Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
4099
4100 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
4101 * doc/apibuild.py: fixed __attribute() parsing problem
4102 * doc/* testapi.c: regenerated the descriptions and docs.
4103
4104Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
4105
4106 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
4107 to avoid linking with pthread library on non-threaded environments.
4108 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
4109 list allocation.
4110
4111Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4112
4113 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
4114 attributes were treated as being bound to the default namespace.
4115
4116Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4117
4118 * xmlschemastypes.c: Fixed date-time related validation
4119 (reported by David Crossley, bug #300576).
4120
4121Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4122
4123 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
4124 dereferences (reported by Andriy, bug #301074).
4125
4126Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4127
4128 * xpath.c: Added some code to avoid integer overflow for
4129 ceil, floor and round functions (bug 301162)
4130
4131Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4132
4133 * xmlschemas.c: Removed workaround for bug #172215, since it
4134 does more harm in some scenarios. Added some of the
4135 "Particle Restriction OK" constraints - not yet enabled.
4136
4137Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4138
4139 * result/schemas/changelog093*: Added test results.
4140
4141Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4142
4143 * xmlschemas.c: Added output of canonical values in
4144 identity-constraint error messages.
4145 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4146 Added xmlSchemaGetCanonValueWhtsp() to the API.
4147 Further enhancement of the canonical value
4148 conversion.
4149 * test/schemas/changelog093_0.*: Added test with an XSD
4150 submitted by Randy J. Ray.
4151
4152Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
4153
4154 * valid.c: Applied Daniel's fix for memory leak in dtd
4155 prefix (bug 300550).
4156 * xpath.c: minor change to comment only
4157
4158Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4159
4160 * xmlmemory.c: added the call to the breakpoint routine
4161 when a monitored block is reallocated or freed
4162
4163Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4164
4165 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4166 about HTTP query string parameter being lost
4167
4168Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4169
4170 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4171 adding namespace removal at the python level #300209
4172 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4173 test
4174
4175Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4176
4177 * xpath.c: fixed several places where memory cleanup was not
4178 properly done after an error was detected (problem was
4179 reported on the mailing list by Pawel Palucha)
4180
4181Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4182
4183 * xmlschemas.c: Added substitution group constraints; changed
4184 the build of the pre-computed substitution groups. Channeled
4185 errors during xsi assembling of schemas to the validation
4186 context. Fixed a big memory leak, which occured when using
4187 IDCs: the precomputed value of attributes was not freed if
4188 the attribute did not resolve to an IDC field (discovered
4189 with the help of Randy J. Ray's schema, posted to the
4190 xmlschema-dev maling list).
4191
4192Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4193
4194 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4195 Added handling substitution groups inside <choice> and <sequence>;
4196 for <all> this is not supported yet. Changed circular checks for
4197 model groups definitions. "memberTypes" are processed at different
4198 levels now: component resolution first, construction later; this
4199 goes hand in hand with a global change to handle component
4200 resolution in a distinct phase. Fixed invalid default values for
4201 elements to mark the schema as invalid; this just resulted in an
4202 error report previously, but the schema was handled as valid.
4203 Separated the assignment of the model groups to referencing
4204 model group definition references (i.e. particles); this was
4205 needed to perform the circularity check for model group definitions.
4206 Added "Element Declaration Properties Correct (e-props-correct)"
4207 constraints. Separated component resolution for simple/complex
4208 types.
4209 * include/libxml/schemasInternals.h: Added a flag for substitution
4210 group heads.
4211
4212Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4213
4214 * win32/Makefile.*: make install cleanup
4215
4216Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4217
4218 * win32/Makefile.mingw: fixed mingw compilation
4219 * testModule.c: removed mingw warnings
4220
4221Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4222
4223 * .cvsignore: added Eclipse project files to ignore list
4224
4225Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4226
4227 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4228 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4229 test/XPath/docs/lang: added a regression test
4230
4231Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4232
4233 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4234
4235Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4236
4237 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4238 and anchored them in the "Element Locally Valid (Element)"
4239 constraints. This restricts the type substitution via "xsi:type".
4240
4241Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4242
4243 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4244 facets validation messages.
4245
4246Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4247
4248 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4249 rebuilding.
4250
4251Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4252
4253 * xstc/Makefile.am: integrated fixup-tests.py
4254
4255Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4256
4257 * xmlschemastypes.c: fixed a lack of comment and missing test for
4258 a pointer in the API.
4259
4260Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4261
4262 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4263 files used for the tests.
4264
4265Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4266
4267 * xmlschemas.c include/libxml/schemasInternals.h
4268 result/schemas/src-element2-*.err result/schemas/element-*.err:
4269 Committing again, since the CVS server aborted.
4270
4271Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4272
4273 * xmlschemastypes.c: Corrected 'length' facet validation for
4274 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4275 data types did not return a value if already in normalized
4276 form.
4277 * xmlschemas.c include/libxml/schemasInternals.h:
4278 Eliminated creation of structs for <restriction>, <extension>,
4279 <simpleContent>, <complexContent>, <list> and <union>: the
4280 information is now set directly on the corresponding simple/
4281 complex type. Added some more complex type constraints.
4282 Added facet derivation constraints. Introduced "particle"
4283 components, which seem to be really needed if applying
4284 constraints. Corrected/change some of the parsing functions.
4285 This is all a bit scary, since a significant change to the code.
4286 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4287 Adapted regression test results.
4288
4289Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4290
4291 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4292 format to cope with gcc4 change of aliasing allowed scopes, had
4293 to add extra informations to doc/libxml2-api.xml to separate
4294 the header from the c module source.
4295 * *.c: updated all c library files to add a #define bottom_xxx
4296 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4297 * doc//* testapi.c: regenerated when rebuilding the API
4298
4299Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4300
4301 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4302 encoding UTF-8 should really be assumed. This may break if
4303 the HTTP headers indicates for example ISO-8859-1 since this
4304 then becomes a well formedness error.
4305
4306Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4307
4308 * SAX.c: fixed #172260 redundant assignment.
4309 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4310 xmlParseDoc() signatures #172257.
4311
4312Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4313
4314 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4315 is NULL as reported by bug #172255
4316
4317Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4318
4319 * relaxng.c: fixed a problem in Relax-NG validation #159968
4320 * test/relaxng/list.* result/relaxng/list_*: added the test
4321 to the regression suite
4322
4323Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4324
4325 * python/libxml.c: fixed bug #168504
4326
4327Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4328
4329 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4330 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4331 since apparently IBM can't avoid breaking common defines #166922
4332
4333Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4334
4335 * encoding.c: fix unitinialized variable in not frequently used
4336 code bug #172182
4337
4338Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4339
4340 * python/generator.py python/libxml.py: another patch from Brent
4341 Hendricks to add new handlers with the various validity contexts
4342 * python/tests/Makefile.am python/tests/validDTD.py
4343 python/tests/validRNG.py python/tests/validSchemas.py: also
4344 added the regression tests he provided
4345
4346Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4347
4348 * python/generator.py python/libxml.c: applied patch from Brent
4349 Hendricks to avoid leak in python bindings when using schemas
4350 error handlers.
4351
4352Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4353
4354 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4355
4356Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4357
4358 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4359 by Rob Richards
4360
4361Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4362
4363 * gentest.py, testapi.c: fixed problem with 'minimal library'
4364 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4365 by Greg Morgan
4366
4367Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4368
4369 * xmlschemas.c: Fixed call to a facet error report: the type of
4370 the error was wrong, resulting in a segfault (bug #171220, reported
4371 by GUY Fabrice).
4372
4373Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4374
4375 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4376 failing to build a linked list correctly (bug #169898, reported
4377 by bing song, hmm...).
4378
4379Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4380
4381 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4382 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4383 a variable was missed to be reset in a loop. Deactivated bubbling,
4384 if not referenced by a keyref.
4385
4386Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4387
4388 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4389 in c14n relative namespaces check and add structured error messages
4390 to c14n code
4391
4392Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4393
4394 * xmlschemas.c: Removed inheritance of "mixed" content type for
4395 short-hand restrictions of "anyType" (reported by Guy Fabrice
4396 to the mailing list). Added the namespace conversion (chameleon
4397 includes) for the base type reference of <restriction> and
4398 <extension>.
4399 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4400 of "mixed" inheritance.
4401
4402Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4403
4404 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4405
4406Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4407
4408 * xmlschemas.c: more debug messages from Matthew Burgess
4409 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4410
4411Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4412
4413 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4414 by Daniel, which I overwrote with the previous commit.
4415
4416Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4417
4418 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4419 Hopefully finished validation against facets to use the normalized
4420 value of both, the facets and instance values. Added
4421 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4422 and xmlSchemaGetValType() to the schema API.
4423
4424Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4425
4426 * libxml.spec.in: do not package .la files
4427 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4428 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4429 at public API entry points.
4430
4431Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4432
4433 * xmlschemastypes.c: a couple of more changes to various
4434 decimal-handling routines. Fixes python some problems
4435 turned up by the python tests.
4436 * Makefile.am: change SchemasPythonTests message to warn
4437 that there are 10 'expected' errors (rather than 6) since
4438 we now reject a '+' sign on an unsigned.
4439
4440Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4441
4442 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4443 normalized values of facets during validation: changed the
4444 arguments of some string comparison functions; added a static
4445 xmlSchemaValidateFacetInternal() with more arguments to be
4446 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4447 to use the comparison functions. Fixed some assignments in
4448 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4449
4450Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4451
4452 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4453 updated docs and rebuilt
4454 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4455
4456Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4457
4458 * encoding.c: removed a static buffer in xmlByteConsumed(),
4459 as pointed by Ben Maurer, fixes #170086
4460 * xmlschemas.c: remove a potentially uninitialized pointer warning
4461
4462Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4463
4464 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4465 and much of the routine xmlSchemaCompareDecimals. The
4466 changes were necessary to fix a problem reported on the
4467 mailing list by John Hockaday.
4468
4469Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4470
4471 * xmlschemas.c: The schema parser will stop if components could
4472 not be resolved. This is not conforming to the spec but for now
4473 will avoid internal errors during type fixup and content model
4474 creation. Restructured inclusion/import of schemata: this avoids
4475 duplicate, self and circular inclusion. Chameleon includes are
4476 still workarounded. Added restriction to disallow references to
4477 non-imported namespaces. Corrected parsing of <group>.
4478 * result/schemas/bug167754_0_0*: Added a missing test result.
4479
4480Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4481
4482 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4483 link and foreword warning to avoid problem with ignorant
4484 programmers, c.f #169721
4485
4486Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4487
4488 * python/tests/Makefile.am python/tests/readernext.py: added
4489 a regression test from Rob Richards for the previous bug
4490
4491Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4492
4493 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4494 Rob Richards
4495
4496Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4497
4498 * xmlmodule.c: second patch from Rick Jones, portability fix for
4499 HP-UX
4500 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4501 to avoid warnings.
4502
4503Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4504
4505 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4506 patches, including a serious aliasing bug exposed in s390
4507 when trying to convert data pointer to code pointer.
4508
4509Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4510
4511 * xmlschemas.c: Tiny restructuring of the validation start-up
4512 functions. Added cleanup of the validation context at the
4513 end of validation. This takes care of the validation context
4514 being reused.
4515
4516Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4517
4518 * xmlschemastypes.c: Tiny changes in the comparison functions
4519 I forgot to commit last time.
4520
4521Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4522
4523 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4524 values; anyway the IDC key comparison is restricted to
4525 anySimpleType <--> string based types. For other types we
4526 would possibly need the canonical lexical representation of
4527 them; this sounds not performant, since we would need to
4528 build such a representation each time we want to compare against
4529 anySimpleType. TODO: think about buffering the canonical values
4530 somewhere. Fixed error reports for default attributes to work
4531 without a node being specified. This all and the enabling of IDC
4532 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4533 not read his last name correctly from bugzilla).
4534
4535Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4536
4537 * xmlschemas.c: Enabled IDC parsing and validation.
4538 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4539 Added xmlSchemaCopyValue to the API; this was done due to
4540 validation of default attributes against IDCs: since IDC keys
4541 consume the precomputed value, one needs a copy.
4542 * pattern.c: Enabled IDC support; this is currently done
4543 via calling xmlPatterncompile with a flag arg of 1.
4544
4545Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4546
4547 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4548 xstc/Makefile.am: try to fix a problem with valgrind.
4549 * python/generator.py python/libxml.c python/tests/Makefile.am
4550 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4551 c.f. bug #165349
4552
4553Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4554
4555 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4556 the prefix instead of the namespace name.
4557 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4558 Adapted invalid values of the "id" attribute, since they are
4559 validated now.
4560
4561Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4562
4563 * threads.c: new version with fixes from Rob Richards
4564
4565Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4566
4567 * threads.c: applied patch from Rich Salz for multithreading on
4568 Windows.
4569
4570Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4571
4572 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4573 of bugs in the writer
4574
4575Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4576
4577 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4578 * xpath.c: fixed compilation warning, no change to logic.
4579 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4580
4581Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4582
4583 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4584 xmlTextWriterStartAttributeNS
4585
4586Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4587
4588 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4589 and switched XPath to use it by default when possible
4590
4591Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4592
4593 * xmlschemastypes.c: a bit of cleanup
4594 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4595 the documentation as a result.
4596
4597Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4598
4599 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4600 Aron Stansvik to add xmlTextReaderByteConsumed()
4601 * testReader.c: added a test option
4602 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4603
4604Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4605
4606 * test/schemas/bug167754_0*: Added the regression test of Frans
4607 Englich for bug #167754.
4608
4609Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4610
4611 * xmlschemas.c: Started support for IDC resolution to default
4612 attributes. If building the content model for <all>: ensured
4613 to put element declarations and not the particles into the
4614 content model automaton (this was bug #167754, reported by
4615 Frans Englich).
4616
4617Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4618
4619 * pattern.c pattern.h: Some experimental addition for parsing
4620 of expressions and streamable validation.
4621 Added xmlStreamPushAttr to the API.
4622
4623Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4624
4625 * xmlschemas.c: Added validation for the attribute "id" in the
4626 schemata; doing this needed error report fixes for notations,
4627 facets and group. Changed NOTATION validation to work with the
4628 declared NOTATIONs in the schema; this does have no impact on
4629 the validation via the relaxng module.
4630 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4631 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4632 the NOTATION validation described above.
4633 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4634 Fixed the values of the "id" attributes, which were not validated
4635 previously.
4636
4637Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4638
4639 * xmlschemas.c: Fixed comparison for default/fixed attribute
4640 values, if the type was 'xsd:string'. Changed the comparison
4641 for IDCs to use the whitespace aware comparison function.
4642 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4643 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4644 xmlSchemaCompareValuesWhtsp to the API. Added functions
4645 to compare strings with whitespace combinations of "preserve",
4646 "replace" and "collapse".
4647
4648Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4649
4650 * xmlschemas.c: Further work on IDCs, especially evaluation for
4651 attribute nodes.
4652
4653Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4654
4655 * encoding.c: fix the comment to describe the real return values
4656 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4657 the patterns, pluggin in the XPath default evaluation, but
4658 disabled right now because it's not yet good enough for XSLT.
4659 pattern.h streaming API are likely to be changed to handle
4660 relative and absolute paths in the same expression.
4661
4662Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4663
4664 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4665 Made 'nil'ed elements work. Added a specific error message
4666 for 'strict' attribute wildcards.
4667 * include/libxml/xmlerror.h: Added an error code for
4668 wildcards.
4669 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4670
4671Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4672
4673 This change started out as a simple desire to speed up the
4674 execution time of testapi.c, which was being delayed by
4675 nameserver requests for non-existent URL's. From there it
4676 just sort of grew, and grew....
4677 * nanohttp.c, nanoftp.c: changed the processing of URL's
4678 to use the uri.c routines instead of custom code.
4679 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4680 * uri.c: added accepting ipV6 addresses, in accordance with
4681 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4682 * gentest.py, testapi.c: fixed a few problems with the
4683 testing of the nanoftp and nanohttp routines.
4684 * include/libxml/xmlversion.h: minor change to fix a
4685 warning on the docs generation
4686 * regenerated the docs
4687
4688Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4689
4690 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4691 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4692 (bug 166199)
4693 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4694 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4695 PYTHONPATH is set, to assure new libxml2 routines are used.
4696
4697Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4698
4699 * parser.c: fixed problem when no initial "chunk" was
4700 given to xmlCreatePushParser (bug 162613)
4701
4702Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4703
4704 * dict.c: fixed compilation warning
4705 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4706 * xmllint.c: changed to return non-zero status if error
4707 on xinclude processing
4708 * xmlsave.c: minor deletion of a redundant condition statement
4709
4710Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4711
4712 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4713
4714Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4715
4716 * pattern.c xmllint.c: fixed implementation for |
4717 * test/pattern/conj.* result/pattern/conj: added a specific regression
4718 test
4719
4720Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4721
4722 * pattern.c: first implementation for | support
4723
4724Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4725
4726 * pattern.c: fixed the namespaces support
4727 * tree.c: fixed xmlGetNodePath when namespaces are used
4728 * result/pattern/multiple result/pattern/namespaces
4729 test/pattern/multiple.* test/pattern/namespaces.*: added
4730 more regression tests
4731
4732Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4733
4734 * xmlschemas.c: fixed one internal function
4735 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4736 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4737
4738Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4739
4740 * Makefile.am: use the walker to test the patterns instead of
4741 the normal reader
4742 * pattern.c xmllint.c: bug fixes in the train including fixing the
4743 stupid build break.
4744
4745Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4746
4747 * pattern.c: more bug fixes for the XPath streaming code.
4748
4749Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4750
4751 * xmlschemas.c: Integrated the streaming pattern from the
4752 pattern module. Fixed some IDC code bugs. Changed
4753 fallback for attribute declaration addition to work like for
4754 element declarations.
4755
4756Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4757
4758 * pattern.c xmllint.c: bugfixes around the streaming patterns
4759
4760Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4761
4762 * Makefile.am configure.in result/pattern/simple
4763 test/pattern/simple.*: added first test for the patterns
4764 * pattern.c xmllint.c: a few fixes
4765
4766Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4767
4768 * pattern.c include/libxml/pattern.h xmllint.c: added a
4769 streaming pattern detector for a subset of XPath, should
4770 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004771 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004772 paths without breaking.
4773
4774Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4775
4776 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4777
4778Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4779
4780 * xmlreader.c: implementation of xmlTextReaderReadString by
4781 Bjorn Reese
4782
4783Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4784
4785 * xmlschemas.c: Corrected an ambigious symbol-space for
4786 local attribute declarations. IFDEFed more IDC code to
4787 surpress compiler warnings.
4788
4789Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4790
4791 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4792 files for the Bakefile generator for Makefiles from Francesco
4793 Montorsi
4794 * win32/configure.js: fixes for Windows compilation with non-default
4795 flags by Joel Reed
4796
4797Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4798
4799 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4800 by Martijn Faassen
4801
4802Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4803
4804 * xmlschemas.c include/libxml/schemasInternals.h:
4805 Added an initial skeleton for indentity-constraints. This is all
4806 defined out, since not complete, plus it needs support from other
4807 modules.
4808 Added machanism to store element information for the
4809 ancestor-or-self axis; this is needed for identity-constraints
4810 and should be helpfull for a future streamable validation.
4811 * include/libxml/xmlerror.h: Added an error code for
4812 identity-constraints.
4813
4814Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4815
4816 * gentest.py testapi.c: had to fix generation and rebuild.
4817 * valid.c: the testapi found a bug in the last code of course !
4818
4819Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4820
4821 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4822 is generated, fixes bug #161386
4823 * dict.c: fix a comment typo
4824 * elfgcchack.h doc/*: regenerated
4825
4826Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4827
4828 * parser.c: found and fixed 2 problems in the internal subset scanning
4829 code affecting the push parser (and the reader), fixes #165126
4830 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4831 to the regression tests.
4832
4833Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4834
4835 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4836 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4837 speedups, start to deprecate 3 ElementDef related entry point
4838 and replace them with better ones.
4839
4840Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4841
4842 * xmlschemas.c: more hash dictionary interning changes
4843
4844Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4845
4846 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4847 the hash reuses the dictionnary for internal strings
4848 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4849 speedup when parsing for example DocBook documents.
4850
4851Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4852
4853 * parser.c: small speedup in skipping blanks characters
4854 * entities.c: interning the entities strings
4855
4856Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4857
4858 * parser.c: boosting common commnent parsing code, it was really
4859 slow.
4860 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4861 regression tests
4862
4863Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4864
4865 * parser.c: small optimization back.
4866
4867Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4868
4869 * dict.c parser.c include/libxml/dict.h: a single lock version
4870 mostly avoid the cost penalty of the lock in case of low
4871 parallelism, so applying that version instead.
4872
4873Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4874
4875 * dict.c: patch from Gary Coady to fix a race in dict reference
4876 counting in multithreaded apps.
4877
4878Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4879
4880 * parser.c: fixed bug #164556 where non-fatal errors stopped
4881 push parsing and xmlreader.
4882 * Makefile.am: fixup
4883 * test/errors/webdav.xml result/errors/webdav*: adding regression
4884 test for this problem.
4885
4886Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4887
4888 * xmlschemas.c: Corrected targetNamespace in
4889 xmlSchemaElementDump. Cosmetic changes to the dump output.
4890
4891Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4892
4893 * configure.in NEWS doc/*: preparing release of 2.6.17,
4894 updated and rebuilt the docs
4895
4896Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4897
4898 * parser.c: better fix for #151694 not killing c14n regression tests
4899 * xmlschemastypes.c: fixing bug #157653
4900
4901Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4902
4903 * parser.c: fixing bug #151694, line should always be set in the
4904 elements.
4905
4906Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4907
4908 * xmlschemastypes.c: trying to fix at least the message from
4909 bug #158628
4910 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4911 for format, c.f. bug #159997
4912
4913Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4914
4915 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4916 bug #157872
4917
4918Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4919
4920 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4921
4922Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4923
4924 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4925 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4926 tests about it.
4927 * doc/*: rebuilt
4928 * testdso.c: removed a warning due to a missing void in signature.
4929
4930Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4931
4932 * include/libxml/schemasInternals.h xmlschemas.c:
4933 Exposed targetNamespace for simple/complex types, model groups,
4934 attribute groups and notations (reported by Michael Hewarth
4935 to the mailing list). Added targetNamespace to xmlSchemaType,
4936 xmlSchemaAttributeGroup and xmlSchemaNotation.
4937 Tiny cosmetic change to the content model error report output.
4938 * result//all_*.err result//any3_0_0.err result//choice_*.err
4939 result//list0_0_1.err result//list0_1_1.err: Adapted output
4940 of regression tests.
4941
4942Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4943
4944 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4945 back in, since I missed to update xmlschemas.c before doing
4946 the previous commit.
4947
4948Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4949
4950 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4951 from xmlregexp.c to report expected elements on content model errors.
4952 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4953 Adapted output of regression tests.
4954
4955Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4956
4957 * config.h.in configure.in xmlmodule.c: trying to work around
4958 the compilation problem on HP-UX
4959
4960Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4961
4962 * pattern.c: fixed the fixed size array structure problem reported by
4963 Patrick Streule
4964
4965Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4966
4967 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4968 the API description, rebuilt, improved navigation in documentation
4969 a bit.
4970
4971Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4972
4973 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4974 and xmlRegExecNextValues() to return error transition strings too,
4975 and sink state detection and handling.
4976
4977Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4978
4979 * xmlschemas.c: fixed bug #163641 when the value passed for
4980 an atomic list type is NULL.
4981
4982Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4983
4984 * Makefile.am configure.in: fixed dependency on python 2.3,
4985 also small improvement for cygwin (bug 163273)
4986
4987Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4988
4989 * gentest.py testapi.c: William noticed I forgot to add special
4990 support for xmlmodules.c define
4991 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4992 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4993 entry point and refactored to use both code.
4994
4995Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4996
4997 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4998 setting up a "private" library (after some list posts about
4999 people having trouble doing it)
5000
5001Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
5002
5003 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
5004 rollback
5005
5006Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
5007
5008 * TODO: small update
5009 * xmlregexp.c: trying to add an API to get useful error informations
5010 back from a failing regexp context.
5011
5012Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
5013
5014 * xpath.c: fixed problem with xmlXPathErr when error number
5015 subscript was out of range (bug 163055)
5016
5017Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
5018
5019 * uri.c: fixed problem with xmlURIEscape when query part was
5020 empty (actually fixed xmlURIEscapeStr to return an empty
5021 string rather than NULL for empty string input) (bug 163079)
5022
5023Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5024
5025 * parser.c, parserInternal.c: fixed "col" calculation for
5026 struct _xmlParserInput (based on patch from Rob Richards)
5027 * include/libxml/xmlerror.h, error.c: propagated error column
5028 number in the xmlError structure
5029
5030Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
5031
5032 * parser.c: fixed namespace bug in push mode reported by
5033 Rob Richards
5034 * test/ns6 result//ns6*: added it to the regression tests
5035 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
5036 added an extra option argument to module opening and defined
5037 a couple of flags to the API.
5038
5039Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
5040
5041 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
5042 Bjorn Reese, plus some cleanups
5043 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
5044 add the new header
5045 * doc/* testapi.c: regenerated the API
5046
5047Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
5048
5049 * configure.in: making DSO support an option
5050 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
5051 and documentation cleanups
5052 * elfgcchack.h testapi.c doc/*: regenerated the docs and
5053 checks for new module
5054 * test/valid/REC-xml-19980210.xml: fix a small change introduced
5055 previously
5056
5057Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
5058
5059 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
5060 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
5061 include/libxml/Makefile.am include/libxml/xmlerror.h
5062 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
5063 include/libxml/xmlwin32version.h.in: applied DSO support
5064 patch 2 from Joel Reed
5065
5066Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
5067
5068 * configure.in: applied patch from Marcin Konicki for BeOS
5069
5070Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5071
5072 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
5073
5074Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
5075
5076 Re-examined the problems of configuring a "minimal" library.
5077 Synchronized the header files with the library code in order
5078 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
5079 were the same in both. Modified the API database content to more
5080 accurately reflect the conditionals. Enhanced the generation
5081 of that database. Although there was no substantial change to
5082 any of the library code's logic, a large number of files were
5083 modified to achieve the above, and the configuration script
5084 was enhanced to do some automatic enabling of features (e.g.
5085 --with-xinclude forces --with-xpath). Additionally, all the format
5086 errors discovered by apibuild.py were corrected.
5087 * configure.in: enhanced cross-checking of options
5088 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
5089 doc/libxml2-api.xml, gentest.py: changed the usage of the
5090 <cond> element in module descriptions
5091 * elfgcchack.h, testapi.c: regenerated with proper conditionals
5092 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
5093 testSAX.c: cleaned up conditionals
5094 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
5095 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
5096 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
5097 synchronized the conditionals with the corresponding module code
5098 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
5099 added additional conditions required for compilation
5100 * doc/*.html, doc/html/*.html: rebuilt the docs
5101
5102Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5103
5104 * parserInternals.c: fixed to skip (if necessary) the BOM for
5105 encoding 'utf-16'. Completes the fix for bug #152286.
5106 * tree.c, parser.c: minor warning cleanup, no change to logic
5107
5108Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5109
5110 * python/generator.py: added most required entires to
5111 foreign encoding table, plus some additional logic to
5112 assure only the 1st param uses the 't#' format. Fixes
5113 bug #152286, but may still have some other UTF-16 problems.
5114
5115Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5116
5117 * Makefile.am, gentest.py: enhanced for enabling build in
5118 a different directory. Added (optional) param to gentest.py
5119 to specify the source directory (bug #155468)
5120 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
5121 to (top_builddir) (bug #155468)
5122 * python/Makefile.am, python/generator.py: enhanced for enabling
5123 build in a different directory(bug #155468). Added (optional)
5124 param to generator.py to specify the source directory. Added
5125 a new table of functions which have possible "foreign" encodings
5126 (e.g. UTF16), and code to use python 't' format instead of
5127 'z' format (mostly solving bug #152286, but still need to
5128 populate the table).
5129
5130Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
5131
5132 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
5133 Change reference to new site for Solaris binaries, fixing bug
5134 160598
5135
5136
5137Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
5138
5139 * parser.c: reset input->base within xmlStopParser
5140 * xmlstring.c: removed call to xmlUTF8Strlen from within
5141 xmlUTF8Strpos (Bill Moseley pointed out it was not
5142 useful)
5143
5144Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
5145
5146 * valid.c: changed xmlErrValidWarning to use ctxt->warning
5147 instead of ctxt->error for its reports (bug #160662)
5148
5149Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
5150
5151 * python/generator.py: modified to allow the ns and nsDefs
5152 accessors to return None instead of error when no namespace
5153 is present (bug #)
5154
5155Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
5156
5157 * doc/Makefile.am: changed maintainer-clean dependency with
5158 suggestion from Crispin Flowerday (bug #157634)
5159 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
5160 were specified with debugDumpNode (bug #160621)
5161
5162Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
5163
5164 * valid.c: fixed ID deallocation problem based on patch from
5165 Steve Shepard fixes bug #160893
5166 * xmlmemory.c: improving comment.
5167 * testapi.c: new test for xmlDictExists() is generated.
5168
5169Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5170
5171 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5172 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5173 warnings on function pointer <-> object pointer (a hack).
5174
5175Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5176
5177 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5178
5179Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5180
5181 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5182 a dead loop on bad data (bug 159550)
5183
5184Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5185
5186 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5187 of elements for which a declaration existed were still processed
5188 by the wildcard mechanism (reported by philippe ventrillon to the
5189 mailing list).
5190 Changed the import and include machanism to share dictionaries.
5191
5192Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5193
5194 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5195 go through the catalog resolution.
5196 * gentest.py testapi.c: fix a side effect wrning of the change
5197
5198Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5199
5200 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5201 dictionnary interface.
5202 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5203 from Rob Richards
5204
5205Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5206
5207 * xmlschemas.c: tiny enhancement for content model error reports
5208 (#157190, #143948). Removed abbreviations: CT, ST and WC
5209 (#157190, reported by Frans Englich).
5210 Initial: no report of local components.
5211 * result/schemas/all* result/schemas/any3_0_0.err
5212 result/schemas/choice*
5213 result/schemas/cos-st-restricts-1-2-err_0_0.err
5214 result/schemas/derivation-ok-extension-err_0_0.err
5215 result/schemas/derivation-ok-extension_0_0.err
5216 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5217 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5218 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5219 result/schemas/facet-unionST-err1_0_0.err
5220 result/schemas/hexbinary_0_1.err
5221 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5222 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5223 Adapted output.
5224
5225Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5226
5227 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5228 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5229 checked prior to facets of derived types - which caused a seg
5230 fault otherwise (bug #158216, reported by Frans Englich).
5231
5232Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5233
5234 * gentest.py, testapi.c: further enhancement, now all
5235 compilation warnings have been fixed.
5236 * xmlschemastypes.c: added NULL check for one function
5237
5238Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5239
5240 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5241 on a couple of lines)
5242 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5243
5244Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5245
5246 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5247
5248Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5249
5250 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5251 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5252 normalization for 'normalizedString'.
5253 Added xmlSchemaWhiteSpaceReplace to the API.
5254
5255Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5256
5257 * Makefile.am: forgot a $(srcdir)
5258 * encoding.c: stupid error wrong name #157976
5259
5260Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5261
5262 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5263
5264Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5265
5266 * python/generator.py python/libxml.c python/libxml2class.txt
5267 python/libxml_wrap.h python/types.c: Applied patch from Brent
5268 Hendricks adding support for late DTD validation.
5269 * python/tests/Makefile.am python/tests/dtdvalid.py
5270 python/tests/test.dtd: integrated the provided regression test
5271
5272Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5273
5274 * configure.in: detect when struct sockaddr_storage
5275 has the __ss_family member instead of ss_family and
5276 behave accordingly. We now can use ipv6 on aix.
5277
5278Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5279
5280 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5281 added -q option, and more conditional features fixes
5282 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5283 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5284 include/libxml/debugXML.h: various compilation and conditional
5285 cleanups.
5286 * doc/*: regenerated
5287
5288Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5289
5290 * gentest.py testapi.c: better handling of conditional features
5291 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5292 on parser contexts closed leaks, error messages
5293
5294Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5295
5296 * xpath.c: fixed problem concerning XPath context corruption
5297 during function argument evaluation (bug 157652)
5298
5299Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5300
5301 * testapi.c: more types.
5302 * parserInternals.c xpath.c: more fixes
5303
5304Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5305
5306 * gentest.py testapi.c: better parser options coverage
5307 * SAX2.c xpath.c: more cleanups.
5308
5309Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5310
5311 * testapi.c: trying to fix some optional support brokenness
5312
5313Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5314
5315 * gentest.py testapi.c: more coverage
5316 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5317
5318Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5319
5320 * gentest.py testapi.c: more coverage
5321 * SAX2.c parser.c parserInternals.c: more fixes
5322
5323Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5324
5325 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5326
5327Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5328
5329 * gentest.py testapi.c: more types, more coverage
5330 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5331 xmlschemastypes.c: more problems fixed
5332
5333Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5334
5335 * gentest.py: fixed test file corruption problem
5336
5337Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5338
5339 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5340
5341Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5342
5343 * testapi.c: augmented the number of types
5344
5345Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5346
5347 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5348 bug fixes and documentation updates.
5349
5350Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5351
5352 * gentest.py testapi.c: augmented type autogeneration for enums
5353 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5354
5355Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5356
5357 * encoding.c: fixed a regression in iconv support.
5358
5359Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5360
5361 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5362 for unknown pointer types
5363 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5364 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5365 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5366 xpointer.c: This uncovered an impressive amount of entry points
5367 not checking for NULL pointers when they ought to, closing all
5368 the open gaps.
5369
5370Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5371
5372 * catalog.c: fixed problem with NULL entry (bug 157407)
5373 * xpath.c: fixed a couple of warnings (no change to logic)
5374
5375Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5376
5377 * gentest.py testapi.c: more coverage
5378 * xmlunicode.c: one fix
5379
5380Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5381
5382 * entities.c: fixed a compilation problem on a recent change
5383
5384Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5385
5386 * gentest.py testapi.c: more coverage
5387 * nanoftp.c tree.c: more fixes
5388
5389Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5390
5391 * gentest.py testapi.c: fixed the way the generator works,
5392 extended the testing, especially with more real trees and nodes.
5393 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5394 of real problems found and fixed.
5395 * entities.c: fix error reporting to go through the new handlers
5396
5397Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5398
5399 * parser.c: dohh ... stupid change killing xmlParseDoc()
5400
5401Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5402
5403 * gentest.py testapi.c: changing the way the .c is generated,
5404 extending the tests coverage
5405 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5406 function signatures, regenerating stuff
5407 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5408
5409Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5410
5411 * gentest.py testapi.c: extending the tests coverage
5412
5413Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5414
5415 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5416
5417Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5418
5419 * gentest.py testapi.c: extending the tests coverage
5420 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5421
5422Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5423
5424 * gentest.py testapi.c: more fixes and extending the tests coverage
5425 * nanoftp.c xmlIO.c: more fixes and hardening
5426
5427Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5428
5429 * gentest.py testapi.c: more fixes and extending the tests coverage
5430 * valid.c: bunch of cleanups and 2 leaks removed
5431
5432Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5433
5434 * gentest.py testapi.c: more fixes and extending the tests coverage
5435 * list.c tree.c: more fixes and hardening
5436
5437Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5438
5439 * gentest.py testapi.c: more fixes and extending the tests coverage
5440 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5441 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5442 cleanups and bug fixes raised by the regression tests
5443
5444Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5445
5446 * gentest.py testapi.c: more fixes and extending the tests coverage
5447 * xmlwriter.c list.c: more hardeing of APIs
5448 * doc/apibuild.py: skip testapi.c when scanning the C files.
5449
5450Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5451
5452 * gentest.py testapi.c: more testing and coverage
5453 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5454 * doc/*: rebuilt
5455
5456Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5457
5458 * gentest.py testapi.c: more developments on the API testing
5459 * HTMLparser.c tree.c: more cleanups
5460 * doc/*: rebuilt
5461
5462Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5463
5464 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5465 * Makefile.am gentest.py testapi.c: work on generator of an
5466 automatic API regression test tool.
5467 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5468 xmlstring.c: various API hardeing changes as a result of running
5469 teh first set of automatic API regression tests.
5470 * test/slashdot16.xml: apparently missing from CVS, commited it
5471
5472Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5473
5474 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5475 on #fedora-devel
5476
5477Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5478
5479 * parser.c: fixed a bug reported by Petr Pajas on the list and
5480 affecting XML::Libxml
5481
5482Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5483
5484 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5485 sure the conversion functions return the number of byte written.
5486 Had to fix one of the examples.
5487
5488Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5489
5490 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5491
5492Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5493
5494 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5495 Brent Hendricks in the mailing-list
5496 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5497 parserInternals.c: fix #156626 and more generally how to find out
5498 if a validation contect is part of a parsing context or not. This
5499 can probably be improved to make 100% sure that vctxt->userData
5500 is the parser context too. It's a bit hairy because we can't
5501 change the xmlValidCtxt structure without breaking the ABI since
5502 this change xmlParserCtxt information indexes.
5503
5504Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5505
5506 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5507 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5508
5509Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5510
5511 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5512 (bug 156527)
5513
5514Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5515
5516 * nanoftp.c nanohttp.c: second part of the security fix for
5517 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5518
5519Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5520
5521 * nanoftp.c: applied fixes for a couple of potential security problems
5522 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5523
5524Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5525
5526 * debugXML.c include/libxml/xmlerror.h: added checking for names
5527 values and dictionnaries generates a tons of errors
5528 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5529 include/libxml/tree.h: fixing the errors in the regression tests
5530
5531Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5532
5533 * parser.c: modified the handling of _private for entity
5534 expansion (bug 155816)
5535
5536Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5537
5538 * parser.c: fixed the leak reported by Volker Roth on the list
5539 * test/ent10 result//ent10*: added a specific test for the problem
5540
5541Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5542
5543 * valid.c: unlinked the internal subset within xmlValidateDtd
5544 (bug 141827)
5545 * configure.in: added -Wall to developer's flags
5546 * doc/examples/reader4.res: added to CVS
5547
5548Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5549
5550 * HTMLparser.c: added support for HTML PIs #156087
5551 * test/HTML/python.html result/HTML/python.html*: added specific tests
5552
5553Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5554
5555 * threads.c: fixed nasty bug #156087
5556
5557Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5558
5559 * python/libxml.c: fixed a problem occuring only in x86_64 when
5560 very large error messages are raised to the Python handlers.
5561
5562Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5563
5564 * xmlschemas.c: fixed a memory bug
5565 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5566 and regenerated the directory
5567
5568Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5569
5570 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5571 Graham Bennett adding 4 convenience functions to the reader API.
5572
5573Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5574
5575 * debugXML.c: excluded a few nodes (with no content) from the
5576 string check routine.
5577
5578Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5579
5580 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5581 raise a problem, need debug
5582
5583Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5584
5585 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5586 #155240 building outside the source tree. but make tests fails.
5587
5588Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5589
5590 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5591
5592Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5593
5594 * debugXML.c: some framework preparation to add namespace checkings
5595
5596Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5597
5598 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5599 adding the tree debug mode
5600 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5601 by the debug mode.
5602 * SAX2.c: another tree fix from Rob Richards
5603
5604Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5605
5606 * catalog.c: small change to last fix, to get xml:base right
5607
5608Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5609
5610 * catalog.c: added code to handle <group>, including dumping
5611 to output (bug 151924).
5612 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5613 cleanup (no change to logic)
5614
5615Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5616
5617 * configure.in debugXML.c include/libxml/xmlversion.h.in
5618 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5619 module and prepare for a new checking mode
5620
5621Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5622
5623 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5624
5625Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5626
5627 * python/generator.py python/libxml.c python/tests/outbuf.py:
5628 applied patch from Malcolm Tredinnick fixing bug #154294
5629 related to saving to python file objects.
5630
5631Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5632
5633 * tree.c: changed xmlHasNsProp to properly handle a request for
5634 the default namespace (bug 153557)
5635
5636Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5637
5638 * parser.c: fixed problem with dictionary handling within
5639 xmlParseInNodeContext (bug 153175)
5640
5641Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5642
5643 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5644 check-xinclude-test-suite.py, check-xml-test-suite.py,
5645 check-xsddata-test-suite.py, doc/examples/index.py: changed
5646 changed sys.path setting from 'append' to 'insert' (patch
5647 supplied by Malcolm Tredinnick) (bug 153716)
5648
5649Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5650
5651 * include/libxml/parserInternals.h: added two new macros
5652 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5653 parsing and xpath for testing data not necessarily
5654 unicode.
5655 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5656 IS_DIGIT_CH macros to ascii versions (bug 153936).
5657
5658Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5659
5660 * error.c: added some coding to attempt to display which file
5661 contains an error when using XInclude (bug 152623)
5662
5663Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5664
5665 * configure.in: stupid cut'n paste bug in xmllint detection
5666
5667Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5668
5669 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5670
5671Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5672
5673 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5674 include/libxml/schemasInternals.h: Parsing of <complexContent>
5675 - handle attribute 'mixed', catch illegal attributes.
5676 Parsing of <complexType> - handle attributes 'abstract',
5677 'final' and 'block', catch illegal attributes.
5678 Validation of complex types - handle abstract types.
5679 Added handling of default/fixed attributes and element values.
5680 Per validation option attribute nodes/text nodes are created
5681 on the instance.
5682 Added the corresponding constraints for fixed/default.
5683 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5684 to the external API.
5685 Extended element declaration constraints.
5686 Got rid of perseverative creation of temporery validation/parser
5687 contexts.
5688 Added handling of xsi:schemaLocation and
5689 xsi:noNamespaceSchemaLocation.
5690 Fixed xsi:type component resolution if using non-prefixed
5691 QNames.
5692 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5693 Enabled namespace awareness of the content model if using the
5694 model group "all".
5695 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5696 which broke the test.
5697 * xstc/xstc.py: Workaround to accomodate case insensitive
5698 test definitions in ms-test.def.xml (was missing in a previous
5699 commit).
5700
5701Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5702
5703 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5704 adding option not to load dtd from the drv_libxml2.py module
5705 #134633
5706
5707Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5708
5709 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5710 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5711 warning generated by the Nonstop Kernel Open System Services
5712 compiler #151710
5713
5714Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5715
5716 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5717 python exception hierarchy #139824
5718
5719Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5720
5721 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5722 E20 concerning NMTOKENS and co. validation #153722
5723 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5724 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5725
5726Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5727
5728 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5729 #153713
5730 * xpath.c: fixed a realloc potential problem
5731
5732Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5733
5734 * Makefile.am: fixed make valgrind xstc
5735
5736Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5737
5738 * xmlschemastypes.c: fixing an out of bound adressing issue
5739
5740Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5741
5742 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5743 code cleanups.
5744
5745Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5746
5747 * parser.c: fixed a bunch of errors when realloc failed.
5748
5749Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5750
5751 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5752 by Purify on Windows.
5753
5754Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5755
5756 * xmllint.c: added --timing --copy timing for the copy
5757 * vms/build_libxml.com: applied patch from Craig Berry
5758 to build with recent releases
5759
5760Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5761
5762 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5763 xmlNanoHTTPContentLength to the external API (bug151968).
5764 * parser.c: fixed unnecessary internal error message (bug152060);
5765 also changed call to strncmp over to xmlStrncmp.
5766 * encoding.c: fixed compilation warning (bug152307).
5767 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5768 a couple of compilation warnings.
5769 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5770 warnings; no change to logic.
5771
5772Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5773
5774 * parser.c: removed some extern before function code reported by
5775 Kjartan Maraas on IRC
5776 * legacy.c: fixed compiling when configuring out the HTML parser
5777 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5778 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5779 of the HTML parser data structures, current data generate a huge
5780 amount of ELF relocations at loading time.
5781
5782Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5783
5784 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5785 in the change log and cleanup of space/tabs issues.
5786
5787Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5788
5789 * xmlschemas.c include/libxml/schemasInternals.h
5790 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5791 Simpified attribute wildcard creation and assignment to get rid
5792 of memory leaks.
5793 Restructured the validation process.
5794 Restructured and expanded parsing of <attributeGroup>.
5795 Added initial handing of xsi:type.
5796 Advanced handling of xsi:nil (should work now for simple types).
5797 Added construction of schemata using xsi:schemaLocation and
5798 xsi:noNamespaceSchemaLocation; this is not enabled, since
5799 no corresponding API exists yet.
5800 Moved the content model to complex type components.
5801 Resolution of types for attributes will look for simple types
5802 only (incl. all the built-in simple types).
5803 Extended parsing of 'anyAttribute'.
5804 Fixed content-type type for complex types if derived from
5805 'anyType' using the short-hand form (see bug # 152470,
5806 submitted by Thilo Jeremias).
5807 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5808 * xstc/xstc.py: Workaround to accomodate case insensitive
5809 test definitions in ms-test.def.xml.
5810 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5811 result/schemas/ns0_1_2.err: Adapted.
5812
5813Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5814
5815 * xmlwriter.c: changed char array initialisation to avoid a
5816 complaint from some compiler(s) (bug 152308)
5817
5818Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5819
5820 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5821 routine suggested by Mark Itzcovitz
5822
5823Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5824
5825 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5826 which is that notation not in the internal subset should
5827 not be saved, and the second more nasty on an error saving
5828 NOTATIONs, if there is a proof that nobody uses notations !
5829
5830Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5831
5832 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5833 xmlSchemaValidateOneElement to the XML Schema validation API,
5834 as proposed by Jeffrey Fink - see bug # 152073.
5835
5836Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5837
5838 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5839 checking for xmllint and xsltproc in configure.in, fixed
5840 make dist w.r.t. the new xstc subdir.
5841 * doc/*: rebuilt
5842
5843Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5844
5845 * xstc/xstc.py: Changed to finally validate instance documents.
5846
5847Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5848
5849 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5850 heavy ... weight 250MB of VM !
5851
5852Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5853
5854 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5855 more cleanup in integrating the xstc testsuite
5856
5857Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5858
5859 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5860 starting to integrate the xstc suite in the normal regression
5861 tests
5862
5863Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5864
5865 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5866 set correctly.
5867
5868Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5869
5870 * check-xinclude-test-suite.py: when output and expected do not match
5871 exactly run diff to put the differences in the log c.f. #148691
5872
5873Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5874
5875 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5876 xstc/sun-test-def.xml: Initial release of generation files to
5877 create python test scripts, which will run the W3C XML Schema Test
5878 Collection. The ms-test-def.xml and sun-test-def.xml files
5879 were extracted from the online HTML XSTC results [1], since they did
5880 not exist for the SUN tests, and only partially did exist for the
5881 MS tests. The NIST definition file was created by concatenation
5882 of the existing definition files for each single datatype.
5883 The stylesheet "xstc-to-python.xslt" should be run against the
5884 definition files to produce the python scripts.
5885 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5886 results-master.html"
5887
5888Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5889
5890 * xmlschemas.c include/libxml/schemasInternals.h
5891 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5892 a format argument was missing.
5893 Fixed wrong assignment of the owner of a wildcard in
5894 xmlSchemaBuildAttributeValidation (in the shorthandform of
5895 <complexType>; this caused a seg fault, due to a double-free
5896 of the wildcard.
5897 Added a check for circular attribute group references.
5898 Added a check for circular model group definition references.
5899 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5900
5901Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5902
5903 * xmlstring.c: modified comments on xmlGetUTF8Char in
5904 response to bug 151760 (no change to logic)
5905
5906Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5907
5908 * xmlstring.c: fixed error reported on the list caused by
5909 my last change
5910
5911Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5912
5913 * NEWS configure.in doc/*: release of libxml2-2.6.13
5914
5915Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5916
5917 * xmlIO.c: fixing #151456, an encoding error could generate
5918 a serialization loop.
5919
5920Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5921
5922 * Makefile.am: also produce a tar ball with just the sources
5923 * xmllint.c: added --path option and --load-trace options to
5924 xmllint, RFE #147740 based on xsltproc versions
5925 * doc/xmllint.* doc/*: updated the man page and rebuilt
5926
5927Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5928
5929 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5930 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5931 update the test.
5932 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5933 in previous commit.
5934 * Makefile.am: added a message in the regression tests
5935
5936Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5937
5938 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5939 with default namespace when a named prefix with the same href
5940 was present (reported on the mailing list by Karl Eichwalder.
5941 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5942 Julius Mittenzwei.
5943 * dict.c: added a typecast to try to avoid problem reported by
5944 Pascal Rodes.
5945
5946Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5947
5948 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5949 not create a computed value on a facet and thus crashed during
5950 validation of instances.
5951 Expanded validity checks for min/maxOccurs attributes.
5952 Expanded validity checks for the value of the attribute "form".
5953
5954Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5955
5956 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5957 mailing list by Julius Mittenzwei
5958
5959Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5960
5961 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5962 Red Hat bug #124942
5963
5964Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5965
5966 * parser.c: remove a warning on Solaris
5967 * xmlschemastype.c: fix a crashing bug #151111
5968
5969Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5970
5971 * test/schemas/import-bad-1_0.imp: Added missing test file.
5972 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5973 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5974 - see #150840.
5975 Changed the import of schemas to allow failure of location
5976 of a resource to be imported.
5977 * result/schemas/all_* result/schemas/any3_0_0.err
5978 result/schemas/choice_* result/schemas/import1_0_0.err
5979 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5980 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5981 result/schemas/ns0_1_2.err: Adapted regression test results.
5982
5983Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5984
5985 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5986 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5987
5988Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5989
5990 * parser.c: fixed path problem in DTD loading reported by
5991 Sameer Abhinkar
5992
5993Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5994
5995 * win32/configure.js: added support for version extra
5996 * win32/Makefile.*: upgraded to zlib 1.2.1
5997
5998Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5999
6000 * configure.in: removing -O -g from default gcc flags #150828
6001
6002Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6003
6004 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
6005 and rebuilt the docs.
6006
6007Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6008
6009 * python/libxml.c: fix a problem on last commit
6010
6011Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6012
6013 * xmllint.c xpath.c include/libxml/xpath.h
6014 include/libxml/xpathInternals.h python/libxml.c
6015 python/libxml_wrap.h: trying to remove some warning when compiling
6016 on Fedora Core 3 and 64bits
6017
6018Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6019
6020 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
6021 <sequence>, <choice>, <include>, <import>.
6022 Fixed schema defaults (elementFormDefault, etc.) for included
6023 schemas.
6024 Fixed a bug which reported attributes as invalid on
6025 elements declarations with the built-in type 'anyType'.
6026 Added "lax" validation of the content of elements of type
6027 'anyType'.
6028 Fixed: element declarations with the same name were treated
6029 as duplicate if located in the subtree of <choice> -> <sequence>.
6030 (This was bug 150623, submitted by Roland Lezuo)
6031 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
6032 by Igor Kapitanker. (This was bug 150647, submitted by Igor
6033 Kapitanker)
6034 * xmlschemastypes.c: Changed the type of anyType to
6035 XML_SCHEMAS_ANYTYPE.
6036 * include/libxml/xmlerror.h: Added schema parser errors.
6037 * result/schemas/bug145246_0_0*
6038 result/schemas/extension1_0_2.err: Changed test results.
6039 * result/schemas/ct-sc-nobase_0_0*
6040 result/schemas/facet-whiteSpace_0_0*
6041 result/schemas/import1_0_0* result/schemas/import2_0_0*
6042 result/schemas/include2_0_0* result/schemas/include3_0_0*
6043 result/schemas/restriction-attr1_0_0*
6044 result/schemas/seq-dubl-elem1_0_0*
6045 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
6046 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
6047 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
6048 test/schemas/import2_0* test/schemas/include2_0*
6049 test/schemas/include3_0* test/schemas/restriction-attr1_0*
6050 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
6051 test/schemas/xsd-list-itemType_0*: Added new tests and missing
6052 files.
6053
6054Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6055
6056 * Makefile.am configure.in: a bit of cleanup and a extra variable for
6057 CVS dist
6058
6059Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
6060
6061 * doc/xmllint.xml, xmllint.1, xmllint.html:
6062 Edit and rebuild the man pages with Daniel's C14 update
6063
6064Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
6065
6066 * parser.c: fixed missing line numbers on entity as reported
6067 on the list by Steve Cheng
6068
6069Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6070
6071 * configure.in globals.c include/libxml/xmlversion.h.in
6072 include/libxml/xmlwin32version.h.in: added some code to
6073 include the CVS ChangeLog version in the xmlParserVersion
6074 string (printed by xmllint with --version)
6075
6076Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6077
6078 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
6079 python/libxml.c python/libxml_wrap.h python/types.c
6080 python/tests/schema.py python/tests/Makefile.am: Applied patch
6081 from Torkel Lyng to add Schemas support to the Python bindings
6082 and extend the schemas error API, registered a new test.
6083 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
6084
6085Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6086
6087 * debugXML.c: added help for new set shell command
6088 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
6089 added parser option to not generate XInclude start/end nodes,
6090 added a specific option to xmllint to test it fixes #130769
6091 * Makefile.am: regression test the new feature
6092 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
6093
6094Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6095
6096 * xmlIO.c: small typo pointed out by Mike Hommey
6097 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
6098 the --c14n description, c.f. #144675 .
6099 * nanohttp.c nanoftp.c: applied a first simple patch from
6100 Mike Hommey for $no_proxy, c.f. #133470
6101 * parserInternals.c include/libxml/parserInternals.h
6102 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
6103 in includes #137414
6104 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
6105 first version of the inplementation of parsing within
6106 the context of a node in the tree #142359, new function
6107 xmlParseInNodeContext(), added support at the xmllint --shell
6108 level as the "set" function
6109 * test/scripts/set* result/scripts/* Makefile.am: extended
6110 the script based regression tests to instrument the new function.
6111
6112Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
6113
6114 * doc/xmllint.xml, xmllint.html, xmllint.1:
6115 add c14n to man page (man, it's hard to keep up with
6116 Daniel!)
6117
6118Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
6119
6120 * doc/xmllint.xml, xmllint.html, xmllint.1:
6121 add pattern, walker, maxmem, output and xmlout to man page
6122 fixes #144675
6123
6124Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6125
6126 * xmllint.c: added a --c14n option to canonicalize the output
6127 should close the RFE #143226
6128
6129Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6130
6131 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
6132 * xmlcatalog.c: applied patch from Albert Chin to add a
6133 --no-super-update option to xmlcatalog see #145461
6134 and another patch also from Albert Chin to not crash
6135 on -sgml --del without args see #145462
6136 * Makefile.am: applied another patch from Albert Chin to
6137 fix a problem with diff on Solaris #145511
6138 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
6139 in bug #148115
6140 * python/libxml.py: apply fix from Marc-Antoine Parent about
6141 the errors in libxml(2).py on the node wrapper #135547
6142
6143Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
6144
6145 * Makefile.am: added a dumb rule to able to compile tst.c
6146 when people submit a sample test program
6147 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
6148 to document xmlSchemasSetValidErrors() limitations, #141827
6149 * error.c: Add information in generic and structured error
6150 setter functions that this need to be done per thread #144308
6151 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
6152 bug #144162
6153 * doc/xmllint.xml: typo fix #144840
6154
6155Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
6156
6157 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
6158 include/libxml/schemasInternals.h include/libxml/xmlerror.h
6159 include/libxml/xmlschemastypes.h: applied Schemas patches
6160 from Kasimier Buchcik
6161 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
6162 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
6163 lot of new tests for things fixed by the patch
6164
6165Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6166
6167 * valid.c: fixed my mis-handling of External ID on last
6168 change.
6169
6170Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6171
6172 * valid.c: changed the parsing of a document's DTD to use
6173 the proper base path (bug 144366)
6174
6175Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6176
6177 * Makefile.am config.h.in configure.in python/Makefile.am:
6178 applied a patch from Gerrit P. Haase to get python bindings
6179 on Cygwin
6180
6181Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6182
6183 * include/libxml/valid.h: elaborated on description of
6184 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6185 144760)
6186 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6187 minor fixes to comments for doc rebuilding errors.
6188 * doc/*.html: rebuilt the docs
6189
6190Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6191
6192 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6193 fixes documentation glitches raised by Oliver Stoeneberg
6194
6195Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6196
6197 * tree.c: fixed problem with memory leak on text nodes in DTD
6198 (bug 148965) with patch provided by Darrell Kindred
6199
6200Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6201
6202 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6203 (bug 149041)
6204
6205Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6206
6207 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6208 info posted to the mailing list.
6209
6210Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6211
6212 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6213 xmlreader.c, include/libxml/tree.h: many further little changes
6214 for OOM problems. Now seems to be getting closer to "ok".
6215 * testOOM.c: added code to intercept more errors, found more
6216 problems with library. Changed method of flagging / counting
6217 errors intercepted.
6218
6219Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6220
6221 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6222 and another one from Rob Richards fixing #148448
6223
6224Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6225
6226 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6227 setting doc->charset.
6228
6229Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6230
6231 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6232 fixes for out of memory condition, mostly from Olivier
6233 Andrieu.
6234 * testOOM.c: some further improvement by Olivier, with
6235 a further small enhancement for easier debugging.
6236
6237Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6238
6239 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6240 implemented patches supplied by Olivier Andrieu
6241 (bug 148588), plus made some further enhancements, to
6242 correct some problems with out of memory conditions.
6243 * testOOM.c: improved with patches from Olivier Andrieu
6244
6245Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6246
6247 * tree.c: put in patch for Windows buffer re-allocation
6248 submitted by Steve Hay (bug 146697)
6249
6250Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6251
6252 * xinclude.c: added some code to check, when an include is
6253 done, whether the requested URL gets mapped to some other
6254 location (e.g. with a catalog entry) and, if so, take care
6255 of the xml:base properly (bug 146988)
6256
6257Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6258
6259 * error.c: fixed to assure user data param is set correctly
6260 when user structured error handler is called (bug 144823)
6261
6262Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6263
6264 * xmlreader.c: fixed problem with reader state after
6265 processing attributes (bug 147993)
6266
6267Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6268
6269 * configure.in, Makefile.am: put in an auto* check for the
6270 path to perl (if it exists), and modified make Timingtests
6271 to use that path instead of just executing the dbgenattr.pl
6272 script (bug 148056)
6273
6274Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6275
6276 * python/generator.py: added a check on the argument for some
6277 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6278 reported on the list). Further enhancement should be done
6279 to auto-create the appropriate object.
6280 * python/libxml.c: minor fix for a warning message; added a
6281 routine, currently not used, to report the description of a
6282 PyCObject.
6283 * python/libxml2class.txt: regenerated
6284
6285Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6286
6287 * catalog.c test/catalogs/white* result/catalogs/white*:
6288 applied patches from Peter Breitenlohner to fix handling
6289 of white space normalization in public ids and add tests
6290
6291Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6292
6293 * xmlmemory.c: applied a small fix from Steve Hay
6294
6295Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6296
6297 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6298 the xpath context document pointer (part of fix to libxslt
6299 bug 147445)
6300
6301Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6302
6303 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6304 of tabs and spaces (bug 147424)
6305
6306Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6307
6308 * python/drv_libxml.py: added an encoding "special comment" to avoid
6309 warning message in python2.3 (bug 146889)
6310 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6311 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6312 * xpath.c: enhanced to take advantage of current libxslt handling
6313 of tmpRVT. Fixes bug 145547.
6314
6315Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6316
6317 * libxml.h uri.c: fixed a couple of problems in the new
6318 elfgcchack.h trick pointed by Peter Breitenlohner
6319
6320Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6321
6322 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6323 which prevented building with --with-minimum
6324
6325Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6326
6327 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6328 docs
6329
6330Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6331
6332 * parser.c: make the push interfaces synchronous
6333 * python/tests/sync.py: added a specific test
6334 * python/tests/Makefile.am doc/examples/Makefile.am
6335 doc/examples/index.py: added the new test, cleaning up
6336 "make tests" output
6337
6338Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6339
6340 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6341 datatype facet problem with recent changes.
6342
6343Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6344
6345 * python/libxml.c: Changed the number of XPath extension functions
6346 allowed to be variable-length (patch supplied by Marc-Antoine
6347 Parent, bug 143805). Added code to "unregister" the functions
6348 when the parser cleanup takes place.
6349
6350Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6351
6352 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6353 some updates with memory debugging facilities while messing
6354 with libxslt python bindings
6355
6356Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6357
6358 * python/libxml.c python/generator.py python/libxml.py
6359 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006360 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006361 initialization, then had to change the parserCleanup()
6362 to handle memory released there.
6363 * xmlmemory.c: added more debugging comments.
6364
6365Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6366
6367 * xmlreader.c: seems the reader buffer could be used while not
6368 allocated, fixes bug #145218
6369
6370Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6371
6372 * python/generator.py: do not provide functions used as destructor
6373 of classes as public methods to avoid double-free problem like
6374 in bug #145185
6375
6376Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6377
6378 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6379 Now compiles warning-free, all tests passed.
6380 * SAX2.c: small change to comments for documentation.
6381 No change to logic.
6382
6383Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6384
6385 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6386
6387Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6388
6389 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6390 allocation problem
6391
6392Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6393
6394 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6395 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6396 applied Schemas patches from Kasimier Buchcik, there is still
6397 one open issue about referencing freed memory.
6398 * test/schemas/* result/schemas/*: updated with new tests from
6399 Kasimier
6400
6401Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6402
6403 * include/libxml/globals.h include/libxml/xmlIO.h
6404 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6405 to globals.h to avoid some troubles pointed out by Rob Richards
6406
6407Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6408
6409 * libxml.m4: applied changes suggested by Mike Hommey, remove
6410 libxml1 support and use CPPFLAGS instead of CFLAGS
6411
6412Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6413
6414 * libxml.spec.in: another, more 'experimental' feature to
6415 get compiler optimization based on gcc runtime profiling
6416
6417Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6418
6419 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6420 Ven suggestion to reduce ELF footprint and generated code. Based on
6421 aliasing of libraries function to generate direct call instead of
6422 indirect ones
6423 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6424 generation of elfgcchack.h based on the API description, extended
6425 the API description to show the conditionals configuration flags
6426 required for symbols.
6427 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6428 * doc/*: regenerated the docs.
6429
6430Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6431
6432 * regressions.py, regressions.xml: new files for running
6433 regression tests under Python. Not yet complete, but
6434 should provide good testing under both Linux and Windows.
6435 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6436 for --push testing to include the 'rb' param when compiled
6437 under Windows.
6438
6439Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6440
6441 * uri.c: fixed a problem when base path was "./xxx"
6442 * result/XInclude/*: 5 test results changed by above.
6443 * Makefile.am: fixed a couple of spots where a new
6444 result file used different flags that the testing one.
6445
6446Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6447
6448 * valid.c: suppressed warnings from within xmlValidGetValidElements
6449 (bug 144644)
6450 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6451 (bug 144245)
6452
6453Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6454
6455 * valid.c: implemented bugfix from Massimo Morara for DTD
6456 dumping problem.
6457 * test/valid/t10.xml, result/valid/t10.*: added regression
6458 for above
6459 * configure.in: small change for my profile settings
6460
6461Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6462
6463 * doc/xmlcatalog_man.xml, xmlcatalog.1
6464 Docs patch from Ville Skytta, bugzilla #144841
6465
6466Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6467
6468 * doc/xmllint.xml, xmllint.html, xmllint.1
6469 update man page to reflect William's newly disciplined return
6470 code mojo
6471
6472Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6473
6474 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6475 compilation errors when configured with --with-minimum
6476
6477Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6478
6479 * debugXML.c: applied patch from Stefano Debenedetti to register
6480 namespaces in the debug shell
6481
6482Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6483
6484 * xmlreader.c: fix from Steve Ball and update of the comment.
6485 * Makefile.am result/errors/*.str: William pointed out that
6486 the streaming error checking part wasn't streaming, fixing
6487
6488Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6489
6490 * catalog.c: patch from Igor for the default catalog path on Windows
6491
6492Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6493
6494 * configure.in: apparently wasn't updated last time
6495
6496Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6497
6498 * configure.in, xmlmemory.c, globals.c: fixed problem when
6499 configuring using --with-thread-alloc
6500
6501Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6502
6503 * win32/configure.js win32/Makefile.* minor changes for the new
6504 layout of the Windows binary package
6505
6506Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6507
6508 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6509 from Kasimier Buchcik for Schema Component Constraints
6510 * test/schemas/* result/schemas/*: added the regression tests
6511
6512Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6513
6514 * xmllint.c: fixed missing error return code for schema
6515 validation (bug 143880), also changed over to an enum for
6516 defining the error return codes for all conditions.
6517
6518Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6519
6520 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6521 problem when substituing entities using the Reader, the entities
6522 content might be freed and if rereferenced would crash
6523 * Makefile.am test/* result/*: added a new test case and a new
6524 test operation for the reader with substitution of entities.
6525
6526Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6527
6528 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6529 applied patch from Rob Richards for the per thread I/O mappings
6530
6531Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6532
6533 * xinclude.c: some further enhancement to take care of
6534 xml:base for XPointer elements (bug 143886). Also fixed
6535 a problem when xml:base was already specified on an
6536 XInclude'd element.
6537
6538Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6539
6540 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6541 (bug 143738).
6542
6543Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6544
6545 * uri.c, include/libxml/uri.h: added a new routine
6546 xmlBuildRelativeURI needed for enhancement of xinclude.c
6547 * xinclude.c: changed handling of xml:base (bug 135864)
6548 * result/XInclude/*: results of 5 tests changed as a result
6549 of the above change
6550
6551Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6552
6553 * test/schemas/* result/schemas/*: added a bunch of tests from
6554 Kasimier Buchcik posted on May 11
6555
6556Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6557
6558 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6559 of wildcards attribute handling
6560 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6561 regression tests
6562
6563Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6564
6565 * parser.c: fixed a bug where invalid charrefs may not be detected
6566 sometimes as pointed by Morus Walter.
6567 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6568 test in the regression suite.
6569
6570Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6571
6572 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6573 also corrected typo on error code enum.
6574 * include/libxml/xmlerror.h: corrected typo on schema error
6575 code enum
6576
6577Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6578
6579 * xmlschemas.c: minor cosmetic changes, no change to logic.
6580 * result/schemas/attruse_0_[12].err: regenerated
6581 * globals.c: added a newline at end to make gcc happy
6582
6583Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6584
6585 * xmlschemas.c include/libxml/schemasInternals.h
6586 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6587 implementing attribute uses and wildcards.
6588 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6589
6590Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6591
6592 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6593 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6594 #143366
6595
6596Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6597
6598 * xpath.c: fixed problem with predicate evaluation on an
6599 empty nodeset (bug 143409)
6600
6601Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6602
6603 * testSAX.c: fixed problem with attribute listing (bug 142674)
6604 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6605 gets called (bug 142686)
6606
6607Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6608
6609 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6610 Charles Bozeman fixing a side effect in date handling
6611
6612Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6613
6614 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6615 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6616
66172004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6618
6619 * c14n.c: fixed c14n bug with serializing attribute namespaces
6620
6621Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6622
6623 * xpath.c: fixed to allow '+' in exponent of number
6624 (bug 143005)
6625 * SAX2.c: fixed typo in last commit
6626
6627Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6628
6629 * SAX2.c: skipped call to xmlValidateNCName when compiling
6630 --with-minimum (bug 142917)
6631
6632Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6633
6634 * catalog.c: reverted the broken change.
6635
6636Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6637
6638 * NEWS doc/*: updated the docs for 2.6.10
6639
6640Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6641
6642 * configure.in : releasing 2.6.10
6643
6644Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6645
6646 * tree.c: avoid returning default namespace when searching
6647 from an attribute
6648 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6649 back to escaping " since the normal serialization routines do not
6650 use it anymore, should close bug #134477 . Tried to make
6651 the writer avoid it too but it didn't work.
6652
6653Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6654
6655 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6656 handling and added direct links to bugzilla report for
6657 bug numbers.
6658
6659Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6660
6661 * error.c: modified to assure proper user data is sent to
6662 structured error routine (bug 142598)
6663
6664Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6665
6666 * catalog.c: a couple of large static variable which should really
6667 not be declared as such cluttered the .bss section.
6668
6669Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6670
6671 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6672 libxslt ChangeLog
6673
6674Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6675
6676 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6677 ChangeLog page generation. The awk shoudl escape characters
6678 not okay in XML and the xslt should make links to functions
6679 or variables or bug reported in the entries.
6680
6681Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6682
6683 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6684 escaping customization.
6685
6686Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6687
6688 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6689
6690Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6691
6692 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6693
6694Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6695
6696 * parser.c: enhanced the enhancement, fixed another couple of
6697 special cases.
6698
6699Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6700
6701 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6702
6703Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6704
6705 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6706 handling, start to looks better, need to be completed and added
6707 directly at the saving context level.
6708
6709Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6710
6711 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6712 the escape on save routines for better performances (less malloc)
6713 and more flexibility using the new saving context. Preliminary
6714 work, interface will change.
6715
6716Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6717
6718 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6719 element reference within the xs:all construct (bug 139897)
6720
6721Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6722
6723 * xinclude.c: a little further fixing of fallback processing, this
6724 time for fallback with children (bug 139520).
6725
6726Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6727
6728 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6729 allow ref in group definition (bug 134411). Also fixed
6730 misc compilation warning messages.
6731 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6732 regenerated (now no error reported).
6733
6734Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6735
6736 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6737 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6738 #141195 about text between comments.
6739
6740Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6741
6742 * xmlschemas.c, include/libxml/schemasInternals.h,
6743 include/libxml/xmlerror.h: Applied patches supplied by
6744 Kasimier Buchcik.
6745 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6746 changed test to account for above patch.
6747
6748Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6749
6750 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006751 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006752
6753Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6754
6755 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6756 is already present and, if so, to ignore the request to add it.
6757 This has a very dramatic effect on memory requirements as well
6758 as efficiency. It also fixes bug 141762.
6759
6760Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6761
6762 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6763 applied patch from Ed Davis to allow "make tests" to work
6764 with Python 1.5
6765
6766Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6767
6768 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6769 fixes bug #141266
6770 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6771 test
6772
6773Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6774
6775 * Makefile.am: fix for a pedantic make check without make all request
6776
6777Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6778
6779 * uri.c xmlIO.c: fixing some problems in URI unescaping
6780 and output buffer opening, this should fix #141864
6781
6782Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6783
6784 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6785 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6786 Matt Sergeant
6787
6788Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6789
6790 * xmlregexp.c: enhanced the handling of subexpression ranges
6791 which have a minOccurs of 0 (bug 140478 again); cleaned up
6792 comments throughout the module.
6793
6794Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6795
6796 * xmllint.c: adding a --maxmem option to check memory used.
6797
6798Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6799
6800 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6801 bug #141529 i.e. various problems when building with --without-html
6802
6803Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6804
6805 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6806 call the deregistering functions. Also added the check to
6807 xmllint --stream --chkregister .
6808
6809Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6810
6811 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6812 regression tests on Windows
6813
6814Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6815
6816 * xmlreader.c: never commit without running make tests first !
6817
6818Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6819
6820 * xmlreader.c: fix a nasty problem with reading over the end
6821 * xmlsave.c: fix a reported memory leak apparently
6822
6823Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6824
6825 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6826 on Windows.
6827 * xpath.c: the NaN problem also shows up on Borland
6828
6829Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6830
6831 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6832 occurs 0 problems - fixes bug 140478.
6833
6834Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6835
6836 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6837 from Kasimier Buchcik
6838 * xmlschemas.c: recursive xs:extension fix from taihei goi
6839
6840Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6841
6842 * tree.c: small buffer resizing improvement from Morten Welinder
6843 closes #140629
6844
6845Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6846
6847 * xpath.c: last version of the fix for MSC version 1200
6848
6849Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6850
6851 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6852
6853Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6854
6855 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6856 inexistent functions, cleaned them out.
6857
6858Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6859
6860 * error.c: Johnson Cameron pointed out that
6861 initGenericErrorDefaultFunc() was really wrong.
6862 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6863 must be made public, added some missing comments on the XMLReader
6864 header.
6865 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6866 from attributes
6867
6868Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6869
6870 * xpath.c: fixed a stupid () error + Mark name.
6871
6872Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6873
6874 * configure.in: preparing 2.6.9 release
6875 * doc/* News: updated and rebuilt the docs
6876
6877Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6878
6879 * xpath.c: relaxed id() to not check taht the name(s) passed
6880 are actually NCName, decided this in agreement with Aleksey Sanin
6881 since existing specs like Visa3D broke that conformance checking
6882 and other tools seems to not implement it sigh...
6883 * SAX2.c: check attribute decls for xml:id and the value is an
6884 NCName.
6885 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6886
6887Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6888
6889 * xpath.c: work around Microsoft compiler NaN bug raise reported
6890 by Mark Vakoc
6891 * xmlschemas.c include/libxml/schemasInternals.h
6892 include/libxml/xmlerror.h: fixed a recusive extention schemas
6893 compilation error raised by taihei goi
6894
6895Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6896
6897 * libxml.spec.in: keep the ChangeLog compressed
6898 * xmlreader.c: fix a segfault when using Close()
6899 * python/tests/Makefile.am python/tests/reader8.py: test for
6900 the Close() reader API.
6901
6902Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6903
6904 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6905 doc/examples/io2.c: minor warning cleanup (no change to logic)
6906 * xinclude: fixed return value for internal function
6907 xmlXIncludeLoadFallback (now always 0 or -1)
6908
6909Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6910
6911 * valid.c: small enhancement to fix bug 139791
6912
6913Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6914
6915 * xmlschemas.c include/libxml/schemasInternals.h
6916 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6917 for the attribute use support
6918 * test/schemas/attruse* result/schemas/attruse*: added the
6919 tests to the regression suite.
6920
6921Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6922
6923 * xmlsave.c: move the TODO as comments as the function while not
6924 finished are usable as-is
6925 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6926 implementing union
6927 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6928 * python/Makefile.am: applied fix from Mike Hommey
6929
6930Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6931
6932 * parser.c: fixed problem with detecting external dtd
6933 encoding (bug 135229).
6934 * Makefile.am: minor change to test label
6935
6936Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6937
6938 * xinclude.c: fixed problem causing duplicate fallback
6939 execution (bug 139520)
6940 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6941 added testcase
6942
6943Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6944
6945 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6946 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6947 4 first regression tests
6948
6949Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6950
6951 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6952 should depend on the version of python used to compile it.
6953
6954Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6955
6956 * HTMLparser.c: applied patch from James Bursa, frameset should
6957 close head.
6958
6959Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6960
6961 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6962 which was causing check-relaxng-test-suite.py test 351 to fail.
6963
6964Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6965
6966 * nanohttp.c: implemented fix for M$ IIS redirect provided
6967 by Ian Hummel
6968 * relaxng.c: fixed problem with notAllowed compilation
6969 (bug 138793)
6970
6971Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6972
6973 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6974 from Mark Vakoc.
6975
69762004-04-01 Johan Dahlin <johan@gnome.org>
6977
6978 * python/.cvsignore: Add generated files, to make cvs silent.
6979
6980Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6981
6982 * xmlschemas.c: small signed-ness patch from Steve Little
6983
6984Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6985
6986 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6987 xmlschemas regexp that William pointed out while working on
6988 #134120
6989 * test/regexp/branch result/regexp/branch: added a specific
6990 regression test
6991
6992Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6993
6994 * Makefile.am: added PYTHONPATH to python tests for Schemas
6995 and RelaxNG
6996 * test/xsdtest/xsdtestsuite.xml: added testfile for
6997 SchemasPythonTests
6998
6999Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
7000
7001 * doc/examples/examples.xsl doc/examples/index.html: added
7002 information about compiling on Unix
7003
7004Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
7005
7006 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
7007 * doc/*: rebuilt to update
7008
7009Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
7010
7011 * xmlsave.c: optimize indentation based on the new context
7012
7013Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
7014
7015 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
7016 a very tricky problem when modifying the tree based on an XPath
7017 result query.
7018
7019Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7020
7021 * relaxng.c: fixed problem with IS_COMPILABLE flag
7022 (bug 130216)
7023
7024Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
7025
7026 * parser.c: applied patch from Dave Beckett to correct line number
7027 errors when using push with CDATA
7028
7029Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7030
7031 * doc/examples/xpath1.c: added a test template
7032 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
7033 added a new example, and make valgrind target
7034
7035Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7036
7037 * parser.c: apply fix for #136693
7038
7039Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
7040
7041 * doc/examples/io2.c
7042 * doc/examples/io2.res
7043 add xmlDocDumpMemory example in response to mailing list FAQ
7044 (rebuilt xml and html also)
7045
7046Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7047
7048 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
7049 patch from Mark Vakoc avoiding using xmlParse* option and use
7050 xmlRead* instead
7051 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
7052 to avoid problems with some pathnames.
7053
7054Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7055
7056 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
7057 the docs.
7058 * Makefile.am: use valgring fro the new Python based regression tests
7059
7060Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7061
7062 * relaxng.c: remove a memory leak on schemas type facets.
7063 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
7064 check-xsddata-test-suite.py: reduce verbosity
7065 * configure.in Makefile.am: incorporated the Python regressions
7066 tests for Relax-NG and Schemas Datatype to "make tests"
7067
7068Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7069
7070 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
7071 Alfred Mickautsch for better DTD support.
7072 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
7073 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
7074 reference counting is handled in the XML parser which had the
7075 side effect of removing a lot of hazardous cruft added to try
7076 to fix the problems associated as they popped up.
7077 * xmlIO.c: FILE * close fixup for stderr/stdout
7078
7079Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7080
7081 * relaxng.c: added an error message when an element is not
7082 found within a <choice> (bug 126093)
7083
7084Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7085
7086 * xmlregexp.c: enhanced the logic of parsing char groups to
7087 better handle initial or ending '-' (bug 135972)
7088
7089Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
7090
7091 * relaxng.c: added check for external reference in
7092 xmlRelaxNGGetElements (bug 137718)
7093 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
7094 regression test for above
7095
7096Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7097
7098 * nanohttp.c: added a close for the local file descriptor
7099 (bug 137474)
7100
7101Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7102
7103 * xmlsave.c: switched the output routines to use the new context.
7104
7105Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7106
7107 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
7108 nodes (bug 137153)
7109
7110Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7111
7112 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
7113
7114Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7115
7116 * parser.c: fix bug reported by Holger Rauch
7117 * test/att8 result/noent/att8 result/att8 result/att8.rdr
7118 result/att8.sax: added the test to th regression suite
7119
7120Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7121
7122 * doc/search.php: Minor change for later verson of php requiring
7123 $HTTP_GET_VARS.
7124
7125Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7126
7127 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
7128 previously used only for recursion, to use a value of '2' to
7129 indicate copy properties & namespaces, but not children.
7130 * xinclude.c: changed the handling of ranges to use the above new
7131 facility. Fixes Bug 134268.
7132
7133Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7134
7135 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
7136 added new module xmlsave with patch supplied by Eric Zurcher
7137 (second attempt - don't know what happened to the first one!)
7138
7139Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7140
7141 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
7142 providing Python bindings for the Canonicalization C14N support.
7143
7144Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
7145
7146 * .cvsignore and python/.cvsignore patched
7147
7148Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7149
7150 * xinclude.c: enhanced to assure that if xpointer is called
7151 for a document, the XML_PARSE_NOENT flag is set before parsing
7152 the included document so that entities will automatically get
7153 taken care of.
7154 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
7155 is encountered, it will log it and not crash (bug 135713)
7156
7157Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7158
7159 * xinclude.c: modified to make sub-includes inherit the
7160 parse flags from the parent document (bug 132597)
7161
7162Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7163
7164 * xmlschemas.c: QName handling fixes for the XML Schemas
7165 support from Adam Dickmeiss
7166 * test/schemas/po1_0.xsd: also fix the schemas
7167 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7168 regression tests
7169
7170Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7171
7172 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7173 paalied patch from Julio M. Merino Vidal fixing bug #134751
7174 to fix --with-html-dir option.
7175 * doc/*: rebuilt fully the docs
7176 * doc/html/libxml-xmlsave.html: new file from new header.
7177
7178Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7179
7180 * debugXML.c testHTML.c tree.c doc/examples/*.c
7181 include/libxml/xmlsave.h: fixing compilation bug with some options
7182 disabled as well as --with-minimum should fix #134695
7183
7184Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7185
7186 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7187 should close #134092
7188
7189Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7190
7191 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7192 the new xmlsave module before the actuall big code change.
7193
7194Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7195
7196 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7197 * test/schemas/mixed* result/schemas/mixed*: added his regression
7198 tests too.
7199
7200Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7201
7202 * testSAX.c: fix a compilation problem about a missing timb include
7203
7204Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7205
7206 * testSAX.c: small enhancement to prevent trying to print
7207 strings with null pointers (caused "make tests" errors on
7208 HP-UX)
7209
7210Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7211
7212 * doc/xmllint.xml
7213 * doc/xmllint.1
7214 * doc/xmllint.html
7215 * doc/xmlcatalog_man.xml
7216 * doc/xmlcatalog.1
7217 * doc/xmlcatalog_man.html
7218 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7219 use
7220
7221Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7222
7223 * Makefile.am: patch for cross-compilation to Windows from
7224 Christophe de VIENNE.
7225
7226Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7227
7228 * doc/*.html, doc/html/*.html: regenerated docs using older
7229 version of xsltproc pending resolution of AVT problem
7230
7231Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7232
7233 * Makefile.am: applied patch from Charles Bozeman to not use
7234 the system xmllint.
7235
7236Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7237
7238 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7239 for MingW
7240
7241Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7242
7243 * Makefile.am catalog.c configure.in: applied a cleanup patch
7244 from Peter Breitenlohner
7245 * tree.c: removed a doc build warning by fixing a param comment
7246 * doc/* : rebuilt the docs
7247
7248Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7249
7250 * valid.c HTMLparser.c: avoid ID error message if using
7251 HTML_PARSE_NOERROR should fix #130762
7252
7253Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7254
7255 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7256 fixing compilation and link option when configuring with
7257 --without-valid should fix #135309
7258
7259Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7260
7261 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7262 * parser.c: cleanup
7263 * valid.c: speedup patch from Petr Pajas
7264
7265Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7266
7267 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7268 on the list by Mike Hommey
7269
7270Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7271
7272 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7273 rebuilt the documentation.
7274
7275Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7276
7277 * python/tests/*.py: applied patch from Malcolm Tredinnick
7278 to avoid tabs in python sources, should fix #135095
7279
7280Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7281
7282 * testSAX.c: add --timing option
7283 * relaxng.c: use the psvi field of the nodes instead of _private
7284 which may be used for other purposes.
7285
7286Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7287
7288 * encoding.c: small patch to try to fix a warning with Sun One compiler
7289
7290Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7291
7292 * encoding.c: small patch removing a warning with MS compiler.
7293
7294Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7295
7296 * debugXML.c: added "relaxng" option to the debugging shell
7297 * Makefile.am test/errors/* result/errors/*: some regression tests
7298 for some error tests cases.
7299
7300Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7301
7302 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7303 is passed.
7304 * test/att7 result//att7*: adding an old regression test
7305 laying around on my laptop
7306
7307Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7308
7309 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7310 on large file by using xmlParserInputBufferCreateStatic() with
7311 the mmap'ed file
7312
7313Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7314
7315 * tree.c: some clarification in xmlDocDumpMemory() documentation
7316 * xmllint.c: fixed xmllint --stream --timing to get timings back
7317
7318Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7319
7320 * parser.c: fixed a problem in push mode when attribute contains
7321 unescaped '>' characters, fixes bug #134566
7322 * test/att6 result//att6*: added the test to the regression suite
7323
7324Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7325
7326 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7327 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7328 xmlAddRef
7329
7330Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7331
7332 * python/tests/indexes.py python/tests/reader.py: indicated
7333 encoding of the test file, needed for python 2.3
7334
7335Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7336
7337 * xpath.c: fixed problem with numbers having > 19
7338 fractional places (bug 133921)
7339
7340Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7341
7342 * xpath.c: applied optimization patch from Petr Pajas
7343
7344Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7345
7346 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7347 from Alfred Mickautsch and the added patch from Lucas Brasilino
7348
7349Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7350
7351 * benchmark.png index.html xml.html: updating the benchmark
7352 graph and using a PNG instead of a GIF
7353 * xmlreader.c: updated the TODO
7354
7355Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7356
7357 * doc/tutorial/xmltutorial.xml
7358 * doc/tutorial/xmltutorial.pdf
7359 * doc/tutorial/*.html
7360 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7361 last name I don't know, for pointing this out
7362
7363Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7364
7365 * NEWS configure.in: preparing release of 2.6.6
7366 * doc/*: updated the docs and rebuilt them
7367
7368Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7369
7370 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7371 suspicious about it but this is fairly contained and regression
7372 tests still passes.
7373 * test/schemas/all1* result/schemas/all1*: added the test to
7374 the regression suite.
7375
7376Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7377
7378 * parser.c: fixed bug #132575 about finding the end of the
7379 internal subset in push mode.
7380 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7381 added the test to the regression suite
7382
7383Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7384
7385 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7386 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7387 * doc/*: updated the benchmark rebuilt the docs
7388 * python/tests/Makefile.am python/tests/indexes.py: added a
7389 specific regression test for xmlByteConsumed()
7390 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7391
7392Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7393
7394 * tree.c: fixed missing output of internal DTD param entities when
7395 nothing else present in DTD (bug 134052)
7396
7397Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7398
7399 * encoding.c: applied patch supplied by Christophe Dubach
7400 to fix problem with --with-minimum configuration
7401 (bug 133773)
7402 * nanoftp.c: fixed potential buffer overflow problem,
7403 similar to fix just applied to nanohttp.c.
7404
7405Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7406
7407 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7408 William :-)
7409
7410Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7411
7412 * acinclude.m4, configure.in: fixed problem concerning
7413 determining SOCKLEN_T as pointed out by Daniel Richard G.
7414 on the mailing list
7415
7416Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7417
7418 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7419
7420Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7421
7422 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7423
7424Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7425
7426 * encoding.c: applied a small patch from Alfred Mickautsch
7427 to avoid an out of bound error in isolat1ToUTF8()
7428
7429Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7430
7431 * xinclude.c: remove the warning on the 2001 namespace
7432 * parser.c parserInternals.c xpath.c: remove some warnings
7433 when compiling with MSVC6
7434 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7435
7436Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7437
7438 * xinclude.c: added a small hack to fix interference between
7439 my fixes for bugs 132585 and 132588.
7440 * python/libxml.c: fixed problem with serialization of namespace
7441 reported on the mailing list by Anthony Carrico
7442
7443Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7444
7445 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7446 (bug 133686).
7447
7448Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7449
7450 * xmlwriter.c: fixed problem with return value of
7451 xmlTextWriterWriteIndent() (bug 133297)
7452
7453Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7454
7455 * xinclude.c: changed coding to output good XIncludes when
7456 one or more bad ones are present (bug 132588)
7457
7458Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7459
7460 * xinclude.c: corrected handling of empty fallback condition
7461 (bug 132585)
7462
7463Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7464
7465 * HTMLparser.c: added initialisation for ctxt->vctxt
7466 in HTMLInitParser (bug 133127)
7467 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7468 from several function params)
7469
7470Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7471
7472 * xinclude.c: fixed problem regarding freeing of dictionary
7473 when there are errors within an XInclude file (bug 133106).
7474 Thanks to Oleg Paraschenko for the assistance.
7475
7476Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7477
7478 * xmlschemastypes.c: fixed validation of maxLength with no
7479 content using patch submitted by Eric Haszlakiewicz
7480 (bug 133259)
7481
7482Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7483
7484 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7485 calling convention to the public function prototypes (rep by
7486 Cameron Johnson)
7487 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7488 (rep by Mikhail Grushinskiy)
7489
7490Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7491
7492 * xmlwriter.c: enhanced output indenting (bug 133264)
7493
7494Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7495
7496 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7497 Steve Ball to provide structured error reports.
7498
7499Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7500
7501 * tree.c, include/libxml/tree.h: moved serialization of
7502 attribute text data (xmlSerializeContent) into a separate
7503 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7504 * xmlwriter.c: changed handling of attribute string to use the
7505 routine above (fixed bug 131548)
7506
7507Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7508
7509 * doc/examples/reader1.c, reader2.c, reader3.c
7510 * doc/examples/examples.xml
7511 * doc/examples/*.html
7512 add note that reader examples need libmxl2 > 2.6, rebuild
7513 html - this time doing it correctly :-)
7514
7515Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7516
7517 * doc/examples/examples.xml
7518 * doc/examples/*.html
7519 add note that reader examples need libmxl2 > 2.6, rebuild
7520 html
7521
7522Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7523
7524 * xpath.c: added (void *) type override to prevent
7525 warning on Solaris (Bug 132671)
7526
7527Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7528
7529 * doc/examples/Makefile.am
7530 per Jan. 15 email to the list from oliverst, the index.html
7531 file from this directory wasn't making it into the tarball
7532
7533Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7534
7535 * acinclude.m4: applied fix from Alexander Winston for a problem
7536 related to automake-1.8 , c.f. #132513 and #129861
7537
7538Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7539
7540 * doc/examples/index.py: don't rely on . being on the path for
7541 make tests, should keep Mr. Crozat quiet until next time...
7542
7543Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7544
7545 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7546 docs, checked rngparser stuff does not end up in the tarball
7547
7548Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7549
7550 * python/libxml.c: applied patch from Frederic Peters
7551 fixing the wrong arg order in xpath callback in bug #130980
7552
7553Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7554
7555 * xinclude.c: fixing #130453 XInclude element with no href attribute
7556 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7557 the compact syntax will require more work, postponed for the
7558 2.6.5 release.
7559
7560Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7561
7562 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7563 Steve Ball to avoid a double-free.
7564
7565Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7566
7567 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7568 test result, fixed a awful lot of memory leaks showing up in
7569 testWriter.c, changed the examples and the Makefiles to test
7570 memory leaks.
7571 * xmlwriter.c: fixed a memory leak
7572 * Makefile.am: run the doc/examples regression tests as part of
7573 make tests
7574 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7575 compile an XPath expression within a context, currently the goal
7576 is to be able to reuse the XSLT stylesheet dictionnary, but this
7577 opens the door to others possible optimizations.
7578 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7579 to build a new dictionnary based on another read-only dictionnary.
7580 This is needed for XSLT to keep the stylesheet dictionnary read-only
7581 while being able to reuse the strings for the transformation
7582 dictionnary.
7583 * xinclude.c: fixed a dictionnar reference counting problem occuring
7584 when document parsing failed.
7585 * testSAX.c: adding option --repeat for timing 100times the parsing
7586 * doc/* : rebuilt all the docs
7587
7588Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7589
7590 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7591
7592Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7593
7594 * xmlschemastypes.c: applied patch from John Belmonte for
7595 normalizedString datatype support.
7596
7597Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7598
7599 * xpath.c: fixed problem with union when last() is used
7600 in predicate (bug #131971)
7601 * xpointer.c: minor change to comment for doc generation
7602
7603Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7604
7605 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7606 suggested patch
7607
7608Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7609
7610 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7611 leak reported on the list.
7612
7613Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7614
7615 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007616 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007617
7618Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7619
7620 * testHTML.c: another small patch from Mark Vakoc
7621
7622Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7623
7624 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7625 patch from Mark Vakoc to not use SAX1 unless necessary.
7626
7627Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7628
7629 * dict.c parser.c xmlstring.c: some parser optimizations,
7630 xmllint --memory --timing --repeat --stream ./db10000.xml
7631 went down from 16.5 secs to 15.5 secs.
7632
7633Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7634
7635 * xmlschemas.c: removed a memory leak remaining from the switch
7636 to a dictionnary for string allocations c.f. #130891
7637
7638Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7639
7640 * xmlreader.c: fixing some problem if configured --without-xinclude
7641 c.f. #130902
7642
7643Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7644
7645 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7646 c.f. #130896
7647
7648Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7649
7650 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7651 applying patch from Mark Vakoc for Windows
7652 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7653 fixes from Sven Zimmerman
7654
7655Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7656
7657 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7658 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007659 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007660 python, and the associated test
7661
7662Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7663
7664 * configure.in: fixed Bug130593
7665 * xmlwriter.c: fixed compilation warning
7666
7667Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7668
7669 * include/libxml/xmlstring.h: fixed the comment in the header
7670 * doc/*: rebuilt the docs
7671
7672Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7673
7674 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7675 include/libxml/Makefile.am, include/libxml/catalog.c,
7676 include/libxml/chvalid.h, include/libxml/encoding.h,
7677 include/libxml/parser.h, include/libxml/relaxng.h,
7678 include/libxml/tree.h, include/libxml/xmlwriter.h,
7679 include/libxml/xmlstring.h:
7680 moved string and UTF8 routines out of parser.c and encoding.c
7681 into a new module xmlstring.c with include file
7682 include/libxml/xmlstring.h mostly using patches from Reid
7683 Spencer. Since xmlChar now defined in xmlstring.h, several
7684 include files needed to have a #include added for safety.
7685 * doc/apibuild.py: added some additional sorting for various
7686 references displayed in the APIxxx.html files. Rebuilt the
7687 docs, and also added new file for xmlstring module.
7688 * configure.in: small addition to help my testing; no effect on
7689 normal usage.
7690 * doc/search.php: added $_GET[query] so that persistent globals
7691 can be disabled (for recent versions of PHP)
7692
7693Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7694
7695 * doc/tutorial/customfo.xsl
7696 * doc/tutorial/customhtml.xsl
7697 update custom tutorial-building stylesheets in preparation
7698 for tutorial update
7699
7700Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7701
7702 * rngparser.c: commiting the compact relax ng parser. It's not
7703 completely finished, it's not integrated but I want to save the
7704 current state
7705
7706Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7707
7708 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7709 win32/libxml2.def.src: fixed apibuild.py's generation of
7710 "constructors" to be in alphabetical order (instead of previous
7711 random sequence); regenerated resulting files.
7712
7713Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7714
7715 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7716 problem.
7717
7718Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7719
7720 * doc/newapi.xsl: change background color of function
7721 declaration to improve readability
7722 * doc/*: rebuild docs with new stylesheet
7723
7724Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7725
7726 * parser.c, include/libxml/parser.h: added a routine
7727 xmlStrncatNew to create a new string from 2 frags.
7728 * tree.c: added code to check if node content is from
7729 dictionary before trying to change or concatenate.
7730
7731Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7732
7733 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7734 Bug 130419) and eliminated xmlInitMemoryDone. More
7735 improvement needed.
7736 * xml2-config.in: added an additional flag (--exec-prefix) to
7737 allow library directory to be different from include directory
7738 (Bug 129558).
7739
7740Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7741
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007742 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007743 reporting.
7744
7745Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7746
7747 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7748 Lucas Brasilino to add indentation support to xmlWriter
7749
7750Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7751
7752 * xinclude.c: fixed problem with "recursive" include (fallback
7753 contains another include - Bug 129969)
7754
7755Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7756
7757 * SAX2.c: found and fixed a bug misallocating some non
7758 blank text node strings from the dictionnary.
7759 * xmlmemory.c: fixed a problem with the memory debug mutex
7760 release.
7761
7762Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7763
7764 * xinclude.c: fixed problem caused by wrong dictionary
7765 reference count, reported on the list by Christopher
7766 Grayce.
7767
7768Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7769
7770 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007771 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007772 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7773 completed modifications required to fix Bug 129967 (at last!).
7774 Now wait to see how long before further trouble...
7775
7776Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7777
7778 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7779 memory leak reported by Dave Beckett
7780 * xmlschemas.c: Removed spurious comment reported on the mailing
7781 list
7782 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7783 Further work on Bug 129967 concerning xpointer range handling
7784 and range-to function; much better, but still not complete
7785
7786Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7787
7788 * valid.c: xmlValidateElement could crash for element holding a
7789 namespace declaration but not in a namespace. Oliver Fischer
7790 provided the example.
7791
7792Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7793
7794 * xmllint.c: issue validation status on stderr, not stdout as suggested
7795 by Pawel Palucha
7796 * result/relaxng/*: this change slightly all the output from RNG
7797 regressions.
7798
7799Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7800
7801 * xmlschemas.c: edited a couple of comments in accordance with
7802 posting on the mailing list (no logic change)
7803 * xpointer.c: working on Bug 129967, added check for NULL
7804 nodeset to prevent crash. Further work required.
7805 * xpath.c: working on Bug 129967, added code to handle
7806 XPATH_LOCATIONSET in RANGETO code, also added code to
7807 handle it in xmlXPathEvaluatePredicateResult. Further
7808 work required.
7809
7810Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7811
7812 * xmlschemas.c: added tests for xs:all to assure minOccurs
7813 and maxOccurs <= 1 (Bug 130020)
7814
7815Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7816
7817 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7818 with patch from Charles Bozeman.
7819
7820Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7821
7822 * xmlregexp.c: fixed problem causing segfault on validation error
7823 condition (reported on mailing list)
7824
7825Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7826
7827 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7828 parser contexts (problem reported on mailing list)
7829 * doc/apibuild.py: small change to prevent duplicate lines
7830 on API functions list. It will take effect the next time
7831 the docs are rebuilt.
7832
7833Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7834
7835 * configure.in NEWS doc/*: updated the docs and prepared a new
7836 release 2.6.4
7837
7838Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7839
7840 * legacy.c: remove deprecated warning on startElement()
7841
7842Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7843
7844 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7845 was broken with the new namespace. Fixes #129932
7846
7847Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7848
7849 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7850 redefined in includes, quick fix to allow this but lacks the
7851 equality of the redefinition test.
7852
7853Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7854
7855 * valid.c: fixed bug concerning validation using external
7856 dtd of element with mutiple namespace declarations
7857 (Bug 129821)
7858
7859Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7860
7861 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7862 when node has default namespace (Bug 129710)
7863
7864Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7865
7866 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7867 document order for attributes is retained (Bug 129331)
7868
7869Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7870
7871 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7872 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7873 the file descriptor. Updated the comment, should close #129683
7874
7875Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7876
7877 * xinclude.c: fixed a serious problem in XInclude #129021
7878
7879Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7880
7881 * parser.c: fixed bug #129489, propagation of parsing flags
7882 in entities.
7883 * parser.c xmlreader.c: improved the comments of parsing options
7884
7885Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7886
7887 * python/Makefile.am, python/tests/Makefile.am,
7888 doc/Makefile.am: applied fixes to allow build from
7889 'outside' directory (Bug 129172)
7890
7891Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7892
7893 * tree.c - add explanation of namespace inheritance when
7894 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7895
7896Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7897
7898 * include/libxml/xpathInternals.h: undid last change (my
7899 bad). Put necessary fix in libxslt/libexslt instead.
7900 * include/libxml/DOCBparser.h: put test for __GCC__ on
7901 warning directive (Bug 129105)
7902
7903Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7904
7905 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7906 to cater for NULL pointer (bug 129561)
7907 * globals.c: added comment to suppress documentation warning
7908 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7909 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7910
7911Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7912
7913 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7914 using an xmlReaderWalker()
7915
7916Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7917
7918 * tree.c: fix misc. typos in doc comments
7919 * include/libxml/tree.h: elaborate on macro define doc comments
7920 * doc/*: rebuild docs
7921
7922Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7923
7924 * doc/examples/*: don't call the result files .out but .res as
7925 the Makefiles tend to try generating binaries for .out targets...
7926
7927Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7928
7929 * doc/html/libxml-pattern.html: - cvs add API docs for new
7930 pattern stuff
7931
7932Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7933
7934 * tree.c
7935 * doc/*:
7936 Elaborate in documentation discussion of xmlNewChild
7937 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7938 out the usefulness of a more explicit explanation of the
7939 reserved character escaping issue.
7940
7941Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7942
7943 * xmlcatalog.c: applied patch from Stefan Kost
7944
7945Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7946
7947 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7948
7949Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7950
7951 * win32/Makefile.* win32/configure.js: Added pattern support
7952
7953Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7954
7955 * configure.in doc/* libxml.spec.in: preparing release of
7956 libxml2-2.6.3, updated and regenerated the docs.
7957
7958Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7959
7960 * SAX2.c pattern.c: removed some compilation warnings
7961
7962Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7963
7964 * xmllint.c: fixing bug #119264 xmllint failing to report
7965 serialization errors in some cases.
7966
7967Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7968
7969 * entities.c: fixed an XML entites content serialization
7970 potentially triggered by XInclude, see #126817
7971
7972Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7973
7974 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7975 suggested by Daniel Schulman in #128313
7976
7977Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7978
7979 * configure.in Makefile.am: another patch from Kenneth Haley
7980 for Mingw, c.f. #128787
7981
7982Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7983
7984 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7985 for compiling on Mingw see #128786
7986
7987Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7988
7989 * xmllint.c: some flags were not passed down correctly as
7990 parsing options. Fixes #126806
7991
7992Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7993
7994 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7995 include/libxml/xmlerror.h: augmented the XInclude API
7996 to be able to pass XML parser flags down to the Inclusion
7997 process. Also resynchronized with the Last Call W3C Working
7998 Draft 10 November 2003 for the xpointer attribute.
7999 * Makefile.am test/XInclude/docs/nodes[23].xml
8000 result/XInclude/*: augmented the tests for the new namespace and
8001 testing the xpointer attribute, changed the way error messages
8002 are tested
8003 * doc/*: regenerated the documentation
8004
8005Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8006
8007 * error.c: filter warning messages if the global setting blocks them
8008 * xinclude.c xmlreader.c include/libxml/xinclude.h
8009 include/libxml/xmlerror.h: updated the change of namespace at
8010 the XInclude level, raise a warning if the old one is found,
8011 and some cleanup
8012
8013Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
8014
8015 * tree.c: tentative fix for #126117 character reference in
8016 attributes output problem in some cornercase.
8017
8018Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
8019
8020 * python/libxml.py: tried to fix the problems reported in
8021 bug #126735
8022 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
8023 fixed again some problem trying to use the structured error
8024 handlers, c.f. bug #126735
8025 * result/VC/ElementValid: tiny change due to the fix
8026
8027Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8028
8029 * error.c: fixed __xmlRaiseError to use structured error handlers
8030 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
8031
8032Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8033
8034 * parser.c: attempt to fix #126211 ...
8035
8036Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8037
8038 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
8039 include/libxml/xmlreader.h: fixed the pattern interfaces
8040 but not yet the parser to handle the namespaces.
8041 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
8042
8043Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8044
8045 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
8046 include/libxml/pattern.h include/libxml/schemasInternals.h
8047 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
8048 the make rebuild in doc, this include new directive to stop
8049 documentation warnings
8050 * doc/* doc/html/*: rebuilt the docs
8051 * pattern.c xmlreader.c include/libxml/pattern.h
8052 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
8053 to save nodes while scanning the tree with the reader, cleanup
8054 the way element were freed, and xmlTextReaderPreserve()
8055 implementation, the API might change for namespace binding support
8056 when compiling patterns.
8057 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
8058
8059Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8060
8061 * python/libxml.py: oops forgot to modify/commit the new code.
8062
8063Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
8064
8065 * python/generator.py python/libxml.c python/libxml_wrap.h:
8066 cleanup the output buffer support to at least get the basic
8067 to work
8068 * python/tests/outbuf.py python/tests/serialize.py: fixes and
8069 cleanup.
8070 * include/libxml/xmlwriter.h: cleanup
8071
8072Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
8073
8074 * include/libxml/xmlversion.h.in
8075 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
8076 docs
8077
8078Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
8079
8080 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
8081 regexp quantifiers
8082
8083Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8084
8085 * pattern.c include/libxml/pattern.h: adding the pattern node
8086 selection code. Inheried in part from libxslt but smaller.
8087 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8088 integrated the pattern module, made it a configure time option
8089 * xmllint.c: added --pattern to test when doing --stream
8090
8091Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8092
8093 * xmlreader.c: fixed a problem in xmlreader validation when
8094 streaming exposed by reader2 example.
8095
8096Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
8097
8098 * doc/xml.html
8099 * doc/docs.html:
8100 add reference to the Code Examples page to docs.html list
8101 of resources
8102
8103Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8104
8105 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
8106 from Eric
8107
8108Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
8109
8110 * include/libxml/xinclude.h
8111 * doc/*: Add comments for macro definitions in xinclude.h and
8112 rebuild the docs
8113
8114Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
8115
8116 * doc/docdescr.doc
8117 Updating William's explanation of how to build docs,
8118 reflecting Daniel's new docs build system
8119
8120Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8121
8122 * xmlmemory.c: enhanced by adding mutex to protect global
8123 structures in a multi-threading environment. This fixed
8124 some random errors on the Threads regression tests.
8125
8126Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
8127
8128 * doc/xml.html doc/python.html: fix tst.py text, which didn't
8129 import sys
8130
8131Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8132
8133 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
8134 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
8135 handled internally by default, with proper BOM and UTF-16LE
8136 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
8137 BOM on output, and will be automatically recognized on input.
8138 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
8139 added regression tests for above.
8140
8141Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8142
8143 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
8144 build with all compilers. Added C-Runtime option for MSVC. Included
8145 xmlWriter.
8146 * xmlwriter.c: Added IN_LIBXML macro
8147
8148Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8149
8150 * win32/Makefile.bcb: applied patch from Eric
8151
8152Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8153
8154 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
8155 is broken on 2.6.x
8156
8157Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8158
8159 * entities.c: fixed #127877, never output &quot; in element content
8160 * result/isolat3 result/slashdot16.xml result/noent/isolat3
8161 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
8162 result/valid/index.xml result/valid/xlink.xml: this changes the
8163 output of a few tests
8164
8165Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8166
8167 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8168 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8169 testSchemas behaviour when a schemas failed to parse.
8170 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8171 test for xsd:include from Eric Van der Vlist
8172
8173Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8174
8175 * parser.c: swapped the attribute defaulting and attribute checking
8176 parts of parsing a new element start, fixes bug #127772
8177 * result/valid/127772.* test/valid/127772.xml
8178 test/valid/dtds/127772.dtd: added the example in the regression tests
8179
8180Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8181
8182 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8183 to avoid bug #127851
8184
8185Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8186
8187 * xmlregexp.c: fixing some Negative Character Group and
8188 Character Class Subtraction handling.
8189
8190Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8191
8192 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8193 on Eric van der Vlist examples
8194 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8195 added regression tests
8196 * doc/examples/Makefile.am doc/examples/index.py: do not
8197 regenerate the index on make all target, but only on
8198 make rebuild to avoid troubles.
8199
8200Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8201
8202 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8203 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8204 starting to add proper namespace support too.
8205 * test/schemas/* result/schemas/*: added a number of tests
8206 fixed the result from some regression tests too.
8207
8208Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8209
8210 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8211 Daniel has removed it, fix link to George's IBM article, other
8212 minor edits
8213
8214Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8215
8216 * xmlschemas.c: applied patch from Robert Stepanek to start
8217 import os schemas support, cleaned up stuff and the patch.
8218 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8219 to regression, fixed a few regressions too.
8220
8221Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8222
8223 * HTMLparser.c: applied two parsing fixes from James Bursa
8224
8225Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8226
8227 * doc/examples/*: added two xmlReader examples
8228 * xmlreader.c: cleaned up some bugs in the process
8229
8230Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8231
8232 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8233 Alfred Mickautsch, bugfixes and comments
8234 * doc/examples/*: added his test as the xmlWriter example
8235 * doc/html/ doc/*.html: this resulted in some improvements
8236 * include/libxml/hash.h: fixed an inclusion problem when
8237 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8238
8239Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8240
8241 * xinclude.c: fix an error message
8242 * doc/examples/*: added tree2 example from Lucas Brasilino
8243
8244Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8245
8246 * doc/newapi.xsl: improve the sort sequence for page content
8247 * doc/html/*.html: regenerate the web pages
8248
8249Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8250
8251 * Makefile.am: do not package cvs versioning temp files.
8252 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8253 slightly improved the API xml format, fixed a lot of small
8254 rendering problems
8255 * doc/html/libxml*.html: rebuilt
8256
8257Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8258
8259 * include/libxml/*.h include/libxml/*.h.in: modified the file
8260 header to add more informations, painful...
8261 * genChRanges.py genUnicode.py: updated to generate said changes
8262 in headers
8263 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8264 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8265 APIs modules. Updated the stylesheets, some cleanups, regenerated
8266 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8267
8268Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8269
8270 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8271 the build process to remove all remains from the old gtk-doc
8272 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8273 stylesheets have been improved, and the API*html now generated
8274 are XHTML1 valid too
8275
8276Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8277
8278 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8279 enhancement to prevent comment with unreferenced variable.
8280 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8281 improve auto-generation of documentation
8282 * apibuild.py: minor change to an error message
8283
8284Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8285
8286 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8287 improving navigation
8288 * doc/html/*.html: updated the result
8289
8290Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8291
8292 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8293 improvement of the stylesheets, fixed a API generation problem,
8294 switched the stylesheet and Makefile to build the HTML output.
8295 * doc/html/*.html: complete update, ditched some old files, might
8296 introduce some breakage...
8297
8298Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8299
8300 * doc/newapi.xsl: lot of improvements, this starts looking good
8301 enough to be usable.
8302
8303Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8304
8305 * doc/newapi.xsl: stylesheet to build HTML pages from the
8306 API XML description, Work in Progress
8307
8308Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8309
8310 * xpath.c: fixed bug 126976 (string != empty nodeset
8311 should be false)
8312
8313Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8314
8315 * doc/html/*.html: Finally - found the problem with the
8316 page generation (XMLPUBFUN not recognized by gtkdoc).
8317 Re-created the pages using a temporary version of
8318 include/libxml/*.h.
8319 * testOOMlib.c,include/libxml/encoding.h,
8320 include/libxml/schemasInternals.h,include/libxml/valid.h,
8321 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8322 include/libxml/xmlwin32version.h.in,
8323 include/libxml/xpathInternals.h: minor edit of comments
8324 to help automatic documentation generation
8325 * doc/docdescr.doc: small elaboration
8326 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8327 (messed up on last try)
8328 * xmlreader.c: minor change to clear warning.
8329
8330Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8331
8332 * Copyright: fixed some wording
8333 * libxml.spec.in: make sure doc/examples is packaged
8334 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8335 annoying problem about xmlRemoveID and xmlReader streaming.
8336 Thing looks fixed now, had to add a doc reference to the
8337 xmlID structure though...
8338
8339Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8340
8341 * doc/docdescr.doc: added description of man page building
8342
8343Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8344
8345 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8346 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8347 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8348 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8349 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8350 added missing pages for the website.
8351
8352Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8353
8354 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8355 generated pages (again), manually restored doc/html/index.html
8356 and manually edited generated file doc/gnome-xml.xml to put
8357 in appropriate headings.
8358 * doc/docdescr.doc: new file to describe details of the
8359 document generation (helps my memory for the next time)
8360 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8361 enhancement to please the automatic documentation generation.
8362
8363Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8364
8365 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8366 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8367 minor error cleanup for gcc-3.3.[12] compilation warnings.
8368
8369Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8370
8371 * tree.c: minor changes to some comments
8372 * doc/*.html: rebuilt the generated HTML pages for changes
8373 from jfleck (bug 126945)
8374
8375Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8376
8377 * doc/examples/*: added Dodji's example, added output handling
8378
8379Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8380
8381 * doc/examples/*: added Aleksey XPath example, fixed bugs
8382 in the indexer
8383
8384Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8385
8386 * doc/*: integrating the examples in the navigation menus
8387 * doc/examples/*: added make tests, updated the navigation,
8388 added a new test, cleanups, updates.
8389
8390Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8391
8392 * doc/*.html: rebuilt the generated HTML pages
8393 * doc/examples/*: updated the stylesheets, added a synopsis,
8394 Makefile.am is now generated by index.py
8395
8396Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8397
8398 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8399 added autogeneration of a web page for the examples
8400 * doc/examples/example1.c doc/examples/.cvsignore
8401 doc/examples/examples.xml doc/examples/index.py: updated the
8402 informations extracted, improved the format and indexing.
8403
8404Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8405
8406 * check-xinclude-test-suite.py: less verbose on difference
8407 * libxml.spec.in: cleanup
8408 * parser.c: fixed xmlCleanupParser() doc
8409 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8410 doc/examples/Makefile.am doc/examples/example1.c
8411 doc/examples/examples.xml doc/examples/index.py
8412 doc/examples/test1.xml: work on adding C examples and
8413 generating automated information about those. examples.xml
8414 is autogenerated describing the examples.
8415 * example/Makefile.am: cleanup
8416
8417Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8418
8419 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8420 fixed missing '-' in block names, enhanced the hack for
8421 ABI aliasing.
8422
8423Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8424
8425 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8426 python/libxml2class.txt: enhanced for range checking,
8427 updated to Unicode version 4.0.1 (API docs also updated)
8428 * python/generator.py: minor change to fix a warning
8429
8430Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8431
8432 * Makefile.am: apply fix from Karl Eichwalder for script path
8433
8434Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8435
8436 * win32/configure.js: applied patch from Mark Vakoc to simplify
8437 his work from CVS checkouts.
8438
8439Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8440
8441 * doc/xmlreader.html: minor cleanups
8442
8443Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8444
8445 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8446 for gcc so that, if undefined, it's defined as
8447 __attribute__((unused))
8448
8449Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8450
8451 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8452 appears after the variable declaration.
8453 * valid.c: trivial change to eliminate a warning message
8454
8455Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8456
8457 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8458 rebuilt the docs
8459
8460Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8461
8462 * xmllint.c: change --html to make sure we use the HTML serialization
8463 rule by default when HTML parser is used, add --xmlout to allow to
8464 force the XML serializer on HTML.
8465 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8466 solve #125093
8467 * result/HTML/*: this changes the output of some tests
8468
8469Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8470
8471 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8472 failing but not returning an error.
8473
8474Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8475
8476 * valid.c: fixed bug #125811 related to DTD post validation
8477 where the DTD doesn't pertain to a document.
8478
8479Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8480
8481 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8482 the XML_PARSE_NONET parser option.
8483 * xmllint.c: converted xmllint.c to use the option instead of
8484 relying on the global resolver variable.
8485
8486Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8487
8488 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8489 support to the reader interface. Lot of testing of the walker,
8490 various bug fixes.
8491 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8492 works as expected
8493 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8494 result/XInclude/*.rdr: added regression tests for the walker and
8495 XInclude xmlReader support, had to slightly change a couple of tests
8496 because the walker can't distinguish <foo/> from <foo></foo>
8497
8498Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8499
8500 * tree.c nanohttp.c threads.c: second BeOS patch from
8501 Marcin 'Shard' Konicki
8502
8503Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8504
8505 * parser.c: always generate line numbers
8506
8507Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8508
8509 * parser.c: fixed another regression introduced in fixing #125823
8510
8511Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8512
8513 * python/libxml.c: previous fix for #124044 was broken, correct
8514 fix provided.
8515 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8516 and the error handlers to address #125877
8517
8518Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8519
8520 * parser.c: side effect of #123105 patch, namespace resolution
8521 would fail when defined in internal entities, fixes #125823
8522
8523Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8524
8525 * python/libxml.c: be more defensive in the xmlReader python bindings
8526 fixing bug #124044
8527
8528Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8529
8530 * valid.c: the a-posteriori DTD validation code was not validating
8531 the namespace declarations, this fixes #124110
8532
8533Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8534
8535 * xmlIO.c: enhanced to bypass compression detection code
8536 when input file is stdin (bug 125801)
8537
8538Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8539
8540 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8541
8542Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8543
8544 * xpath.c: more fixes about unregistering objects
8545 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8546 missing _cplusplus processing clause
8547
8548Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8549
8550 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8551
8552Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8553
8554 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8555 Marcin 'Shard' Konicki to provide BeOS thread support.
8556
8557Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8558
8559 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8560 from Steve Ball to make a schema parser from a preparsed document.
8561
8562Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8563
8564 * tree.c: applied a couple of patches from Mark Lilback about text
8565 nodes coalescing
8566
8567Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8568
8569 * xpath.c: change suggested by Anthony Carrico when unregistering
8570 a namespace prefix to a context
8571 * hash.c: be more careful about calling callbacks with NULL payloads.
8572
8573Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8574
8575 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8576 regenerated docs and APIs
8577 * parser.c: cleanup and last change to fix #123105
8578
8579Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * HTMLparser.c: Fix #124907 by simply backporting the same
8582 fix as for the XML parser
8583 * result/HTML/doc3.htm.err: change to ID detecting modified one
8584 test result.
8585
8586Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8587
8588 * parser.c include/libxml/parser.h: included a new function
8589 to reuse a Push parser context, based on Graham Bennett original
8590 code
8591 * valid.c: in HTML, a name in an input is not an ID
8592 * TODO: bug list update
8593
8594Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8595
8596 * xpath.c: applied patch from nico@xtradyne.com for #125030
8597
8598Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8599
8600 * Makefile.am: cleanup
8601 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8602 sometimes the error handlers can get a parser context on DTD
8603 errors, and sometime they don't. So be very careful when trying
8604 to grab those informations.
8605
8606Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8607
8608 * tree.c: applied patch from Kasimier Buchcik which fixes a
8609 problem in xmlSearchNs introduced in 2.6.0
8610
8611Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8612
8613 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8614
8615Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8616
8617 * tree.c: fix bug #125047 about serializing when finding a
8618 document fragment node.
8619
8620Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8621
8622 * testSAX.c: fix bug #125592 need a NULL check
8623 * include/libxml/chvalid.h: rename a parameter
8624
8625Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8626
8627 * parser.c: applied patch from #123105 about defaulted attributes
8628 from element coming from an entity
8629
8630Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8631
8632 * xmllint.c: fixed warning message from IRIX (bug 125182)
8633 * python/libxml.py: removed tabs, replaced with spaces
8634 (bug 125572)
8635
8636Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8637
8638 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8639 if xmlNewInputFromFile() fails.
8640 * xmlreader.c: avoid using _private for the node or document
8641 elements.
8642
8643Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8644
8645 * win32/configure.js: added declaration for verMicroSuffix
8646
8647Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8648
8649 * libxml.m4: applied patch from Patrick Welche provided in
8650 bug #125432 , future proofing the .m4 file.
8651 * parser.c: resetting the context should also reset the error
8652 * TODO: problem of conformance w.r.t. E20 was raised in the
8653 XML Core telconf and libxml2 isn't conformant there.
8654
8655Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8656
8657 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8658
8659Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8660
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008661 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008662 small glitch missing a const
8663
8664Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8665
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008666 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008667 it doesn't define IN_LIBXML
8668
8669Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8670
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008671 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008672
8673Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8674
8675 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8676 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8677
8678Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8679
8680 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8681
8682Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8683
8684 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8685 * doc/*: updated and regenerated the docs and API
8686
8687Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8688
8689 * SAX2.c error.c tree.c: moved the line number to their proper
8690 field in elements now.
8691
8692Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8693
8694 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8695 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8696 added the xmlWriter module contributed by Alfred Mickautsch
8697 * include/libxml/tree.h: added room for line and extra information
8698 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8699 of them introduced in September
8700 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8701
8702Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8703
8704 * Makefile.am configure.in xmldwalk.c xmlreader.c
8705 include/libxml/Makefile.am include/libxml/xmldwalk.h
8706 include/libxml/xmlversion.h.in: removing xmldwalk module
8707 since it got merged with the xmlreader.
8708 * parser.c: cleanup
8709 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8710 rebuilt the API
8711 * python/tests/Makefile.am python/tests/reader7.py
8712 python/tests/walker.py: adding regression testing for the
8713 new xmlreader APIs, new APIs for reader creation, including
8714 makeing reader "walker" operating on preparsed document trees.
8715
8716Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8717
8718 * entities.c, valid.c: fixed problem reported on the mailing
8719 list by Melvyn Sopacua - wrong argument order on functions
8720 called through xmlHashScan.
8721
8722Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8723
8724 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8725
8726Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8727
8728 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8729 tested it through the xslt regression suite.
8730
8731Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8732
8733 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8734 allowing to grab the content without forcing allocations.
8735 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8736 * xpath.c xmldwalk.c: removed a couple of comment errors.
8737
8738Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8739
8740 * parser.c: applied patch from Chris Anderson to change back
8741 memcmp with CMPx()
8742
8743Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8744
8745 * HTMLparser.c: fixed to not send NULL to %s printing
8746 * python/tests/error.py result/HTML/doc3.htm.err
8747 result/HTML/test3.html.err result/HTML/wired.html.err
8748 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8749 up some of the regression tests error
8750
8751Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8752
8753 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8754 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8755 Fixed the HTTP<->parser interraction, which should fix 2 long
8756 standing bugs #104790 and #124054 , this also fix the fact that
8757 HTTP error code (> 400) should not generate data, we usually
8758 don't want to parse the HTML error information instead of the
8759 resource looked at.
8760
8761Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8762
8763 * doc/Makefile.am: enhanced the installation of tutorial files
8764 to avoid installing CVS subdirectories (bug 122943)
8765
8766Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8767
8768 * xmlIO.c: fixed segfault when input file not present
8769 * tree.c: changed output formatting of XML_CDATA_SECTION
8770 (bug 120917)
8771
8772Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8773
8774 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8775 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8776 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8777 xpath.c: Changed all (?) occurences where validation macros
8778 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8779 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8780 many warning messages on certain platforms, and also high-
8781 lights places in the library which may need to be enhanced
8782 for proper UTF8 handling.
8783
8784Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8785
8786 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8787 doc/apibuild.py: enhanced to include enough comments to
8788 make the api doc generation happy.
8789
8790Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8791
8792 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8793 to fix the HTTP/XML parser integration.
8794
8795Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8796
8797 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8798 for creating reader from sources or reusing a reader with
8799 a new source, like the xmlReadxx and xmlCtxtReadxxx
8800 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8801 doc/Makefile.am: regenerated the APIs
8802 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8803
8804Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8805
8806 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8807 include/libxml/parserInternals.h: enhanced macros to avoid
8808 breaking ABI from previous versions.
8809 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8810 defined in parserInternals.h. Makes maintenance much easier.
8811 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8812 compilation warnings
8813 * configuration.in: fixed pushHTML test error; enhanced for
8814 better devel (me) testing
8815
8816Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8817
8818 * legacy.c: remove the warning for startDocument(), as it is used by
8819 glade (or glade-python)
8820 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8821 invalid accesses found by running some Python based regression
8822 tests under valgrind. There is still a few leaks reported by the
8823 relaxng regressions which need some attention.
8824 * doc/Makefile.am: fixed a make install problem c.f. #124539
8825 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8826 patch from crutcher
8827
8828Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8829
8830 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8831 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8832 calls.
8833
8834Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8835
8836 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8837
8838Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8839
8840 * Makefile.am: small fix from Bjorn Reese
8841
8842Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8843
8844 * valid.c: fix a call missing arguments
8845
8846Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8847
8848 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8849 a bug in the range search; enhanced range generation (inline code
8850 if a small number of intervals); enhanced the readability of the
8851 output files.
8852
8853Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8854
8855 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8856 chvalid.def from scratch based on XML 2nd edition REC
8857 and regenerated the code.
8858
8859Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8860
8861 * check-xml-test-suite.py: removed some annoying warnings
8862 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8863 in the PubidChars definition, regenerated, there is still
8864 a bug left somewhere
8865 * genChRanges.py: save the header directly in include/libxml/
8866 * configure.in: I generated a 2.6.0beta6 earlier today
8867
8868Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8869
8870 * fixed small error on previous commit (chvalid.h in
8871 base dir instead of include directory)
8872
8873Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8874
8875 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8876 new files for a different method for doing range validation
8877 of character data.
8878 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8879 include/libxml/parserInternals.h: modified for new range method.
8880 * catalog.c: small enhance for warning message (using one
8881 of the new range routines)
8882
8883Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8884
8885 * valid.c include/libxml/valid.h: adding an serror field to
8886 the validation context breaks the ABI for the xmlParserCtxt
8887 structure since it's embedded by content and not by reference
8888
8889Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8890
8891 * configure.in: patch from Mike Hommey
8892 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8893 Bidoul
8894 * parser.c: fix the potentially nasty access to ctxt->serror
8895 without checking first that the SAX block is version 2
8896
8897Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8898
8899 * SAX2.c: fixed a nasty bug with interning some text strings
8900 * configure.in: prepare for beta5 of 2.6.0
8901 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8902 better error handling for I/O and converted FTP and HTTP
8903 * parser.c: fixed another bug
8904
8905Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8906
8907 * SAX2.c: fixed uninitialized new field.
8908 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8909 all messages
8910
8911Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8912
8913 * include/libxml/tree.h: make room in Doc, Element, Attributes
8914 for PSVI type informations.
8915
8916Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8917
8918 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8919 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8920 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8921 include/libxml/parser.h include/libxml/valid.h
8922 include/libxml/xmlerror.h: Setting up the framework for structured
8923 error reporting, touches a lot of modules, but little code now
8924 the error handling trail has been cleaned up.
8925
8926Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8927
8928 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8929
8930Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8931
8932 * xpath.c: cleanup
8933 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8934 to the new error mechanism
8935
8936Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8937
8938 * error.c xmlschemas.c: a bit of cleanup
8939 * result/schemas/*.err: updated with the new result strings
8940
8941Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8942
8943 * xpath.c: fixed bug 124061
8944
8945Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8946
8947 * Makefile.am: cleanup
8948 * encoding.c: fix a funny typo
8949 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8950 converted the Schemas code to the new error handling. PITA,
8951 still need to check output from regression tests.
8952
8953Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8954
8955 * HTMLtree.c include/libxml/xmlerror.h: converted too
8956 * tree.c: small cleanup
8957
8958Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8959
8960 * xinclude.c: comment fix
8961 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8962 to the new infrastructure
8963
8964Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8965
8966 * xmlIO.c: final error handling cleanup
8967 * xinclude.c error.c: converted XInclude to the new error handling
8968 * include/libxml/xmlerror.h: added XInclude errors
8969
8970Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8971
8972 * parser.c: bug in compression saving was crashing galeon
8973 reported by teuf
8974
8975Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8976
8977 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8978 I/O error path
8979
8980Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8981
8982 * xmlIO.c: better handling of error cases
8983
8984Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8985
8986 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8987 cleaning up error handling in the I/O module.
8988
8989Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8990
8991 * xmlregexp.c include/libxml/xmlerror.h: error handling
8992 cleanup of the Regexp module.
8993
8994Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8995
8996 * tree.c: converting the tree module too
8997 * error.c include/libxml/xmlerror.h: created a simpler internal
8998 error reporting function.
8999
9000Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9001
9002 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
9003 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
9004 error reporting that time.
9005 * threads.c: applied the two patches for TLS threads
9006 on Windows from Jesse Pelton
9007 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
9008 return is always zero terminated. Should also help detecting
9009 passing wrong buffer size easilly.
9010 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
9011 updated the results to follow the errors string generated by
9012 last commit.
9013
9014Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9015
9016 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
9017 handling in the Relax-NG module.
9018
9019Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9020
9021 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
9022 module to teh new error reporting. Better default report, adds
9023 the element associated if found, context and node are included
9024 in the xmlError
9025 * python/tests/reader2.py: the error messages changed.
9026 * result/relaxng/*: error message changed too.
9027
9028Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9029
9030 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009031 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00009032 fix the compilation of 2.6.0 code on Win32
9033
9034Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9035
9036 * check-xml-test-suite.py: fixing the script
9037 * parser.c: replace sequences of RAW && NXT(.) == '.' with
9038 memcmp calls, seems to not break conformance, slightly inflate
9039 the size of the gcc generated code though.
9040
9041Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9042
9043 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
9044 more cleanup of error handling in parserInternals, sharing the
9045 routine for memory errors.
9046
9047Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9048
9049 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
9050 include/libxml/xmlerror.h: more code cleanup, especially around
9051 error messages, the HTML parser has now been upgraded to the new
9052 handling.
9053 * result/HTML/*: a few changes in the resulting error messages
9054
9055Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9056
9057 * parser.c include/libxml/xmlerror.h: more error/warning
9058 handling cleanups, the XML parser module should be okay now.
9059
9060Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9061
9062 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
9063 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
9064 integrated the xmlDocWalker API given by Alfred Mickautsch,
9065 and providing an xmlReader like API but working on a xmlDocPtr.
9066
9067Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9068
9069 * Makefile.am: more cleanup in make tests
9070 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
9071 in the transition to the new error reporting strategy.
9072 * python/tests/reader2.py result/VC/* result/valid/*:
9073 few changes in the strings generated by the validation output
9074
9075Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9076
9077 * Makefile.am: changed 'make tests' to use a concise output,
9078 scrolling to see where thing broke wasn't pleasant
9079 * configure.in: some beta4 preparation, but not ready yet
9080 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
9081 new error handling code, last error informations are stored
9082 in the parsing context or a global variable, new APIs to
9083 handle the xmlErrorPtr type.
9084 * parser.c parserInternals.c valid.c : started migrating to the
9085 new error handling code, it's a royal pain.
9086 * include/libxml/parser.h include/libxml/parserInternals.h:
9087 moved the definition of xmlNewParserCtxt()
9088 * parser.c: small potential buffer access problem in push code
9089 provided by Justin Fletcher
9090 * result/*.sax result/VC/PENesting* result/namespaces/*
9091 result/valid/*.err: some error messages were sligthly changed.
9092
9093Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
9094
9095 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
9096 function (wrapper around snprintf)
9097
9098Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9099
9100 * entities.c: Fix error on output of high codepoint charref like
9101 &#x10FFFF; , reported by Eric Hanchrow
9102
9103Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9104
9105 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
9106 of a pain murrayc is really gonna be.
9107
9108Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
9109
9110 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
9111
9112Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9113
9114 * entities.c legacy.c parser.c: made the predefined entities
9115 static predefined structures to avoid the work, memory and
9116 hazards associated to initialization/cleanup.
9117
9118Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9119
9120 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
9121 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
9122 include/libxml/parser.h include/libxml/parserInternals.h
9123 include/libxml/xmlversion.h.in: added a new configure
9124 option --with-push, some cleanups, chased code size anomalies.
9125 Now a library configured --with-minimum is around 150KB,
9126 sounds good enough.
9127
9128Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
9129
9130 * libxml-2.0-uninstalled.pc.in: New file for building against
9131 uninstalled libxml2 builds.
9132 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
9133 * .cvsignore: Ignore the new generated *.pc file.
9134
9135Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
9136
9137 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
9138 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
9139 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
9140 added 2 new configure option: --with-reader --with-sax1
9141 to allow removing the reader or non-xmlReadxxx() interfaces.
9142
9143Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9144
9145 * configure.in entities.c tree.c valid.c xmllint.c
9146 include/libxml/tree.h include/libxml/xmlversion.h.in:
9147 Adding a configure option to remove tree manipulation
9148 code which is not strictly needed by the parser.
9149
9150Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9151
9152 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
9153 patch from Marcin 'Shard' Konicki
9154
9155Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9156
9157 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
9158 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
9159 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
9160 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
9161 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
9162 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
9163 include/libxml/catalog.h include/libxml/debugXML.h
9164 include/libxml/entities.h include/libxml/nanohttp.h
9165 include/libxml/relaxng.h include/libxml/tree.h
9166 include/libxml/valid.h include/libxml/xmlIO.h
9167 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9168 include/libxml/xpathInternals.h python/libxml.c:
9169 Okay this is scary but it is just adding a configure option
9170 to disable output, this touches most of the files.
9171
9172Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9173
9174 * xmlmemory.c: better fix, avoids breaking the python bindings
9175
9176Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9177
9178 * xmlmemory.c: fix a compilation problem when configuring
9179 with debug but without mem-debug
9180
9181Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9182
9183 * Makefile.am: cleanup, creating a new legacy.c module,
9184 made sure make tests ran in reduced conditions
9185 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9186 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9187 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9188 increased the modularization, allow to configure out
9189 validation code and legacy code, added a configuration
9190 option --with-minimum compiling only the mandatory code
9191 which then shrink to 200KB.
9192
9193Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9194
9195 * parser.c: fix a bug raised by the Mips compiler.
9196 * include/libxml/SAX.h include/libxml/parser.h: move the
9197 SAXv1 block definitions to parser.h fixes bug #123380
9198 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9199 the attribute and element pool borken 2 commits ago.
9200 Start playing with an entry point to preserve a subtree.
9201 * entities.c: remove a warning.
9202
9203Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9204
9205 * encoding.c, parser.c, relaxng.c: further (final?) minor
9206 changes for compilation warnings. No change to logic.
9207
9208Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9209
9210 * parser.c: fixed small problem with missing entities (test/ent2)
9211
9212Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9213
9214 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9215 if the result is not well formed that ctxt->myDoc is not NULL
9216 and uses the context dictionnary.
9217
9218Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9219
9220 * parser.c: other patches from William Brack to avoid
9221 compilation warnings on AIX.
9222
9223Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9224
9225 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9226 avoid compilation warnings on some (e.g. AIX) systems
9227
9228Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9229
9230 * parserInternals.c: fixed a backward compatibility problem
9231 when formatting "deprecated SAXv1 function ignorableWhitespace"
9232 could be reproduced by xmllint --format
9233
9234Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9235
9236 * doc/libxml2-api.xml: rebuilt the API
9237 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9238 --nocdata and --nsclean to remove CDATA section and surperfluous
9239 namespace declarations
9240 * parser.c SAX2.c: implementation of the 2 new options
9241
9242Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9243
9244 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9245 added the same htmlRead APIs than their XML counterparts
9246 * include/libxml/parser.h: new parser options, not yet implemented,
9247 added an options field to the context.
9248 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9249 is found within a cdata section.
9250 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9251 result/cdata2.sax test/cdata2: add one more cdata test
9252
9253Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9254
9255 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9256 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9257 base URL parameter when not loading from a file or URL.
9258
9259Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9260
9261 * configure.in: preparing a beta3 solving the ABI problems
9262 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9263 include/libxml/globals.h include/libxml/SAX.h: make sure the
9264 global variables for the default SAX handler are V1 ones to
9265 avoid ABI compat problems.
9266 * xmlreader.c: cleanup of uneeded code
9267 * hash.c: fix a comment
9268
9269Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9270
9271 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9272 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9273 fixing some comments to avoid warnings from apibuild.py
9274
9275Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9276
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009277 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009278 the beta2 version #123104
9279
9280Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9281
9282 * Makefile.am: adding repeated parsing and validating tests
9283 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9284 DOM tree building interfaces use the dictionary from the
9285 parsing context to build the element and attributes names
9286 as well as formatting spaces and short text nodes
9287 * include/libxml/dict.h dict.c: added some reference counting
9288 for xmlDictPtr because they can be shared by documents and
9289 a parser context.
9290 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9291 functions and use the standard ones now.
9292 * xmllint.c: add --nodict
9293 * python/libxml.c: fix a stupid bug so that ns() works on
9294 attribute nodes.
9295
9296Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9297
9298 * parser.c include/libxml/parser.h: adding a new set of
9299 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9300 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9301 a clear define of xmlParserOption, xmlCtxtUseOptions()
9302 should simplify custom parsing without being tempted to
9303 use global variables, and xmlCtxtReset() should allow reuse
9304 of a context for multiple parsing.
9305 * xmllint.c: switched to use xmlReadXXX, allow options to
9306 be used simultaneously with less troubles.
9307 * tree.c: simple warning removal
9308 * doc/apibuild.py: small fix
9309 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9310
9311Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9312
9313 * parser.c: revert xmlCreateDocParserCtxt() since this break
9314 the parseDoc() python bindings
9315
9316Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9317
9318 * parser.c: make sure xmlDetectSAX2() is called only at
9319 parsing time to avoid breaking apps changing the SAX
9320 callbacks after context allocation, change xmlCreateDocParserCtxt()
9321 to use an immutable buffer instead of a copy
9322
9323Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9324
9325 * xmlIO.c: applied patch from Markus Keim fixing a problem
9326 with I/O callback registration.
9327 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9328 for xmlParserErrors
9329
9330Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9331
9332 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9333 really a const xmlChar*
9334 * xmlreader.c include/libxml/xmlreader.h: addin the
9335 xmlTextReaderConstString() to get an interned string from
9336 the reader
9337
9338Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9339
9340 * error.c: fixed a warning message (trivial)
9341 * doc/search.php: removed incorrect warning message when word
9342 search not found in last of multiple tables (bug 119535)
9343
9344Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9345
9346 * configure.in: preparing a 2.6.0-beta2 release
9347 * xmlIO.c: avoid a warning
9348 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9349 by Chris Ryland
9350 * include/libxml/dict.h: add a QName access lookup to the
9351 dictionary.
9352 * xmlreader.c include/libxml/xmlreader.h: adding const access
9353 based on the dictionary interface for string read from the
9354 reader, the node content access is still TODO, it's too different
9355
9356Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9357
9358 * SAX2.c: fixing namespace DTD validations
9359 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9360 namespaces is slightly different now.
9361 * Makefile.am: report the memory used in Timingtests (as well as time)
9362
9363Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9364
9365 * Makefile.am: add streaming on memory regression tests, found
9366 bad bugs in the reader interface
9367 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9368 condition in end of file.
9369 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9370 adding immutable buffers, and parser input based on those,
9371 but this should not be used (yet) for general parsing
9372 * parser.c: added a comment about using immutable buffers for
9373 general parsing.
9374 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9375 output of the regression tests
9376 * xmllint.c: using the immutable buffers when streaming on
9377 mmaped file (--stream --memory)
9378
9379Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9380
9381 * dict.c: the last patch broke unicity of returned strings, removed
9382
9383Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9384
9385 * Makefile.am: add a Timingtests target to check bad behaviour
9386 from the streaming engine
9387 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9388 * xmlreader.c: fix a bad behaviour on large buffer inputs
9389
9390Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9391
9392 * dict.c xmlreader.c: two small improvements
9393
9394Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9395
9396 * parserInternals.c: avoid a leak with previous patch
9397
9398Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9399
9400 * python/libxml.c: use stderr and not stdout for default errors
9401 in python environment bug #122552
9402
9403Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9404
9405 * parserInternals.c: small fix from Rob Richards for input filename
9406 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9407 * xmlIO: adding a guard in one function
9408
9409Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9410
9411 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9412 reducing memory allocation and free and avoiding expensive routines
9413
9414Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9415
9416 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9417 seriously with per-document dict and element and attribute nodes
9418 reuse in the xmlReader. This seems to lead to an interesting
9419 speedup of the xmlReader already.
9420
9421Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9422
9423 * dict.c include/libxml/dict.h: do string allocations in large
9424 pools, allowing to find if a string pertain to a dict quickly
9425 * xmllint.c: fix --stream --repeat --timing
9426 * Makefile.am: the testThreads run output should be seen.
9427
9428Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9429
9430 * SAX2.c include/libxml/parser.h: starting work on reusing the
9431 parser dictionary for the element and attribute tag names.
9432 Add pools for Element and Attributes in the parser context,
9433 which should help speeding up the reader.
9434 * Makefile.am result/*.rdr : adding non-python reader regression
9435 tests.
9436
9437Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9438
9439 * SAX2.c parser.c valid.c: starting to cleanup some of the
9440 problems exposed by the W3C/NIST regression suite.
9441 * result/ent7.sax result/xml2.sax: small fixes.
9442
9443Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9444
9445 * parser.c: more parser error factoring
9446
9447Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9448
9449 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9450
9451Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9452
9453 * parser.c include/libxml/xmlerror.h: factoring of more
9454 error handling code, serious size reduction and more lisibility
9455 of the resulting code.
9456 * parserInternals.c parser.c include/libxml/parserInternals.h
9457 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9458 checks are done, use a counter for entities. Entities where freed and
9459 reallocated at the same address failing the check.
9460 * tree.c: avoid a warning
9461 * result/valid/* result/VC/*: this slightly changes some validation
9462 error messages.
9463
9464Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9465
9466 * valid.c: fixed bug 121759 - early declaration of
9467 attribute-list in external DTD
9468
9469Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9470
9471 * parser.c include/libxml/xmlerror.h: starting cleaning up
9472 error handling, factorize error processing
9473 * doc/xmllint.html: update of the page, remove --sgml
9474
9475Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9476
9477 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9478 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9479 broken pseudo SGML DocBook parser code.
9480
9481Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9482
9483 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9484 valgrind pointed out the strings overlapped. cleanup .
9485
9486Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9487
9488 * tree.c: applied speedup to xmlSearchNs() as suggested by
9489 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9490 applying the same trick.
9491
9492Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9493
9494 * parser.c parserInternals.c tree.c include/libxml/parser.h
9495 include/libxml/xmlerror.h: adding namespace checkings
9496 while making sure they still parse as wellformed documents.
9497 Add an nsWellFormed status report to the context, and
9498 provide new appropriate error codes.
9499 * Makefile.am result/namespaces/* test/namespaces/*: add
9500 specific regression testing for the new namespace support
9501 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9502 add more coverage for the attribute parsing and normalization
9503 code.
9504
9505Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9506
9507 * threads.c: backport of a thread bugfix from 2_5_X branch
9508
9509Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9510
9511 * parser.c: fixed a bug in one corner case of attribute parsing.
9512
9513Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9514
9515 * configure.in doc/* : 2.6.0beta1 changes
9516 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9517 normalization, might not be totally fixed but this should
9518 make sure SAX event provide the right strings for attributes
9519 except entities for which libxml2 is different by default
9520 This should fix #109564
9521 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9522 in attribute callback values
9523 * result/c14n/with-comments/example-4
9524 result/c14n/without-comments/example-4: this also fixes a subtle
9525 bug in the canonicalization tests.
9526
9527Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9528
9529 Time to commit 3 days of work rewriting the parser internal,
9530 fixing bugs and migrating to SAX2 interface by default. There
9531 is some work letf TODO, like namespace validation and attributes
9532 normalization (this break C14N right now)
9533 * Makefile.am: fixed the test rules
9534 * include/libxml/SAX2.h include/libxml/parser.h
9535 include/libxml/parserInternals.h SAX2.c parser.c
9536 parserInternals.c: changing the parser, migrating to SAX2,
9537 adding new interface to switch back to SAX1 or initialize a
9538 SAX block for v1 or v2. Most of the namespace work is done
9539 below SAX, as well as attribute defaulting
9540 * globals.c: changed initialization of the default SAX handlers
9541 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9542 * xmlIO.c: small fix
9543 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9544 version code path
9545 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9546 pointed out a typo in a very old test namespace
9547
9548Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9549
9550 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9551 of compressed files, setting doc->compressed appropriately
9552 (bug #120503).
9553
9554Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9555
9556 * parser.c: try to cope with the fact that apps may still
9557 have allocated smaller SAX callbak block
9558
9559Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9560
9561 * dict.c: allow to give -1 for undefined length in lookups
9562 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9563 first round of work on the new SAX2 interfaces, the API
9564 will change but commiting before changing for historical
9565 reference.
9566
9567Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9568
9569 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9570 sax->warning with wrong params).
9571
9572Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9573
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009574 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009575 globals entry points to the python bindings
9576
9577Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9578
9579 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9580 by default instead of "HTML"
9581 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9582 avoiding calls to "areBlanks" when not needed.
9583 * include/libxml/parser.h include/libxml/tree.h: some structure
9584 extensions for future work on using per-document dictionaries.
9585
9586Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9587
9588 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9589 tree, keeping result in the same tree, added SAXtests to the
9590 default "make tests"
9591
9592Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9593
9594 * include/libxml/xmlexports.h: defined additional macros which
9595 affect exports and added mingw section
9596
9597Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9598
9599 * doc/index.py: fixed problem parsing xhtml docs
9600 * doc/xmlreader.html,doc/guidelines.html: small modification
9601 to avoid problem in python parsing.
9602 * doc/search.php: fixed upper case filename problem for XSLT docs
9603
9604Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9605
9606 * xinclude.c: patch from Mark Vakoc that allows compiling
9607 with XInclude but without XPointer support.
9608
9609Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9610
9611 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9612 to add --libtool-libs option to xml2-config script.
9613
9614Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9615
9616 * doc/README.docs, doc/Makefile.am: new file added,
9617 giving some description of the documentation generation process
9618 * doc/search.php: fixed problem with upper case on filenames
9619
9620Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9621
9622 * win32/Makefile.bcb: updates by Eric Zurcher
9623
9624Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9625
9626 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9627 to compensate for pollution from Igor's header taint
9628 (quick before Daniel notices)
9629
9630Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9631
9632 * SAX2.c: fixed a namespace error on attribute reporting bug
9633 pointed out by Tobias Reif
9634 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9635 using xmlsn instead of xmlns...
9636
9637Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9638
9639 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9640 typos reported by Mark Vakoc
9641
9642Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9643
9644 add:
9645 * doc/tutorial/api.html
9646 * doc/tutorial/ar01s09.html
9647 * doc/tutorial/includexpath.c
9648 updated
9649 * doc/tutorial/*.html
9650 fix my bad - forgot to check in new files when I last
9651 updated
9652
9653Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9654
9655 * win32/Makefile.bcb: new file, support for Borland C++
9656 * xmllint.c: fixed time inclusion for various compilers
9657
9658Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9659
9660 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9661 few casts to shut the compiler warnings
9662
9663Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9664
9665 * win32/Makefile.* win32/configure.js: fixed for mingw
9666
9667Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9668
9669 * globals.c threads.c: fixing bug #120870 try to avoid problem
9670 with uninitialized mutexes
9671
9672Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9673
9674 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9675 up with multiple states, select the "best" one. Fix #120682
9676 * result/relaxng/tutor11_2_3.err: small change resulting
9677
9678Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9679
9680 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9681
9682Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9683
9684 * include/libxml/[threads-xpointer].h: realigned parameters
9685 after taint
9686
9687Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9688
9689 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9690 as reported by Eric Zurcher
9691
9692Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9693
9694 * relaxng.c: fixed bug #120386 again a problem introduced when
9695 trying to reuse automata for content validation. Fix a bug report
9696 problem on zeroOrMore
9697 * result/relaxng/tutor3_7_err: change slightly error reporting.
9698
9699Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9700
9701 * include/libxml/Makefile.am: make sure the new header will
9702 be included when generating a new distribution.
9703
9704Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9705
9706 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9707 routines which led to bug #120040 and the ones reported by
9708 Martijn Faassen
9709
9710Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9711
9712 * include/libxml/parserInternals.h include/libxml/relaxng.h
9713 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9714 parameters after taint.
9715
9716Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9717
9718 * include/libxml/xmlversion.h.in: moved export defs to a separate
9719 file for consistency.
9720 * include/libxml/xmlexports.h: new file, contains export defs.
9721
9722Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9723
9724 * include/libxml/*.h genUnicode.py: exportability taint
9725 of the headers.
9726
9727Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9728
9729 * SAX.c: make the deprecated interfaces log an error message
9730 to be sure it won't get used.
9731
9732Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9733
9734 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9735 Adding new version of the SAX interface, it's not there yet,
9736 currently just preparing the work
9737 * globals.c parser.c SAX.c include/libxml/SAX.h
9738 include/libxml/globals.h include/libxml/parser.h: doing some
9739 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9740 while keeping functionalities, preparing SAX2 integration.
9741 * dict.c: small cleanup.
9742
9743Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9744
9745 * tree.c: fixes a small bug introduced in last commit and detected
9746 by valgrind.
9747
9748Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9749
9750 * dict.c hash.c: optimization when freeing hash tables.
9751 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9752 allocations
9753 * parser.c parserInternals.c include/libxml/parser.h: keep a
9754 single allocated block for all the attributes callbacks,
9755 avoid useless malloc()/free()
9756 * tree.c: do not realloc() when growing a buffer if the buffer
9757 ain't full, malloc/memcpy/free avoid copying memory.
9758
9759Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9760
9761 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9762 --dtdvalidfpi for Tobias Reif
9763
9764Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9765
9766 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9767 new dictionary module to keep a single instance of the names used
9768 by the parser
9769 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9770 switched all parsers to use the dictionary internally
9771 * include/libxml/HTMLparser.h include/libxml/parser.h
9772 include/libxml/parserInternals.h include/libxml/valid.h:
9773 Some of the interfaces changed as a result to receive or return
9774 "const xmlChar *" instead of "xmlChar *", this is either
9775 insignificant from an user point of view or when the returning
9776 value changed, those function are really parser internal methods
9777 that no user code should really change
9778 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9779 the docs were regenerated
9780
9781Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9782
9783 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9784
9785Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9786
9787 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9788 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9789
9790Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9791
9792 * doc/API*.html, doc/html/*: regenerated API documentation
9793 for xmlsoft.org (part of Bug 119535)
9794
9795Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9796
9797 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9798 doc/libxml2-api.xml: Minor changes to comments, etc. for
9799 improving documentation generation
9800 * doc/Makefile.am: further adjustment to auto-generation of
9801 win32/libxml2.def.src
9802
9803Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9804
9805 * News configure.in: preparing libxml2-2.5.10 release
9806 * doc/* : updated the doc and rebuilt
9807
9808Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9809
9810 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9811 Malcolm Tredinnick with the patch he suggested.
9812
9813Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9814
9815 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9816
9817Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9818
9819 * uri.c: fixing an use of strcpy() where both strings overlap
9820 pointed out by valgrind.
9821
9822Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9823
9824 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9825 some compilation warnings.
9826 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9827 plus some cleanup and better error reporting.
9828
9829Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9830
9831 * encoding.c: applied UTF-16 encoding handling patch provided by
9832 Mark Itzcovitz
9833 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9834 not having iconv support.
9835
9836Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9837
9838 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9839 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9840 mingw compiler on Windows.
9841
9842Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9843
9844 * parser.c: fixed the serious CPU usage problem reported by
9845 Grant Goodale
9846 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9847 missing in htmlSAXParseDoc
9848
9849Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9850
9851 * doc/Makefile.am: Removed dependency from libxml2.def.src
9852
9853Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9854
9855 * autogen.sh: took away the requirement for automake-1.4,
9856 changed the messages for getting auto* tools to current
9857 gnu pages.
9858 * configure.in: added check for Linux Dec alpha requiring
9859 -ieee flag, fixed test for ipv6
9860 * trionan.c: fixed problem for compiling on Linux Dec alpha
9861 using native compiler
9862 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9863 whenever libxml2-api.xml is changed.
9864
9865Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9866
9867 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9868 is not used.
9869
9870Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9871
9872 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9873
9874Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9875
9876 * News configure.in: preparing libxml2-2.5.9 release
9877 * doc/* : updated the doc and rebuilt
9878
9879Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9880
9881 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9882 definition to get a correct API XML description. This was apparently
9883 breaking Windows build.
9884
9885Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9886
9887 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9888 the progressive HTML parser front-end on large character data
9889 island leading to an erroneous end of data detection by the
9890 parser. Some cleanup too to get closer from the XML progressive
9891 parser.
9892
9893Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9894
9895 * win32/configure.js: Added in support for the ISO8859X
9896 module (patch provided by Jesse Pelton)
9897
9898Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9899
9900 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9901 when the library is not initialized and one try to save, the
9902 locks in threaded env might not been initialized, playing safe
9903 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9904 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9905 his tests to the regression suite.
9906
9907Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9908
9909 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9910 (with apologies to Igor) - Enhanced handling of docb and
9911 nanohttp.
9912
9913Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9914
9915 * encoding.c: further small changes for warnings when
9916 configured with --with-iconv=no
9917
9918Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9919
9920 * error.c trionan.[ch] testThreads.c python/generator.py:
9921 further small changes to elminate most of the remaining
9922 warnings.
9923
9924Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9925
9926 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9927 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9928 python/libxml.c include/libxml/xmlmemory.h: small changes
9929 to syntax to get rid of compiler warnings. No changes
9930 to logic.
9931
9932Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9933
9934 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9935
9936Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9937
9938 * tree.c: fixed a small problem in the patch for #118763
9939 * result/HTML/doc3.htm*: this reverts back to the previous result
9940
9941Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9942
9943 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9944 and rebuilt, apparently some C++ wrappers are not available,
9945 c.f. bug #118943
9946
9947Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * tree.c: fixing HTML attribute serialization bug #118763
9950 applying a modified version of the patch from Bacek
9951 * result/HTML/doc3.htm*: this modifies the output from one test
9952
9953Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9954
9955 * tree.c include/libxml/tree.h: added a new API to split a
9956 QName without generating any memory allocation
9957 * valid.c: fixed another problem with namespaces on element
9958 in mixed content case
9959 * python/tests/reader2.py: updated the testcase with
9960 Bjorn Reese fix to reader for unsignificant white space
9961 * parser.c HTMLparser.c: cleanup.
9962
9963Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9964
9965 * catalog.c: trying to fix #118754 of possible recursion in the
9966 catalogs. Not fantastically happy about the current fix since
9967 it's likely to break under very thread intensive concurrent
9968 access to the catalog. Better solution might to keep the depth
9969 an extra argument to the resolution functions.
9970
9971Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9972
9973 * valid.c: fixed bug #118712 about mixed content, and namespaced
9974 element names.
9975 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9976 in the regression tests
9977
9978Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9979
9980 Coninuing work on bug 118559
9981 * DOCBparser.c: removed 2 unsed vars
9982 * xmlregexp.c: changed some numeric const to their enum symbols
9983 * xmlreader.c: changed one var define from int to enum
9984 (a little more to be done, awaiting co-ordination)
9985 * relaxng.c: deleted one unused var
9986 * xmllint.c: deleted some unused vars, changed one arg
9987 val from int to enum
9988 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9989 * xmlIO.c: fixed typo from last night (small warning msg)
9990
9991Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9992
9993 Working on bug 118559
9994 * error.c: deleted unused variable
9995 * parserInternals.c: deleted unneeded 'const' qualifier
9996 * parser.c: changed variable type for enum temp storage
9997 * xmlIO.c: changed debugging var to be inside #ifdef
9998 * valid.c: removed unused variable
9999 * HTMLparser.c: removed some unneeded 'const' qualifiers
10000 * xpath.c: added some type casts, removed some unused vars
10001 * xinclude.c: added one type cast
10002 * nanohttp.c: repositioned some #ifdef to avoid unused var
10003 * nanoftp.c: removed unused var
10004
10005Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
10006
10007 * HTMLparser.c: applied a patch from William Brack about
10008 the problem of parsing very large HTML instance with comments
10009 as raised by Nick Kew
10010
10011Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10012
10013 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
10014 patch from Bjorn Reese for xmlTextReaderNodeType() and
10015 significant whitespace. There is an enum for node type
10016 values now.
10017
10018Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10019
10020 * encoding.c: applying patch from Peter Jacobi to added
10021 ISO-8859-x encoding support when iconv is not available
10022 * configure.in include/libxml/xmlversion.h.in
10023 include/libxml/xmlwin32version.h.in: added the glue needed
10024 at the configure level and made it the default for Windows
10025
10026Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
10027
10028 * python/generator.py python/libxml.c python/libxml2class.txt:
10029 patch from Joachim Bauch + cleanup for Relax NG error callbacks
10030 in python
10031
10032Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
10033
10034 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
10035 cleanup patch, and also avoided a possible memory leak
10036
10037Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
10038
10039 * encoding.c: fix the previous commit
10040
10041Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
10042
10043 * HTMLparser.c: fixed problem with comments reported by Nick Kew
10044 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
10045 some future cleanup of UTF8 handling
10046
10047Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
10048
10049 * xpath.c: applied a change suggested by Sean Griffin in bug
10050 #118494 about a memory leak in EXSLT
10051
10052Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
10053
10054 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
10055 when fixing the previous Relax-NG bugs
10056 * result/relaxng/*: This slightly changes the output messages of
10057 some regression tests.
10058 * configure.in: added support of -with-fexceptions for nested C++
10059 support.
10060
10061Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
10062
10063 * doc/tutorial/apa.html
10064 * doc/tutorial/apb.html
10065 * doc/tutorial/apc.html
10066 * doc/tutorial/apd.html
10067 * doc/tutorial/ape.html
10068 * doc/tutorial/apf.html
10069 * doc/tutorial/apg.html
10070 * doc/tutorial/aph.html
10071 * doc/tutorial/ar01s02.html
10072 * doc/tutorial/ar01s03.html
10073 * doc/tutorial/ar01s04.html
10074 * doc/tutorial/ar01s05.html
10075 * doc/tutorial/ar01s06.html
10076 * doc/tutorial/ar01s07.html
10077 * doc/tutorial/ar01s08.html
10078 * doc/tutorial/index.html
10079 * doc/tutorial/ix01.html
10080 * doc/tutorial/xmltutorial.pdf
10081 * doc/tutorial/xmltutorial.xml
10082 update tutorial with XPath example
10083
10084Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
10085
10086 * SAX.c parser.c: fixing a bug about a special case of namespace
10087 handling, this closes bug #116841
10088
10089Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
10090
10091 * relaxng.c result/relaxng/*: checked and fixed the compilation
10092 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
10093 This slightly changes the output messages of some regression tests.
10094
10095Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
10096
10097 * xmlreader.c: fixed an out of bound error #118052 , the good
10098 part if that base64 code was not in use yet ...
10099
10100Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
10101
10102 * doc/xmllint.html
10103 include html version of the xmllint man page, so an
10104 up-to-date version is visible on the Web
10105
10106Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
10107
10108 * xinclude.c include/libxml/xinclude.h: added a new API
10109 xmlXIncludeProcessTree() to process XInclude only on a subtree
10110 this should fix bug #115385
10111
10112Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
10113
10114 * relaxng.c include/libxml/relaxng.h: adding Get interface for
10115 the error callback and parameters of parsing and validation
10116 contexts
10117 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
10118 on text nodes.
10119
10120Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
10121
10122 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
10123 when using the push XML parser.
10124 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
10125 added the test to the regression suite.
10126
10127Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10128
10129 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
10130 as suggested by Rob Richards
10131
10132Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
10133
10134 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
10135 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
10136 to unsigned int and a couple of others.
10137
10138Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10139
10140 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
10141
10142Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10143
10144 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
10145
10146Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10147
10148 * globals.c threads.c: fixes some problem when freeing unititialized
10149 mutexes
10150
10151Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
10152
10153 * nanoftp.c nanohttp.c: the modules should not import <config.h>
10154 directly, some cleanups
10155 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
10156 validation code.
10157
10158Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10159
10160 * win32/configure.js: Jesse Pelton pointed out a problem in the
10161 javascript code.
10162
10163Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10164
10165 * NEWS doc/*: regenerated
10166 * nanoftp.c nanohttp.c: might fix includes problems with the
10167 Ipv6 support on solaris
10168 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10169 defined as #IMPLIED
10170
10171Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10172
10173 * configure.in doc/*: preparing release 2.5.8
10174 * nanohttp.c: changed some preprocessor block
10175 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10176 hexBinary schema datatype and adding support for totalDigits and
10177 fractionDigits facets.
10178
10179Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10180
10181 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10182
10183Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * xinclude.c: fixed bug #116095 removing the error message when
10186 reapplying XInclude to a document.
10187
10188Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10189
10190 * xmlIO.c: applied small changes to portability layer for
10191 compilation on DJGPP Ms-DOS compiler.
10192
10193Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10194
10195 * parser.c HTMLparser.c: use the character() SAX callback
10196 if the cdataBlock ain't defined.
10197 * xpath.c: fix bug #115349 allowing compilation when configured
10198 with --without-xpath since the Schemas code needs NAN and co.
10199
10200Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10201
10202 Fixed problem with multi-threading, shown by the test program
10203 testThreads. After fix, ran mutiple tests on various speed
10204 machines (single and dual processor X86), which all seem okay.
10205
10206 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10207
10208 * threads.c: added missing initialisation for condition variable
10209 in xmlNewRMutex.
10210
10211Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10212
10213 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10214 closing bug #114837
10215
10216 * configure.in: Added checks for IPv6 support and getaddrinfo().
10217
10218 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10219
10220 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10221
10222 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10223 field or sockaddr_in field, depending upon the availability of IPv6
10224 support.
10225 have_ipv6(): Added to check for run-time IPv6 support.
10226 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10227 Modified to parse a URI with IPv6 address given in [].
10228 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10229 resolution, if it is available on the system, as gethostbyname
10230 does not return IPv6 addresses on some platforms.
10231 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10232 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10233 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10234 we are dealing with.
10235
10236 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10237 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10238 a URI with IPv6 address given in [].
10239 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10240 available on the system. Also IPv6 addresses will be resolved by
10241 gethostbyname only if IPv6 run-time support is available.
10242 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10243
10244Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10245
10246 * win32/configure.js include/win32config.h
10247 include/libxml/xmlversion.h.in: Applied the patch for BCB
10248 by Eric Zurcher.
10249
10250Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10251
10252 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10253 due to #115104 and while fixing #115101 . HTML URLs must not
10254 be version dependant.
10255
10256Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10257
10258 * entities.c: do not generate &quot; for " outside of attributes
10259 * result//*: this changes the output of some tests
10260
10261Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10262
10263 * parser.c xmlIO.c: trying to fix #114277 about when file
10264 remapping and escaping should really be attempted.
10265
10266Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10267
10268 * doc/*: applied a patch from Gman for building docs
10269 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10270 Gary Pennington to provide an allocator for xmlValidCtxt
10271 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10272 #113580 about data not being passed immediately.
10273
10274Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10275
10276 * tree.c: applied a couple of patches from Mark Itzcovitz
10277 to handle saving back "UTF-16" documents.
10278
10279Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10280
10281 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10282 some work done while in the Maldives (hence the timezone on the
10283 laptop !)
10284 * result/schemas/length3* test/schemas/deter0_*
10285 test/schemas/group0_*: some tests added too
10286
10287Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10288
10289 * encoding.c: small fix
10290 * xmlIO.c: fixed an error message
10291
10292Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10293
10294 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10295 accepting an improper UTF8 sequence
10296
10297Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10298
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010299 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010300 rid of extra threads in a dynamic library.
10301 * win32/configure.js: threads default to 'native' now.
10302
10303Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10304
10305 * HTMLtree.c: fixing bug #112904: html output method escaped
10306 plus sign character in URI attribute.
10307
10308Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10309
10310 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010311 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010312 up threads global defaults.
10313 * doc/libxml2-api.xml: this extends the API with new functions
10314 * python/tests/Makefile.am python/tests/reader2.py
10315 python/tests/thread2.py: integrated the associated testcase and
10316 fixed the error string used in reader2
10317
10318Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10319
10320 * configure.in libxml.spec.in python/Makefile.am: trying
10321 to conciliate --with-python= requirements and RPM builds,
10322 a PITA really...
10323
10324Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10325
10326 * HTMLparser.c: oops last commit introduced a memory leak.
10327
10328Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10329
10330 * xmllint.c doc/xmllint.xml: added --nonet option
10331 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10332 xsltproc or xmllint
10333 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10334 rebuilt
10335 * HTMLparser.c: cleaned up the HTML parser context build when
10336 using an URL
10337
10338Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10339
10340 * libxml.spec.in: added a comment about bug #112902
10341
10342Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10343
10344 * minor cleanup of configure '--help' display
10345 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10346
10347Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * tree.c: PI nodes in external subset were not freed :-\
10350 fixes bug #112842
10351
10352Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10353
10354 * xmllint.c: added --schema option to run WXS schema validation
10355 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10356 tried to improve error reporting in the Schema code, some cleanup
10357 too.
10358
10359Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10360
10361 * xmlschemas.c: fixed some problems in the handling of errors,
10362 and attributes addressed by references.
10363 * test/schemas/* result/schemas/*: dropped the verbosity level
10364 and added a couple of new tests
10365
10366Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10367
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010368 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010369 error on the error handling.
10370
10371Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10372
10373 * xmlschemastypes.c: trying to fix #112673
10374
10375Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10376
10377 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10378 warning, this fixed a bug and should close #111574
10379
10380Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10381
10382 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10383 holding minOccurs="0"
10384 * test/schemas/all_* result/schemas/all_*: added some regression
10385 tests for that bug
10386 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10387 Garry Pennington to compile without schemas support.
10388
10389Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10390
10391 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10392
10393Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10394
10395 * xml2-config.in: try to fix Red hat bug #89957, do not
10396 output -L/usr/lib64
10397 * xmlreader.c: fixed a typo in a comment
10398
10399Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10400
10401 * doc/tutorial/aph.html, ix01.html
10402 forgot to cvs add the new files. Thanks to Roland van Laar
10403 for pointing this out
10404
10405Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10406
10407 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10408 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10409 to the XML/XSLT doc generation closing #111799
10410 * doc/html/*: complete update of the HTML results
10411
10412Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10413
10414 * win32/defgen.xsl: fixed the conditional for unicode map,
10415 removed hardcoded schema entries
10416
10417Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10418
10419 * win32/defgen.xsl: new file, stylesheet for generating
10420 win32/libxml2.def.src from doc/libxml2-api.xml
10421 * win32/libxml2.def.src: is autogenerated from now on, changes
10422 to this file will not appear here anymore
10423
10424Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10425
10426 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010427 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010428 release.
10429
10430Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10431
10432 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10433 declaration
10434 * win32/configure.js: thread-enabled build is now default
10435 * win32/libxml2.def.src: added more exports
10436
10437Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10438
10439 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10440 developers from common pages, made the transition to XHTML1,
10441 added validity checking to the makefile rules.
10442
10443Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10444
10445 * parser.c: fix for xmlIOParseDTD same as previous and reported
10446 by Petr Pajas
10447
10448Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10449
10450 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10451 closing #111638
10452
10453Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10454
10455 * python/generator.py: fixed a problem in the generator where
10456 the way functions are remapped as methods on classes was
10457 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010458 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010459
10460Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10461
10462 * doc/tutorial:
10463 xmltutorial.xml
10464 xmltutorial.pdf
10465 *.html
10466 add appendix on generating compiler flags, more indexing
10467
10468Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10469
10470 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10471 to get libxml-2.5.7 to compile on OpenVMS
10472
10473Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10474
10475 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10476
10477Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10478
10479 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10480 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10481 man page based on xsltproc and a stylesheet PI in the XML.
10482
10483Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10484
10485 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10486 character preventing rendering by the man command.
10487
10488Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10489
10490 * NEWS configure.in: preparing release 2.5.7
10491 * doc/*: updated and rebuilt the docs
10492 * doc/apibuild.py: fixed the script
10493
10494Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10495
10496 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10497 get in the way of the builds
10498 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10499
10500Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10501
10502 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10503 Memory test from Havoc Pennington #109368
10504 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10505 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10506 include/libxml/parser.h: a lot of memory allocation cleanups
10507 based on the results of the OOM testing
10508 * check-relaxng-test-suite2.py: seems I forgot to commit the
10509 script.
10510
10511Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10512
10513 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10514
10515Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10516
10517 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10518 more places where xmlCanonicPath() must be used to convert
10519 filenames to URLs, trying to fix #111088
10520
10521Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10522
10523 * python/libxml.c python/libxml.py: applied patch from
10524 Brent M Hendricks adding binding for xmlCatalogAddLocal
10525
10526Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10527
10528 * HTMLparser.c: tried to fix #98879 again in a more solid
10529 way.
10530
10531Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10532
10533 * win32/libxml2.def.src: added more exports from the relaxng and
10534 xmlreader clan
10535
10536Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10537
10538 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10539 provided by Brent Hendricks fixing #105992 and integrated the
10540 examples in the testsuite.
10541
10542Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10543
10544 * TODO: updated a bit
10545 * configure.in: fixed the comment, threads now default to on
10546 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10547
10548Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10549
10550 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10551 xmlreader.c include/libxml/parser.h: a lot of performance work
10552 especially the speed of streaming through the reader and push
10553 interface. Some thread related optimizations. Nearly doubled the
10554 speed of parsing through the reader.
10555
10556Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10557
10558 * doc/xmllint.xml
10559 * doc/xmllint.1
10560 update man page to explain use of --stream
10561
10562Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10563
10564 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10565 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10566 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10567 include/libxml/globals.h include/libxml/xmlmemory.h: added
10568 xmlMallocAtomic() to be used when allocating blocks which
10569 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10570 to allow registering the full set of functions needed by
10571 a garbage collecting allocator like libgc, ref #109944
10572
10573Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10574
10575 * configure.in: switched to have thread support enabled by default,
10576 didn't got troubles with ABI compatibility on Linux, hope it
10577 won't break on strange OSes, if yes, report the system ID
10578 * doc/libxml2-api.xml: just rebuilt the API
10579
10580Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10581
10582 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10583 added support for large file, tested with a 3+GB instance,
10584 and some cleanup.
10585 * catalog.c: added a TODO
10586 * Makefile.am: added some "make tests" comments
10587
10588Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10589
10590 * relaxng.c: some cleanups
10591 * doc/xmlreader.html: extended the document to cover RelaxNG and
10592 tree operations
10593 * python/tests/Makefile.am python/tests/reader[46].py: added some
10594 xmlReader example/regression tests
10595 * result/relaxng/tutor*.err: updated the output of a number of tests
10596
10597Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10598
10599 * relaxng.c: valgrind pointed out an uninitialized variable error.
10600
10601Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10602
10603 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10604 xmlreader.c: augnemting the APIs, cleanups.
10605 * parser.c: cleanup bug #111005
10606 * xmlIO.c: added some missing comments
10607
10608Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10609
10610 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10611 trying to improve the subset compiled, and more testing.
10612 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10613 documentation
10614 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10615 * result/relaxng/*.err: fix some of the outputs
10616
10617Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10618
10619 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10620 include/libxml/xmlreader.h: implemented streaming of
10621 RelaxNG (when possible) on top of the xmlReader interface,
10622 provided it as xmllint --stream --relaxng .rng .xml
10623 This seems to mostly work.
10624 * Makefile.am: updated to test RelaxNG streaming
10625
10626Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10627
10628 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10629 based validity checking of fragments of the document for
10630 which the RNG can be compiled to regexps. Works on all regression
10631 tests, only fix needed is related to error messages.
10632
10633Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10634
10635 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10636 include/libxml/xmlregexp.h: Starting work precompiling
10637 parts of RelaxNG schemas. Not plugged onto validity checking
10638 yet, just the regexp building part. Needed to extend some
10639 of the automata and regexp APIs.
10640
10641Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10642
10643 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10644 xmllint --stream and xmllint --stream --valid returns errors
10645 code appropriately
10646
10647Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10648
10649 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10650 and Next() operation to work on subtrees within the reader
10651 framework.
10652 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10653 * python/tests/reader5.py: added an example for those new
10654 functions of the reader.
10655
10656Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10657
10658 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10659
10660Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10661
10662 * xmlreader.c: fixing HasValue for namespace as raised by
10663 Denys Duchier
10664
10665Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10666
10667 * HTMLparser.c include/libxml/HTMLparser.h: exported
10668 htmlCreateMemoryParserCtxt() it was static
10669
10670Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10671
10672 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10673 update from Charles Bozeman for date and duration types
10674 * test/schemas/date_0.* test/schemas/dur_0.*
10675 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10676
10677Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10678
10679 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10680 fixing bug #107129, removing excessive allocation and calls
10681 to *printf in the code to build QName strings.
10682
10683Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10684
10685 * win32/libxml2.def.src: fixed conditional exports, reported by
10686 Luke Murray.
10687
10688Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10689
10690 * parser.c: fixed a possible problem with xmlRecoverMemory()
10691
10692Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10693
10694 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10695 triostr.h: Bjorn sent an update for the TRIO portability layer.
10696
10697Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10698
10699 * win32/libxml2.def.src: exported new functions
10700
10701Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10702
10703 * configure.in NEWS: preparing release 2.5.6
10704 * doc/*: updated and rebuilt the docs
10705
10706Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10707
10708 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10709 on C14Ntests
10710
10711Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10712
10713 * relaxng.c: one more fixup of error message reporting
10714
10715Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10716
10717 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10718 variable pointed out by valgrind
10719
10720Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10721
10722 * relaxng.c: try to work on bug #109225 and provide better
10723 error reports.
10724 * result/relaxng/* : this change the output of a number of tests
10725 * xinclude.c: fixing the parsed entity redefinition problem
10726 raised on the list.
10727 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10728
10729Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10730
10731 * xmlschemastypes.c: fixed date comparison to handle the tzo
10732 The only failures left are disagreements on Notations and
10733 '+1' not being allowed for ulong, uint, ushort and ubyte.
10734
10735Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10736
10737 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10738 to the XML Schemas errata
10739 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10740
10741Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10742
10743 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10744 and facets support. Currently only schemas with binHex or
10745 base64 don't compile. A few error left in the test suite:
10746 found 1035 test instances: 919 success 23 failures
10747 most are gdate or gdateyear failing check, and a few cases where
10748 James clark tests results are strange.
10749 * valid.c: allow to reuse the Notation checking routine without
10750 having a validation context.
10751 * SAX.c: removed a #if 0
10752
10753Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10754
10755 * xinclude.c: forgot to apply one check from #106931 patch
10756 * xmlschemastypes.c: more work on XML Schemas datatypes
10757
10758Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10759
10760 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10761 on cleaning up XML Schemas datatypes based on James Clark tests
10762 test/xsdtest/xsdtest.xml
10763
10764Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10765
10766 * relaxng.c: implemented comparisons for Schemas values.
10767 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10768 some bugs in duration handling, comparisons for durations
10769 and decimals, removed all memory leaks pointed out by James
10770 testsuite. Current status is now
10771 found 238 test schemas: 197 success 41 failures
10772 found 1035 test instances: 803 success 130 failures
10773
10774Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10775
10776 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10777 leaks in the W3C XML Schemas code
10778 * xmlschemastypes.c: implemented nonPositiveInteger
10779 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10780 fixed the test and result.
10781
10782Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10783
10784 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10785 parser and a typo
10786 * xmlschemastypes.c: reindenting, fixing a memory access
10787 problem with dates.
10788
10789Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10790
10791 * parser.c: fixing #109227 providing more context in case of
10792 start/end tag mismatch
10793 * python/tests/ctxterror.py python/tests/readererr.py: update the
10794 tests accordingly
10795
10796Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10797
10798 * xinclude.c: should fix #109327 errors on memory accesses
10799
10800Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10801
10802 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10803 is an URI reference
10804
10805Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10806
10807 * xpath.c: fixed bug #109160 on non-ASCII IDs
10808
10809Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10810
10811 * parser.c: Norm suggested a nicer error message for xml:space values
10812 errors
10813
10814Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10815
10816 * xpath.c include/libxml/xpath.h: first part of the fix to
10817 performance bug #108905, adds xmlXPathOrderDocElems() providing
10818 document order for nodes.
10819 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10820
10821Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10822
10823 * xmlschemastypes.c: removing a warning with Sun compiler
10824 bug #109154
10825
10826Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10827
10828 * doc/xmllint.xml
10829 * doc/xmllint.1
10830 update xmllint man page with --relaxng option
10831
10832Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10833
10834 * python/setup.py.in : was missing "drv_libxml2.py"
10835
10836Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10837
10838 * tree.c xpath.c: some changes related to the new way of
10839 handling Result Value Tree, before 2.5.5
10840
10841Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10842
10843 * configure.in NEWS: preparing release 2.5.5
10844 * doc/* : updated the documentation and regenerated it.
10845
10846Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10847
10848 * xpath.c: fixed some problems related to #75813 about handling
10849 of Result Value Trees
10850
10851Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10852
10853 * uri.c: applied a set of patches from Lorenzo Viali correcting
10854 URI parsing errors.
10855
10856Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10857
10858 * parser.c: validity status was not passed back when validating in
10859 entities, but raised by Oliver Fischer
10860
10861Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10862
10863 * HTMLtree.c: avoid escaping ',' in URIs
10864
10865Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10866
10867 * parser.c: fixing bug #108976 get the ID/REFs to reference
10868 the ID in the document content and not in the entity copy
10869 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10870 stuff, better solution for #107208
10871 * xmlregexp.c: removed a direct printf, dohhh
10872 * xmlreader.c: fixed a bug on streaming validation of empty
10873 elements in entities
10874 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10875 cleanup of the validation tests
10876 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10877 added more ID/IDREF tests to the suite
10878
10879Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10880
10881 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10882 compiler.
10883
10884Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10885
10886 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10887
10888Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10889
10890 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10891 defined in entities content
10892
10893Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10894
10895 * SAX.c: Fixed validation bug #108858 on namespace names using
10896 entities and reported by Brent Hendricks
10897 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10898 --debug output.
10899
10900Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10901
10902 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10903 about the DocType node not being reported sometimes.
10904 * python/tests/reader.py: added to test to the regression checks
10905
10906Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10907
10908 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10909 reported by Edd Dumbill
10910
10911Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10912
10913 * HTMLparser.c parser.c parserInternals.c: patch from
10914 johan@evenhuis.nl for #107937 fixing some line counting
10915 problems, and some other cleanups.
10916 * result/HTML/: this result in some line number changes
10917
10918Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10919
10920 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10921 instead of libxml.spec
10922 * relaxng.c: fixed some of the error reporting excessive
10923 verbosity
10924 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10925 xmlschemastypes.c: removed some warnings from gcc
10926 * doc/libxml2-api.xml: rebuilt
10927
10928Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10929
10930 * relaxng.c: another optimization, for choice this time
10931 * result/relaxng/spec1* result/relaxng/tutor12_1*
10932 result/relaxng/tutor3_7: cleanups.
10933
10934Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10935
10936 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10937 * test/relaxng/testsuite.xml: augmented the test suite
10938 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10939 some schemas validation tests in the presence of foreign
10940 namespaces.
10941
10942Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10943
10944 * relaxng.c: added another interleave speedup.
10945
10946Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10947
10948 * xmlschemastypes.c: added integer and fixed one of the
10949 IDREFS regression tests pbm
10950 * result/relaxng/docbook_0.err: updated
10951
10952Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10953
10954 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10955 declared both in the DTD and in the Schemas <grin/>
10956 * relaxng.c: more debug, added a big optimization for <mixed>
10957 * test/relaxng/testsuite.xml: augmented the testsuite
10958 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10959 DocBook example to the regression tests
10960
10961Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10962
10963 * check-xsddata-test-suite.py: cosmetic change for output
10964 * relaxng.c: try to minimize calls to malloc/free for states.
10965
10966Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10967
10968 * tree.c: removed a warning
10969 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10970 support
10971 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10972 cleanup/improvements of the regression tests batch
10973 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10974
10975Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * relaxng.c: fixed error msg cleanup deallocation
10978 * xmlschemastypes.c: added a function to handle lists of
10979 atomic types, added support for IDREFS
10980
10981Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10982
10983 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10984 and IDREF, usable from RelaxNG now
10985 * include/libxml/xmlschemastypes.h: need to add a new interface
10986 because the validation modifies the infoset
10987 * test/relaxng/testsuite.xml: extended the testsuite
10988
10989Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10990
10991 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10992 shemas datatype ID/IDREF support still missing though.
10993 * xmlreader.c: fix a crashing bug with prefix raised by
10994 Merijn Broeren
10995 * test/relaxng/testsuite.xml: augmented the testsuite with
10996 complex inheritance tests
10997
10998Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10999
11000 * relaxng.c: switched back to the previous Relax-NG code base,
11001 the derivation algorithm need severe constraining code to avoid
11002 combinatorial explosion. Fixed the problem with Sebastian Rahtz
11003 TEI based example and other bugs
11004 * result/relaxng/*err: updated the results
11005 * test/relaxng/testsuite.xml: started a new test suite
11006
11007Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
11008
11009 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
11010 that the original RelaxNG validation code was un-fixeable, it got
11011 rewritten to use the derivation algorithm from James Clark and
11012 redebugged it (nearly) from scratch:
11013 found 373 test schemas: 372 success 1 failures
11014 found 529 test instances: 529 success 0 failures
11015
11016Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11017
11018 * SAX.c parser.c: fix some recursion problems introduced in the
11019 last release.
11020 * relaxng.c: more debugging of the RNG validation engine, still
11021 problems though.
11022
11023Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11024
11025 * Makefile.am: stop generating wrong result file with * in name
11026 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
11027 * result/relaxng/demo* test/relaxng/demo: added the tests from
11028 Sebastian reproducing the problem.
11029
11030Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
11031
11032 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
11033 up Aleksey's change
11034
11035Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
11036
11037 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
11038 variable to control the indentation for the xmllint "--format"
11039 option
11040
11041Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11042
11043 * encoding.c: applied Gennady's patch against buffer overrun
11044
11045Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11046
11047 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
11048 Clark it appeared I had bug in URI parsing code ...
11049 * relaxng.c include/libxml/relaxng.h: completely revamped error
11050 reporting to not loose message from optional parts.
11051 * xmllint.c: added timing for RNG validation steps
11052 * result/relaxng/*: updated the result, all error messages changed
11053
11054Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11055
11056 * xpath.c: fix bug #107804, the algorithm used for document order
11057 computation was failing on attributes.
11058
11059Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11060
11061 * valid.c: fix bug #107764 , possibility of buffer overflow
11062 in xmlValidDebug()
11063
11064Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11065
11066 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
11067 from Philipp Dunkel
11068
11069Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11070
11071 * xmlschemastype.c: made powten array static it should not be exported
11072 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
11073 parser function.
11074 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
11075
11076Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11077
11078 * tree.c: fixed a node dump crash on attributes
11079 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
11080 an URI test bug and get better output.
11081
11082Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11083
11084 * check-xsddata-test-suite.py: give more infos
11085 * relaxng.c: fix a bug reported by Sebastian Rahtz and
11086 REF->DEF in attribute values.
11087
11088Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11089
11090 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
11091 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
11092 regression tests from James Clark.
11093
11094Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11095
11096 * relaxng.c xmlschemas.c xmlschemastypes.c
11097 include/libxml/xmlschemastypes.h: added param support for relaxng
11098 type checking, started to increment the pool of simple types
11099 registered, still much work to be done on simple types and
11100 facets checkings.
11101
11102Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11103
11104 * entities.c: fixes again one of the problem raised by
11105 James Clark in #106788
11106
11107Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11108
11109 * relaxng.c: Fixed a couple of problem raised by James Clark
11110 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
11111 datatype level still not fixed though.
11112
11113Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11114
11115 * configure.in: preparing release 2.5.4
11116 * doc/*: updated and rebuilt the docs
11117 * relaxng.c: removed warnings
11118 * result/relaxng/*: updated the results
11119
11120Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11121
11122 * valid.c: fixes a DTD regexp generation problem.
11123
11124Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11125
11126 * parser.c: fixes bug #105998 about false detection of
11127 attribute consumption loop.
11128
11129Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11130
11131 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
11132
11133Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11134
11135 * SAX.c: fixed bug #105992
11136
11137Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
11138
11139 * tree.c: fixed xmlSetProp and al. when the node passed is not an
11140 element.
11141 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
11142 found 373 test schemas: 369 success 4 failures
11143 found 529 test instances: 525 success 4 failures
11144 * check-relaxng-test-suite.py: added memory debug reporting
11145
11146Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11147
11148 * uri.c parser.c: some warning removal on Igor's patch
11149 * tree.c: seems I messed up with #106788 fix
11150 * python/libxml.c: fixed some base problems when Python provides
11151 the resolver.
11152 * relaxng.c: fixed the interleave algorithm
11153 found 373 test schemas: 364 success 9 failures
11154 found 529 test instances: 525 success 4 failures
11155 the resulting failures are bug in the algorithm from 7.3 and
11156 lack of support for params
11157
11158Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11159
11160 * parser.c: another fix for nodeinfo in entities problem
11161 * tree.c entities.c: fixed bug #106788 from James Clark
11162 some spaces need to be serialized as character references.
11163
11164Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11165
11166 * parser.c uri.c: fixed the bug I introduced in the path
11167 handling, reported by Sebastian Bergmann
11168
11169Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11170
11171 * parser.c: fixing some nodeinfo in entities problem raised
11172 by Glenn W. Bach
11173 * relaxng.c: implemented the first section 7.3 check
11174 * result/relaxng/*: updated the results
11175
11176Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11177
11178 * relaxng.c: fixed some problems in the previous commit
11179 and finished implementing 4.16 rules checking
11180 found 373 test schemas: 353 success 20 failures
11181 found 529 test instances: 519 success 6 failures
11182 * result/relaxng/*: updated the results
11183
11184Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11185
11186 * relaxng.c: implemented checks from section 7.2
11187
11188Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11189
11190 * relaxng.c: implemented the checks from section 7.1, fixed
11191 some of the 4.20 and 4.21 problems.
11192 found 373 test schemas: 338 success 35 failures
11193 found 529 test instances: 519 success 6 failures
11194 * result/relaxng/*: updated the results
11195
11196Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11197
11198 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11199 * result/relaxng/*: updated the results
11200
11201Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11202
11203 * relaxng.c: more bugfixes
11204 * result/relaxng/*: updated the results
11205
11206Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11207
11208 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11209 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11210 * SAX.c: ensured xmlDoc.URL is always canonic
11211 * parser.c: obsoleted xmlNormalizeWindowsPath
11212 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11213 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11214 * win32/libxml2.def.src: added few exports
11215
11216Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11217
11218 * Makefile.am configure.in: patched to have shared libraries
11219 for Python regression tests and static binaries for gdb debug
11220 in my development environment
11221 * relaxng.c: more bugfixes
11222 found 373 test schemas: 296 success 77 failures
11223 found 529 test instances: 516 success 8 failures
11224 * result/relaxng/*: updated the results
11225
11226Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11227
11228 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11229
11230Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11231
11232 * xmlschemastypes.c: float/double check bugfix
11233 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11234 validation
11235 * xmlreader.c: add a TODO for Jody
11236 * relaxng.c: bugfix bugfix bugfix
11237 found 373 test schemas: 300 success 73 failures
11238 found 529 test instances: 507 success 10 failures
11239 * result/relaxng/*: updated the results
11240
11241Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11242
11243 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11244
11245Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11246
11247 * relaxng.c check-relaxng-test-suite.py: more work on the
11248 RelaxNG implementation conformance testing.
11249 found 373 test schemas: 284 success 89 failures
11250 found 529 test instances: 448 success 47 failures
11251 * result/relaxng/*: updated the results
11252
11253Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11254
11255 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11256 a patch from Kjartan Maraas to fix some typos
11257
11258Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11259
11260 * relaxng.c: more bug-hunting
11261 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11262 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011263 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011264 on python < 2.2
11265
11266Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11267
11268 * check-relaxng-test-suite.py relaxng.c: more testing on the
11269 Relax-NG front, cleaning up the regression tests failures
11270 current state and I forgot support for "mixed":
11271 found 373 test schemas: 280 success 93 failures
11272 found 529 test instances: 401 success 68 failures
11273 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11274 moved the Name, NCName and QName validation routine in tree.c
11275 * uri.c: fixed handling of URI ending up with #, i.e. having
11276 an empty fragment ID.
11277 * result/relaxng/*: updated the results
11278
11279Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11280
11281 * check-xinclude-test-suite.py: improved the script accordingly
11282 to the XInclude regression tests updates
11283 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11284 November 2002
11285 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11286 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11287 augmented the Xpointer testsuite for the element() scheme
11288
11289Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11290
11291 * relaxng.c: added TODO for the DTD compatibility spec
11292 * xinclude.c: more bug fixes driven by the testsuite
11293
11294Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11295
11296 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11297 regression tests for XInclude, improved the script, improving
11298 XInclude error reporting mechanism
11299
11300Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11301
11302 * NEWS doc/* configure.in: preparing release 2.5.3
11303
11304Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11305
11306 * tree.c: trying to fix #104934 about some XHTML1 serialization
11307 issues.
11308
11309Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11310
11311 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11312 encoding conversion when the input buffer stops in the
11313 middle of a multibyte char
11314
11315Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11316
11317 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11318 * check-relaxng-test-suite.py: python script to run regression
11319 against OASIS RelaxNG testsuite
11320 * relaxng.c: some cleanup tweaks
11321 * HTMLparser.c globals.c: cleanups in comments
11322 * doc/libxml2-api.xml: updated the API
11323 * result/relaxng/*: errors moved files, so large diffs but
11324 no changes at the semantic level.
11325
11326Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11327
11328 * tree.c: fixing #105678 problem when dumping a namespace node.
11329
11330Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11331
11332 * xpath.c: fixed doc comment problems
11333 * python/generator.py python/libxml_wrap.h python/types.c: adding
11334 RelaxNG wrappers
11335 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11336 test of those early Python RelaxNG bindings
11337
11338Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11339
11340 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11341 * relaxng.c: found the validation problem I had with interleave
11342 when not covering all remaining siblings
11343 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11344 testsuite and check the RNG schemas against the RNG schemas
11345 given in appendix A
11346
11347Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11348
11349 * win32/Makefile.msvc: updates for RelaxNG
11350 * win32/Makefile.mingw: updates for RelaxNG
11351 * win32/libxml2.def.src: added RelaxNG exports
11352
11353Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11354
11355 * xinclude.c: applied another bug fix from Sean Chittenden
11356
11357Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11358
11359 * configure.in xmllint.c: I f...ed up the default configuration
11360 of schemas and --relaxng option display in xmllint, pointed by
11361 Morus Walter.
11362 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11363 detection module, fixes bug #105374.
11364
11365Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11366
11367 * xmlschemastypes.c: added the boolean base type.
11368
11369Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11370
11371 * xmlschemastypes.c: started implementing some of the missing
11372 default simple types
11373 * result/relaxng/*: updated the results
11374
11375Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11376
11377 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11378
11379Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11380
11381 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11382 * Makefile.am: use xmllint for doing the RelaxNG tests
11383 * configure.in: preparing 2.5.2 made schemas support default to
11384 on instead of off
11385 * relaxng.c: removed the verbosity
11386 * xmllint.c: added --relaxng option
11387 * python/generator.py python/libxml_wrap.h: prepared the integration
11388 of the new RelaxNG module and schemas
11389 * result/relaxng/*: less verbose output
11390
11391Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11392
11393 * valid.c: do not run content model validation if the
11394 content is not determinist
11395
11396Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11397
11398 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011399 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011400
11401Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11402
11403 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11404 improvements from Nick Kew, allowing to do more checking
11405 to HTML elements and attributes.
11406
11407Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11408
11409 * xinclude.c: fixing bug #105137 about entities declaration
11410 needing to be copied to the including document.
11411
11412Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11413
11414 * catalog.c: fixed bug #104817 with delegateURI
11415 * xpath.c: fixing bugs #104123 and #104125
11416
11417Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11418
11419 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11420 python/types.c: fixing #104096 to compile without regexps
11421
11422Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11423
11424 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11425 when building the automata for elem*
11426
11427Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11428
11429 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11430 bug #103827
11431
11432Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11433
11434 * HTMLparser.c: updating a comment, fixing #103776
11435
11436Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11437
11438 * parser.c: fixing bug 105049 for validity checking of content
11439 within recursive entities.
11440
11441Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11442
11443 * HTMLparser.c: try to fix # 105049
11444 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11445 * tree.c: updated a function comment
11446
11447Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11448
11449 * relaxng: more work on grammars and refs/defs
11450 * test/relaxng/* result/relaxng/*: augmented/updated the
11451 regression tests
11452
11453Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11454
11455 * relaxng: more work on name classes, except support
11456 * test/relaxng/* result/relaxng/*: augmented/updated the
11457 regression tests
11458
11459Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11460
11461 * relaxng: more work on name classes, the "validate all" schemas
11462 seems to work now.
11463 * test/relaxng/* result/relaxng/*: augmented/updated the
11464 regression tests
11465
11466Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11467
11468 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11469 * parser.c: put a guard against infinite document depth, basically
11470 trying to avoid another kind of DoS attack.
11471 * relaxng.c: some code w.r.t. nameClasses
11472
11473Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11474
11475 * test/relaxng/* result/relaxng/*: check all the namespace support
11476 was actually correct based on tutorial section 10.
11477
11478Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11479
11480 * relaxng: include seems to work okay now
11481 * test/relaxng/* result/relaxng/*: augmented/updated the
11482 regression tests
11483
11484Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11485
11486 * relaxng.c: a bit of work done in the train back.
11487 * test/relaxng/*: added one of the include tests
11488
11489Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11490
11491 * relaxng: more work done in the train
11492 * test/relaxng/* result/relaxng/*: augmented/updated the
11493 regression tests
11494
11495Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11496
11497 * relaxng.c: debugging of externalRef
11498 * test/relaxng/* result/relaxng/*: augmented/updated the
11499 regression tests
11500
11501Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11502
11503 * relaxng.c: more work on Relax-NG, implementing externalRef
11504 * test/relaxng/* result/relaxng/*: augmented/updated the
11505 regression tests
11506 * Makefile.am: cleanup to Relaxtests target
11507
11508Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11509
11510 * relaxng.c: more work on Relax-NG, implementing interleave
11511 * test/relaxng/* result/relaxng/*: augmented/updated the
11512 regression tests
11513
11514Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11515
11516 * relaxng.c: more work on Relax-NG, implementing interleave
11517 * test/relaxng/* result/relaxng/*: augmented/updated the
11518 regression tests
11519
11520Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11521
11522 * doc/tutorial/customfo.xsl
11523 * doc/tutorial/customhtml.xsl
11524 adding stylesheet customizations used to generate fo
11525 for pdf and html
11526
11527Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11528
11529 * relaxng.c: more work on Relax-NG
11530 * test/relaxng/* result/relaxng/*: augmented/updated the
11531 regression tests
11532 * xmlschemastypes.c: added a number of base type definition but not
11533 the associated checks, those are still TODOs
11534
11535Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11536
11537 in docs/tutorial:
11538 * apa.html
11539 * apb.html
11540 * apc.html
11541 * apd.html
11542 * ape.html
11543 * apf.html
11544 * apg.html
11545 * ar01s02.html
11546 * ar01s03.html
11547 * ar01s04.html
11548 * ar01s05.html
11549 * ar01s06.html
11550 * ar01s07.html
11551 * ar01s08.html
11552 * index.html
11553 * xmltutorial.pdf
11554 * xmltutorial.xml
11555 add index to tutorial
11556
11557Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11558
11559 * doc/xmlcatalog.1
11560 * doc/xmlcatalog_man.html
11561 * doc/xmlcatalog_man.xml
11562 belatedly fixing bug #93622 (adds rewriteURI type to
11563 "--add" option in xmlcatalog man page
11564
11565Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11566
11567 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11568 Julio Merino, closing #104475
11569
11570Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11571
11572 * relaxng.c: more work on Relax-NG
11573 * test/relaxng/* result/relaxng/*: augmented/updated the
11574 regression tests
11575
11576Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11577
11578 * relaxng.c: more work on Relax-NG
11579 * test/relaxng/* result/relaxng/*: augmented/updated the
11580 regression tests
11581
11582Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11583
11584 * README: updated the policy on private mail answers
11585 * relaxng.c: more work on Relax-NG
11586 * test/relaxng/* result/relaxng/*: augmented/updated the
11587 regression tests
11588
11589Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11590
11591 * error.c parser.c tree.c: applied a documentation patch from
11592 Stefan Kost
11593
11594Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11595
11596 * relaxng.c: more work on Relax-NG
11597 * doc/*: regenerated the docs
11598 * test/relaxng/* result/relaxng/*: updated and augmented the
11599 Relax-NG regression tests and results
11600
11601Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11602
11603 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11604 First commit of the new Relax-NG validation code, not generally
11605 useful yet.
11606 * test/relaxng/* result/relaxng/*: current state of the regression
11607 tests
11608
11609Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11610
11611 * tree.c: minimized the memory allocated for GetContent
11612 and a bit of cleanup.
11613
11614Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11615
11616 * python/generator.py: seems there is no good reasons to
11617 not generate bindings for XPointer
11618
11619Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11620
11621 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011622 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011623 * doc/libxml2-api.xml: rebuilt the API description with
11624 new entry points
11625
11626Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11627
11628 * xmlreader.c python/drv_libxml2.py python/generator.py
11629 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011630 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011631 context error message APIs
11632 * python/tests/ctxterror.py python/tests/readererr.py:
11633 update of the tests
11634
11635Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11636
11637 * doc/guidelines.html
11638 grammar and spelling cleanup
11639
11640Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11641
11642 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11643 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011644 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011645 and warning handling
11646 * python/tests/Makefile.am python/tests/readererr.py: adding the
11647 specific regression test
11648
11649Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11650
11651 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11652 should raise a syntax error
11653
11654Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11655
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011656 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011657
11658Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11659
11660 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11661
11662Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11663
11664 * python/generator.py python/libxml.c python/libxml.py
11665 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011666 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011667 Python level.
11668 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11669 regression test for it.
11670
11671Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11672
11673 * xmlreader.c: fixed the streaming property of the reader,
11674 it was generating tree faster than consuming it. Pointed out
11675 by Nate Myers
11676 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11677
11678Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11679
11680 * win32/libxml2.def.src: added more xmlreader and other exports
11681
11682Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11683
11684 * xpath.c: fix to the XPath implementation for parent and
11685 ancestors axis when operating on a Result Value Tree.
11686 Fixes bug #100271
11687
11688Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11689
11690 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11691 to fix some URI/file escaping problems
11692
11693Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11694
11695 * python/generator.py: fixed a bug raised by Raymond Wiker,
11696 docSetRootElement() should not raise an exception if the
11697 return is None
11698
11699Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11700
11701 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11702 fixed bug #102181 by applying the suggested change and fixing
11703 the generation/registration problem.
11704
11705Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11706
11707 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11708 routines.
11709
11710Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11711
11712 * parser.c: one more IsEmptyElement crazyness, that time in
11713 external parsed entities if substitution is asked.
11714 * python/tests/reader3.py: added a specific test.
11715
11716Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11717
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011718 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011719 support and improved error handler registration
11720
11721Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11722
11723 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11724 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11725 * README: fixed a link
11726
11727Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11728
11729 * configure.in doc/* NEWS: preparing 2.5.1 release
11730 * SAX.c parser.c: fixing XmlTextReader bug
11731
11732Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11733
11734 * SAX.c: fuck, I introduced a memory leak on external parsed
11735 entities in 2.5.0 :-(
11736
11737Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11738
11739 * xmllint.c: another fix needed as pointed by Christophe Merlet
11740 for --stream --debug if compiled without debug support.
11741
11742Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11743
11744 * doc/xmllint.xml
11745 * doc/xmllint.1:
11746 update man page with --stream and --chkregister
11747
11748Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11749
11750 * globals.c: fixed --with-threads compile
11751 * xmllint.c: fixed --without-debug compile
11752 * include/libxml/globals.h: cleanup
11753 * include/libxml/schemasInternals.h: add a missing include
11754
11755Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11756
11757 * configure.in NEWS: preparing 2.5.0 release
11758 * SAX.c: only warn in pedantic mode about namespace name
11759 brokeness
11760 * globals.c: fix a doc generation problem
11761 * uri.c: fix #101520
11762 * doc/*: updated and rebuilt the doc for the release, includuding
11763 stylesheet update
11764 * python/Makefile.am: fix a filename bug
11765
11766Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11767
11768 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11769 should not be called.
11770
11771Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11772
11773 * libxml-2.0.pc.in: applied the patch to fix #101894
11774
11775Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11776
11777 * tree.c : applied patch from Lukas Schroeder for register callbacks
11778 * valid.c: modified patch from Lukas Schroeder to test
11779 register callbacks with --chkregister
11780
11781Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11782
11783 * xmlreader.c: seriously changed the way data are pushed to
11784 the underlying parser, go by block of 512 bytes instead of
11785 tryng to detect tag boundaries at that level. Changed the
11786 way empty element are detected and tagged.
11787 * python/tests/reader.py python/tests/reader2.py
11788 python/tests/reader3.py: small changes mostly due to context
11789 reporting being different and DTD node being reported. Some
11790 errors previously undetected are now caught and fixed.
11791 * doc/xmlreader.html: flagged last section as TODO
11792
11793Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11794
11795 * python/libxml.py: integrated the Python 2.2 optimizations
11796 from Hannu Krosing, while maintaining compatibility with
11797 1.5 and 2.1
11798
11799Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11800
11801 * xmllint.c: a bit of cleanup
11802 * xmlreader.c: small fix
11803 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11804 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11805
11806Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11807
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011808 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011809 drv_libxml2.py in setup.py
11810
11811Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11812
11813 * doc/xmlreader.html: starting documenting the new XmlTextReader
11814 interface.
11815
11816Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11817
11818 * xmllint.c: added the --stream flag to use the TextReader API
11819 * xmlreader.c: small performance tweak
11820
11821Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11822
11823 * xmlreader.c python/tests/reader2py: okay the DTD validation
11824 code on top of the XMLTextParser API should be solid now.
11825
11826Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11827
11828 * xmlreader.c python/tests/reader2py: Fixing some more mess
11829 with validation and recursive entities while using the
11830 reader interface, it's getting a bit messy...
11831
11832Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11833
11834 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011835 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011836 some fixes.
11837
11838Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11839
11840 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011841 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011842 based on the python XmlTextReader interface.
11843
11844Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11845
11846 * tree.c: backing out one change in the last patch which broke the
11847 regression tests
11848
11849Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11850
11851 * global.data globals.c tree.c include/libxml/globals.h: applied
11852 an old patch from Lukas Schroeder to track node creation and
11853 destruction. Probably missing a lot of references at the moment
11854 and not usable reliably.
11855
11856Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11857
11858 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11859 from doc/news.html and a stylesheet
11860
11861Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11862
11863 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011864 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011865
11866Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11867
11868 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011869 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011870 and added a specific regression test.
11871 * python/tests/reader3.py: cleanup
11872
11873Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11874
11875 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011876 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011877 the tests to catch those.
11878
11879Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11880
11881 * python/generator.py: modified the generator to allow keeping
11882 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011883 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011884 xmlTextReader instance gets destroyed if the python wrapper for
11885 the input is not referenced anymore.
11886
11887Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11888
11889 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011890 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011891
11892Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11893
11894 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011895 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011896
11897Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11898
11899 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11900 with "<a/>"
11901
11902Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * SAX.c: warn on xmlns:prefix="foo"
11905 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11906 for namespace attributes handling.
11907
11908Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11911 a really nasty problem raised by a DocBook XSLT transform
11912 provided by Sebastian Bergmann
11913
11914Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11915
11916 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011917 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011918
11919Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11920
11921 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11922 extended the XmlTextReader API a bit, addding accessors for
11923 the current doc and node, and an entity substitution mode for
11924 the parser.
11925 * python/libxml.py python/libxml2class.txt: related updates
11926 * python/tests/Makefile.am python/tests/reader.py
11927 python/tests/reader2.py python/tests/reader3.py: updated a bit
11928 the old tests and added a new one to test the entities handling
11929
11930Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11931
11932 * python/generator.py python/libxml2class.txt
11933 python/tests/reader.py python/tests/reader2.py: changed the
11934 generator to provide casing for the XmlTextReader similar to
11935 C# so that examples and documentation are more directly transposable.
11936 Fixed the couple of tests in the suite.
11937
11938Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * doc/guidelines.html: added a document on guildeline for
11941 publishing and deploying XML
11942
11943Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * valid.c xmlreader.c: final touch running DTD validation
11946 on the XmlTextReader
11947 * python/tests/Makefile.am python/tests/reader2.py: added a
11948 specific run based on the examples from test/valid/*.xml
11949
11950Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * python/libxml.py: added a few predefined xmlTextReader parser
11953 configuration values.
11954
11955Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * python/libxml_wrap.h: trying to fix #102037
11958
11959Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11960
11961 * SAX.c: fixing bug #95296, when the predefined entities
11962 are redefined in the DTD the default one must be used
11963 instead anyway.
11964
11965Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11966
11967 * doc/xmllint.xml
11968 * doc/xmllint.1
11969 Add discussion of XML_DEBUG_CATALOG to xmllint man
11970 page - bug #100907
11971
11972Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * xmlreader.c: Fixed the empty node detection to avoid reporting
11975 an inexistant close tag.
11976
11977Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11978
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011979 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011980 for Python 2.1
11981
11982Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11983
11984 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11985
11986Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11987
11988 * doc/libxml2-api.xml python/tests/reader.py: one really need
11989 to provide the base URI information when creating a reader parser
11990 from an input stream. Updated the API and the example using it.
11991
11992Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11993
11994 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11995 include/libxml/valid.h include/libxml/xmlreader.h: working on
11996 DTD validation on top of xml reader interfaces. Allows to
11997 validate arbitrary large instances. This required some extensions
11998 to the valid module interface and augmenting the size of xmlID
11999 and xmlRef structs a bit.
12000 * uri.c xmlregexp.c: simple cleanup.
12001
12002Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
12005 work on the xml reader interfaces.
12006 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
12007 Web page for the Windows binaries.
12008
12009Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12010
12011 * xmlIO.c: applied a patch for VMS following the report by
12012 Nigel Hall
12013
12014Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12015
12016 * parser.c: the parseStartTag bug fix wasn't complete.
12017
12018Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12019
12020 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
12021 parseStartTag, fixing it.
12022 * test/att4 result/att4 result/noent/att4: adding the test
12023 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12024 more methods to XmlTextReader.
12025
12026Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12027
12028 * win32/libxml2.def.src: added more xml reader exports
12029 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
12030 to the build
12031
12032Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
12033
12034 * doc/tutorial/xmltutorial.xml
12035 plus generated html and pdf
12036 Updating tutorial again based on further comments from Niraj
12037 Tolia on the last iteration
12038
12039Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
12040
12041 * doc/tutorial/xmltutorial.xml
12042 * doc/tutorial/includekeyword.c
12043 * doc/tutorial/includegetattribute.c
12044 plus generated html and pdf
12045 Adding fix from Niraj Tolia to tutorial to properly free memory.
12046
12047Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12048
12049 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12050 more methods of XmlTextReader.
12051 * python/libxml2class.txt python/tests/reader.py: this increased the
12052 methods in the bndings, augmented the test to check those new
12053 functions.
12054
12055Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12056
12057 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
12058 methods of XmlTextReader.
12059 * python/generator.py python/libxml_wrap.h python/types.c
12060 python/libxml2class.txt: added the reader to the Python bindings
12061 * python/tests/Makefile.am python/tests/reader.py: added a specific
12062 test for the Python bindings of the Reader APIs
12063 * parser.c: small cleanup.
12064
12065Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12066
12067 * xinclude.c: fallback was only copying the first child not the
12068 full child list of the fallback element, closes #89684 as reopened
12069 by Bernd Kuemmerlen
12070
12071Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12072
12073 * win32/libxml2.def.src: exported htmlNodeDumpOutput
12074
12075Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * configure.in: preparing release of 2.4.30
12078 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
12079 gives enum values, fix functype return type, put back fields in
12080 structs
12081 * doc/*: updated the docs rebuilt
12082
12083Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
12086 about htmlNodeDumpOutput location.
12087 * xpath.c: removed an undefined function signature
12088 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
12089 too many symbols in the API breaking the python bindings.
12090 Updated with the libxslt/libexslt changes.
12091
12092Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12093
12094 * configure.in: preparing release of 2.4.29
12095 * doc/*: rebuilt the docs and API
12096 * xmlreader.c: a few more fixes for the XmlTextReader API
12097
12098Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12099
12100 * include/win32config.h: applied mingw patch from Magnus Henoch
12101
12102Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12103
12104 * catalog.c doc/libxml2-api.xml: a bit more cleanup
12105
12106Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12107
12108 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
12109 building Python script, does the C parsing directly, generates
12110 a better API description including structure fieds defs and
12111 enums. Still a couple of bugs, but good enough for the python
12112 wrappers now.
12113 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
12114 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
12115 include/libxml/schemasInternals.h include/libxml/tree.h: more
12116 cleanup based on the python analysis script reports.
12117 * libxml.spec.in: make sure the API XML description is part of the
12118 devel package.
12119
12120Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12121
12122 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
12123 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
12124 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
12125 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
12126 code cleanup, especially the function comments.
12127 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
12128
12129Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * Makefile.am xmlreader.c include/libxml/Makefile.am
12132 include/libxml/xmlreader.h: Adding a new set of APIs based on
12133 the C# TextXmlReader API but converted to C. Allow to parse
12134 in constant memory usage, far simpler to program and explain
12135 than the SAX like APIs, unfinished but working.
12136 * testReader.c: test program
12137
12138Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12139
12140 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
12141
12142Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * tree.c: Chip turner indicated that XHTML1 serialization
12145 rule for style actually break on both IE and Mozilla,
12146 try to avoid the rule if escaping ain't necessary
12147
12148Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * nanhttp.c: handle HTTP URL escaping, problem reported by
12151 Glen Nakamura and Stefano Zacchiroli
12152
12153Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
12156
12157Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12158
12159 * uri.c: Johann Richard pointed out some XPointer problems for
12160 URN based URI references in XInclude. Modified the URI parsing
12161 and saving routines to allow correct parsing and saving of
12162 XPointers, especially when attached to "opaque" scheme accordingly
12163 to RFC 2396
12164
12165Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12166
12167 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12168 of refactoring to the HTML saving code.
12169 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12170 in the doc.
12171
12172Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12173
12174 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12175 to a buffer API to reuse the generic dump to an OutputIO layer,
12176 this reduces code, fixes xmlNodeDump() for XHTML, also made
12177 xmlNodeDump() now return the number of byte written.
12178
12179Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12180
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012181 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012182 Python bindings on Windows
12183 * doc/parsedecl.py: small cleanup
12184
12185Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12186
12187 * libxml.spec.in configure.in: add a line in %changelog for releases
12188
12189Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12190
12191 * parser.c: patch from Marcus Clarke fixing a problem in entities
12192 parsing that was detected in KDe documentations environment.
12193
12194Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12195
12196 * python/libxml.c (libxml_prev): Return the previous as opposed to
12197 the next node (I guess this is the result of some cut & paste programming:)
12198
12199Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12200
12201 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12202
12203Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012206 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012207
12208Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12209
12210 * win32/configure.js: added option for python bindings
12211 * win32/libxml2.def.src: added more exports
12212
12213Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12214
12215 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12216 pthreads
12217 * win32/wince/*: applied updates to Windows CE port from Javier
12218
12219Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12220
12221 * configure.in: preparing 2.4.28
12222 * libxml.spec.in doc/Makefile.am: some cleanup
12223 * doc/*: updated the news and regenerated.
12224
12225Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12226
12227 * HTMLparser.c: final touch at closing #87235 </p> end tags
12228 need to be generated.
12229 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12230 this change slightly the output of a few tests
12231 * doc/*: regenerated
12232
12233Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * parserInternals.c: fixing bug #99190 when UTF8 document are
12236 parsed using the progressive parser and the end of the chunk
12237 is in the middle of an UTF8 multibyte character.
12238
12239Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12240
12241 * threads.c: fixed initialization problem in xmlNewGlobalState
12242 which was causing crash.
12243 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12244 in xmlInitializeGlobalState.
12245 * parserInternals.c: cleaned up ctxt->sax initialisation.
12246
12247Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * tree.c include/libxml/tree.h: modified the existing APIs
12250 to handle XHTML1 serialization rules automatically, also add
12251 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12252 libxslt serialization uses it when needed without changing
12253 the library API.
12254 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12255 result/xhtml1: added a new test specifically for xhtml1 output
12256 and updated the result of one XHTML1 test
12257
12258Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12259
12260 * xinclude.c parserInternals.c encoding.c: fixed #99082
12261 for xi:include encoding="..." support on text includes.
12262 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12263 test/XInclude/ents/isolatin.txt : added a specific regression test
12264 * python/generator.py python/libxml2class.txt: fixed the generator
12265 the new set of comments generated for doc/libxml2-api.xml were
12266 breaking the python generation.
12267
12268Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12269
12270 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12271 * configure.in: patch for Solaris on new autoconf closes #98880
12272 * doc/parsedecl.py: repair the frigging API building script,
12273 did I say that python xmllib sucks ?
12274 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12275 and some comment are no more truncated.
12276
12277Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12278
12279 * parser.c: Martin Stoilov pointed out a potential leak in
12280 xmlCreateMemoryParserCtxt
12281
12282Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12283
12284 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12285 included in HTML documents and using the push parser.
12286
12287Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12288
12289 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12290 specified, look for the Python interpreter not just in the
12291 specified root but also in the specified location. Fixes #98825
12292
12293Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12294
12295 * python/libxml.c: fixing bug #98792 , node may have no doc
12296 and dereferencing without checking ain't good ...
12297
12298Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * configure.in: preparing release 2.4.27
12301 * doc/* : updated and rebuilt the docs
12302 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12303 and all the docs are actually packaged and in the final RPMs
12304 * parser.c parserInternals.c include/libxml/parser.h: restore
12305 xmllint --recover feature.
12306
12307Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12310 processing of parsed entities, and XPath computation on sustitued
12311 entities.
12312 * testXPath.c: make sure entities are substitued.
12313
12314Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12315
12316 * parser.c: fixed #96594, which was totally dependent on the
12317 processing of internal parsed entities, which had to be changed.
12318
12319Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12320
12321 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12322 trying to fix bug #98517 about building outside the source tree
12323 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12324
12325Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12326
12327 * include/win32config.h: cleanup
12328 * win32/Makefile.mingw: integrated mingw in JScript configure
12329 * win32/Makefile.msvc: modified to allow mingw coexistence
12330 * win32/configure.js: integrated mingw
12331 * win32/Readme.txt: cleanup
12332
12333Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12334
12335 * HTMLparser.c: strengthen the guard in the Pop macros,
12336 like in the XML parser, closes bug #97315
12337
12338Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12339
12340 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12341 callback is never used.
12342
12343Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12344
12345 * parserInternals.c: fixed the initialization of the SAX structure
12346 which was breaking xsltproc
12347 * xpath.c: patch from Petr Pajas for CDATA nodes
12348 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12349 * parser.c include/libxml/parser.h: patch from Peter Jones
12350 removing a leak in xmlSAXParseMemory() and adding the
12351 function xmlSAXParseMemoryWithData()
12352
12353Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12354
12355 adding pdf of tutorial, changing web page to link to it
12356 * doc/tutorial/xmltutorial.pdf
12357 * doc/xml.html
12358 * doc/docs.html
12359
12360Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12361
12362 * doc/tutorial/ar01s08.html
12363 adding file what I forgot for tutorial
12364
12365Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12366
12367 Adding encoding discussion to tutorial
12368 Added:
12369 * doc/tutorial/images/*.png: DocBook admonition image files
12370 * doc/tutorial/apf.html, apg.html: new generated html
12371 * doc/tutorial/includeconvert.c: conversion code entity file
12372 changed:
12373 * doc/tutorial/xmltutorial.xml: DocBook original
12374 * doc/tutorial/*.html: generated html
12375
12376Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12377
12378 * include/libxml/*.h: retired xmlwin32version.h
12379 * doc/Makefile.am: retired xmlwin32version.h
12380 * win32/configure.js: retired xmlwin32version.h
12381
12382Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12383
12384 * win32/libxml2.def.src: exported additional symbols
12385 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12386 sisterhood
12387
12388Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * globals.c: fixed a typo pointed out by Igor
12391 * xpath.c: try to speed up node compare using line numbers
12392 if available.
12393
12394Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12395
12396 * tree.c: make xmlFreeNode() handle attributes correctly.
12397
12398Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12399
12400 * catalog.c: completed the #96963 fix, as reported by Karl
12401 Eichwalder
12402
12403Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12404
12405 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12406
12407Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * Makefile.am: switched the order of a couple of includes
12410 to fix bugs #97100
12411
12412Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12413
12414 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12415 xmlLoadCatalogs that used to separate directories with a ':'.
12416
12417Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12418
12419 * threads.c: improvements to the Windows-side of thread handling
12420 * testThreads.c: conditionally excluded unistd.h
12421 * testThradsWin32.c: broke overlong lines
12422 * include/win32config.h: adapted thread-related macros to the new
12423 scheme and for pthreads on Windows
12424 * win32/Makefile.msvc: introduced a more flexible thread build,
12425 added testThreads[Win32].c to the build
12426 * win32/configure.js: introduced a more flexible thread config
12427
124282002-10-31 John Fleck <jfleck@inkstain.net>
12429
12430 * doc/xml.html (and, by implication, FAQ.html)
12431 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12432
12433Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12434
12435 * configure.in: removed xmlwin32version.h
12436 * include/libxml/Makefile.am: removed xmlwin32version.h
12437
12438Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12439
12440 * tree.c: applied patch from Brian Stafford to fix a bug
12441 in xmlReconciliateNs()
12442
12443Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12444
12445 * tree.c: applied patch from Christian Glahn to allow
12446 xmlNewChild() on document fragment nodes
12447
12448Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12449
12450 * parser.c: Christian Glahn found a problem with a recent
12451 patch to xmlParseBalancedChunkMemoryRecover()
12452 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12453 problems
12454 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12455 test/schemas/seq*: added the test cases from Charles
12456
12457Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12460 serious cleanup of the spec file and associated changes
12461 in the Makefiles.
12462 * valid.c: try to remove some warnings on x86_64
12463
12464Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12465
12466 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12467 fix bug #96586
12468
12469Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12470
12471 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12472 parsing, applied his patch
12473 * result/HTML/attrents.html result/HTML/attrents.html.err
12474 result/HTML/attrents.html.sax test/HTML/attrents.html:
12475 added the test and result case provided by Mikhail Sogrine
12476
12477Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12478
12479 * vms/build_libxml.com vms/config.vms vms/readme.vms
12480 include/libxml/parser.h include/libxml/parserInternals.h
12481 include/libxml/tree.h include/libxml/xmlIO.h
12482 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12483 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12484 Applied the VMS update patch from Craig A. Berry
12485 * doc/*.html: update
12486
12487Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12488
12489 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12490
12491Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12492
12493 * debugXML.c: adding a grep command to --shell in xmllint
12494 for T.V. Raman
12495
12496Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12497
12498 * xmlcatalog.c: tried to fix some of the problem with --sgml
12499
12500Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12501
12502 * parser.c: tried to fix bug #91500 where doc->children may
12503 be overriden by a call to xmlParseBalancedChunkMemory()
12504
12505Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12506
12507 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12508 identifiers in SGML catalogs containing '&'
12509
12510Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12511
12512 * python/types.c: fixed bugs when passing result value tree
12513 to Python functions.
12514
12515Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12516
12517 * configure.in: preparing the release of 2.4.26
12518 * doc/*: updated and rebuilt the documentation
12519
12520Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12521
12522 * parser.c: fixed a XML Namespace compliance bug reported by
12523 Alexander Grimalovsky
12524
12525Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12526
12527 * HTMLtree.c: fixed serialization of script and style when
12528 they are not lowercase (i.e. added using the API to the tree).
12529
12530Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12531
12532 * valid.c: make xmlValidateDocument emit a warning msg if there
12533 is no DTD, pointed by Christian Glahn
12534
12535Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12536
12537 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12538 content model when some of the blocks have min or max, and a couple
12539 of bugs found in the process.
12540 * result/schemas/list0* test/schemas/list0*: added some specific
12541 regression tests
12542
12543Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12544
12545 * README: updated the contact informations
12546
12547Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12550 misses it, reported by Peter Bray.
12551
12552Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12555 and removed a few warnings
12556
12557Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12558
12559 * parser.c: Christian Glahn found a small bug in the push parser.
12560 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12561 public
12562
12563Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * xmlschemas.c include/libxml/xmlschemas.h: added
12566 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12567 * testSchemas.c: added --memory to test the new interface
12568
12569Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * doc/index.py doc/search.php: integrated the XSLT indexing,
12572 a few fixed in the indexer, added a scope selection at the
12573 search level.
12574
12575Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12576
12577 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12578 this was due to uninitialized parts of the validation context
12579
12580Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12581
12582 * debugXML.c: applied patch from Mark Vakoc except the API
12583 change, preserved it.
12584 * doc/*: updated the docs to point to the search engine for
12585 information lookup or before bug/help reports.
12586
12587Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12588
12589 * doc/index.py doc/search.php: added mailing-list archives
12590 indexing and lookup
12591
12592Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12593
12594 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12595
12596Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * doc/index.py: improved HTML indexing
12599 * doc/search.php: make the queries also lookup the HTML based indexes
12600
12601Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12602
12603 * doc/index.py: added HTML page indexing
12604
12605Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12606
12607 * xmlIO.c: extended Windows path normalisation to fix the base
12608 problem in libxslt.
12609 * catalog.c: fixed list handling in XML_CATALOG_FILES
12610
12611Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * valid.c: typo/bug found by Christian Glahn
12614
12615Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12616
12617 * xmlIO.c: applied Windows CE patch from Javier.
12618 * win32/wince: new directory, contains support for the PocketPC
12619 with Windows CE from Javier.
12620 * include/win32config.h: reorganised, removed duplicate
12621 definitions and applied WinCE patch from Javier.
12622 * include/wsockcompat.h: new file, now contains WinSock
12623 compatibility macros.
12624 * win32/Makefile.msvc: introduced double-run compilation.
12625
12626Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * configure.in include/libxml/xmlwin32version.h: preparing release
12629 of 2.4.25
12630 * doc/*: updated and regenerated teh docs and web pages.
12631
12632Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12633
12634 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12635 error were not covering namespace declarations.
12636 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12637 it was missing the attribute declaration for the namespace
12638 * result/VC/NS3: the fix now report breakages in that test
12639
12640Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12641
12642 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12643
12644Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12645
12646 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12647 and regenerated the docs and web site
12648
12649Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12650
12651 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12652 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12653 not before
12654
12655Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12656
12657 * python/generator.py python/libxml2class.txt: fixed a stupid error
12658 breaking the python API
12659
12660Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12661
12662 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12663 triostr.c triostr.h: applied a trio update patch from
12664 Bjorn Reese which should work with MinGW
12665
12666Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12667
12668 * tree.c: improving some documentation comments
12669 * xmlregexp.c: found and fixed a mem leak with python regression tests
12670 * doc/*: rebuilt the doc and the API XML file including the
12671 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12672 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12673 python/types.c: added access to the XML Schemas regexps from
12674 python
12675 * python/tests/Makefile.am python/tests/regexp.py: added a
12676 simple regexp bindings test
12677
12678Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12679
12680 * doc/xml.html:
12681 fixing ftp links - thanks to Vitaly Ostanin
12682
12683Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12684
12685 * xmlregexp.c: fixed the data callback on transition functionality
12686 which was broken when using the compact form
12687 * result/schemas/*: updated the results, less verbose, all tests
12688 pass like before
12689 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12690 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12691 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12692 annoying warnings
12693 * xpath.c: try to provide better error report when possible
12694
12695Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12696
12697 * Makefile.am: fixed a breakage raised by Jacob
12698
12699Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12700
12701 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12702 which don't use sockets
12703
12704Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12705
12706 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12707 * win32/configure.js: applied zlib patch from Daniel Gehriger
12708
12709Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12710
12711 * win32/configure.js: applied the patch from Mark Vakoc for
12712 regexp support
12713 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12714 for regexp support
12715
12716Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12717
12718 * xmlschemastypes.c: as pointed by Igor Float and Double
12719 parsing ain't finished yet
12720
12721Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * Makefile.am configure.in: trying to fix #88412 by bypassing
12724 all the python subdir if python ain't detected
12725
12726Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12727
12728 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12729 made configuring with regexps/automata/unicode the default
12730 but without schemas ATM
12731 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12732 fixed the regexp based DTD validation performance and memory
12733 problem by switching to a compact form for determinist regexps
12734 and detecting the determinism property in the process. Seems
12735 as fast as the old DTD validation specific engine :-) despite
12736 the regexp built and compaction process.
12737
12738Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12739
12740 * valid.c: determinism is debugged, new DTD checking code now works
12741 but xmlFAComputesDeterminism takes far too much CPU and the whole
12742 set usues too much memory to be really usable as-is
12743
12744Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12745
12746 * tree.c: fixed another stupid bug in xmlGetNodePath()
12747 * xmllint.c: --version now report the options compiled in
12748
12749Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12750
12751 * HTMLparser.c: small cleanup
12752 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12753 when configured with them. A bit of debugging around the determinism
12754 checks is still needed
12755
12756Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12757
12758 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12759
12760Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12761
12762 * xmlIO.c: small portability glitch fixed.
12763
12764Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12765
12766 * xmlschemastypes.c: incomplete steps for real/double support
12767 * testAutomata.c include/libxml/xmlautomata.h
12768 include/libxml/xmlregexp.h: avoiding a compilation problem
12769 * valid.c include/libxml/valid.h: starting the work toward using
12770 the regexps for actual DTD validation
12771
12772Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12773
12774 * hash.c: cosmetic cleanup
12775 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12776 integrating a DTD validation layer based on the regexps
12777
12778Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12779
12780 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12781 the determinism was tested before eliminating the epsilon
12782 transitions :-(
12783
12784Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12785
12786 * python/generator.py python/libxml.c python/libxml.py
12787 python/libxml2-python-api.xml python/libxml2class.txt
12788 python/libxml_wrap.h python/types.c: updated the python
12789 bindings, added code for easier File I/O, and the ability to
12790 define a resolver from Python fixing bug #91635
12791 * python/tests/Makefile.am python/tests/inbuf.py
12792 python/tests/outbuf.py python/tests/pushSAXhtml.py
12793 python/tests/resolver.py python/tests/serialize.py: updated
12794 and augmented the set of Python tests.
12795
12796Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12797
12798 * win32/configure.js: added more readme info for the binary
12799 package.
12800
12801Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * xmlIO.c: fixed a stupid out of bound array error
12804
12805Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12806
12807 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12808 messing around with support for Windows path, cleanups,
12809 trying to identify and fix the various code path to the
12810 filename access. Added xmlNormalizeWindowsPath()
12811
12812Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12813
12814 * error.c valid.c: working on better error reporting of validity
12815 errors, especially providing an accurate context.
12816 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12817 error reports in those cases.
12818
12819Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12822 parser.c parserInternals.c xmlIO.c: get rid of all the
12823 perror() calls made in the library execution paths. This
12824 should fix both #92059 and #92385
12825
12826Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12827
12828 * xmllint.c: memory leak reporting was broken after a change
12829 of the preprocessor symbol used to activate it.
12830
12831Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12832
12833 * tree.c: try to make the copy function work for node of
12834 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12835 DOM layers though, not libxml2 itself.
12836
12837Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12838
12839 * valid.c: try to provide file and line informations, not all
12840 messages are covered, but it's a (good) start
12841
12842Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12843
12844 * xinclude.c: reimplemented a large part of the XInclude
12845 processor, trying to minimize resources used, James Henstridge
12846 provided a huge test case which was exhibiting severe memory
12847 consumption problems.
12848
12849Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12850
12851 * python/Makefile.am: applied patch from Christophe Merlet to
12852 reestablish DESTDIR
12853
12854Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12855
12856 * libxml.spec.in: fixes libary path for x86_64 AMD
12857
12858Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12859
12860 * doc/tutorial/includekeyword.c
12861 * doc/tutorial/xmltutorial.xml:
12862 (plus resulting generated html files)
12863 fixing one spot I missed in the tutorial where I hadn't freed
12864 memory properly
12865
12866Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12867
12868 * doc/tutorial/includeaddattribute.c
12869 * doc/tutorial/includeaddkeyword.c
12870 * doc/tutorial/includegetattribute.c
12871 * doc/tutorial/includekeyword.c
12872 * doc/tutorial/xmltutorial.xml
12873 * doc/tutorial/*.html:
12874 update tutorial to properly free memory (thanks to Christopher
12875 R. Harris for pointing out that this needs to be done)
12876 * doc/tutorial/images/callouts/*.png:
12877 added image files so the callouts are graphical, making it
12878 easier to read ( use "--param callout.graphics 1" to generate
12879 html with graphical callouts)
12880
12881Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12882
12883 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12884 nice logos generated by Marc Liyanage
12885 * doc/site.xsl *.html: changed the stylesheet to show the new
12886 logo and regenerated the pages
12887
12888Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12891
12892Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12893
12894 * xpath.c: possible mem leak patch from Jason Adams
12895
12896Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12897
12898 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12899 in the XQuery namespace
12900 * configure.in: preparing 2.4.24
12901 * doc/*.html: updated the web pages
12902
12903Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12904
12905 * python/generator.py: closing bug #85258 by generating conditional
12906 compile check to avoid linking to routines not configured in.
12907
129082002-08-22 Havoc Pennington <hp@pobox.com>
12909
12910 * autogen.sh: update error message for missing automake
12911
12912Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12913
12914 * python/Makefile.am: typo in target name resulted in libxml2.py
12915 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12916
12917Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12918
12919 * win32/win32/Makefile.mingw: updated with version from
12920 Elizabeth Barham at http://soggytrousers.net/repository/
12921
12922Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12923
12924 * win32/Makefile.msvc: added the prefix location to the include
12925 and lib search path.
12926
129272002-08-18 Havoc Pennington <hp@pobox.com>
12928
12929 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12930 both automake 1.6 and 1.4 installed get the right automake. Means
12931 compilation from CVS will now require the latest automake 1.4
12932 release, or manually creating symlinks called "automake-1.4" and
12933 "aclocal-1.4"
12934
12935Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12936
12937 * configure.in python/Makefile.am: more AMD 64 induced changes from
12938 Frederic Crozat
12939
12940Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12941
12942 * xinclude.c: oops I was missing the xml:base fixup too
12943 * result/XInclude/*.xml: this adds xml:base attributes to most
12944 results of the tests
12945
12946Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12947
12948 * xinclude.c: quick but apparently working implementation of
12949 xi:fallback, should close bug #89684
12950 * Makefile.am test/XInclude/docs/fallback.xml
12951 result/XInclude/fallback.xml: added a basic test for fallback,
12952 and run with --nowarning to avoid a spurious warning
12953 * configure.in: applied patch from Frederic Crozat for python
12954 bindings on AMD 64bits machines.
12955
12956Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12957
12958 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12959 the caller don't pass a SAX callback block.
12960
12961Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * tree.c: applied the same fix for the XML-1.0 namespace to
12964 xmlSearchNsByHref() as was done for xmlSearchNs()
12965
12966Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12967
12968 * libxml.3: small cleanup of the man page
12969 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12970 when serializing HREF attributes generated by XSLT.
12971
12972Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12973
12974 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12975 version of Marc Liyanage' patch for boolean attributes in HTML
12976 output
12977
12978Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * python/tests/serialize.py: fixed the test results, indenting
12981 behaviour changed slightly
12982
12983Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12984
12985 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12986 new c14n function to Windows def files
12987
12988Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12989
12990 * c14n.c: fixed a memory leak in c14n code
12991
12992Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * parser.c include/libxml/parser.h: adding a new API for Christian
12995 Glahn: xmlParseBalancedChunkMemoryRecover
12996 * valid.c: patch from Rick Jones for some grammar cleanup in
12997 validation messages
12998 * result/VC/* result/valid/*: this slightly change some of the
12999 regression tests outputs
13000
13001Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13002
13003 * tree.c: trying to fix a problem in namespaced attribute handling
13004 raised by Christian Glahn
13005
13006Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13007
13008 * encoding.c include/libxml/encoding.h: Opening the interface
13009 xmlNewCharEncodingHandler as requested in #89415
13010 * python/generator.py python/setup.py.in: applied cleanup
13011 patches from Marc-Andre Lemburg
13012 * tree.c: fixing bug #89332 on a specific case of loosing
13013 the XML-1.0 namespace on xml:xxx attributes
13014
13015Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
13016
13017 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
13018 corner case from new Merlin's test suite and added a callback
13019 that will be used to improve xmlsec performance
13020
13021Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13022
13023 * HTMLtree.c: trying to fix the <style> escaping problem in
13024 HTML serialization bug #89342
13025
13026Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13027
13028 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
13029 and rebuilt the web site.
13030
13031Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
13032
13033 * include/libxml/tree.h: added _private member to xmlNs struct
13034
13035Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13036
13037 * HTMLparser.c: fixing bug #84876 based on the xml working
13038 code.
13039
13040Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13041
13042 * python/Makefile.am: enhanced to fix bug 72012 (errors
13043 when using '-jX' make parameter)
13044
13045Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13046
13047 * xpath.c: small additional enhancement for booleans
13048 compared to nodesets
13049
13050Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13051
13052 * HTMLtree.c: changed the order of the encoding declaration
13053 attributes in the meta tags due to a bug in IE/Mac
13054
13055Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13056
13057 * xpath.c: enhanced handling of booleans (especially '='
13058 and '!=' for nodesets) - fixes bug 85256. Added new
13059 routine xmlXPathNotEqualValues for more proper handling
13060 of '!=' when nodesets are involved.
13061
13062Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
13065 doc/xmlcatalog_man.xml to the source distribution
13066
13067Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13068
13069 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
13070 asked for this.
13071
13072Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13073
13074 * configure.in: preparing 2.4.23
13075 * doc/*: rebuilt the docs
13076
13077Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
13078
13079 * parser.c: fixing bug #84169 by fixing the
13080 comment of xmlCreatePushParserCtxt to describe the
13081 encoding detection parameters better.
13082
13083Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13084
13085 * valid.c: fixing bug #79331 in one path the lookup for
13086 ID attributes on a namespaced node wasn't handled correctly :-\
13087
13088Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13089
13090 * HTMLparser.c: trying to fix 87235 about discarded white
13091 spaces in the HTML parser.
13092 * result/HTML/*: this changes the output of a number of HTML
13093 regression tests
13094
13095Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13096
13097 * xpath.c: applied patch from Richard Jinks for the namespace
13098 axis + fixed a memory error.
13099 * parser.c parserInternals.c: applied patches from Peter Jacobi
13100 removing ctxt->token for good.
13101 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
13102 popped out by the regression tests.
13103 * Makefile.am: patch for threads makefile from Gary Pennington
13104
13105Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13106
13107 * xpath.c: enhanced behaviour of position() after usage of
13108 expressions involving preceding-sibling (et al).
13109
13110Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13111
13112 * hash.c: applied a patch from Peter Jacobi to solve a problem
13113 when compiling with the Watcom C on Win32
13114 * result/schemas/*.err: the change of hashing algo generated
13115 permutations in the output
13116
13117Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13118
13119 * hash.c: applied patch from Sander Vesik improving the quality of
13120 the hash function.
13121
131222002-06-14 Aleksey Sanin <aleksey@aleksey.com>
13123
13124 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
13125 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
13126 xmllint.c xpath.c: replaced sprintf() with snprintf()
13127 to prevent possible buffer overflow (the bug was pointed
13128 out by Anju Premachandran)
13129
13130Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13131
13132 * parser.c: removed an uninitialized data error popped by valgrind
13133 on PE references
13134
13135Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
13136
13137 * doc/xml.html
13138 adding tutorial reference to the web page
13139
13140Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
13141
13142 * doc/tutorial/xmltutorial.xml
13143 * doc/tutorial/ar01s07.html
13144 * doc/tutorial/ape.html
13145 * doc/tutorial/includegetattribute.c
13146 adding section to tutorial about retrieving an attribute
13147 value
13148
13149Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13150
13151 * parser.c: applied a couple of patches from Peter Jacobi to start
13152 to get rid of ctxt->token, with a possible significant speed
13153 improvement to be gained once done. Better compliance with PE
13154 references constructs in DTDs too.
13155 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13156 from Peter too
13157
13158Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13159
13160 * parser.c: Babak Vahedipour-Kunze reported that openTag in
13161 xmlParseElement was likely to have been deallocated at the
13162 time of the report, possibly leading to segfault. Just report
13163 the tag name now.
13164
13165Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13166
13167 * xpath.c: patch from Richard Jinks for XPath substring() function
13168 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13169
131702002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13171
13172 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13173
13174Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13175
13176 *doc/FAQ.html
13177 fixing typos in FAQ, thanks to Robert Funnell for the
13178 editing help
13179
13180Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13181
13182 * NEWS: got complaints from rpmlint that it was empty
13183
13184Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13185
13186 * added doc/tutorial, including:
13187 apa.html
13188 apb.html
13189 apc.html
13190 apd.html
13191 ar01s02.html
13192 ar01s03.html
13193 ar01s04.html
13194 ar01s05.html
13195 ar01s06.html
13196 includeaddattribute.c
13197 includeaddkeyword.c
13198 includekeyword.c
13199 includestory.xml
13200 index.html
13201 xmltutorial.xml
13202 libxml tutorial, including generated html
13203
13204Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13205
13206 * result/c14n/exc-without-comments/merlin-c14n-two-*
13207 result/c14n/without-comments/merlin-c14n-two-*
13208 test/c14n/exc-without-comments/merlin-c14n-two-*
13209 test/c14n/without-comments/merlin-c14n-two-*
13210 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13211 c14n/exc-c14n and slightly modified test script to handle
13212 these test cases
13213 * c14n.c: fixed bugs for complicated nodes set (namespace
13214 without node and others from merlin-c14n-two.tar.gz)
13215 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13216 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13217 for xmlsec performance patch
13218 * xpath.c: fixed self::node() for namespaces and attributes
13219
13220Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13221
13222 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13223 but with the format parameter
13224 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13225
13226Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13227
13228 * Makefile.am: updated c14n tests suite
13229 * c14n.c: performance improvement for previous c14n patch
13230
13231Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13232
13233 * parser.c: another peroformance patch from Peter Jacobi, that
13234 time on parsing attribute values.
13235
13236Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13237
13238 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13239 into LibXML2 test suite
13240
13241Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13242
13243 * c14n.c: propagating xpath ancesstors node fix to c14n
13244 plus small performance improvement to reduce number of
13245 mallocs
13246 * xpath.c: fixed ancestors axis processing for namespace nodes
13247
13248Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13249
13250 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13251 Peter Jacobi
13252
13253Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13254
13255 * configure.in: preparing 2.4.22
13256
13257Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13258
13259 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13260 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13261 a public entry point.
13262 * doc/*: rebuilt the API and docs
13263
13264Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13265
13266 * xpath.c: patch from Richard Jinks to fix a problem introduced
13267 in the previous patch and pointed by Norm
13268
13269Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13270
13271 * libxml.spec.in: fixing bug #81112
13272
13273Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13274
13275 * uri.c: fixing bug #82848
13276
13277Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13280 output of one catalog test
13281
13282Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13283
13284 * global.data globals.c tree.c include/libxml/globals.h
13285 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13286 default value for global parameter xmlIndentTreeOutput to 1 and
13287 introduced new global parameter xmlTreeIndentString (the string
13288 used to do one-level indent) with default value " " (as it was
13289 in tree.c)
13290
13291Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13292
13293 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13294 with trio and schemas.
13295
13296Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13297
13298 * xpath.c: patch from Richard Jinks to fix the problem raised in
13299 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13300
13301Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13302
13303 * xmlschemas.c: a bit of work on import.
13304 * xmlschemastypes.c: Charles Bozeman provided a compare function
13305 for date/time types so min/max facet restrictions should work,
13306 indeterminate comparisons return an error instead of equal.
13307 * test/schemas/date_0* result/schemas/date_0_0: specific test
13308 from Charles Bozeman too
13309
13310Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13311
13312 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13313 from Christian Cornelssen fixing the man pages and the Catalog
13314 building script.
13315 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13316 next step is <xs:import> I now have a reasonable understanding
13317 of how it works.
13318
13319Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13320
13321 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13322
13323Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13324
13325 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13326
13327Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13328
13329 * xpath.c: fixing an XPath function evalutation bug pointed out
13330 by Alexey Efimov where the context was lost when evaluating
13331 the function arguments
13332
13333Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13334
13335 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13336 function public for XMLSec performance optimizations
13337
13338Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13339
13340 * python/generator.py python/libxml2class.txt : fixed a problem
13341 with the HTML parser pointed by Gary Benson
13342 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13343 example
13344
13345Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13346 * parser.c: fixed bug #81159 (memory growth in SAX)
13347
13348Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13349 * xpath.c: fixed bug #78858 (the real fix)
13350
13351Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13352 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13353
13354Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13355
13356 * tree.c: modified xmlNodeSetBase to allow changing the
13357 base of a document.
13358
13359Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13360
13361 * xmlschemastypes.c: patch Charles Bozeman for validation of
13362 all the date, time, and duration types
13363 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13364 * configure.in: fixed an error pointed by an user
13365 * xml2-config.in: fixed an error pointed by an user
13366
13367Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13368
13369 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13370 win32/libxml2.def.src xmlIO.c: exported default
13371 'file:', 'http:' and 'ftp:' protocols input handlers
13372 and maked protocols comparisson case insensitive
13373
13374Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13375
13376 * configure.in: Neven Has detected a typo
13377
13378Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13379
13380 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13381 as one of the persons allowed to commit directly to the
13382 module.
13383
13384Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13385
13386 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13387 * valid.c: raised a too low limit
13388 * doc/*: rebuilt the docs
13389
13390Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13391
13392 * test/XPath/expr/floats test/XPath/expr/functions
13393 result/XPath/expr/floats result/XPath/expr/functions
13394 xpath.c: another XPath conformance patch from Richard Jinks
13395
13396Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13397
13398 * xmlschemas.c: fixed validation of attribute groups.
13399 * test/schemas result/schemas: added an example from the primer
13400
13401Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13402
13403 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13404 * test/schemas result/schemas: updated the test list
13405
13406Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13407
13408 * TODO: updated a bit
13409 * parser.c: made a comment more specific
13410 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13411 Schemas conformance.
13412 * test/schemas result/schemas: updated the test list
13413
13414Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13415
13416 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13417 implementing xs:all with minOccurs = 0
13418 * tes/schemas/* result/schemas/*: added more tests covering
13419 xs:all
13420
13421Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * xmlregexp.c: first implementation of the all particle, this
13424 may need to be revisited for case where not all transitions
13425 must be crossed.
13426
13427Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13428
13429 * tree.c: another entity processing update from Markus Henke
13430
13431Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13432
13433 * trionan.c: fixed crash on OSF/1
13434
13435Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13436
13437 * xmlschemas.c: more Schemas work
13438 * test/schemas/* result/schemas/*: added more tests coming
13439 from the spec.
13440
13441Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13442
13443 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13444 ExcC14N specification
13445
13446Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13447
13448 * tree.c: patch from Markus Henke, fix for recursive entities.
13449
13450Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13451
13452 * xpath.c: fix a problem with string() on a document node.
13453
13454Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13455
13456 * Makefile.am xmlschemas.c: more Schemas work
13457 * test/schemas/* result/schemas/*: added more tests coming
13458 from the spec.
13459
13460Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13461
13462 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13463 * result/HTML/*: this changes a few things in the results
13464
13465Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13466
13467 * include/libxml/tree.h: eliminated 'declaration different than
13468 prototype' warning
13469 * include/win32config.h: "resolved" conflicts with errno.h
13470
13471Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13472
13473 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13474 on the automata interfaces and debug of counted choices
13475 * test/schemas/* result/schemas/*: added a number of tests
13476
13477Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13478
13479 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13480 a bit of work on Schemas
13481 * testSchemas.c: try to make it more useful
13482 * test/schemas/* result/schemas/* Makefile.am: changed the
13483 Schemas regression test procedure, started adding a few samples
13484
13485Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13486
13487 * include/libxml/encoding.h: Patch for the Borland C++ builder
13488 * include/libxml/tree.h: Patch for the Borland C++ builder
13489 * threads.c: Patch for the Borland C++ builder
13490 * win32/bcb5: New directory for the Borland C++ builder
13491 project files
13492
13493Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13494
13495 * win32/Makefile.msvc: Update for XML Schema support
13496 * win32/configure.js: Update for XML Schema support
13497 * win32/libxml2.def.src: Update for XML Schema support
13498
13499Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13500
13501 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13502 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13503 xmlunicode.c include/libxml/Makefile.am
13504 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13505 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13506 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13507 include/libxml/xmlversion.h.in : merged the current state of
13508 XML Schemas implementation, it is not configured in by default,
13509 a specific --schemas configure option has been added.
13510 * test/automata test/regexp test/schemas Makefile.am
13511 result/automata result/regexp result/schemas:
13512 merged automata/regexp/schemas regression tests
13513
13514Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13515
13516 * xpath.c: Gary found a compile time problem, fixes #78823
13517
13518Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13519
13520 * configure.in: release of 2.4.20
13521 * doc/*: updated and rebuilt the docs
13522
13523Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13524
13525 * python/Makefile.am: patch from Cristian Gafton to build on
13526 Red Hat 6.2, should also fix #75779
13527
13528Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13529
13530 * valid.c: first part of fixing #78729
13531
13532Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13533
13534 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13535 escaping of URI when saving HTML files.
13536 * result/HTML/*: this impacted some tests
13537
13538Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13539
13540 * configure.in: trying to fix #77441
13541
13542Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * include/libxml/xmlIO.h: Hallski complained it could not be
13545 included by itself.
13546
13547Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13548
13549 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13550
13551Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13552
13553 * win32/configure.js: patch from Nilo for the c14n option
13554 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13555
13556Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13557
13558 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13559 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13560 LIBXML_THREAD_ENABLED
13561
13562Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13563
13564 * xpath.c: another patch from Richard Jinks for substring conformance
13565 * test/XPath/expr/floats test/XPath/expr/strings
13566 result/XPath/expr/floats result/XPath/expr/strings: update of the
13567 test suite to check those.
13568
13569Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13570
13571 * xpath.c: patch from Richard Jinks for .x float parsing.
13572
13573Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * parser.c: patch from Markus Henke when an encoding ain't recognized
13576
13577Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13578
13579 * libxml.m4: got a report that #include <string.h> was needed
13580
13581Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13582
13583 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13584
13585Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13586
13587 * doc/example.html: fixing typo
13588
13589Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13590
13591 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13592 pointed out by Melvyn Sopacua.
13593
13594Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13595
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013596 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013597 of Include paths breaking the libxml.m4
13598
13599Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13600
13601 * xpath.c: Fix bug #76927 forgot to save some context
13602 when evaluating binary expressions
13603
13604Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13605
13606 * configure.in: fixed configure for MPE/iX from Markus Henke
13607 * xmlmemory.c: fixed initialization problems
13608 * xpath.c: another set of patches from Richard Jinks this
13609 fixes "make XPathtests" on linux
13610
13611Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13612
13613 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13614 * test/XPath/expr/compare test/XPath/expr/equality
13615 test/XPath/expr/floats test/XPath/expr/functions
13616 test/XPath/expr/strings result/XPath/expr/compare
13617 result/XPath/expr/equality result/XPath/expr/floats
13618 result/XPath/expr/functions result/XPath/expr/strings: Updated
13619 tests though they show a divergence on Linux
13620
13621Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13622
13623 * xpath.c trionan.c: previous commit also included patches
13624 from Richard Jinks on some IEEE support corner case
13625
13626Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13627
13628 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13629 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13630 that $(datadir) should be used for docs
13631
13632Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13633
13634 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13635 could leak filedescriptors
13636
13637Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13638
13639 * configure.in nanohttp.c: applied patch from Allan Clark for
13640 UnixWare/OpenServer
13641
13642Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * configure.in: preparing 2.4.19
13645 * doc/*: rebuilt the docs
13646
13647Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13648
13649 * nanohttp.c: fixing #76043, got fed up with non-portability
13650 of that piece of code.
13651
13652Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13653
13654 * valid.c SAX.c: Never commit without running "make tests" :-(
13655 fix a couple of stupidities in the previous commit
13656 * result/*: a few changes in some attribute order result of previous
13657 commit.
13658
13659Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13660
13661 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13662 the internal subset should not raise duplicate ID errors,
13663 also there was a small bug in conjunction to namespace
13664 declarations defaulted and xml:xxx attributes DTD definitions.
13665
13666Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13667
13668 * xpath.c: Richard Jinks also raised some rounding problems
13669 this tries to fix them
13670
13671Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13672
13673 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13674 behaviour in xmlXPathCastToString()
13675
13676Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13677
13678 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13679 raised by Morus Walter
13680
13681Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13682
13683 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13684 from Igor
13685
13686Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13687
13688 * xpath.c: fixing #75619, related to a problem when trying
13689 to evaluate condition when the current node set resulting
13690 from that sub-step evaluation is empty. Also fixes 2 potential
13691 problem with previous-sibling and next-siblings axis.
13692
13693Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13696 HTML support is not configured in.
13697
13698Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13699
13700 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13701 include/libxml/tree.h: dohh I really didn't intended to commit
13702 this test version :-(
13703
13704Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13705
13706 * testSAX.c: I wanted to see the real speed at the SAX interface
13707 after a little too many Ximianer started complaining about the
13708 parser speed.
13709 added a --quiet option:
13710 paphio:~/XML -> ls -l db100000.xml
13711 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13712 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13713 3200006 callbacks generated
13714 real 0m1.270s
13715 Which means 16MBytes/s and 3Mcallback/s
13716
13717Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13718
13719 * xpath.c: valgrind spotted another error that time when running
13720 on libxslt regression tests
13721
13722Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13723
13724 * Makefile.am: adding "make valgrind" running the full regression
13725 tests (except python ones) under Valgrind (using valgrind -q
13726 which was kindly added by the author).
13727 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13728 passes cleanly now except an obcure floating point initialization
13729 raised in log10() in one XPath regression test ???
13730 * tree.c: edited some comments to close #75244
13731
13732Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13733
13734 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13735 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13736 context of ScrollKeeper, made sure that if the number is
13737 an integer, the serialization follows the description at
13738 http://www.w3.org/TR/xpath#section-String-Functions
13739
13740Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13741
13742 * configure.in: preparing 2.4.18
13743 * doc/*: updated and rebuilt the web site
13744 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13745 the Windows and Cygwin maintainers.
13746 * parser.c: humm, changed the way the SAX parser work when
13747 xmlSubstituteEntitiesDefault(1) is set, it will then
13748 do the entity registration and loading by itself in case the
13749 user provided SAX getEntity() returns NULL.
13750 * testSAX.c: added --noent to test the behaviour.
13751
13752Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13753
13754 * parser.c: Wilfried Teiken provided a hackish but working
13755 way to get context reported back on entities when parsing
13756 with SAX and without breaking the DOM build.
13757
13758Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13759
13760 * c14n.c: applied a new patch from Aleksey Sanin
13761 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13762 to reference Aleksey implementation of XML digital Signatures
13763
13764Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13765
13766 * xpath.c: small fix to avoid potential problem due to
13767 ordering of freeing data
13768 * python/Makefile.am: people were complaining about
13769 the generated file in python dir not being built
13770
13771Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13772
13773 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13774 python/generator.py python/libxml.c python/types.c: Cleanup
13775 of the python Makefiles based on Jacob and James feedback,
13776 fixed the spec file accordingly, fixed the number of warning
13777 that passing my pedantic CFLAGS was generating. Conclusion
13778 is that Python includes are real crap.
13779
13780Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13781
13782 * configure,in: it was reported quite a few times that
13783 xml2-config --cflags should not output
13784 -I$includeprefix/libxml2/libxml because libxml2 header names
13785 clashes with existing names like list.h from C++ stl.
13786 Includes should be #include<libxml/xxx.h> so ...
13787
13788Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13789
13790 * c14n.c: another patch from Aleksey Sanin
13791
13792Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13793
13794 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13795 canonicalization algorithm
13796 * doc/xml.html doc/index.html: added the C14N references on the
13797 index page.
13798
137992002-03-13 jacob berkman <jacob@ximian.com>
13800
13801 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13802 usage, redundant, and gcc specific
13803
13804Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13805
13806 * xpath.c: speedup some node selection operations, this can
13807 have a significant impact on DocBook Norm's stylesheets
13808 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13809 make sure it's always the case
13810 * debugXML.c: distinguish CDATA and comments in ls operations
13811
13812Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13813
13814 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13815 to generate better API descriptions etc...
13816
13817Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13818
13819 * c14n.c: Fixing #74186, made sure all boolean expressions
13820 get fully parenthesized, ran indent on the output
13821 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13822 include/libxml/tree.h: also #74186 related, removed the
13823 --with-buffers option, and all the preprocessor conditional
13824 sections that were resulting from it.
13825
13826Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13827
13828 * valid.c: applied patch from Dodji Seketeli fixing an
13829 uninitailized variable in xmlValidGetValidElements()
13830
13831Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13832
13833 * c14n.c: fixed a few comments
13834 * doc/*.html doc/*/*.html: regenerated the docs and added
13835 the C14N API
13836 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13837
13838Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * check-xml-test-suite.py: fix to adapt varaiations in the
13841 bindings
13842 * configure.in python/setup.py python/setup.py.in: fixed to
13843 have the version of the python scripts automatically updated
13844
13845Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13846
13847 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13848 in xmlCopyProp()
13849
13850Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13851
13852 * configure.in: preparing 2.4.17 release
13853 * doc/*: updated and rebuilt the docs
13854 * xpath.c: fixed a comment
13855 * python/libxml.c: fixed a possible reentrancy problem
13856
13857Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13858
13859 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13860 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13861 added a specific regression test
13862 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13863 not raise exceptions when failing to find the attribute.
13864
13865Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13866
13867 * configure.in xmllint.c: owen pointed out a problem with the
13868 ftme fix, gettimeofday() was not detected by configure and
13869 the ftime header wasn't included, dohhh
13870
13871Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13872
13873 * configure.in xmllint.c: trying to fix #71457 for timing
13874 precision when gettimeofday() is not availble but ftime() is
13875
13876Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13877
13878 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13879 are now copied on install and part of the -devel RPM
13880
13881Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13882
13883 * xpath.c: trying to avoid bug #72150 which was apparently
13884 caused by a gcc bug (or a processor problem) as detailed
13885 at http://veillard.com/gcc.bug
13886
13887Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13888
13889 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13890 fixed xmlReconciliateNs(), added a Python test/example for
13891 inter-document cut'n paste
13892 * python/libxml.py: fixed node.doc on document nodes and added
13893 xpathEval() onto node objects
13894
13895Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13896
13897 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13898 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13899 fixup and integrated tests for the serialization stuff
13900
13901Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13902
13903 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13904 moved the libxml man page to section 3
13905
13906Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13907
13908 * tree.c: fix bug #72490
13909 * python/libxml.c python/libxml.py: added methods serialize()
13910 and saveTo() to all node elements.
13911
13912Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13913
13914 * xmlIO.c: closed #73430, don't read from an input source
13915 which indicated an end-of-file or an error.
13916
13917Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13918
13919 * parser.c: make sure SAX endDocument is always called as
13920 this could result in a Python memory leak otherwise (it's
13921 used to decrement ref-counting)
13922 * python/generator.py python/libxml.c python/libxml.py
13923 python/libxml2-python-api.xml python/libxml2class.txt
13924 python/tests/error.py python/tests/xpath.py: implemented
13925 the suggestions made by Gary Benson and extended the tests
13926 to match it.
13927
13928Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13929
13930 * python/generator.py: applied patch fixing #73450
13931
13932Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13933
13934 * xpath.c: fixing #61290 "namespace nodes have no parent"
13935 long standing divergence from the XPath REC. NodeSets
13936 simply hold a copy of namespace nodes and those node ->next
13937 points to the parent (which may not be the node carrying the
13938 definition).
13939 * include/libxml/xpath.h: flagged but didn't added a possible
13940 speedup
13941 * DOCBparser.c HTMLparser.c: removed some warnings from push
13942 parser due to new state being added.
13943 * tree.c: new fix from Boris Erdmann
13944 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13945 the XML Canonalization support from Aleksey Sanin
13946
13947Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13948
13949 * tree.c: patch from Boris Erdmann fixing some namespace odities
13950 with xmlCopyNode()
13951
13952Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13953
13954 * xmlIO.c: fix bug #72706 when loading a NULL entity
13955
13956Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13957
13958 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13959 actually change in a future XML Namespace revision.
13960
13961Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13962
13963 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13964 added the possibility of returning nodesets from XPath extension
13965 functions written in Python
13966
13967Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13968
13969 * python/*: commiting some Python bindings work done while travelling
13970
13971Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13972
13973 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13974 explicitely with memory debugging switched on
13975
13976Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13977
13978 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13979 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13980 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13981 the accessor generator for strings
13982 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13983 regression test.
13984
13985Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13986
13987 * python/README python/generator.py python/libxml.c python/setup.py:
13988 added the 'usual' setup.py to allow building a libxml2-python
13989 module based on the same code. The initialization is however
13990 different the 2 .so files fo libxml2 and libxslt are identical and
13991 they entry point initialize both libraries. this is done to avoid
13992 some possible nasty problem since the Python don't merge the maps
13993 of all shared modules.
13994
13995Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13996
13997 * parser.c: fixed a push/encoding bug reported by Michael
13998 on librsvg
13999
14000Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14001
14002 * include/libxml/parserInternals.h: fixes a misplaced #endif
14003
14004Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14005
14006 * parser.c valid.c: found and fixed a couple of allocation bugs
14007
14008Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14009
14010 * doc/xml.html doc/python.html doc/*: added a Python and binding
14011 page describing the current state of the Python bindings and
14012 giving pointers to the other languages wrappers.
14013
14014Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14015
14016 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
14017 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
14018 rebuilt the API and web site
14019 * xpath.c: fixed #71978 portability bugs
14020
14021Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
14022
14023 * SAX.c: oops broke automatic defaulting of namespaces attributes.
14024
14025Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14026
14027 * include/libxml/parserInternals.h parser.c: had to change
14028 2 internal parsing API when processing document content
14029 to check the start and end of element content are defined
14030 in the same entity
14031 * valid.c include/libxml/valid.h: attribute normalization can
14032 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
14033 with the context to report it.
14034 * SAX.c: fixed the last known bugs, crazy validation constraints
14035 when a document is standalone seems correctly handled. There
14036 is a couple of open issues left which need consideration especially
14037 PE93 on external unparsed entities and standalone status.
14038 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
14039 The 2 tests left failing are actually in error. Cleanup done.
14040
14041Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14042
14043 * valid.c: implemented E59 spaces in CDATA does not match the
14044 nonterminal S
14045
14046Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14047
14048 * SAX.c parser.c valid.c: more validation test fixups
14049 * check-xml-test-suite.py: added duration info for the tests
14050
14051Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14052
14053 * parser.c valid.c: a couple of errors were reported but not
14054 saved back as such in the parsing context. Down to 1% failure rate
14055 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
14056
14057Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14058
14059 * xmlInternald.c: isExtender was missing a char
14060 * parser.c include/libxml/parser.h: % are acceptable in the
14061 internal subset if within a PUBLIC ID
14062
14063Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14064
14065 * SAX.c parserInternals.c valid.c: more work on the conformance
14066 suite. Took the step to finally block documents with encoding
14067 errors. It's a fatal error per the spec, people should have fixed
14068 their documents by now.
14069
14070Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
14071
14072 * check-xml-test-suite.py: fixed the test script after some discussion
14073 on the semantic of TYPE="error"
14074 * Makefile.am: added the script to the distrib
14075
14076Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14077
14078 * SAX.c entities.c: fixed a couple of conformances issues deep
14079 into the validation code (standalone and undeclared Notations)
14080
14081Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14082
14083 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
14084 stayed there for years !
14085
14086Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14087
14088 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
14089 missing
14090
14091Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14092
14093 * check-xml-test-suite.py: improved the behaviour a bit as
14094 well as the logs
14095 * parser.c valid.c SAX.c: fixed a few more bugs
14096 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
14097
14098Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14099
14100 * check-xml-test-suite.py: python script to run regression tests
14101 against the XML Test suite of W3C/OASis
14102 * SAX.c: fixed a validation bug
14103 * parser.c: fixed 3 errors pointed by the test suite
14104 * doc/buildDocBookCatalog: fixed a typo pointed by drake
14105 * python/Makefile.am: fixed a dependendy
14106
14107Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14108
14109 * xmlmemory.c: avoid a warning bug #71594
14110
14111Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14112
14113 * xmlmemory.c: Jesse Perry provided a patch to remove a few
14114 warning on alpha/Tru64
14115
14116Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14117
14118 * include/libxml/entities.h: fixing a comment
14119 * valid.c: fixing some troubles with validity check on namespaces
14120 * result/VC/NS3 test/VC/NS3: added a specific regression test
14121
14122Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14123
14124 * tree.c: Fixing #71342 serializing '\n' in attribute values
14125 * result/noent/att3 result/att3 test/att3: added a specific
14126 test.
14127
14128Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14129
14130 * python/libxml.c: couple of bug fixes
14131
14132Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14133
14134 * python/*.py: removed tabs and used spaces.
14135
14136Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14137
14138 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
14139 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
14140
14141Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14142
14143 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
14144 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
14145
14146Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14147
14148 * include/libxml/encoding.h include/libxml/entities.h
14149 include/libxml/globals.h include/libxml/parser.h
14150 include/libxml/threads.h include/libxml/tree.h
14151 include/libxml/xmlmemory.h: trying to fix the include mess
14152
14153Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14154
14155 * include/libxml/xmlmemory.h: reverted part of the previous
14156 attempt to provide #69655, this was breaking the build.
14157
14158Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14159
14160 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14161 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14162 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14163 include/libxml/parserInternals.h include/libxml/tree.h
14164 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14165 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14166 clean.
14167 * python/libxml.c: fixed a warning.
14168
14169Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14170
14171 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14172 copying of node, merge back IDs in the target document.
14173 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14174 test/XInclude/ents/ids.xml: test case
14175 * result/VC/ElementValid4: output changed due to a typo fix
14176
14177Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14178
14179 * python/Makefile.am: seems some version of automake didn't
14180 generate the dependencies right as Jacob found out. Add
14181 an extra dependency rule.
14182
14183Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14184
14185 * parserInternals.c valid.c: Justin Fletcher found some parts
14186 of the code needing cleanup
14187 * libxml.spec.in python/Makefile.am python/generator.py
14188 python/libxml.c python/libxml.py: Fixed the python Makefiles
14189 corrected a bug showing up on ia64, changed the name of the
14190 python internal module too
14191
14192Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14193
14194 * Makefile.am: applied patch from Andris Pavenis for binary
14195 name suffixes
14196
14197Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14198
14199 * xmllint.c win32/win32config.h: fixing #68748
14200
14201Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14202
14203 * valid.c: fixing #70166
14204
14205Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14206
14207 * valid.c: fixing #70077
14208
14209Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14210
14211 * Copyright Makefile.am README configure.in libxml.spec.in:
14212 Changed to the MIT Licence
14213 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14214 doc/xmlio.html: updated the doc accordingly
14215 * include/libxml/xmlwin32version.h configure.in: preparing
14216 2.4.14 release
14217 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14218 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14219 fixed the const xmlChar * wrapper and generator, XPath extension
14220 functions now use the context as first argument
14221 * python/tests/tstxpath.py python/tests/xpath.py
14222 python/tests/xpathext.py: Updated the tests accordingly
14223 * tree.c: fixed bug #70067
14224
14225Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14226
14227 * Makefile.am: cleanup
14228 * debugXML.c: always use stdout if output is NULL
14229 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14230 * python/Makefile.am python/generator.py python/libxml2class.txt
14231 python/libxml_wrap.h python/types.c: augmented the number of bindings
14232 handling FILE * and XPath contexts
14233 * python/tests/Makefile.am: avoid a stupid problem due to the
14234 use of TEST.
14235
14236Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14237
14238 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14239
14240Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14241
14242 * python/TODO python/libxml.c: cleanup the extension function lookup
14243 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14244
14245Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14246
14247 * configure.in python/Makefile.am: do not install outside
14248 of prefix
14249
14250Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14251
14252 * python/TODO python/libxml.c: started adding SAX interfaces
14253 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14254 SAX test
14255
14256Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14257
14258 * tree.c: hardened the addChild function
14259 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14260 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14261 added accessors needed for xmlNode, a bit more testing and
14262 extension of interfaces
14263 * python/tests/Makefile.am python/tests/build.py: added a test
14264 build from scratch/save/load/check
14265
14266Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14267
14268 * parserInternals.c: change a small bit in the way valididy
14269 error messages get initialized
14270 * python/TODO python/libxml.c python/libxml2-python-api.xml
14271 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14272 added some memory debugging to track leaks at the libxml2 level
14273 * python/tests/*.py: changed all tests to check for leaks,
14274 there is just one left in XPath extension registrations.
14275
14276Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14277
14278 * python/TODO python/generator.py python/libxml2-python-api.xml
14279 python/libxml2class.txt: more accessor classes for the parser
14280 context, allow to switch on and check validity
14281 * python/tests/Makefile.am python/tests/error.py
14282 python/tests/invalid.xml python/tests/valid.xml
14283 python/tests/validate.py: attded more test and and added error.py
14284 which I forgot to commit in the last step
14285
14286Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14287
14288 * python/Makefile.am python/types.c: cleanup
14289 * python/libxml.c python/libxml.py python/libxml_wrap.h
14290 python/generator.py python/libxml2-python-api.xml
14291 python/libxml2class.txt: added class for parser context, added
14292 first cut for push mode support. Added a framework to generate
14293 accessors functions.
14294 * python/tests/Makefile.am python/tests/push.py: added a push
14295 test
14296
14297Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14298
14299 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14300 bug a bit of cleanup.
14301
14302Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14303
14304 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14305 python/libxml2class.txt: adding error redirections and preformat
14306 to a python handler
14307 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14308 tests self checking
14309
14310Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14311
14312 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14313 a function
14314
14315Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14316
14317 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14318 python/libxml.c python/libxml2-python-api.xml
14319 python/libxml2class.txt: Progressing through the TODOs, class
14320 description output, extra XML API, RPM now builds the wrappers
14321 for all python installed versions
14322
14323Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14324
14325 * configure.in libxml.spec.in python/Makefile.am python/TODO
14326 python/generator.py python/libxml2class.txt: added more informations
14327 in the libxml2-python package including docs. Slightly changed
14328 the class hierarchy
14329 * python/tests/*: added basic regression tests infrastructure too
14330
14331Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14332
14333 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14334 added libxml2-python as part of the packages installed
14335
14336Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14337
14338 * python/Makefile.am python/generator.py python/libxml.c
14339 python/libxml.py: more work, now able to extend the
14340 XPath interpreter with functions written in python.
14341
14342Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14343
14344 * python/Makefile.am: Jacob sent a patch to allow building from
14345 tarfile.
14346
14347Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14348
14349 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14350 inserted the python wrappers build, I hope this won't be too
14351 unportable
14352
14353Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14354
14355 * xpath.c: minor optimization
14356 * python/generator.py python/libxml.c python/libxml.py
14357 python/libxml_wrap.h: more work on the python bindings,
14358 they now support XPath and there is no evident leak
14359
14360Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14361
14362 * python/generator.py python/libxml.c python/libxml.py:
14363 more work on the python bindings generator.
14364
14365Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14366
14367 * python/generator.py python/libxml.c python/libxml_wrap.h:
14368 more work on the python bindings.
14369
14370Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14371
14372 * python/generator.py python/libxml.c python/libxml.py
14373 python/libxml_wrap.h: commited early version of a python binding
14374 for private use only ATM
14375
14376Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14377
14378 * entities.c tree.c include/libxml/entities.h: applied patch
14379 from Anthony Jones to implement copy of DTD subtree too. Had
14380 just to keep 2 function private which really ought to become
14381 public ones.
14382
14383Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14384
14385 * xmllint.c: added pointers to the web pages in the usage()
14386
14387Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14388
14389 * tree.c: more fixes from Petr Kozelka for attribute handling
14390 in the tree API to align the semantic with DOM.
14391
14392Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14393
14394 * valid.c tree.c entities.c: another set of patches from
14395 Anthony Jones for copy operations cleanup and robustness
14396
14397Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14398
14399 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14400 an alphabetic index based on comments content
14401 * doc/*: rebuilt the web site with the new references
14402
14403Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14404
14405 * parserInternals.h: Greg Sjaardema suggested to use an
14406 eponential buffer groth policy in xmlParserAddNodeInfo()
14407
14408Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14409
14410 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14411 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14412 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14413 to generate cross-references, and added/updated the stylesheets
14414 to generate and link API indexes. The generic keyword index
14415 is not done yet.
14416 * doc/*.html: regenerated all the usual docs too
14417
14418Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14419
14420 * debugXML.c: added an xpath function to the shell for T. V. Raman
14421
14422Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14423
14424 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14425 debug routines.
14426
14427Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14428
14429 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14430 support of attribute nodes
14431
14432Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14433
14434 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14435 hopefully near complete and fully documented of the API in XML
14436 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14437 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14438 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14439 include/libxml/parserInternals.h include/libxml/valid.hi
14440 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14441 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14442 include/libxml/xpath.h include/libxml/xpathInternals.h:
14443 Cleaned up the doc comments a lot in the process, the interface
14444 coverage is now 100%
14445
14446Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14447
14448 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14449 extracts comments from the gtk-doc DocBook output (a bit
14450 convoluted but seems to work).
14451
14452Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14453
14454 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14455 added an XML description of the API, moved the script generating
14456 it here. Added a "make api" target
14457
14458Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14459
14460 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14461
14462Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14463
14464 * xpath.c include/libxml/xpathInternals.h: the change made to
14465 xmlXPathFuncLookupFunc was incompatible roll it back
14466
14467Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14468
14469 * SAX.c: cleanup patch from Anthony Jones
14470 * doc/Makefile.am: fix the headers to avoid in make scan
14471 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14472 includes, * vs Ptr and general cleanup
14473 * parsedecl.py: first version of a script to extract the
14474 module interfaces, the goal will be to provide .decl or XML
14475 specification of the interfaces to build wrappers.
14476
14477Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14478
14479 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14480 now provides return codes in case of errors
14481
14482Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14483
14484 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14485 Upgraded to trio baseline 1.6
14486 * strio.h strio.c: Replaced by triostr.h and triostr.c
14487
14488Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14489
14490 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14491 of strdup usage in the code
14492
14493Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14494
14495 * parser.c error.c: Keith Isdale complained rightly that
14496 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14497
14498Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14499
14500 * tree.c: fixed the funxtion to set the xml: attributes
14501 * debugXML.c: added "setbase" to test it.
14502
14503Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14504
14505 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14506 to allow updating an attribute content
14507
14508Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14509
14510 * libxml.h: try to avoid problems when compiling on Windows
14511
14512Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14513
14514 * hash.c: patch from Anthony Jones for hash.c allocation size
14515 * Makefile.am: trying to work around Yet Another Libtool Madness
14516 and build the 2.4.13 release finally ...
14517
14518Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14519
14520 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14521 * doc/* : update of the documentation
14522
14523Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14524
14525 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14526 at fixing #61290 :-(
14527
14528Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14529
14530 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14531 Fixes bug #67229
14532
14533Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14534
14535 * tree.c: trying to avoid troubles when a subtree is copied
14536 and coalesced in part with the target tree. Should fix
14537 bug #67407
14538
14539Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14540
14541 * valid.c: fixed validation of attributes content of type
14542 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14543 values, very old bug. Fixes #67671
14544
14545Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14546
14547 * parser.c include/libxml/parserInternals.h tree.c: integrated
14548 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14549 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14550
14551Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14552
14553 * threads.c: applied Serguei Narojnyi's patch to add native
14554 thread support on the Win32 platform
14555 * testThreadsWin32.c Makefile.am: added the test program also
14556 from Serguei, Win32 specific
14557 * include/win32config.h include/libxml/xmlwin32version.h.in:
14558 added patch from Igor for the Windows thread specific defines.
14559
14560Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14561
14562 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14563
14564Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14565
14566 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14567 output page into XMLinfo.html. Close bug #66951 and
14568 raised by Robert Collins too.
14569
14570Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14571
14572 * encoding.c: Paul Keogh pointed out a possibility of segfault
14573 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14574 Closes bug # 68238
14575
14576Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14577
14578 * doc/*.html: updated the Gdome2 links
14579
14580Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14581
14582 * libxml.h: Applied following patches from Robert Collins
14583 and make sure IN_LIBXML is defined when compiling it
14584 -------
14585 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14586 as well as Visual C.
14587 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14588 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14589 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14590 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14591 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14592 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14593 xmlSysIDExists xmlNoNetExists).
14594 * xmllint.c: Don't include winsock2.h for Cygwin.
14595
14596Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14597
14598 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14599 when the version info is not present.
14600
14601Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14602
14603 * tree.c: Anthony Jones pointed out a problem in
14604 xmlStringGetNodeList() and provided a fix for it
14605
14606Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14607
14608 * parser.c: patch from Frank J Franklin to remove a bug in
14609 xmlCreatePushParserCtxt() when the initial buffer passed
14610 is large.
14611
14612Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14613
14614 * win32/*: big cleanup of the Windows/MSVC project files
14615 from Igor Zlatkovic
14616
14617Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14618
14619 * doc/Makefile.am: should fix #67674 and avoid troubles if
14620 xsltproc is not available or fails in the prefix provided
14621
14622Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14623
14624 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14625
14626Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14627
14628 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14629 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14630 Fixed a few other problems raised by Charlie Bozeman.
14631 * result/VC/ElementValid[5-7]: fixed the output
14632
14633Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14634
14635 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14636 patches from Charlie Bozeman. Regenerated the HTML docs.
14637
14638Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14639
14640 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14641 for Windows from Igor
14642
14643Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14644
14645 * xmllint.c: applied Justin Fletcher patch for --output or -o
14646
14647Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14648
14649 * win32/libxml2/libxml2.def.src: close #67019
14650
14651Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14652
14653 * xmllint.c: applied Justin Fletcher generic timing patch
14654 similar to the one already applied to xsltproc.
14655
14656Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * include/libxml/tree.h tree.c: applied documentation patches
14659 from Charlie Bozeman
14660
14661Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14662
14663 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14664
14665Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * valid.c: fix the xmlStrdup() used in the previous patch.
14668 * valid.c: added --dropdtd
14669 * tree.c: fixed xmlUnlinkNode so it also removes the references
14670 from the document if the node is a DTD
14671
14672Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14673
14674 * HTMLtree.c valid.c: cleanup some static declarations
14675
14676Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14677
14678 * xmllint.c: removed another strdup()
14679 * doc/FAQ: removed the HP/UX entry
14680
14681Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14682
14683 * valid.c: fix bug #66816 when validating.
14684 * xmllint.c: don't use sys/time.h if configure did not found it
14685
14686Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14687
14688 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14689 xmlcatalog_man.xml
14690
14691Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14692
14693 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14694 xmlInitMemory() was declared twice
14695
14696Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14697
14698 * globals.c: do not reference strdup() !
14699 * configure.in libxml-2.0.pc.in: trying to fix the libs
14700 of the various config extraction modules
14701
14702Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14703
14704 * configure.in : preparing 2.4.12
14705 * doc/* : updated and rebuilt the docs
14706
14707Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14708
14709 * uri.c: closed bug #66159
14710 * testURI.c: added --escape option
14711 * configure.in: some cleanup for xml2-config --cflags
14712
14713Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14714
14715 * globals.c testThreads.c: removed some misplaced includes
14716 of xmlversion.h
14717
14718Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14719
14720 * threads.c: patch from Gary Pennington fixing a possible
14721 problem at initialization time.
14722
14723Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14724
14725 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14726 Eric Lavigne contribution to build libxml2 on MacOS using
14727 CodeWarrior.
14728
14729Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14730
14731 * xmllint.c: applied Geert Kloosterman's patch to fix
14732 --repeat --timing output
14733
14734Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14735
14736 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14737 where non-wellformed XML declaractions were not detected.
14738
14739Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14740
14741 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14742
14743Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14744
14745 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14746 gets reset by xmlCleanupInputCallbacks() and this makes the
14747 function useless. Same for output.
14748
14749Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14750
14751 * xmlIO.c: robert pointed out a loop error in callback cleanups
14752
14753Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14754
14755 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14756 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14757 they are not really tied to debugging
14758
14759Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14762 * xmllint.c: better --catalogs description
14763
14764Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * tree.c: fixed a couple of problems in xmlSetProp()
14767
14768Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14769
14770 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14771 unappropriate stdout output.
14772
14773Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14774
14775 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14776 by Denis Beurive, closes #65111
14777
14778Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14779
14780 * valid.c: in case of content model validity error, don't
14781 print it if validity warnings were not requested.
14782
14783Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14784
14785 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14786 * parserInternals.c: removed the last exit() call. Print an
14787 unmaskable error on stderr instead (library mismatch detection)
14788
14789Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14790
14791 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14792 shell instructions from Heiko Rupp
14793
14794Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14795
14796 * catalog.c: use the URL notation file:// for default catalog paths
14797
14798Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14799
14800 * include/libxml/tree.h: better comments for _private fields
14801 * tree.c: removed a problem when copying an entity reference.
14802
14803Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14804
14805 * vms/*: updated instructions and diffs from John A Fotheringham
14806
14807Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14808
14809 * include/libxml/xmlerror.h: avoid an include problem if
14810 #include <libxml/xmlerror.h> happens first in code
14811 seems to be the case in KDE libs
14812
14813Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14814
14815 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14816 from Igor for Windows
14817
14818Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14819
14820 * Makefile.am: Gary Pennington pointed out a missing prefix
14821
14822Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14823
14824 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14825 * doc/*: upgraded and rebuilt the docs
14826
14827Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14828
14829 * HTMLparser.c: fix comment in scripts element parsing.
14830 * result/HTML/doc3*: updated the results.
14831
14832Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14833
14834 * uri.c: another URI bug fix #63336, using Joel Young patch.
14835
14836Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14837
14838 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14839 a cleaned up version of the Pwd shell string generation.
14840
14841Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14842
14843 * valid.c include/libxml/tree.h: trying to fix namespaces +
14844 validation problems for good, closing #63619 in the process
14845 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14846 wrong in this respect, fixed it.
14847
14848Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14849
14850 * xmllint.c: Morus Walter patch to allow --format and --encode
14851
14852Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14853
14854 * debugXML.c: Stefan Kost provided an help command for the shell
14855
14856Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14857
14858 * debugXML.c: Heiko Rupp pointed that the shell would crash
14859 on empty nodesets returns.
14860
14861Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14862
14863 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14864 migh need the history libraries
14865
14866Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14867
14868 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14869 handle the case of < in quoted attributes, Bastian Kleineidam
14870
14871Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14872
14873 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14874 fixing catalog breakages
14875 * Makefile.am catalog.c result/catalogs/catal
14876 result/catalogs/mycatalog.* test/catalogs/catal*:
14877 fixed more problems in catalog support, added more regression tests
14878 for both XML and SGML catalog handling
14879
14880Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14881
14882 * debugXML.c: applied an improvement to xmlGetLineNo() from
14883 Keith Isdale
14884
14885Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14886
14887 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14888 Side effect of the progressive catalog loading
14889
14890Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14891
14892 * Makefile.am: confexecdir and confexec_DATA were defined twice
14893 pointed out by Karl Eichwalder
14894
14895Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14896
14897 * xmlcatalog.c: avoid unlink() and use remove() instead.
14898
14899Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14900
14901 * libxml.spec.in: cleanup
14902 * include/libxml/xmlwin32version.h: updated with 2.4.8
14903
14904Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14905
14906 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14907 of compiling libxml with a non standard set of options
14908
14909Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14910
14911 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14912 document --sgml option, fixing gnome bugzilla #63382
14913
14914Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14915
14916 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14917 breakage of 2.4.7, added a couple of really needed APIs
14918 like xmlCatalogIsEmpty() and xmlNewCatalog()
14919 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14920 for install-catalog
14921 * configure.in: preparing 2.4.8
14922
14923Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14924
14925 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14926 include/libxml/tree.h include/libxml/xmlIO.h: more include
14927 cleanups, export cleanly one html output + format function.
14928
14929Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14930
14931 * parser.c: removed initGenericErrorDefaultFunc call from
14932 xmlInitParser() since it could destroy previous calls to
14933 xsltSetGenericErrorFunc() effects
14934
14935Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14936
14937 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14938 keyword.
14939
14940Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14941
14942 * Makefile.am: cleanup
14943 * threads.c: cleanup too
14944 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14945 from xsltproc
14946 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14947 dependency loop.
14948
14949Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14950
14951 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14952 was not used anymore !
14953
14954Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14955
14956 * configure.in: preparing 2.4.7
14957 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14958 manual page from John
14959 * doc/*: updated the doc and rebuilt the generated pages
14960
14961Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14962
14963 * xmlIO.c: closing bug #62711, the library should never
14964 close stdin or stdout.
14965
14966Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14967
14968 * uri.c: second pass at fixing #63336, using Joel Young
14969 final patch. looks okay.
14970
14971Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14972
14973 * uri.c include/libxml/uri.h: trying to clear #63336
14974 allowing the escaping routine to parse unconformant
14975 URI-References.
14976
14977Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14978
14979 * vms/readme.vms vms/build_libxml.com nanoftp.c
14980 include/libxml/xmlversion.h.in: a few VMS updates from
14981 John A Fotheringham
14982 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14983 and xmlCleanupOutputCallbacks() for the Perl binding people.
14984
14985Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14986
14987 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14988 apply fixes to close #63271 and avoid segfaults when
14989 the error routine gets callbed before xmlInitParser()
14990 get called.
14991 * nanoftp.c error.c: Applied patches from Justin Fletcher
14992 correcting some xmlGenericError misuses.
14993
14994Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14995
14996 *doc/xmllint.xml, doc/xmllint.1
14997 New and improved man page for xmllint - .xml is the original, .1
14998 is the generated man page
14999
15000Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
15001
15002 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
15003 the web site from the main HTML document.
15004
15005Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15006
15007 * parser.c: fixed an erroneous validation bug when PE refs
15008 occurs in external parsed entities referenced from the
15009 internals subset
15010 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
15011 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
15012 added the associated testcase, it's a nice one.
15013 * HTMLparser.c: generate the DTD node as HTML still ...
15014 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
15015
15016Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15017
15018 * HTMLparser.c: fixed a bug in htmlNewDoc()
15019
15020Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15021
15022 * test/threads/*: added entities testing to the Thread test
15023 * testThreads.c: make the test reasonable
15024 * DOCBparser.c: fix the DTD public and system ID
15025 * xmllint.c: added --sgml for SGML DocBook importing
15026 * Makefile.am: added Docbtests target
15027
15028Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15029
15030 * nanoftp.c: use only "anonymous@" string for anonymous passwds
15031 * testThreads.c: removed bogus include
15032
15033Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15034
15035 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
15036 fixed a very serious (looping) validation bug
15037
15038Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
15039
15040 * include/libxml/globals.h include/libxml/threads.h threads.c
15041 testThreads.c: far more testing, cleaning up bugs
15042 * *.c : make sure globals.h is always included.
15043
15044Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
15045
15046 * HTMLparser.c: try to get rid of parser loops for good.
15047
15048Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
15049
15050 * configure.in: fixed some bugs in CFLAGS passing.
15051 * test/threads Makefile.am testThreads.c: added a specific
15052 threaded test case (really nasty, guaranteed).
15053
15054Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
15055
15056 * catalog.c: serious cleanup on the management of the
15057 XML catalog tree, more tests done, especially with
15058 the catalog PI.
15059
15060Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
15061
15062 * catalog.c: avoid a problem in catalog cleanup on SMP if
15063 catalogs were not initialized.
15064
15065Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
15066
15067 * catalog.c xpath.c: trying to cleanup the not thread safe
15068 parts of the library.
15069
15070Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
15071
15072 * include/libxml/globals.h configure.in global.data: make
15073 the allocation be per-thread a configure option
15074 * encoding.c include/libxml/parser.h: fixed compilation
15075 errors
15076
15077Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15078
15079 * include/libxml/parser.h: Norm reported that a few lines
15080 added were breaking libxslt compile, removed them for now
15081
15082Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
15083
15084 * parser.c parserInternals.c threads.c: debugged and fixed
15085 initialization problems which were giving troubles on SMP
15086 boxes.
15087
15088Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15089
15090 * include/libxml/Makefile.am: missing globals.h
15091
15092Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15093
15094 * globals.c: added a couple of standard includes.
15095
15096Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15097
15098 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
15099 include/libxml/parserInternals.h include/libxml/tree.h
15100 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
15101 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
15102 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
15103 Applied the last patches from Gary, cleanup, activated threading
15104 all user accessible global variables are now handled in globals.[ch]
15105 Still a bit rought but make tests passes with either
15106 --with-threads defined at configure time or not.
15107 * Makefile.am example/Makefile.am: added globals.[ch] and threads
15108 linking options
15109
15110Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15111
15112 * Makefile.am include/libxml/Makefile.am
15113 include/libxml/globals.h globals.c include/libxml/threads.h
15114 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
15115 configure.in: started integrating the core of the thread support
15116 not activated yet but half integrated. The code should still
15117 compile and work anyway.
15118
15119Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15120
15121 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
15122 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
15123 integrating the non-controversial parts of Gary Pennington
15124 multithread patches
15125 * catalog.c: corrected a small bug introduced
15126
15127Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15128
15129 * catalog.c include/libxml/catalog.h: very serious cleanup,
15130 isolating unportable code and as much as possible the accesses
15131 to the global shared catalog. May need more testing !
15132
15133Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15134
15135 * include/libxml/debugXML.h debugXML.c tree.c: integrating
15136 Keith Isdale patches for the XSLT debugger interfaces. Some
15137 cleanup
15138
15139Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15140
15141 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
15142 * DOCBparser.c: generate line nubers in elements
15143
15144Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15145
15146 * configure.in: preparing 2.4.6 release
15147 * doc/xml.html doc/html/*: updated and rebuilt the docs
15148 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15149
15150Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15151
15152 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15153 adding documentation for DV's supercatalog support
15154
15155Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15156
15157 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15158 super catalog support adding one API and one flag --sgml to
15159 xmlcatalog
15160
15161Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15162
15163 * doc/xmlcatalog_man.xml, xmlcatalog.1
15164 One more crack at
15165 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15166
15167Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15168
15169 * xpath.c: implemented xmlXPathObjectCopy for external objects
15170 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15171
15172Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15173
15174 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15175 finishing up fix to
15176 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15177 the xmlcatalog man page display more elegantly
15178
15179Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15180
15181 * configure.in: closing bug #61832
15182 * HTMLparser.c: removed a warning
15183
15184Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15185
15186 * xpath.c: fixing #61673 part I, do not loose doc information
15187 when copying result value trees.
15188
15189Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15190
15191 * xpath.c: trying to harden the XPath interpreter
15192
15193Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15194
15195 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15196 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15197
15198Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15199
15200 * HTMLparser: repaired another loop problem
15201
15202Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15203
15204 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15205 parsing.
15206 * xpath.c: fix bug #61291 the default XML namespace node is
15207 missing from the namespace axis.
15208 * tree.c: refuse to create namespaces nodes with prefix "xml"
15209
15210Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15211
15212 * SAX.c: ouch a non-defined namespace could lead to a crash,
15213 fixed #61215
15214
15215Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15216
15217 * parserInternals.c: closed bug #61054
15218
15219Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15220
15221 * include/libxml/Makefile.am: closing #60708
15222
15223Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15224
15225 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15226 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15227
15228Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15229
15230 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15231
15232Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15233
15234 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15235 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15236
15237Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15238
15239 * catalog.c: Justin Fletcher provided cleaup code in case
15240 HAVE_STAT is not defined
15241 * include/win32config.h: Igor Zlatkovic suggested to have
15242 HAVE_STAT defined there
15243
15244Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15245
15246 * catalog.c - fixed typing error reported by M. Barros
15247
15248Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15249
15250 * xmllint.c - fixing typo
15251
15252Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15253
15254 * HTMLparser.c: small enhancement to prevent loop on
15255 unrecognizable data
15256
15257Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15258
15259 * parserInternals.c: applying patch from bug #60757 this
15260 should close it
15261
15262Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15263
15264 * catalog.c xmlcatalog.c: removed a couple of warning
15265 * xpath.c: try to solve the linking problem on platforms
15266 needing trio to compile
15267
15268Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15269
15270 * Makefile.am libxml.spec.in: backing up non-documented changes
15271 commited without review or aproval by Jens Finke <jens@gnome.org>
15272 * HACKING: made 100% clear that no commit should be done directly
15273
15274Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15275
15276 * configure.in: Joe Orton provided a patch fixing a problem
15277 when iconv is specified to be in a non-standard directory
15278 but wasn't exported in xml2-config --cflags
15279
15280Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15281
15282 * configure.in: let's ship 2.4.5 before getting too much
15283 troubles with 2.4.4 errors.
15284
15285Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15286
15287 * encoding.c entities.c: do not output hexadecimal charrefs
15288 when serializing HTML since some version of Netscape can't
15289 grok it, generate decimal ones.
15290 * result/HTML/doc3.htm: output changed due to previous test
15291 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15292
15293Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15294
15295 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15296 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15297
15298Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15299 Released 2.4.4
15300
15301 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15302 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15303 updated the configuration scripts systems accordingly
15304
15305Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15306
15307 * configure.in: preparing for 2.4.4
15308 * doc/xml.html doc/html/*: updated and rebuilt the docs
15309
15310Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15311
15312 * win32/dsp/libxml2.def.src: tried to incorporate comments
15313 from bug #59220
15314
15315Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15316
15317 * parser.c result/noent/wml.xml: fixed bug #59981 related
15318 to handling of '&' in attributes when entities are substitued
15319
15320Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15321
15322 * libxml.h include/libxml/xmlversion.h.in
15323 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15324 Tried to close bug #60131
15325
15326Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15327
15328 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15329
15330Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15331
15332 * SAX.c: fixing bug #59946 on xmlns=""
15333
15334Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15335
15336 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15337 but allocates a new error code.
15338
15339Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15340
15341 * xmllint.c: John Fleck fixed typos in the options output
15342 * parser.c SAX.c: fix ignorable white space SAX selection
15343
15344Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15345
15346 * entities.c: Steve Underwood found the possibility of an
15347 ininite loop in case of error.
15348
15349Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15350
15351 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15352
15353Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15354
15355 * parser.c: warn if version is not 1.0 but it's not
15356 strictly speaking an error after analyzing the spec
15357
15358Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15359
15360 *doc/catalog.html - add link to the html version of the
15361 man page, other linguistic cleanups
15362
15363Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15364
15365 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15366 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15367 file, has not yet been included in the build.
15368
15369Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15370
15371 * catalog.c: removed a duplicate affectation Justin Fletcher
15372
15373Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15374
15375 * tree.c: Armin Sander pointed a possible text coalescing
15376 problem, completed his patch.
15377
15378Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15379
15380 * trionan.c: Fixed const and volatile re-definition problem
15381
15382Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15383
15384 * libxml.4 parser.c: doc updates from Heiko Rupp
15385 * parserInternals.c: 2 sanity checks from Heiko Rupp
15386
15387Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15388
15389 * tree.c: applied patch from Armin Sander to make some pointers
15390 const in xmlCopyNode()
15391 * include/libxml/tree.h: added fix to the header
15392
15393Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15394
15395 * xpath.c: hum, restrict the integer usage gcc bug workaround
15396 to only gcc compilers so that other architecture don't get
15397 penalized by this limitation.
15398 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15399
15400Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15401
15402 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15403 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15404
15405Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15406
15407 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15408 --convert option to xmlcatalog to convert SGML ones to
15409 the XML syntax.
15410 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15411
15412 2.4.3 got released at that point
15413Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15414
15415 * catalog.c xmlIO.c: started some serious testing and fixed
15416 a few bug and optmization needs.
15417
15418Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15419
15420 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15421 preparing for a 2.4.3 release even if it may not be ready yet
15422 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15423 all file parsing lookup to go through the entity resolver, add
15424 to add an API to bypass it (needed to load catalogs themselves),
15425 some cleanup on the catalog code too.
15426 * nanoftp.c: small cleanup
15427 * doc/catalog.html: small update
15428
15429Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15430
15431 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15432 Jun Kuriyama
15433
15434Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15435
15436 * doc/catalog.html: finished the catalog documentation
15437
15438Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15439
15440 * doc/catalog.html doc/xml.html: added documentation about
15441 Catalog support, misses an API description
15442 * doc/html/*: reextracted the API pages
15443
15444Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15445
15446 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15447 Added the part about section 7.2 on URI resolution,
15448 fixed a side effect in the HTML parser, look complete
15449 and ready to rock except the URI/SystemID part!
15450
15451Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15452
15453 * include/libxml/catalog.h include/libxml/parser.h
15454 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15455 xmlIO.c: added support and APIs needed for the catalog PI
15456 * include/libxml/xmlIO.h: cleanup
15457
15458Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15459
15460 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15461 include/libxml/catalog.h: starts to look okay, really
15462 plugged the new framework, cleaned a lot of stuff,
15463 added some APIs, except the PI's support missing this
15464 should be mostly complete
15465 * result/catalogs/* test/catalogs/*: added new test, enriched
15466 the existing one with URN ID tests
15467
15468Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15469
15470 * catalog.c: fixed nextCatalog
15471 * result/catalogs/docbook test/catalogs/*: started adding
15472 a small regression test
15473
15474Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15475
15476 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15477 more work on the XML catalog support.
15478 * parser.c include/libxml/parser.h: small cleanup seems using
15479 list as a public parameter name can give portability troubles
15480 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15481 include/libxml/xpath.h include/libxml/Makefile.am: removed
15482 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15483 wrappers
15484
15485Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15486
15487 * Makefile.am trio.c triodef.h trionan.c xpath.c
15488 include/libxml/Makefile.am include/libxml/trionan.h:
15489 Re-worked Not-A-Number and Infinity support.
15490 * xmlcatalog.c: added readline include files
15491
15492Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15493
15494 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15495 testCatalog as xmlcatalog, making it an installed app
15496 adding a shell, and preparing it to be a /etc/xml/catalog
15497 management tool, though not ready yet
15498 * catalog.c include/libxml/catalog.h: adding support for
15499 XML Catalogs http://www.oasis-open.org/committees/entity/
15500 not finished, there is some interesting tradeoffs and a
15501 few open questions left.
15502
15503Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15504
15505 * xmllint.c: fixed a line formatting problem
15506
15507Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15508
15509 * SAX.c: removed a couple of unused variable (Albert Chin)
15510
15511Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15512
15513 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15514 trying to fix some troubles w.r.t. function returning
15515 const xxxPtr.
15516
15517Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15518
15519 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15520 defined
15521
15522Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15523
15524 * xpointer.c: removed unused var
15525
15526Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15527
15528 * testXPath.c: another small cleanup closing bug #59110
15529
15530Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15531
15532 * win32/dsp/libxml2.def.src: small cleanup closing bug
15533 #59108
15534
15535Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15536
15537 * example/gjobread.c: add xmlCleanupParser() before leaving
15538
15539Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15540
15541 * config.h.in configure.in include/libxml/xmlwin32version.h:
15542 released 2.4.2
15543
15544Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15545
15546 * include/libxml/valid.h debugXML.c valid.c: deprecate
15547 the non-boundchecking Sprintf functions, add Snprintf
15548 this should close bug #57984
15549
15550Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15551
15552 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15553 URIs before doing the lookups (pointed by Mark Vakoc)
15554
15555Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15556
15557 * xpath.c: serious changes on Result Value Trees and NodeSets
15558 w.r.t. deallocation and collect operations. Probably not
15559 100% clean (merge of allocated trees smells like a problem).
15560 Seems sufficient to close #58943
15561
15562Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15563
15564 * xmllint.c: adding a --format option
15565
15566Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15567
15568 * xpath.c: count() was broken on Result Value Tree
15569 * xmlIO.c: fixed file:/// accesses on _WIN32
15570
15571Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15572
15573 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15574 macro was renamed, this should close bug #58683
15575
15576Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15577
15578 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15579 entity substitution mode text at the end of the entity might
15580 be added due to text coalescing.
15581 * nanoftp.c parser.c: small cleanup
15582
15583Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15584
15585 * HACKING: added John Fleck right to commit in the doc subdir
15586
15587Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15588
15589 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15590 allow to inherit attributes from the DTD directly in the
15591 tree, this is needed for XPath and can be a useful feature.
15592 Inherited namespaces are always provided at the tree level now
15593 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15594 of tests for this feature (XSLT being the prime user).
15595
15596Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15597
15598 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15599 testSAX.c xmlIO.c xmllint.c include/win32config.h
15600 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15601 include/libxml/xmlwin32version.h.in win32/README.MSDev
15602 win32/dsp/*: applied Win32 Facelift No.2 patches from
15603 Igor Zlatkovic for Windows/MSC
15604
15605Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15606
15607 * SAX.c: unparsedEntityDecl() the URI computation of the
15608 entity wasn't done breaking XSLT unparsed-entity-uri()
15609
15610Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15611
15612 * xpath.c: fixed a bug when walking the descendants and
15613 the current node has no children
15614 * debugXML.c: show up when a text node is supposed to not be escaped
15615
15616Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15617
15618 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15619 worked like the set:leading() function)
15620 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15621
15622Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15625
15626Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * include/libxml/xmlIO.h: apply change to close #58141
15629 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15630
15631Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * parser.c: when the internal subset uses a PE, then the
15634 included entity can use conditional sections.
15635
15636Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15639 when walking the namespace axis showing up in
15640 libxst/tests/general/bug-12
15641 * xmlmemory.c: added the possibility to trace a given block
15642 defined by its address
15643
15644Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15645
15646 * parser.c: don't override existing encoding specified before
15647 starting xmlParseDocument()
15648
15649Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15650
15651 * include/libxml/xmlwin32version.h: reinserted, needed for
15652 Windows users of CVS
15653
156542001-07-27 Darin Adler <darin@bentspoon.com>
15655
15656 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15657 * testCatalog.c: Add include of <libxml/parser.h>.
15658
156592001-07-27 Darin Adler <darin@bentspoon.com>
15660
15661 * include/libxml/.cvsignore:
15662 * include/libxml/xmlwin32version.h:
15663 Remove this file from CVS because it's generated.
15664
15665Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15666
15667 * parser.c include/libxml/parser.h: applied const patches from
15668 Tom Moog #58002
15669
15670Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15671
15672 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15673 lookup framework
15674
15675Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15676
15677 * tree.c: fixed xmlCopyNode() for documents
15678
15679Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15682
15683Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * parser.c: fixes bug #57652 reported by Morus Walter
15686
15687Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15688
15689 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15690
15691Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15692
15693 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15694 errors, lesson don't add new functions at 1am before a release
15695 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15696 from XPath initialization when possible.
15697
15698Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15699
15700 * result/scripts/base*: removing history/readline changed
15701 this slightly
15702 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15703 xmllint.c: make element content line number generation
15704 optionnal to avoid breaking old apps added interface to switch
15705
15706Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15707
15708 * configure.in: get rid of the readline and libhistory
15709 dependencies by default, release 2.4.1 with IA64 fix
15710 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15711 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15712 John Kroll fixes to allow saving to HTTP via PUT (or
15713 POST of needed).
15714 * doc/html/*.html: regenerated the docs
15715
15716Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15717
15718 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15719 xmlHashScanFull and xmlHashScannFull3 to get passed the
15720 three keys as arguments to the callback function
15721
15722Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * configure.in Makefile.am: removed libxml softlink for good
15725 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15726 100% coverage by gtk-doc
15727
15728Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15729
15730 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15731 fixed serious troubles due to size_t vs. int mismatch
15732
15733Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15734
15735 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15736
15737Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15738
15739 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15740 convenient extension API for value and context managing
15741 Now handles external objects through xmlXPathPopExternal,
15742 xmlXPathWrapExternal and xmlXPathReturnExternal.
15743 Added functions for sets operations (intersection, etc.)
15744
15745Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15746
15747 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15748 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15749 HTMLparser.c: cleanup of global variables, marking some
15750 const or private.
15751
15752Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15753
15754 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15755 fixed xmlXPathNodeSetItem when passing index=0
15756
15757Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15760
15761Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15762
15763 * xmllint.c: fixed compilation under Cygwin #57503
15764 * TODO: update
15765
157662001-07-13 Peter Williams <peterw@ximian.com>
15767
15768 * config.h.in: add #undef HAVE_DLFCN_H
15769
15770 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15771 builddir.
15772
15773Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15776 raised by #57348 and #57381
15777
15778Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15781 tree.c xpointer.c: store the line numbder in element->content,
15782 may break some software, need a configuration mechanism
15783
157842001-07-10 Darin Adler <darin@bentspoon.com>
15785
15786 * .cvsignore:
15787 * example/.cvsignore:
15788 * include/.cvsignore:
15789 * include/libxml/.cvsignore:
15790 Various things that are generated and should be ignored.
15791
15792Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15795 * doc/xml.html doc/html/*: updated the docs
15796
15797Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15798
15799 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15800 validation occured on content with element child
15801
15802Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * tree.c: fixed XML Base computation which was broken
15805 * debugXML.c: added a base function to the shell
15806 * Makefile.am result/scripts/* test/scripts/*: added scripts
15807 based regression tests, and adding 2 XML Base tests
15808
15809Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * tree.c: set properties doc and call xmlSetListDoc for properties
15812 content when grafting them in a different tree.
15813 * aclocal.m4: remove from CVS
15814
15815Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * win32/libxml2/libxml2.def.src: added some missing entry point
15818 for XPath (Mark Vakoc)
15819
15820Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15821
15822 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15823 layer should URI-Unescape before trying to open resources.
15824
15825Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15826
15827 * xpath.c: fix the name() bug for elements in the default
15828 namespace reported by Charlie Bozeman
15829
15830Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15831
15832 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15833 led to an XPath fix, improvements of SAX initialization, and
15834 an added option --nocdata to testXPath
15835
15836Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * doc/libxml-doc.el: Felix Natter provided anew version working
15839 with XEmacs too
15840
15841Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * include/libxml/xpath.h: small cleanup
15844 * doc/xml.html: update
15845
15846Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15847
15848 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15849 released 2.3.14
15850
15851Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * doc/html/*: rebuilt the docs for the release
15854 * doc/xml.html: added 2.3.14 release.
15855
15856Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15859 were not equal to empty strings
15860
15861Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15862
15863 * SAX.c: fixed a URI-Reference computation problem when validating
15864 * xmlIO.c: small cleanup
15865
15866Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * parser.c: improved the description of a couple of interfaces
15869 upon Larry Stamper suggestion
15870
15871Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15872
15873 * SAX.c entities.c parser.c: changed completely the way entities
15874 are handled when running the parser in entity substitution mode.
15875 This fixes a bug reported by Stephan Kulow and nearly divides
15876 by 3 the amount of memory required by libxslt to load and process
15877 DocBook TDG.
15878
15879Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15880
15881 * HTMLparser.c: fixing a too early root closing problem raised
15882 byt Prashanth Naidu
15883
15884Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15885
15886 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15887 raised by Mark Vakoc.
15888
15889Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15890
15891 * example/Makefile.am: fixed the include path to add srcdir/include
15892 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15893 and some cleanup
15894
15895Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15896
15897 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15898 lot of optimization work, results in significant improvements
15899 when handling really complex XPath queries. Add a small optimizer
15900 for unions, improve [n] and [last()], avoid some costly ops.
15901
15902Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15905 * xpath.c: small cleanup
15906 * xmlGetNsList: reformated, fixed problems if used on Entities
15907
15908Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15911
15912Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15915 * Makefile.am example/Makefile.am: workaround automake generating
15916 erroneous deps
15917
15918Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15919
15920 * include/win32config.h: bug #56801 Yon Derek provided a patch
15921 to the windows config file.
15922
15923Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15924
15925 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15926 libxml.h : Yon Derek provided a set of changes to compile from
15927 CVS on Windows/MSC
15928
15929Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15930
15931 * parser.c: fixed UTF8 BOM support in push mode
15932 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15933 added a specific testcase
15934
15935Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15936
15937 * Makefile.am: added --push regression tests
15938 * parserInternals.c: the XML parser segfaulted in --push mode
15939
15940Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15941
15942 * configure.in: moved the symlinks detection within a CVS
15943 check, this is not portable and will be removed soon.
15944 * xpath.c: small cleanup/speedup
15945
15946Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947
15948 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15949 release of 2.3.12
15950 * parser.c: make an error message if unknow entities in all cases
15951
15952Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15953
15954 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15955
15956Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15957
15958 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15959 includes were installed in the wrong dir
15960
15961Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15962
15963 * doc/html.xml: warn against sending code to exhibit bugs.
15964
15965Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15968 Tru64 from Thomas Leitner
15969
15970Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15971
15972 * AUTHORS: added William and Bjorn
15973 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15974 daniel@veillard.com hopefully I won't have to do this again
15975 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15976 docs can be rebuilt cleanly now
15977 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15978 from CVs it's generated, added include/libxml/xmlwin32version.h
15979 also generated but which should change far less frequently.
15980 * catalog.c nanoftp.c: made sure to include libxml.h not
15981 libxml/xmlversion.h directly
15982 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15983 when compiling on WIN32 and MSC
15984
15985Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * include/Makefile.am include/libxml/Makefile.am configure.in:
15988 fixed make distcheck and rebuilding the rpms
15989
15990Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15991
15992 * configure.in: should finish the migration of exported includes
15993 into a real include/libxml in CVS, at least for CVS users.
15994 * removed the exported headers, added in include/libxml (as well
15995 as xmlversion.h.in).
15996
15997Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * configure.in: fixed the way to detect symlink
16000
16001Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16002
16003 * configure.in: updated, include/libxml is now a real CVS dir
16004
16005Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
16008 version works with both libxml1 and libxml2 (it autodetects
16009 the prefix of the html-files) from Felix Natter.
16010 * doc/xml.html: updated doc accordingly
16011
16012Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16013
16014 * xpath.c: fixed the bug generating a template loop in libxslt
16015 when using docbook-xsl-1.4, * should filter out document nodes
16016 * HACKING: added William
16017 * TODO: updated
16018
16019Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16020
16021 * doc/FAQ.html: added a warning about gcc-3.0
16022 * doc/xml.html: added reference to gdome2 and removed a confusing
16023 sentence
16024
16025Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16026
16027 * xmlversion.h: okay this is a generated file, but Windows
16028 users need it and they can't generate it, and I want CVS
16029 Windows users ...
16030 * win32/libxml2/libxml2_so.dsp: Windows project file for
16031 the shared lib version of libxml2
16032 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
16033 resources needed for libxslt/xsltproc by Yon Derek
16034
16035Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16036
16037 * trio.c: MSVC fix (provided by Igor Zlatkovic)
16038
16039Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
16042
16043Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16044
16045 * include/win32config.h: Yon Derek provided a first fix
16046 to be able to compile libxslt/xsltproc on Windows
16047
16048Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * xpath.c: attempt to work around what seemed a gcc optimizer
16051 bug when handling floats on i386 http://veillard.com/gcc.bug
16052 * tree.c entities.c encoding.c: doing some cleanups while
16053 chasing it
16054
16055Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * Makefile.am: cleanup when --without-debug is specified
16058 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
16059 w.r.t. --without-debug and other include points
16060 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
16061 Catalogs
16062 * configure.in entities.h tree.h HTMLparser.c: removed
16063 --without-corba, made the _private field mandatory
16064
16065Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16066
16067 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
16068 outputs a BOM in UTF8, an errata has been issued to avoid the
16069 problem, that was the most reasonable solution... Add support
16070 for a leading UTF8 BOM in entities.
16071
16072Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16073
16074 * valid.c: fixed a bug found when post validating an entity ref
16075 * xmllint.c: added --loaddtd and sligly changed --postvalid to
16076 activate it too
16077
16078Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
16081 weakness in the node copy the XPointer and the XInclude
16082 implementations. Serious cleanup.
16083
16084Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * Makefile.am: Kjartan Maraas provided a small patch to
16087 add xml2-config.in to EXTRA_DIST
16088
16089Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16090
16091 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
16092 provided another failing case found in KDE, the way the
16093 ctxt->vctxt.nodeTab was allocated and freed changed over
16094 time but it wasn't completely cleaned up. This should fix it.
16095
16096Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * parser.c: Stephan Kulow also raised the fact that line number
16099 could get miscounted making debug harder, fixed the problem
16100 in xmlParseCharData()
16101
16102Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
16104 * valid.c: Stephan Kulow pointed out a problem when validating
16105 and using an empty entity, forgot a 'break' in a case.
16106
16107Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16108
16109 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
16110 * doc/xml.html: updated with 2.3.11
16111
16112Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16113
16114 * TODO: updated adding cleanup of generated doc
16115 * configure.in: prepared to release 2.3.11
16116 * xmllint.c: added --version for bug reporting
16117 * doc/html/*.html: rebuilt the doc
16118
16119Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16120
16121 * xpath.c: first part of the work on selecting namespace to
16122 fix bug #56115
16123
16124Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16125
16126 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
16127 when using -liconv
16128 * TODO: updated
16129
16130Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16131
16132 * HTMLtree.[ch]: more work on the HTML serialization routnes,
16133 cleanup, encoding support.
16134
16135Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16136
16137 * xpath.c: Thomas Broyer suggested a better patch for the / arg
16138
16139Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16140
16141 * xpath.c: bug detected by Ankh when / is used as a function arg
16142
16143Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144
16145 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
16146 of element and use it to avoid outputting formatting spaces at
16147 the wrong place. Implemented the format parameter for HTML save.
16148 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16149 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16150 result/HTML/wired.html: of course this impact the result of a
16151 number of HTML tests
16152
16153Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16154
16155 * HTMLtree.[ch]: started augmenting the HTML save API with
16156 encoding and formatting parameters
16157
16158Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16159
16160 * HTMLtree.h: cleanup and started evaluating the work needed on
16161 revamping the HTML output code
16162
16163Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16166
16167Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16168
16169 * valid.c: fixed bug #56049, forgot one check in the
16170 validation routine
16171
16172Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16173
16174 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16175
16176Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * libxml.h: fixed an error in last commit
16179 * doc/FAQ.html: added an entry for compilation from CVS
16180
16181Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16182
16183 * xmlversion.h.in libxml.h: Cygwin patches
16184 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16185 * tree.h: cleanup
16186
16187Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16188
16189 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16190 memory block in a strange case where libxml is linked twice
16191 in the binary.
16192
16193Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16194
16195 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16196 state far too often, simple fix used to avoid it.
16197
16198Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16199
16200 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16201 being processed, applied his patch
16202 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16203
16204Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16205
16206 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16207 provided fixes to compile on MSCC again
16208 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16209 also provided an update for the project files.
16210
16211Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16212
16213 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16214 bug #55810
16215
16216Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16217
16218 * tree.c: fixed xmlGetNsProp() to close bug #55683
16219 Note this requires libxslt to use it's own function instead.
16220
16221Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * HTMLtree.c: when in a pre element no formatting space should
16224 be added.
16225 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16226
16227Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16228
16229 * configure.in: added tests for signal() and signal.h
16230
16231Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16232
16233 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16234
16235Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16236
16237 * doc/libxml-doc.el: Felix Natter provided a new version for
16238 libxml2
16239
16240Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16241
16242 * HTMLtree.c: when in a pre element no formatting space should
16243 be added.
16244
16245Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16246
16247 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16248
16249Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
16251 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16252 hack
16253 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16254 * uri.c: fixed a warning
16255
16256Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
16258 * HTMLtree.c: trying to close bug #55772 escaping in script
16259 elements
16260 * doc/xml.html: suggest to send mail to the list
16261
16262Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
16264 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16265 good. Use a macro and based on the solution provided in
16266 vsnprintf manual page from GNU.
16267
16268Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16269
16270 * error.c: Workaround for non-preserving variadic list.
16271 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16272
16273Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16274
16275 * doc/xml.html: added 2.3.10 release
16276
16277Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16278
16279 * configure.in: releasing 2.3.10
16280
16281Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16284
16285Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16286
16287 * encoding.c: Robert Collins provided a patch to add the
16288 "US-ASCII" encoding alias
16289
16290Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16291
16292 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16293 string oriented functions and started cleaning the related areas
16294 in xpath.c which needed fixing in this respect
16295
16296Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16297
16298 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16299 #55380
16300 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16301
16302Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * TODO: updated
16305 * nanohttp.[ch] : started adding APIs to get the redirected URL
16306 when this occurs (needed for further base computation
16307 * tree.h: cleanup
16308 * encoding.c: cleanup
16309 * SAX.c: minor change around ctxt->loadsubset
16310
16311Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16312
16313 * Makefile.am include/Makefile.am: small change to have
16314 include/libxml rebuilt if working from CVS.
16315 * uri.c: applied another patch from Carl Douglas for URI escaping,
16316 this should close bug #51876
16317
16318Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16321 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16322 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16323 added specific regression test
16324 * parser.h: preparing for the XSLT mode where DTD inherited
16325 attributes are added to the tree.
16326
16327Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16328
16329 * xinclude.[ch]: Updated the namespace for the Last Call version
16330 * result/XInclude/include test/XInclude/include: updated the
16331 testsuite accordingly
16332
16333Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16334
16335 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16336 related to bug #51876
16337
16338Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16339
16340 * tree.c: fixed a gross mistake in base computation, xml:base is
16341 not completely correct yet (need cascade).
16342 * xpath.[ch]: added the few things needed to find a function name
16343 and URI from the XPath context when it is called.
16344
16345Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16346
16347 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16348 * DOCBparser.c: small cleanup
16349 * xmllint.c: added a --catalogs option to load catalogs from
16350 $SGML_CATALOG_FILES
16351 * tree.c: cleanup
16352 * configure.in: iconv library fixup, ICONV_LIBS
16353
16354Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16355
16356 * catalog.c: handling of CATALOG entries. detection of recursion,
16357 and a few bugfixes
16358 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16359 against the default namespace
16360
16361Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16362
16363 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16364
16365Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16366
16367 * parser.c: fixed propagation context info when parsing an
16368 external entity.
16369 * doc/html/*.html: regenerated a couple of docs
16370
16371Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
16373 * doc/xml.html: update with 2.3.9 informations
16374
16375Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16376
16377 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16378 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16379 * doc/html/* : rebuilt the docs
16380 * valid.c: small patch which may improve some case when
16381 validating.
16382
16383Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16384
16385 * HTMLparser.c: Closed bug #54891
16386 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16387 to the suite
16388
16389Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390
16391 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16392 applied a documentation patch from LotR and filled in a few missing
16393 descriptions
16394
16395Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16396
16397 * xpath.c tree.c parser.c: speed optimizations at the parser level
16398 document tree freeing and xpath evaluation
16399
16400Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401
16402 * parser.c parser.h parserInternals.h: fixed a couple of
16403 interfaces for handling memory buffer input to const char *
16404 upon suggestion of JamesH.
16405
16406Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16407
16408 * configure.in: LoTR sent a patch fixing the previous commit
16409
16410Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16411
16412 * configure.in: trying to deal again with the stoopid -R linking
16413 flag of Solaris
16414
16415Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16416
16417 * xpath.h: two nodeset access macros from Thomas Broyer
16418
16419Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16420
16421 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16422 patch from Thomas Broyer
16423
16424Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16427 case
16428 * INSTALL: was empty added stuff from the FAQ
16429
16430Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16431
16432 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16433 attributes handling and #54433 by adding xmlUnsetProp()
16434 and xmlUnsetNsProp()
16435
16436Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16437
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016438 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016439 (htmlGetEndPriority): New function, returns
16440 the priority of a certain element.
16441 (htmlAutoCloseOnClose): Only close inline elements if they
16442 all have lower or equal priority.
16443 * result/HTML: this of course changed a number of tests results.
16444
16445Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16446
16447 * xmlIO.c catalog.c: plugged in the default catalog resolution
16448 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16449 documentations
16450 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16451
16452Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16453
16454 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16455 integrating catalogs
16456 * catalog.[ch] testCatalog.c: adding a small catalo API
16457 (only SGML catalog support).
16458 * parser.c: restaured xmlKeepBlanksDefault(0) API
16459
16460Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16461
16462 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16463
16464Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16465
16466 * parser.c: added xmlParseExternalEntityPrivate() to allow
16467 propagation of ctxt->_private when parsing external entities
16468
16469Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16470
16471 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16472
16473Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16474
16475 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16476
16477Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16478
16479 * valid.c: warn when indeterminist content model is detected
16480 * result/VC/ElementValid8: this adds a message
16481 * Makefile.am: add --novalid for VCM tests
16482 * parserInternals.c: added a call to Init memory
16483
16484Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16485
16486 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16487 when both parameters are NULL.
16488
16489Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16490
16491 * valid.c: applied small patch from Gary Pennington, reindented
16492 some part of the code.
16493
16494Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16497 release, updated and regenerated the docs
16498
16499Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16500
16501 * xpath.c result/XPath/expr/floats : clarified and cleanup
16502 printing of abnormal floats in tests.
16503
16504Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16505
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016506 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016507 * results/HTML/ : a few changes in the output of the HTML tests as
16508 a result.
16509 * configure.in: tying to fix -liconv where needed
16510
16511Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16512
16513 * Makefile.am: fixed a stupid error
16514
16515Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16516
16517 * configure.in Makefile.am: make the inclusion of the trio
16518 modules in the library conditional
16519
16520Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16521
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016522 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016523 in attributes handling
16524
16525Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16526
16527 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16528 flushing
16529
16530Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16531
16532 * xpath.c: fix of an XSLT namespace bug reported on the list
16533 general/bug-8-
16534
16535Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16536
16537 * strio.h trio.c: Dan McNichol suggested a couple of small
16538 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16539
16540Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * tree.c parser.c encoding.c: spent a bit more time looking
16543 at the parsing speed and DOM handling. Added a few more
16544 speedups.
16545
16546Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16547
16548 * parser.c: small but effective parsing speed improvement
16549
16550Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16551
16552 * configure.in: default on the DocBook parser inclusion (for Gnome)
16553 * DOCBparser.h: fixed a header reference
16554
16555Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16556
16557 * configure.in xpath.c: applied Bjorn patches for FPE on the
16558 alpha
16559
16560Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16561
16562 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16563 xmlSaveFormatFileTo()
16564
16565Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16566
16567 * xpath.c: simple and efficient optimization, XPath functions
16568 aways bind to the same code, cache this
16569 * TODO: updated (by saying some is obsolete)
16570
16571Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572
16573 * xpath.c: more cleanup work on XPath name parsing routines
16574
16575Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16576
16577 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16578 xmlXPathParseName
16579 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16580 * debugXML.c: avoid compilation problems if compiling without
16581 HTML support, Igor Zlatkovic
16582 * win32/libxml2/libxml2.def.src: being able to compile without
16583 XPath on Windows
16584
16585Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16586
16587 * libxml.m4: yet another patch from Toshio Kuratomi
16588
16589Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16590
16591 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16592
16593Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16594
16595 * tree.[ch]: added xmlSaveFormatFile interface for saving
16596 and indenting a file.
16597
16598Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16599
16600 * xpath.c: fixed bug #53689 related to processing-instruction()
16601
16602Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16603
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016604 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016605
16606Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * parser.c: applied fixes from Christian Glahn bug report #53391
16609
16610Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16611
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016612 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016613 and a fix to bug #53537
16614
16615Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16616
16617 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16618
16619Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16620
16621 * DOCBparser.c SAX.c: a bit more work on entities processing.
16622 Still Need to cleanup XML output and references in attributes
16623
16624Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16625
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016626 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016627
16628Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16629
16630 * tree.c: trying to fix #53574, not completely complete,
16631 I would like xmllint --copy --debug test/ent1 and
16632 xmllint --debug test/ent1 to show the same result.
16633 * xpath.c: fix a bug when trying to sort namespace nodes
16634
16635Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * HTMLtree.c: real fix for #53402
16638
16639Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16640
16641 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16642 PIs when using xsl:output
16643 * valid.c: closing #53537 some case generate segfaults if there
16644 is validity errors
16645
16646Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16647
16648 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16649 of external parsed entities, added --noent to testDocbook
16650 * valid.c: Garry Pennington found an uninitialized variable
16651 access in xmlValidateElementContent()
16652
16653Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16654
16655 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16656 with madness
16657 * result/HTML/ : this modified the result of the regression tests
16658 a lot.
16659
16660Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16661
16662 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16663 to doc where it wasn't checked against NULL reported by
16664 Jens Laas
16665
16666Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16667
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016668 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016669 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16670
16671Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16672
16673 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16674 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16675 * SAX.[ch]: cleanup and updates for DocBook
16676 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16677 ex SGML identifier changes
16678 * valid.c: removed a static unused function.
16679
16680Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16681
16682 * HTMLtree.c: applied change for Paul Sponagl on script saving
16683 * Makefile.am: the warning about entity title.xml are normal.
16684
16685Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16686
16687 * configure.in: release of 2.3.7
16688 * Makefile.am: fixing make distcheck
16689
16690Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16691
16692 * doc/html/* doc/xml.html: updated and regenerated the docs
16693
16694Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16695
16696 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16697
16698Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16699
16700 * tree.c: fixed #53388 with the provided patch
16701
16702Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16703
16704 * valid.c: Bjorn detected an invalid memory access. Fixed
16705 vstateVPush()
16706
16707Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16708
16709 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16710
16711Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16712
16713 * libxml.h: new header used only for the compilation of libxml
16714 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16715 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16716 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16717 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16718 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16719 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16720 baseline (version 1.2 plus a single patch).
16721 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16722 scientific notation for numbers. Tests added.
16723 * xpath.c: formatting of numbers changed to use sprintf
16724 (contribution from William Brack)
16725
16726Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16727
16728 * valid.c: cleanup, more useful debugging
16729 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16730 * xmlIO.c: entity loading is printed as an error when validating
16731
16732Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16733
16734 * valid.c: fixed to validate within entities
16735 * test/VCM/v22.xml: added a specific testcase
16736
16737Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16738
16739 * valid.c: forgot an epsilon transition in for ()+
16740 * test/VCM/v21.xml : added a specific test case
16741
16742Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16743
16744 * valid.c: removed a state explosion exhibited by RSS
16745 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16746 from bug #51872
16747
16748Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16749
16750 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16751 validation without using an ugly NFA -> DFA algo in the source.
16752 Made a specific algorithm easier to maintain, using a single
16753 stack and without recursion.
16754 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16755 * hash.c: made the growing routine static
16756 * tree.h parser.c: added the parent information to an
16757 xmlElementContent node.
16758
16759Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16760
16761 * SAX.c parser.c xpath.c: generating IDs when not validating
16762 from an external parsed entity was poisoning the ID has table
16763 with removed values. This was killing XSLT on the KDE help
16764 browser.
16765
16766Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16767
16768 * entities.h: andrew@ugh.net.au detected a double declaration
16769
16770Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16771
16772 * debugXML.c hash.c tree.h valid.c : some changes related to
16773 the validation suport to improve speed with DocBook
16774 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16775 the way validation errors get reported
16776
16777Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16778
16779 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16780 by P C Chow and William M. Brack for XSLT HTML output
16781
16782Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16783
16784 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16785 Igor Zlatkovic patches for MSC compilation and added his
16786 updates
16787
16788Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16789
16790 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16791 prefix lookup.
16792 * parserInternals.c: fixed the bug reported by Morus Walter
16793 due to an off by one typo in xmlStringCurrentChar()
16794
16795Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16796
16797 * HTMLparser.c result/HTML/*: revamped the way the HTML
16798 parser handles end of tags or end of input
16799
16800Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16801
16802 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16803
16804Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16805
16806 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16807 bug where the linktime verions of free() won't work ...
16808
16809Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16810
16811 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16812
16813Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16814
16815 * doc/xml.html: added 2.3.6 release
16816
16817Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16818
16819 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16820 * result/wml.xml: resulted in a small output change
16821
16822Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16823
16824 * tree.c: xmlNewDoc was missing the charset initialization
16825 * xmllint.c: added --auto to autogenerate a doc, allow to
16826 reproduce the problem fixed on xmlNewDoc
16827
16828Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16829
16830 * xpath.c: trying to get 52979 solved
16831 * tree.c result/ result/noent/: trying to get 52712 solved, this
16832 also made me clean up the fact that XML output in general should
16833 not add formating blanks by default, this changed the output of
16834 a few tests
16835
16836Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16837
16838 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16839
16840Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16841
16842 * configure.in: finally released 2.3.6
16843
16844Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16845
16846 * xpath.c: checking for null pointer generated by new code
16847
16848Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16849
16850 * xpath.c: fixed a [] evaluation problem reported
16851 * test/XPath/tests/simpleaddr: extended test
16852 * result/XPath/simpleaddr: updated result
16853
16854Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16855
16856 * xmllint.c: Dan Timis reported a portability problem
16857 on Macs without mmap, fixed it.
16858
16859Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16860
16861 * testXPath.c : added a --tree option allowing to display the
16862 tree dump of the XPath expression
16863
16864Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16865
16866 * xpath.c: fixed a memleak when comparing nodesets
16867 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16868 * tree.c: added a TODO
16869
16870Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16871
16872 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16873 we need string functions
16874 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16875 to be able to use them where needed. Applied some changes
16876 to reduce name linking pollution and compile in only what's
16877 needed.
16878 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16879 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16880 for the string manipulation functions
16881 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16882 to the free() function of xmlmemory.c
16883 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16884 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16885 usage.
16886
16887Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16888
16889 * error.c: applied the context output patch of the error
16890 handling submitted by Chuck Griffith
16891 * error/VC/*: this slightly change some error logs
16892
16893Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16894
16895 * parser.c: fixed line number reporting on error
16896
16897Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16898
16899 * parser.c: Sullivan and Darin found a parser bug,
16900 applied the patch.
16901
16902Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16903
16904 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16905 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16906 xmlversion.h.in xpointer.c: of course the way I defined
16907 UNUSED breaks on old gcc version. Try to be smart and
16908 also define it directly in xmlversion.h
16909 * configure.in: removed -ansi flag from the pedantic set
16910
16911Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16912 Huge cleanup, I switched to compile with
16913 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16914 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16915 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16916 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16917 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16918 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16919 encoding.h entities.c error.c list.[ch] nanoftp.c
16920 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16921 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16922 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16923 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16924 Cleanup, staticfied a number of non-exported functions,
16925 detected and cleaned up a dozen of problem found this way,
16926 avoided a lot of public function name/typedef/system names clashes
16927 * doc/xml.html: updated
16928 * configure.in: switched private flags to the really pedantic ones.
16929
16930Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16931
16932 * configure.in: 2.3.5
16933 * doc/html/*: rebuilt the docs
16934
16935Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16936
16937 * parser.c: fixed a reported bug in NOTATION parsing
16938 * uri.c: accepted but not fixed bug 51876, added TODO
16939 * Makefile.am: fixed bug 51876
16940
16941Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16942
16943 * config.h.in configure.in error.c: fix a compilation problem
16944 on platforms without vsnprintf (xml@thewrittenword.com)
16945
16946Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16947
16948 * parser.c: fixed a function name header typo
16949 * SAX.c: notations can also occur in external subset.
16950
16951Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16952
16953 * error.c: removed a C++ like comment
16954
16955Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16956
16957 * parser.c: fixing bug 52299 strange condition leading
16958 to a parser crash due to a buffer overflow
16959 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16960 added the specific test case
16961
16962Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16963
16964 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16965 xmlXPathConvert{String,Number,Boolean} to be able to make
16966 type casts without a context stack, fixed some implementation
16967 problems related to the absence of context at parse-time,
16968 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16969 in the public API too
16970 * xpointer.c xpathInternals.h: we need to know at parse time
16971 whether we are compiling an XPointer
16972
16973Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16974
16975 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16976 cleaned up the parser internals, refactored XPath code, added
16977 new compilation based APIs and cleanly separated public and
16978 private APIs.
16979
16980Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16981
16982 * xpath.h: the comp field must be added at the end to avoid
16983 killing binary compat.
16984
16985Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16986
16987 * Makefile.am: detect XPath memleaks in regreson tests
16988 * error.c: fixed and error w.r.t. error reporting still using
16989 stderr
16990 * hash.c: added new line at end of file
16991 * tree.h: minor cleanup
16992 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16993 expression parsing from evaluation, resulted in a number of
16994 changes internally, and in XPointer. Likely to break stuff
16995 using xpathInternals.h but should remain binary compatible,
16996 new interfaces will be added.
16997
16998Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16999
17000 * configure.in: fixed a couple of problems reported by
17001 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
17002 without gcc on non linux platforms.
17003
17004Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17005
17006 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
17007 a fix for --with-html-dir= configure support. I hope it won't
17008 break rpm generation
17009
17010Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17011
17012 * xmlIO.c: one function comment cleanup.
17013
17014Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17015
17016 * SAX.c: external subset notations were improperly registered
17017 in the internal subset.
17018
17019Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17020
17021 * README.cvs-commits: added, pointing to HACKING
17022 * HACKING: updated
17023
17024Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17025
17026 * parser.c: and Matt Sergeant found one in the XML push
17027 parser (erroneous check I forgot to remove when I fixed the
17028 main parser).
17029
17030Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17031
17032 * xpath.c: ptittom found a small bug in UnaryExpr
17033
17034Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17035
17036 * configure.in: bumped to 2.3.4
17037 * error.c: fixed bug #51860
17038 * tree.c: fixed bug #51861
17039 * valid.c: cleanup, more debug, failed to fix one bug crap ...
17040 * tree.[ch] : added xmlDefaultBufferSize
17041 * nanoftp.c: typo in function name header block
17042 * doc/xml.html : updated, added link to XML::LibXSLT
17043 * doc/html/* : rebuilt the docs
17044
17045Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17046
17047 * parser.c SAX.c: the new content parsing code raised an
17048 ugly bug in the characters() SAX callback. Found it
17049 just because of strangeness in XSLT XML Rec ouptut :-(
17050
17051Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17052
17053 * Makefile.am: Martin Baulig suggested to add -lm
17054 * tree.c: found another bug in xmlNodeGetContent()
17055
17056Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17057
17058 * xpath.c: Bjorn found the error related to strictness of comparison.
17059
17060Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17061
17062 * parser.c: trying to fix the Dtd parsing problem reported
17063 by Gary, side effect of last week speed optimizations.
17064
17065Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17066
17067 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
17068 * parserInternals.c: removed unneeded test raised by Stric
17069
17070Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
17071
17072 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
17073 and fixed by William Brack). Added xmlXPathFormatNumber.
17074 Changed the sorting slightly.
17075 * configure.in Makefile.am example/Makefile.am: Added -lm.
17076 Please note that applications linking with libxml2, must
17077 also like with the math library from now on.
17078
17079Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17080
17081 * HTMLparser.c: fixed loop reported by Marc Sanfacon
17082
17083Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17084
17085 * parser.c: one must report spaces even if the Dtd element
17086 content proves that this is not part of the element content.
17087 * result/valid/*.xml: this changed the ouptu slightly
17088
17089Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17090
17091 * configure.in: bumped to 2.3.3
17092 * doc/xml.html: updated
17093
17094Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17095
17096 * tree.c: minor doc fix
17097 * xpath.c: deallocation issues when a result tree has been
17098 converted to a node-set
17099
17100Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17101
17102 * doc/xml.html: oops corrected dates s/2000/2001
17103
17104Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17105
17106 * valid.c: new patch from Gary Pennington
17107
17108Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17109
17110 * doc/xml.html: applied patch from Ankh
17111
17112Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17113
17114 * xinclude.c: fixed a problem building on Mac
17115
17116Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17117
17118 * parser.c: more work on increasing parsing ferformances
17119
17120Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17121
17122 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
17123 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
17124 avoiding memcpy in production builds MEM_CLEANUP macro use
17125 * parser.[ch] parserInternals.c: optimizations of the tightest
17126 internal loops inside the parser. Better checking of I/O
17127 flushing/loading conditions
17128 * xmllint.c : added --timing
17129
17130Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17131
17132 * configure.in: bumped to 2.3.2
17133 * doc/xml.html: updated for release
17134
17135Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17136
17137 * xpath.c: found a memleak and fixed a nasty bug
17138
17139Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17140
17141 * xmllint.[c1] : added return code errors for xmllint
17142 * xpath.c: specific debug dump function for result value trees
17143
17144Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17145
17146 * xpath.c: finally implemented xmlXPathCompareNodeSets
17147 * test/XPath/expr/floats results/XPath/expr/floats: added
17148 a test for float expressions
17149
17150Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17151
17152 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
17153 * parserInternals.[ch]: trying to speed up parsing
17154 * xpath.c : speeded up node set equality op
17155
17156Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17157
17158 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
17159 better handling of ID/IDREF and the list modules associated
17160 * configure.in: small CFLAGS cleanup
17161
17162Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17163
17164 * configure.in: fixed iconv detection on AIX (stric)
17165
17166Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17167
17168 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17169
17170Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17171
17172 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17173 and optimized xmlXPathNodeSetSort
17174
17175Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17176
17177 * xpath.c: bug fix when context size is 0
17178 * parser.c: I like Norm's Dtd because they still manage to break
17179 the parser occasionally
17180
17181Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17182
17183 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17184
17185Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17186
17187 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17188 attributes within the XML-1.0 namespace
17189
17190Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17191
17192 * xpathInternals.h: exported a few axis functions
17193 * doc/xml.html: updated the doc
17194
17195Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17196
17197 * configure.in: applied patch from Daniel van Balen for OpenBSD
17198 and bumped version to 2.3.1
17199 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17200 attempt to find autoclosing was simply broken, removed it,
17201 updated the examples, this is better
17202
17203Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17204
17205 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17206 hash functionnalities.
17207 * doc/html/* : rebuild the doc
17208
17209Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17210
17211 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17212 on predicate
17213 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17214 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17215 really want to have tags closed on output even if we accept
17216 unclosed ones on input
17217
17218Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17219
17220 * xpath.c: ouch don't free NULL, rare case fixed
17221 * tree.c: don't coalesce text nodes if they don't have the
17222 same behaviour wrt escaping on output
17223
17224Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17225
17226 * xpath.c: small fixup
17227 * SAX.c: don't warn on empty namespaces.
17228
17229Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17230
17231 * README: a bit of cleanup
17232 * configure.in: preparing for 2.3.0 release
17233
17234Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17235
17236 * hash.[ch]: added a first version of xmlHashSize()
17237 * valid.c: another bug fix from Gary Pennington
17238
17239Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17240
17241 * valid.c: couple of bug fixes pointed by Gary Pennington
17242 * HTMLtree.c: #if 0 cleanup
17243
17244Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17245
17246 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17247 which removes a time consuming check of xmlXPathNodeSetAdd()
17248 and use it in places where we are sure to not break unicity
17249
17250Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17251
17252 * xpath.c: bug fixes found from XSLT
17253 * tree.c: preserve node->name special values when copying nodes.
17254 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17255 external subset are fetched when available but without full
17256 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17257 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17258 output with encoding disabled.
17259
17260Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17261
17262 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17263 xmlCheckFilename should not be called from xmlFileOpenW
17264 and xmlGzfileOpenW
17265
17266Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17267
17268 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17269 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17270 added the new tests for URI normalization
17271 * testURI.c: fixed stoopid bugs
17272 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17273 the URI in the error messages are now properly normalized
17274
17275Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17276
17277 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17278
17279Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17280
17281 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17282
17283Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17284
17285 * xpath.c: fixed mod operator
17286
17287Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17288
17289 * parser.c: fixed xmlStrcat doc
17290 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17291 trees.
17292
17293Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17294
17295 * xpath.c result/XPath/tests/chaptersbase
17296 result/XPath/tests/simplebase: fixed XPath node()
17297 * tree.c: small fix in xmlNewNs()
17298 * Makefile.am: removed extraneous xml2Conf.sh rule
17299
17300Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17301
17302 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17303 Changed the library name, in order to get libxml-devel and
17304 libxml2-devel to coexist on a single system
17305 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17306 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17307
17308Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17309
17310 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17311 libxml2-devel installable in // as libxml-devel.
17312
17313Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17314
17315 * doc/Makefile.am: fixed make rebuild in doc
17316 * doc/html/*.html: rebuilt the docs
17317
17318Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17319
17320 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17321
17322Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17323
17324 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17325 the HTML doc to go into the -devel RPM ...
17326 * aclocal.m4 config.h.in: some updates due to auto* magic
17327
17328Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17329
17330 * xpath.h: added a hook in the context structure allowing to
17331 link to extra support, needed for XSLT
17332
17333Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17334
17335 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17336 xmlXPtrCmpPoints to use it.
17337 * propagated the following patch from Alejandro Forero
17338 * include/win32config.h xmlIO.c: applied further suggestions
17339 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17340 * example/gjobread.c: fixed warnings, now that it builds
17341
17342Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17343
17344 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17345
17346 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17347 filename points to a valid file (not a directory).
17348 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17349 Added calls to xmlCheckFilenameDir.
17350
17351 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17352 `path' (rather than `filename') as the parameter to gzopen and open.
17353
17354Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17355
17356 * Makefile.am: fixed a problem with EXTRA_DIST
17357
17358Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17359
17360 * Makefile.am example/Makefile.am: finally found the trick
17361 to build the example, i.e. add "." in SUBDIRS before example
17362 in the list <grin/>
17363
17364Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17365
17366 * doc/xml.html: updated with an XSLT section, removed pointer to
17367 W3C CVS base.
17368
17369Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17370
17371 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17372 too, and deallocation need to occur the same way.
17373
17374Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17375
17376 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17377 type correponding to an XSLT result tree fragment. Share most
17378 of the data format with node set, as well as operators.
17379 * HTMLtree.c: added a newline at the end of the doctype output
17380 whe this one is not present initially.
17381 * tree.c: make sure taht the parent and doc pointers are properly
17382 set when copying attributes (lists).
17383
17384Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17385
17386 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17387
17388Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17389
17390 * xpath.c: seems I finally killed that ugly path evaluation
17391 context bug (tagged 9999 in case is is wrong)
17392
17393Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17394
17395 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17396 for XSLT
17397
17398Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17399
17400 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17401 for xmlGzfileOpen() bug
17402
17403Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17404
17405 * xpath.c: removed an error found by XSLT usage
17406 * tree.c parserInternals.h: use a predefined static string
17407 for text and comment nodes, avoid freeing them in xmlFreeNode,
17408 exported the string name in parserInternals.h and added
17409 another value to disable encoding at output (for XSLT),
17410 gain memory, time.
17411
17412Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17413
17414 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17415 win32/libxml2/libxml2_so.dsp: new makefiles and update
17416 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17417
17418Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17419
17420 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17421 Gary Pennington
17422
17423Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17424
17425 * xpath.c: fixed the comaprision of values and nodelists,
17426 need to compare nodelist still ...
17427 * debugXML.c: avoided a possible core dump
17428 * HTMLparser.c: cleanup
17429 * nanohttp.c: contributed fix.
17430 * tree.c: fixes in properties handling added xmlSetNsProp
17431 needed by libxslt
17432 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17433 comment
17434 * TODO: updated
17435
17436Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17437
17438 * parser.c parserInternals.c: applied Bjorn Reese optimization
17439 patch
17440
17441Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17442
17443 * Makefile.am: applied patch fro make check from Martin Vidner
17444
17445Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17446
17447 * configure.in: preparing 2.2.11
17448 * doc/html/*: rebuild the HTML files
17449 * doc/xml.html : updated
17450
17451Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17452
17453 * tree.c: fixed a stupid bug
17454 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17455 patches related to validation of an XInclude processing result
17456 * TODO: updated
17457
17458Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17459
17460 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17461 on large files
17462
17463Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17464
17465 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17466
17467Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17468
17469 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017470 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017471 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17472
17473Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17474
17475 * testXPath.c xpath.c: fixing the XPath union expressions problem
17476 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17477
17478Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17479
17480 * xmllint.c: Made is so if the file name is "-" is will read form
17481 standard input. Sven Heinicke <sven@zen.org>
17482 * tree.c: fixed a problem when growing buffer
17483 * tree.h: fixed the comment of the node types following andersca
17484 comment
17485 * TODO: updated
17486
17487Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17488
17489 * HTMLparser.[ch]: added a way to avoid adding automatically
17490 omitted tags. htmlHandleOmittedElem() allows to change the
17491 default handling.
17492 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17493 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17494 of xmllint too when using --memory flag, added a memory test
17495 suite at the Makefile level.
17496 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17497 with namespace use when encountering QNames in XPath evalation,
17498 added xmlns() scheme in XPointer.
17499 * nanoftp.c : incorporated a fix
17500 * parser.c xmlIO.c: fixed problems raised with encoding when using
17501 the memory I/O
17502 * parserInternals.c: closed bug 25934 reported by
17503 torsten.landschoff@innominate.de
17504 * TODO: updated
17505
17506Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17509 on a non-updated tree :-(, made a 2.2.10 release to correct the
17510 situation
17511
17512Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17513
17514 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17515 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17516 integrated a set of OpenVMS changes from Howard Taylor
17517 <Howard.Taylor@pacoast.com>
17518
17519Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17520
17521 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17522 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17523
17524Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17525
17526 * HTMLparser.c: some fixes on auto-open of html/head/body
17527 * encoding.c: fixed a compilation error on some gcc env
17528 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17529 XPointer implementation
17530 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17531 related XPointer tests and associated results
17532
17533Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17534
17535 * doc/xmldtd.html doc/xml.html: following a short step by step
17536 guidance on IRC to help maciej with DTDs I started a small
17537 page on the subject.
17538
17539Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17540
17541 * HTMLparser.c: fixed handling of broken charrefs
17542 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17543 patches
17544
17545Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * doc/xml.html doc/html/* : rebuilt the docs after adding
17548 xinclude and updated page for 2.2.7 and 2.2.8
17549 * configure.in: releasing 2.2.8
17550
17551Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17552
17553 * parser.[ch] parserInternals.c: applied the conditional
17554 section processing fix from Jonathan P Springer
17555 <jonathan.springer2@gte.net>
17556 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17557 project file, fixed iconv default non support
17558 * xpath.c: fixed the problem of evaluating relative expressions
17559 when a node context is provided.
17560
17561Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17562
17563 * nanoftp.c: fixed gcc 2.95 new warnings
17564 * SAX.c: fixed a stupid bug
17565 * tree.c: fixed a formatting problem when round-tripping
17566 from/to memory
17567 * xinclude.c: chased memleak, fixed a base problem
17568 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17569 xmlXPtrBuildNodeList()
17570 * TODO: updated
17571 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17572 adding a first small set of regression tests for XInclude
17573
17574Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17575
17576 * nanohttp.[ch]: applied Wayne Davison patches to access
17577 the WWW-Authorization header.
17578 * parser.c: Closed Bug#30847: Problems when switching encoding
17579 in short files by applying Simon Berg's patch.
17580 * valid.c: fixed a validation problem
17581 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17582 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17583 Wayne Davison
17584 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17585 need to be extended to non full nodes selections.
17586 * xinclude.c: starts to work decently
17587
17588Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17589
17590 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17591 debugXML.c xmlversion.h.in: Started adding XInclude support,
17592 this is a new xmllint option
17593 * tree.c xpath.c: applied TOM patches for XPath
17594 * xpointer.c: fixed a couple of errors.
17595 * uri.c: added an escaping function needed for xinclude
17596 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17597 new warning from RH70 gcc's version
17598
17599Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17600
17601 * HTMLparser.c: fixed loop on invalid char in scripts
17602 * parser.c: update to description of xmlIOParseDTD()
17603 * libxml.m4 xmlversion.h.in: changes contributed by
17604 Michael Schmeing <m.schmeing@internet-factory.de>
17605 * configure.in: preparing for 2.2.7
17606 * Makefile.am: trying to avoid config.h and acconfig.h
17607 being included in the distrib
17608 * configure.in: released 2.2.7
17609
17610Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17611
17612 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17613 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17614
17615Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17616
17617 * parser.[ch]: added xmlIOParseDTD()
17618 * xpointer.c: added support for the 2 extra parameters of
17619 string-range, fixed a stoopid error when '0' was present
17620 in XPointer expressions
17621 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17622 testsuite for the above
17623
17624Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17625
17626 * libxml.spec.in: improved package descriptions
17627
17628Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17629
17630 * xpath.c xpathInternals.h: applied a large cleaning patch
17631 from TOM <ptittom@free.fr>, it also add namespace support
17632 for function and variables registration.
17633
17634Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17635
17636 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17637 * Makefile.mingw: Wayne Davison's update adding hash.c
17638
17639Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * xpath.c: fixed the root evaluation problems
17642 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17643 ignorable spaces with <b> <bold> <em>
17644 * tree.c: fixed a loop in xmlSearchNsByHref()
17645
17646Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17647
17648 * xpath.c: applied another XPath patch from TOM
17649 * xpath.c include/makefile.am: applied another patch from
17650 china@thewrittenword.com (cleanup on IRIX).
17651
17652Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17653
17654 * xml-config.1: received a fixed version from Fredrik Hallenberg
17655 <hallon@lysator.liu.se>
17656
17657Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17658
17659 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17660 cleanup patch for XPath
17661
17662Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17663
17664 * patched to redirrect all "out of context" error messages to
17665 a reconfigurable routine. The changes are:
17666 * xmlerror.h : added the export of an error context type (void *)
17667 an error handler type xmlGenericErrorFunc there is an interface
17668 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17669 to reset the error handling routine and its argument
17670 (by default it's equivalent to respectively fprintf and stderr.
17671 * all the c files: all wild accesses to stderr or stdout within
17672 the library have been replaced to calls to the handler.
17673
17674Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * configure.in: release 2.2.6
17677 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17678 exporting the inner functions of xpath for extension modules
17679 * doc/*: updated and rebuilt the doc
17680
17681Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17682
17683 * nanohttp.c : applied Wayne HTTP cleanup patch
17684 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17685 and xmlNodeSetSpacePreserve()
17686
17687Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17688
17689 * xpath.c: closing bug #29260
17690
17691Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17692
17693 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17694 multikey tuples, made hash structure opaque
17695 * valid.[ch]: moved elements, attributes, notations decalarations
17696 as well as ID and refs to hash tables.
17697 * entities.c: hash cleanup
17698 * xmlmemory.c: fixed a dump problem in debug mode
17699 * include/Makefile.am: problem passing in DESTDIR= values patch
17700 from Marc Christensen <marc@calderasystems.com>
17701 * nanohttp.c: removed debugging remains
17702 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17703 * HTMLparser.c parser.c: fixing a number of problems with the
17704 macros in the *parser.c files (Wayne).
17705 * HTMLparser.c: close the previous option when opening a new one
17706 (Marc Sanfacon).
17707 * result/HTML/*: updated the HTML results accordingly
17708
17709Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17710
17711 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17712 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17713 XPath functions and XML entities table to them. More to come...
17714 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17715
17716Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17717
17718 * tree.c: coalesce adjacent text nodes
17719 * valid.c: handling of blank nodes in DTd validation (raised
17720 by problems with a posteriori validation).
17721 * nanohttp.c: changing behaviour on HTTP write stuff.
17722 * HTMLtree.c: forced body and html to be explicitely closed.
17723 * xpath.h: exported more XPath functions.
17724
17725Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17726
17727 * Release of 2.2.5
17728 * xpointer.c: range() range-inside and other helper functions
17729 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17730
17731Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17732
17733 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17734 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17735
17736Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17737
17738 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17739 and XPointer modules
17740
17741Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * SAX.h: closed #25107
17744
17745Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17746
17747 * testSAX.c: fixed problem with cdata reporting
17748 * SAXresult/* : updated
17749
17750Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17751
17752 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17753 Closed bug #27499, added to regression tests
17754 * TODO: updated
17755
17756Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17759 support for SCRIPT and STYLE with help from Bjorn Reese
17760 * test/HTML/* result/HTML/*: added simple testcase and updated
17761 the existing ones.
17762
17763Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17764
17765 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17766 string-range for empty strings
17767 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17768 test/XPath/xptr/strrange: augmented the XPointer testsuite
17769
17770Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17771
17772 * doc/xml.html doc/xmlmem.html: added a module describing memory
17773 interfaces and use, updated the main page.
17774
17775Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17776
17777 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17778 nanoftp code work on Windows too now
17779
17780Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17781
17782 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17783 * xpointer.c: implemented string-range() at least a good first version
17784 * test/XPath/docs/str test/XPath/xptr/strrange
17785 result/XPath/xptr/strrange: the string-range() tests
17786
17787Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17788
17789 * Makefile.am include/Makefile.am include/win32config.h
17790 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17791 and make distcheck
17792
17793Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17794
17795 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17796 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17797 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17798
17799Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17800
17801 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17802 patch for socklen_t detection by
17803 Albert Chin-A-Young <china@thewrittenword.com>
17804
17805Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17806
17807 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17808 and added a --dtdvalid option to xmllint used to test it
17809
17810Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17811
17812 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17813 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17814
17815Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17816
17817 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17818 handlings (registration, lookup, cleanup)
17819
17820Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17821
17822 * configure.in Makefile.am include/makefile.am: adding XPointer
17823 and XPtrtests target
17824 * xpointer.[ch] : new files for XPointer support
17825 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17826 more XPath tests
17827
17828Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17829
17830 * configure.in: fixed, very broken, make distcheck works again
17831
17832Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17833
17834 * More work toward 2.2.5, integrated a number of patches
17835 * configure.in Makefile.am win32config.h.in: trying to cleanup
17836 make distcheck .... huh ...
17837 * include/Makefile.am include/win32config.h: new directory
17838 for includes
17839 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17840 updated teh makefiles and instructions for WIN32
17841 * xpath.c: small fixes
17842 * test/XPath/ results/XPath: updated the testcases and results
17843 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17844 suggested patches
17845 * valid.c: fixed an ID bug
17846
17847Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17848
17849 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17850 the automake bug where wrong dependencies were generated.
17851 * xpath.[ch]: worked on XPointer
17852
17853Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17854
17855 * configure.in Makefile.am: 2.2.5, ship the include in an
17856 include/libxml subdirectory, use symlinks when using CVS
17857 * testSAX.c: fixed small bug
17858 * testXPath.c: changed the way testfiles are parsed
17859 * debugXML.c: same kind of cleanup when parsing an argument expression
17860 XPath/XPointers can have blanks embedded
17861 * xpath.[ch]: more cleanup, reorgs for XPointer work
17862 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17863 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17864
17865Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17866
17867 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17868 in the XPath engine, rewrote large parts of it, now it's far
17869 cleaner and in sync with the REC not an old WD. Fixed a parsing
17870 problem in the interactive XML shell found when testing XPath.
17871
17872Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17875 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17876 examples with the extra test
17877
17878Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17879
17880 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17881 the global init function.
17882
17883Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17884
17885 * HTMLparser.c: Doohhh, attribute name parsing was still case
17886 sensitive ! Fixed this ...
17887 * result/HTML/* : updated the tests results accordingly
17888
17889Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17890
17891 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17892 engine, should be far more stable, incorporated a new version of
17893 preceding/following axis, need testing
17894 * uri.c: fixed file:///c:/a/b/c problem
17895 * test/XPath/tests/idsimple: augmented the XPath tests
17896
17897Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17898
17899 * doc/* rebuilding docs for 2.2.4 release
17900
17901Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17902
17903 * configure.in: releasing 2.2.4
17904 * parser.[ch]: added xmlStrEqual()
17905 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17906 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17907 use xmlStrEqual instead
17908 * TODO: updated
17909 * added an XPath test
17910
17911Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17912
17913 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17914 * entities.h: exported xmlInitializePredefinedEntities
17915 * parser.[ch] : added xmlInitParser()
17916 * parserInternals.h : had to export htmlInitAutoClose()
17917
17918Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17921 problems
17922 * Makefile.am : added XPath regression tests to normal tests
17923 * uri.c: fixed a problem with local paths, cleanup
17924 * parser.c: fixed a problem with large CData sections
17925
17926Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17927
17928 * configure.in xml-config.in: patch from "Ben Taylor"
17929 <sol7x86@hotmail.com> for solaris shared libs lookup
17930
179312000-09-30 Martin Baulig <baulig@suse.de>
17932
17933 * libxml-2.0.pc.in: Provide pkg-config script.
17934
17935 * configure.in: Create the libxml-2.0.pc script from the
17936 libxml-2.0.pc.in templates.
17937 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17938 script in `$(libdir)/pkgconfig'.
17939
17940Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17941
17942 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17943 when compiling with MSC
17944
17945Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17946
17947 * xpath.c: patch for normalize-string() substring-before(),
17948 substring-after() and translate() functions from Bjorn Reese
17949 <breese@mail1.stofanet.dk>
17950 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17951 Fredrik Hallenberg <hallon@lysator.liu.se>
17952 * TODO: updated
17953
17954Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17955
17956 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17957 problem of socklen_t being undefined on a number of platforms
17958 * debugXML.c: fixed a compilation problem when without snprintf
17959
17960Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17961
17962 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17963 an URI bug and a fix for the control-character-induced infinite loop
17964 * nanohttp.c: preventive fix for compiling on WIN32
17965
17966Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17967
17968 * xmlint.c: closing bug #25000
17969
17970Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17971
17972 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17973 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17974 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17975 related function, fixing xmlStrncmp(), and associated cleanup
17976 * result/HTML/entities.html.sax: updating result
17977
17978Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * uri.c: applied patch for URI escaping from Wayne Davison
17981 <wayned@blorf.net>
17982 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17983 from Denis Barbier <barbier@imacs.polytechnique.fr>
17984 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17985 patch from Wayne Davison
17986
17987Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17988
17989 * doc/xml.html : updated with new releases, adding "how to help"
17990
17991Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17992
17993 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17994 removed a few warnings in pedantic mode ...
17995 * parserInternals.c parser.c: moved encoding switching function
17996 to parserInternals.c
17997 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17998
17999Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18000
18001 * HTMLparser.c parser.c: set ctxt->errNo before calling the
18002 error or warning handlers
18003
18004Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18005
18006 * parserInternals.c parserInternals.h parser.c Makefile.am:
18007 created a new module parserInternals.c, moved most of the
18008 code shared by the various parsers there, as well as
18009 deprecated code from parser.c. More cleanup of parser.c
18010 * uri.c: fixed a problem when URI is NULL
18011 * valid.c: speedup when looking for an attribute declaration
18012
18013Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18014
18015 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
18016 the cleanup of the computation of URI references when seeking
18017 external entities. The URI reference string and the resulting
18018 URI are both stored now.
18019 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
18020 large s(n)printf checks and cleanup from Denis Barbier
18021 <barbier@imacs.polytechnique.fr>
18022 * xmlversion.h.in tree.h: couple of SGML declarations for a
18023 possible docbook module.
18024 * result/VC/ : a couple of test output changed due to the change
18025 of the entities URI
18026
18027Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18028
18029 * parser.h: added a _private field for linking user's data
18030
18031Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18032
18033 * parser.c parserInternals.h: demacroified most of the IS_XXX
18034 the gain in size is significant so ...
18035
18036Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18037
18038 * entities.c: cases where looking up entities with doc==NULL
18039 covered
18040
18041Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18042
18043 * uri.c: applied Wayne Davison patch
18044 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
18045
18046Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * uri.c testUri.c: applied Wayne Davison patches
18049 * test/URI/uri.data result/URI/uri.data: first set of tests/results
18050 * Makefile.in: added URItest and included thenin "make tests"
18051
18052Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * xmlversion.h.in: closed bug 22941
18055
18056Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * doc/xmlio.html: added doc and example for entity loader
18059 redefinition.
18060
18061Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18062
18063 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
18064 used by libxml
18065
18066Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18067
18068 * parser.c: Fixed bug on invalid ontent characters and when using
18069 push.
18070 * xmllint.c: fixed xmllint endling of errors in push mode
18071
18072Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18073
18074 * HTMLparser.c testHTML.c: applied two new patches from
18075 Wayne Davison <wayned@users.sourceforge.net>
18076 * result/HTML/*.sax: regenerated HTML SAX output
18077 * parser.c: more cleanup.
18078
18079Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18080
18081 * HTMLparser.[ch] testHTML.c: applied the second set of
18082 patches from Wayne Davison <wayned@users.sourceforge.net>,
18083 adding htmlEncodeEntities()
18084 * HTMLparser.c: fixed an ignorable white space detection bug
18085 occuring when parsing with SAX only
18086 * result/HTML/*.sax: updated since the output is now HTML
18087 encoded...
18088
18089Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18090
18091 * HTMLparser.[ch]: applied some of Wayne Davison
18092 <wayned@users.sourceforge.net> patches
18093
18094Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18095
18096 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
18097 undeclared namespace prefix was used, added a warning.
18098 Cleaned up support w.r.t. entities, spilling out a warning
18099 and being pedantic on lookups.
18100 * test/warning/ent9 : added testcase for previous example.
18101 * TODO: updated
18102 * parserInternals.h parser.c: changed the way names are parsed
18103 now allow infinite size and decrease penalty for normal use
18104 * parser.c: Started a big cleanup/check of the parser code,
18105 fixed some of the most tortuous entity code, spotted code
18106 unused anymore
18107 * test/*: added tests for very long names and related nasty
18108 things.
18109
18110Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18111
18112 * doc/encoding.html: added encoding aliases doc
18113 * doc/xml.html: updates
18114 * encoding.[ch]: added EncodingAliases functions
18115 * entities.[ch] valid.[ch] debugXML.c: removed two serious
18116 bottleneck affecting large DTDs like Docbook
18117 * parser.[ch] xmllint.c: added a pedantic option, will be
18118 useful
18119 * SAX.c: redefinition of entities is reported in pedantic mode
18120 * testHTML.c: uninitialized warning from gcc
18121 * uri.c: fixed a couple of bugs
18122 * TODO: added issue raised by Michael
18123
18124Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18125
18126 * doc/encoding.html: propagated Martin Duerst suggestions
18127
18128Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18129
18130 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
18131 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
18132 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
18133 by Wayne Davison
18134
18135Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18136
18137 * nanoftp.c nanohttp.c: small cleanup
18138 * TODO: updated
18139
18140Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * added an old VC testcase and updated title.xml entity
18143
18144Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18145
18146 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18147 done on auto-opening of <p> tags and cleanup of SAX output
18148
18149Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18150
18151 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
18152
18153Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18154
18155 * doc/xml.html libxml.* structure.*: updated the doc a bit
18156
18157Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18158
18159 * testSAX.c testHTML.c result/HTML/: cleanup of the output
18160 of SAX tests
18161
18162Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18163
18164 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18165 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18166
18167Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18168
18169 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18170 * testHTML.c: fix core dump on Solaris 2.x systems
18171 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18172 * result/HTML/*.sax: previous bug fix lead to new results
18173
18174Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18175
18176 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18177 * configure.in: added --with-readline=DIR to accept alternate
18178 path for readline include/library
18179 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18180 for ANSI under HP-UX
18181 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18182 includes @LIBS@
18183
18184Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18185
18186 * doc/* : rebuilt the docs
18187 * getting ready for 2.2.2 release
18188
18189Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18190
18191 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18192 and xmlAddFeature()
18193 * tree.[ch]: added xmlAddChildList()
18194 * xmllint.c: MAP_FAILED macro test
18195 * parser.h: added xmlParseCtxtExternalEntity()
18196 * valid.c: applied bug fixes removed warning
18197 * tree.c: added CDATA block to elements content
18198 * testSAX.c: cleanup of output
18199 * testHTML.c: added SAX testing
18200 * encoding.c: better error recovery
18201 * SAX.c, parser.c: fixed one of the external entity processing
18202 of the OASis testsuite
18203 * Makefile.am: added HTML SAX regression tests
18204 * configure.in: bumped to 2.2.2
18205 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18206 SAX results
18207
18208Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18209
18210 * configure.in: patch for HP compiler
18211
182122000-08-04 Sven Heinicke <sven@zen.org>
18213
18214 * xmllint.c: Was coredumping sometimes when the file given didn't
18215 exist.
18216
18217Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18218
18219 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18220
18221 when using in memory parsing. Need some cleanup.
18222 * xmllint.c configure.in: added a --memory flag to test memory
18223 parsing
18224
18225Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * nanohttp.c: fixed socklen_t replacement to unsigned int
18228 * parser.c: fixed a space handdling missing at the end of
18229 production 28 DOCTYPE.
18230 * xmlmemory.c: fixed a stupid bug on the routine to override
18231 allocation functions
18232 * TODO: updated
18233
18234Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18235
18236 * doc/ regenerated the docs
18237
18238Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18239
18240 * doc/encoding.html doc/xml.html: added I18N doc
18241 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18242 improvements, both parser and filters, added ASCII & HTML,
18243 fixed the ISO-Latin-1 one
18244 * xmllint.c testHTML.c: added/made visible --encode
18245 * debugXML.c : cleanup
18246 * most .c files: applied patches due to warning on Windows and
18247 when using Sun Pro cc compiler
18248 * xpath.c : cleanup memleaks
18249 * nanoftp.c : added a TESTING preprocessor flag for standalong
18250 compile so that people can report bugs more easilly
18251 * nanohttp.c : ditched socklen_t which was a portability mess
18252 and replaced it with unsigned int.
18253 * tree.[ch]: added xmlHasProp()
18254 * TODO: updated
18255 * test/ : added more test for entities, NS, encoding, HTML, wap
18256 * configure.in: preparing for 2.2.0 release
18257
18258Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18259
18260 * nanoftp.c: fixed the way the control connection is handled
18261 * libxml.spec.in: fixed the dependencies and cleanup
18262
18263Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18264
18265 * doc/xml.html: changed the xmlsoft.org structure, updated the
18266 examples w.r.t. root and childs
18267
18268Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18269
18270 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18271
18272Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18273
18274 * HTMLparser.c: Work on character encoding support for the HTML parser
18275 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18276 * encoding.c: Fixed a potential memleak in the encoding stuff
18277
18278Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18279
18280 * doc/FAQ.html doc/Makefile.am : added a FAQ
18281
18282Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18283
18284 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18285 of the HTML parser to force it to not bypass SAX
18286
18287Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18288
18289 * win32config.h.in: updated
18290 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18291 lacks iconv support :-( need to release 2.1.1
18292 * configure.in: release 2.1.1
18293 * HTMLparser: fixed bug #14784
18294 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18295 by Windows compiler
18296 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18297 the SAX startDocument() callback.
18298 * TODO: updated
18299
18300Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18301
18302 * added xmlStopParser()
18303
18304Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18305
18306 * configure.in: 2.1.0 prerelease
18307 * Large resync between W3C and Gnome tree
18308 * nanoftp, nanohttp.c: fixed stalled connections probs
18309 * HTMLtree.c SAX.c : support for attribute without values in
18310 HTML for andersca
18311 * valid.c: Fixed most validation + namespace problems
18312 * HTMLparser.c: start document callback for andersca
18313 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18314 * parser.h, SAX.c: serious speed improvement for large
18315 CDATA blocks
18316 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18317 different encoding
18318 * example/Makefile.am example/gjobread.c tree.h: work on
18319 libxml1 libxml2 convergence.
18320 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18321 and the LIBXML_TEST_VERSION macro
18322
18323Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18324
18325 * doc/xml.html: various patches and improvements typo fixed by
18326 Felix Natter
18327 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18328 from Felix Natter <fnatter@gmx.net>
18329
18330Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18331
18332 * doc/upgrade.html: updated with instructions for support of both
18333 libxml-1.x and libxml-2.x
18334 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18335 for 2.x support and also fixed includes
18336
18337Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18338
18339 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18340 the encoding support, added iconv support, so now libxml if
18341 compiled with iconv automatically support japanese encodings
18342 among others. Work based on initial patch from Yuan-Chen Cheng
18343 I may have broken binary compat in the encoding handler
18344 registration scheme, but that was so utterly broken I don't
18345 expect anybody to have used this feature until now.
18346 * parserInternals.h: fixup on the CHAR range macro
18347 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18348 code.
18349 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18350 * uri.c: added xmlParseURI() I can't believe I forgot to
18351 implement this one in 2.0 !!!
18352 * SAX.c: moved doc->encoding update in the endDocument() call.
18353 * TODO: updated.
18354
18355Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18356
18357 * tree.h: removed extraneous xmlRemoveProp definition
18358 * TODO: added item about --disable-corba configure switch
18359 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18360 * nanoftp.c: fixed include problems giving troubles on AIX and
18361 slowlaris
18362 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18363 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18364 comment and headers changes to lower gtk-doc number of warnings
18365 * doc/html/*: rebuilt docs
18366
18367Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18368
18369 * HACKING: documented the tag for 1.x and instructions
18370
18371Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18372
18373 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18374 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18375 xmlCreateIOParserCtxt
18376 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18377 significant overall improvement
18378 * xmllint.c: added I/O test to xmllint
18379 * testSAX.c: added a speed test
18380 * doc/* : updated/regenerated
18381
18382Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18383
18384 * xpath.c uri.h parserInternals.h: cosmetic changes from
18385 "Timur I. Bakeyev" <timur@bat.ru>, including making
18386 xmlCreateURI() public
18387
18388Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18389
18390 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18391 and the code at the same time. Added a clean mechanism for
18392 overload or added input methods: xmlRegisterInputCallbacks()
18393 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18394 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18395 * TODO: updated
18396 * doc/* : updated/regenerated
18397 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18398 source dir
18399
18400Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18401
18402 * testURI.c: yet another forgotten commit, I should get some sleep !
18403
18404Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18405
18406 * xmllint.c: forgot to commit this too ?
18407
18408Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18409
18410 * xmlversion.h.in : forgot to commit this previously
18411
18412Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18413
18414 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18415 * README TODO: updated for release
18416 * uri.c uri.h: added authority parsing/saving
18417 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18418 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18419 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18420 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18421 Makefile.am : added compile-time customization of libxml
18422 --with-ftp --with-http --with-html --with-xpath --with-debug
18423 --with-mem-debug
18424 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18425 #include <libxml/xxx.h> I hope it won't break too much stuff
18426 and will be manageable in the future...
18427 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18428 and added xmllint to the installed programs
18429 * uri.h: added xmlFreeURI()
18430
18431Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18432
18433 * uri.c uri.h: finished the escaping handling, the base support
18434 and the URI path normalization. Looks good just lacks the
18435 authority content parsing code.
18436 * Makefile.am: added instructions to generate testURI
18437 * TODO: updated
18438 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18439 added links and icons for W3C and Gnome
18440
18441Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18442
18443 * xmlmemory.[ch] : seems I forgot to actually update the files in
18444 the last commit :-)
18445 * doc/xml.html doc/html/* : updated and uploaded the docs
18446
18447Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18448
18449 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18450 * TODO: updated
18451 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18452 libxml default allocation function with another set (like gmalloc/
18453 gfree).
18454 * Makefile.am, uri.c, uri.h: added a set of functions to do
18455 exact (litteraly copied from the RFC 2396 productions) parsing
18456 and handling of URI. Will be needed for XLink, one XML WFC,
18457 XML Base and reused in the nano[ftp/http] modules. Still work
18458 to be done.
18459
18460Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18461
18462 * configure.in, libxml.spec.in : libxml2
18463 * doc/* : updated the doc page, rebuilt the docs
18464
18465Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18466
18467 * all: tagged LIB_XML_1_X
18468 * *.c *.h : updated from W3C CVS tree
18469 * configure.in : 2.0.0-beta
18470 * libxml.spec.in : libxml2 package nam
18471 * result/* : new version of the tests output
18472
18473Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18474
18475 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18476
18477Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18478
18479 * doc/* : rebuilt the docs
18480 * parser.c: final patch on #6766
18481 * valid.c: small patch on validity checks.
18482
18483Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18484
18485 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18486 added
18487 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18488 compatibility w.r.t. XML spec and existing code.
18489
18490Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18491
18492 * parser.c: seems a better solution to <a> </a> exists,
18493 will try it for a while
18494
18495Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18496
18497 * parser.c: tried to remove the <a> </a> generating <a/>
18498 this is hard. Left a flag for that purpose. Fixed bug #6766
18499 * configure.in: prepared 1.8.7 not released, due to previous
18500 problem
18501
18502Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18503
18504 * doc/xml.html : applied second patch from Paul DuBois
18505
18506Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18507
18508 * doc/xml.html : applied patch from Paul DuBois
18509
18510Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18511
18512 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18513
18514Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18515
18516 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18517 compilation warnings on various platforms.
18518 * parser.c: Fixed #5281 validity error callbacks are now desactived
18519 by default if not validating.
18520
18521Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18522
18523 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18524
18525Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18526
18527 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18528 <gkatsi@cs.toronto.edu>
18529
18530Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18531
18532 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18533 processing URLs
18534
18535Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18536
18537 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18538 xmlNanoFTPUpdateURL for persistent control connections.
18539 * configure.in: 1.8.6
18540
18541Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18542
18543 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18544 * tree.[ch] : added xmlSaveNoEmptyTags
18545
185462000-01-29 James Henstridge <james@daa.com.au>
18547
18548 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18549
18550 * Makefile.am: added nanoftp.[ch] to the build.
18551
18552Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18553
18554 * nanoftp.[ch]: cleanup, comments, API
18555 * debugXML.c : fixed a bug in the cat command
18556 * doc/*: regenerated the docs
18557
18558Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18559
18560 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18561 * debugXML.c : fixed a bug in the cat command
18562 * valid.c: fixing some small probs
18563 * libxml.spec.in: get rid of the SNAP suffix
18564 * doc/xml.html: updated the status
18565
18566Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18567
18568 * xml-config.in: xml-config --version to just return the
18569 version number
18570 * xpath.c: some cleanup w.r.t. axis when the current node is
18571 an attribute.
18572 * TODO: updated
18573
18574Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * configure.in: prepared for libxml-1.8.5
18577 * doc/* recompiled the documentation
18578
185792000-01-17 Jody Goldberg <jgoldberg@home.com>
18580
18581 * configure.in : WARNING autoconf subtlety alert :
18582 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18583 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18584 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18585 get defined by AC_CHECK_HEADERS.
18586
18587Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18588
18589 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18590 Rune.Djurhuus@fast.no
18591
18592Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18593
18594 * TODO: updated
18595 * tree.c, parser.c: made sure that only memory alloc problems
18596 and internal parser errors are allowed to write to stdout or
18597 stderr.
18598
18599Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18600
18601 * tree.c : restored xmlNewGlobalNs since this seems used by
18602 a lot of existing code :-(, fixed a bug in xmlNewNs
18603 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18604 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18605 to exit() from the library code.
18606 * xpath.c, parser.c: removed bugs or unused code detected by
18607 Windows compilers
18608 * parser.c: started adding interfaces for parsing well balanced
18609 XML fragments
18610 * configure.in: releasing 1.8.4
18611 * doc/* : rebuilt the docs
18612
18613Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18614
18615 * tree.[ch] : added xmlNewDocFragment() for DOM
18616 * testHTML.c: uninitialized variable.
18617
18618Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18619
18620 * doc/* : rebuild the docs
18621
18622Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18623
18624 * acconfig.h: readline and history patch
18625 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18626 * tree.c: added check and handling when possibly removing an ID
18627 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18628 and saving.
18629 * test/HTML/entities.html result/HTML/entities.html* : test for
18630 various entities reference cases
18631 * result/HTML/* : as a result output of some testcase have
18632 changed
18633 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18634 by previous example. added xmlParseTryOrFinish().
18635 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18636 entities.h debugXML.h HTMLparser.h: changed the way struct are
18637 declared to allow gtk-doc to expose those
18638 * parser.c: closed bug #4960
18639 * Makefile.am configure.in: Applied patch from
18640 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18641 and math/socket libs detection
18642
18643Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18644
18645 * configure.in, Makefile.am: link tester against readline
18646 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18647
18648Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18649
18650 * tree.[ch]: added xmlRemoveProp
18651 * win32config.h.in nanohttp.c: avoid including the Windows
18652 socket stuff in every C files
18653 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18654 the XmL parser(s)
18655 * test/ns4 result/ns4 etc...: added test case for previous prob
18656 * tree.c: xmlNewNs wasn't checking for double definition
18657 * Makefile.in: fixed a problem with dist-hook duplicates
18658 * parser.[hc], xmlIO.c: fixed the loading of external entities
18659 APIs, now xmlLoadExternalEntity() is used everywhere and
18660 setting up an app specific front-end using the
18661 * SAX.c parser.c: some fixes, now the xhtml spec validates
18662 with the xhtml DTD.
18663 * error.c: fixed crashes in case of no input stream
18664 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18665 to the validation tests and results
18666
18667Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18668
18669 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18670 too htmlCreatePushParserCtxt() and htmlParseChunk()
18671 * parser.c: a bit of cleanup.
18672 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18673 to XML) removed the last mem leak known
18674 * HTMLtree.c: output message cleanup
18675 * xmlmemory.c: display content info about memory blocks
18676 * result/HTML/wired.* : missing att value warning change
18677
18678Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18679
18680 * doc/* : rebuilt the documentation
18681
18682Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18683
18684 * parser.[ch] parserInternals.h: Push parser for XML,
18685 seems to work fine now
18686 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18687 --push for push testing
18688 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18689 * testSAX.c: added --push
18690 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18691 subtree
18692 * xmlIO.[ch] : enriched API + fixes for push mode
18693 * entities.[ch]: added the entity content length to the struct.
18694 * xmlmemory.[ch]: new API to show the last entries for the shell
18695 * valid.c: added required attribute testing
18696 * SAX.c: the cdata callback now merge contiguous fragments
18697 * HTMLparser.c: cleanup of some macros
18698
18699Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18700
18701 * parser.c: fix for PIs name starting with xml
18702 * tree.c: fixed a potential problem with || and && ops
18703 * *.c, configure.in win32config.h.in : generate win32config.h for
18704 those on the Other Side !
18705
18706Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18707
18708 * parser.c: fixed a stupid = vs. == bug :-(
18709 * doc/gnome-xml.sgml: s/glade/xml/
18710
18711Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18712
18713 * configure.in, doc/xml.html : bug fix release 1.8.2
18714 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18715 Hopefully the end of that silly C++ include problem
18716 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18717 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18718 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18719 troubles with autoclosed elements when the stree shape doesn't
18720 follow the DtD specs. Added htmlIsAutoClosed() and
18721 htmlAutoCloseTag()
18722 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18723 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18724 * debugXML.c: fixed a bug on printing default namespaces.
18725 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18726
18727Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18728
18729 * result/HTML/*.htm[l] : updated the HTML regression tests according
18730 to the new output
18731 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18732 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18733 problem due to intermix of extern "C" { ... } declarations for C++
18734 and recursive includes in the headers
18735
187361999-12-20 Chris Lahey <clahey@umich.edu>
18737
18738 * HTMLtree.c: Made it so that html nodes with a single child do
18739 not insert a carriage return before or after the child node.
18740
18741Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18742
18743 * configure.in, doc/xml.html : bug fix release 1.8.1
18744 * parser.c: fixed bug #4344
18745 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18746 added the glue to avoid C++ problems
18747 * doc/* : regenerated the documentation
18748
18749Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18750
18751 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18752 namespace recognition, and Dia as a resul :-(
18753 * encoding.c: closed bug #3950
18754
18755Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18756
18757 * valid.c: debugging a posteriori validation, except URI expansion
18758 stuff this should be fixed now
18759 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18760 Carl Nygard <cnygard@bellatlantic.net>
18761 * tester.c: added --postvalid, cleaning of the code
18762 * tree.[ch]: added xmlDocGetRootElement()
18763
18764Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18765
18766 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18767 c++ losage.
18768
18769Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18770
18771 * configure.in, doc/xml.html : bumped to 1.8.0
18772 * xlink.[ch], Makefile.am : added framework for link detection
18773 * parser.h: added nbChars to parser context, needed for cleanup.
18774 * xmlmemory.c: removed a nasty bug when out of mem
18775 * valid.[ch]: adding namespace support for attribute decl
18776 * tester.c: added --debugent option
18777 * debugXML.[ch]: added xmlDebugDumpEntities()
18778 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18779 buffers instead, this was really needed, validation was breaking
18780 in strange ways due to that. Added xmlParseStringPEReference()
18781 and other parsing from strings functions. Entities processing
18782 modified again, but PERef are still not handled correcly but
18783 unless you're Eve Maller you won't notice :-)
18784 * HTMLparser.c: large changes toward reliability, and switched to
18785 lowercase internal tags, XHTML is lowercase, so it will help
18786 that output is closer to next version.
18787 * doc/* : regenerated the documentation, it is now hosted at
18788 http://xmlsoft.org/ (same bits I just bought the domain :-)
18789
18790Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18791
18792 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18793 doc generation
18794 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18795 in the SAX API
18796 * doc/*: rebuilt the doc making sure everything appears in the
18797 HTML files
18798
18799Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18800
18801 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18802 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18803 which allow impressive speed improvement on dataset with
18804 large text pieces, but at the cost of broken binary
18805 compatibility and slightly bigger memory usage.
18806 Configure with --with-buffers to activate them, they
18807 are protected with XML_USE_BUFFER_CONTENT define.
18808 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18809 goal is 0 memory left allocated once parser is no more used
18810 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18811 call xmlCleanupParser() and xmlMemoryDump()
18812
18813Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18814
18815 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18816 * parser.[ch] encoding.[ch]: added memory cleanup routines
18817 * parser.c: closing bug #3788
18818 * doc/*: rebuilt the doc
18819
18820Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18821
18822 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18823 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18824 * tester.c: added --compress option
18825 * doc/*: rebuilt the documentation
18826
18827Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18828
18829 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18830 if given /proc/kcore as input !
18831 * doc/xml.html doc/*: updated and rebuilt the documentation
18832
18833Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18834
18835 * parser.c: Fixed some wrongly space collapsing code due to
18836 a misreading of the spec.
18837 * result/*: fixed the output accordingly
18838
18839Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18840
18841 * encoding.c: bug fix and typos
18842 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18843 * parser.c: added attribute normalization closing bug #3597
18844 * test/att* result/att* SAXresult/att*: testcase for attribute
18845 normalization
18846
18847Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18848
18849 * configure.in: closing bug #3163 by adding extra flags for the
18850 cc compiler on HP-UX
18851
18852Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18853
18854 * valid.[ch] : removed a typo and an enumerated type bug in the
18855 xmlAddElementDecl() function
18856 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18857 call to xmlEncodeEntitiesReentrant() so that the functions
18858 New, Set and Get are at the same level.
18859 * parser.c HTMLparser.c: extra memory allocation bug for
18860 attributes detected by someone using libxml in embedded systems :-)
18861
18862Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18863
18864 * xmlmemory.h: turned off mem debug :-\
18865
18866Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18867
18868 * parser.c: closed bug #2784 a one line fix, but worth pushing
18869 a new release out
18870 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18871 some structures, comments before and after the
18872 main element, and other nastyness
18873 * HTMLtree.c tree.c: accomodate the extended HTML supported
18874 * configure.in: pushing 1.7.4
18875 * test/ent8 and related outputs : added a new test for bug #2784
18876 * test/HTML/wired.html and related output: a nasty HTML example
18877 * Makefile.am: improved the test scripts
18878 * docs/* : reran the documentation extractor, updated xml.html
18879
18880Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18881
18882 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18883 HTMLparser and debugged the HTML related code. HTML documents
18884 now have their own type
18885 * entities.c: do not dump &apos; for HTML output
18886 * xmlmemory.c: improvement, breakpoint mechanism
18887 * testHTML.c: added --sax --repeat ...
18888 * Makefile.am: improved the HTML tests
18889 * valid.[ch]: added xmlValidGetValidElements and
18890 xmlValidGetPotentialChildren
18891 * tester.c: added --insert to test the 2 new functions
18892 * test//* result//* SAXresult//* : regression test cleanup
18893 and extension.
18894 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18895 gnome-xml-nanohttp.html
18896
18897Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18898
18899 * HTMLparser.c: fixed problems with some autoclose tags
18900 * tree.c: fixed XML output problems.
18901 * result/* SAXresult/*: update of the tests output
18902
18903Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18904
18905 * Makefile.am: Arturo patch for xmlConf.sh version info
18906 * parser.c: Tim Josling patch for single quoted items
18907 * tester.c: Tim Josling patch for tester options usage
18908 * tree.h: indent cleanup
18909
18910Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18911
18912 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18913 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18914
18915Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18916
18917 * tree.c : Raph patch for initialization of CORBA fields
18918 * parser.c, xpath.c, ...: modification of doc comments
18919 * xpath.c : allow spaces in xpath expressions
18920
18921Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18922
18923 * xmlmemory.h: turning off memory debug :-(
18924
18925Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18926
18927 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18928 better SAX interfaces.
18929 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18930 entity.
18931 * configure.in: 1.7.2
18932
18933Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18934
18935 * libxml.spec.in: fixed the URL
18936 * doc/xml.html: improved the documentation front-end
18937
18938Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18939
18940 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18941
18942Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18943
18944 * libxml.spec.in: fixed the alpha compile problem
18945 * parser.[ch]: changed errno to errNo in the parser context :-(
18946 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18947 * doc/xml.html: changed CHAR to xmlChar
18948 * doc/html/*: recompiled the documentation
18949 * configure.in: 1.7.1
18950
18951Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18952
18953 * parser.h: modified the parser context struct to regain 1.4.0
18954 binary compatibility
18955 * parser.c, xml-error.h: added errno ot teh context and defined
18956 a set of errors values with update of errno
18957 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18958 DTDs and entities
18959 * *.h, *.c: complete cleanup of the use of config.h and include
18960 protection depending on the current setup.
18961 * overalll debugging, maintenance and bug-fixing on all modules
18962 * updated the documentation
18963 * ready for 1.7.0
18964
18965Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18966
18967 * HTMLparser.c : cleanup
18968 * SAX.c valid.c valid.h: added ID/IDREF checking
18969 * tree.c tree.h: extended doc structure for refs
18970 * configure.in: 1.6.2
18971 * parser.c: patched bug in SAX user arg call
18972 * parserInternals.h: patched missing close in C++ wrapping
18973 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18974 especially upcoming XPointer implementation.
18975 * doc/xml.html: augmented, typo
18976
18977Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18978
18979 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18980 not all invocations of install understand -d.
18981
18982Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18983
18984 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18985 to make 'check' works, when builddir != srcdir.
18986
18987Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18988
18989 * doc/xml.html : updated the documentation
18990
18991Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18992
18993 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18994 not deallocated memory blocks
18995 * *.c : replaces all calls to malloc() free() and realloc() to
18996 the wrapper functions/macros
18997 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18998 instead of xmlFreeNodeList()
18999
19000Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19001
19002 * HTMLparser.c: corrected a stupid bug leading to core dump at
19003 tree deallocation. Removed warnings indicated by
19004 Stephane.Conversy@lri.fr
19005 * entities.c: Fixes Yet Another Stupid Bug, entities were not
19006 looked for in the external subset
19007
19008Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19009
19010 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
19011 on SGI by Stephane.Conversy@lri.fr
19012
19013Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19014
19015 * all .h : changed the prototype declaration indent as in gtk
19016 * most .c : working on reducing the TODOs in the code
19017 * most .c : cleanup though -pedantic and Insure++
19018 * improvements on validation ID checkings.
19019 * tree.[ch] SAX.c: added support for namespace on attributes #2022
19020 * xml-config.in: closed #1810
19021
19022Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19023
19024 * tree.h, valid.c, valid.h: more work on validity, IDs
19025 * xpath.c: added/fixed comparidon and equlity, added a new isinf
19026 definition for AIX
19027
19028Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19029
19030 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
19031 the distribution due to a cut'n paste error at last commit
19032
19033Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19034
19035 * configure.in: upgraded to version 1.4.0
19036 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
19037 Big update, added a large part of the validation process,
19038 it should be usable, but some parts are missing
19039 * xpath.c: improved the implementation w.r.t. root.
19040 * Makefile.am: added more tests
19041 * test and result trees: added a lot of tests
19042 * libxml.spec.in: export libxml.so.0 and libxml.so.1
19043
19044Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19045
19046 * Added an HACKING file
19047
19048Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19049
19050 * xpath.[ch] : improvements and debug of the XPath implementation
19051 * parser.c, HTMLparser.c : modified the parsers to be progressive
19052 * tree.[ch] : extended the Buffer promitives
19053 * xmlIO.[ch] : added basic I/O routines providing progressive
19054 parsing and ready for I18N conversion plugins
19055 * SAXresult/* : the SAX callback sequence maybe slightly different
19056 now
19057 * test*.c : improved/updated the tests programs
19058 * doc/* : recompiled the docs.
19059
190601999-07-26 Michael Meeks <michael@edenproject.org>
19061
19062 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
19063
19064 * tree.c: Ditto.
19065
19066Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19067
19068 * configure.in: upgraded to version 1.4.0
19069 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
19070 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
19071 XML query language, see http://www.w3.org/TR/xpath for more details.
19072 * parser.c, parser.h: added CHAR* related string functions for XPath
19073 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
19074 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
19075 rebuild the docs.
19076 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
19077 and regression testing capabilities for XPath.
19078
19079Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19080
19081 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
19082 closing bug #1646
19083
19084Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19085
19086 * Makefile.am, example/Makefile.am: closed bug #1683
19087
19088Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19089
19090 * example/Makefile.am, configure.in: added the makefile for the
19091 gjobread example
19092
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019093Sat Jul 10 14:19:11 CEST 1999 Tomasz KĹ‚oczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000019094
19095 * doc/Makefile.am:
19096 - fix which allow "make install DESTDIR=</install/prefix>".
19097
19098Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19099
19100 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
19101 which fixed a problem on the file reading-code.
19102
19103Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19104
19105 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
19106 output.
19107 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
19108
19109Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19110
19111 * parser.h : Oops removed the binary compatibility problem
19112 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
19113 * parser.c, HTMLparser.c: applied patches for reading from stdin
19114
19115Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19116
19117 * parser.c, entities.c, valid.c: cleanup bug #1591
19118 * configure.in: cleanup bug #1592
19119 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
19120 the same tree back-end. Hence gdome will be available for it.
19121 * doc/Makefile.am: close bug #617
19122
19123Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19124
19125 * parser.c: alloctate a per parser context SAX interface block
19126
19127Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19128
19129 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
19130 and xmlEncodeEntitiesReentrant with the correct one :-\
19131
19132Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19133
19134 * commit of my internal XML base changes, quite a lot of
19135 changes, cleanups, better entities support, framework for
19136 new I/O and charset detection and handling
19137 * Fixed the configure/Makefile stuff to generate shared libs
19138 with the proper version info, so we jumped on rev from
19139 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
19140 xmlEncodeEntities() result need to be freed now, and a string
19141 xmlParserVersion provide the current library version.
19142
19143Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
19144
19145 * parser.c: fixed a buffer overrun for when you have a very long
19146 attribute with no entities in it.
19147
19148Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19149
19150 * added example directory
19151 * added example/gjobs.xml gjobread.c, still need a Makefile.in
19152
19153Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19154
19155 * Release of libxml-1.1, nearly everything has been touched for
19156 this.
19157 * Added more regression tests
19158 * Updated the documentation
19159
19160Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19161
19162 * tree.[ch]: unified the XML_NO_CORBA defines.
19163 * parser.c encoding.[ch]: started plugging in char encoding detection
19164
19165Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19166
19167 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19168 Also freed allocated buffer.
19169
19170Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19171 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19172 reentrancy problem at printing. One is left in entities.c, to
19173 remove ASAP
19174 * testSAX.c : added a test example showing the use of the SAX
19175 interface if one doesn't want to build the DOM tree.
19176 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19177
19178Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19179
19180 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19181 large revamping of the parser to use SAX callbacks
19182 http://www.megginson.com/SAX/ (or at least a C like interface
19183 a la Expat). It's now possible to set up your own callbacks
19184 and the parser will not build a DOM tree.
19185 * test/* result/*: updated the test suite, I finally removed
19186 the old Namespace draft support (PI based).
19187
19188Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19189
19190 * Makefile.am: added test result to EXTRA_DIST for make tests
19191
19192Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19193
19194 * parser.c, parserInternals.h: moved the chars macro definitions
19195 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019196 * parser.c, error.c: applied patches from "Knut Ă…kesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019197 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19198
19199Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19200
19201 * xml-config.in : applied patch to make --version work
19202
192031999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19204
19205 * Makefile.am (check-local): Alias for `tests' target. This will
19206 cause `make check' to do the right thing.
19207 (tests): Don't run tests in srcdir. Also, replaced calls to
19208 basename with a `sed' "equivalent".
19209
19210Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19211
19212 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19213 it in the header and not the sources, updated the doc.
19214 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19215 pointing this out.
19216
19217Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19218
19219 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19220 exported the inputStream routines.
19221 * doc/html/* : updated accordingly
19222
19223Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19224
19225 * parser.c, parser.h, parserInternals.h: added a few extra
19226 internal calls to allocate and free parser contexts ...
19227 * doc/html/* : updated accordingly
19228
19229Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19230
19231 * configure.in, Makefile.am, doc/makefile.am : General changes for
19232 1.0.0 release and including the generated HTML documentation.
19233
19234Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19235
19236 * makefile.am : added parserInternals.h, oops.
19237
19238Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19239
19240 * parserInternals.h: added this header giving access to the parser
19241 internal functions.
19242 * doc/Makefile.am : added a rebuild target which rebuilds the full
19243 set of documentations
19244 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19245 the internal subset.
19246 * *.c *.h: modifications needed to generate the documentation using
19247 gtk-doc, cleanup of functions blocks, reorganisation of struct
19248 declarations.
19249
19250Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19251
19252 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19253 the tar and spec file to include the beginning of the doc.
19254
192551999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19256
19257 * doc/.cvsignore: Added this file.
19258
19259Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19260
19261 * tree.c: fixed xmlGetProp to return "" when the attribute
19262 exists, even if the node-list is NULL.
19263
19264Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19265
19266 * tree.c: patched an error outputting empty attribute values.
19267 * Makefile.am and doc/makefile.am: have been updated during the
19268 week-end. Sorry for an empty CVS log, I got a shell problem.
19269
19270Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19271
19272 * tree.h: cleaned up using enums instead of defines
19273 * parser.c, valid.[ch]: more work on parsing/output of element
19274 declarations
19275
19276Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19277
19278 * valid.[ch], tree.c, parser.c : more work toward full parsing
19279 of XML DTDs.
19280 * README: added informations about mailing-list and on-line
19281 documentation
19282
192831999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19284
19285 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19286
19287Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19288
19289 * parser.c, tree.[ch] : more work toward conformance testing,
19290 added a last element to accelerate parsing of very flat structures
19291 started working on internal subset Element content declaration.
19292 * valid.[ch] : first cut at adding code toward validation.
19293 * previous changes had also small impact on most files, especially
19294 the conformance testing using James Clark test suite.
19295
19296Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19297
19298 * test/* : updated the examples, most of them were not well
19299 formed (humm), and added rdf2.
19300 * result/* : resulting changes in the output.
19301
19302Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19303
19304 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19305
19306Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19307
19308 * tree.c: patched a bug in the generation of empty attributes
19309
19310Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19311
19312 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19313 for node/trees/documents/... Biggest problem is namespace
19314 support when copying subtrees.
19315
19316Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19317
19318 * parser.c, entities.c: improve entities and char ref encoding,
19319 and cleanups of error messages.
19320
19321Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19322
19323 * parser.c, entities.c: simple bug hunting done during rpm2html and
19324 rpmfind integration.
19325
19326Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19327
19328 * parser.[ch]: Added interfaces allowing to specify a SAX
19329 handler before parsing.
19330
19331Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19332
19333 * parser.c: redirrect all errors reporting through the SAX
19334 error function
19335
19336Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19337
19338 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19339 * libtool, tlmain ...: update of the libtool files
19340
193411998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19342
19343 * entities.c: Use g_snprintf insteda of snprintf.
19344
19345Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19346
19347 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19348 added ent5 test for this purpose.
19349 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19350
19351Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19352
19353 * parser.c: fixed? a strange error due to compression on a GWP
19354 document.
19355
19356Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19357
19358 * tree.[ch]: bug fixing
19359 * entities.[ch]: defined a specific type for predefined entities
19360 * doc/xml.html: more documentation on the library, how to use it,
19361 overview of the interfaces.
19362
19363Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19364
19365 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19366
19367Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19368
19369 * tree.c: corrected a small bug
19370 * doc/xml.html: continuing writing documentation.
19371
19372Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19373
19374 * debugXML.h debugXML.c: added debugging utilities.
19375 * tester.c: added --debug switch.
19376 * tree.c: patched an incorrect node->type assignment.
19377 * parser.c: formatting, ensure that node->doc != NULL in attributes
19378
19379Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19380
19381 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19382 entity support and provide an internal representation close to
19383 DOM one (entity ref nodes, and attribute value as tree). I tried
19384 to preserve the interface but this will surely break some apps
19385 (I have to change rpm2html/rpmfind for example). I had to change
19386 two interfaces, and the generated tree is somewhat different.
19387 * doc/* : started documenting the XML library, the tree and
19388 DOM/Corba. This is a first step.
19389
19390Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19391
19392 * parser.c: Set up the fonctions comment block, boring but useful.
19393 * parser.h, SAX.c, parser.c: now attributes are processed through
19394 the SAX interface. The problem is that my SAX interface diverged
19395 quite a bit from the original one, well this is not an official
19396 spec, and translating it from Java to C is hairy anyway...
19397
19398Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19399
19400 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19401 fonctions comment block, boring but useful.
19402
19403Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19404
19405 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19406 conversion routines. However they are not yet used to convert the
19407 inputs. The core will run with UTF-8.
19408
19409Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19410
19411 * tree.c : make sure that the type id is properly set-up when
19412 a new object is allocated, needed for DOM.
19413
19414Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19415
19416 * tree.h, tree.c: Ok, the main objects in the tree will be native
19417 corba objects, it costs 8 bytes per Node, Attribute and Document
19418 but it simplifies the Corba integration a lot (no extra interface
19419 objects to allocate/free).
19420
19421Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19422
19423 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19424 and changed NODEs contants for conformity with DOM Level 1
19425
19426Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19427
19428 * added hooks to keep track of servants when creating objects
19429 xmlDoc and xmlNode (for Corba export).
19430
19431Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19432
19433 * added xml-config script.
19434
19435Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19436
19437 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19438 to autoupdate libtool and automake conf files.
19439
194401998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19441
19442 * Makefile.am: Use '?' to separate the sed
19443 commands as ',' is used when people pass -Wl,something.
19444
19445Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19446
19447 * tree.c, tree.h: added a per-document compression interface.
19448
19449Tue Sep 22 20:47:38 EDT 1998
19450
19451 * tree.c, tree.h: added saving with compression and added interfaces
19452 to control the compression level (xmlGetCompressMode,
19453 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19454
19455Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19456
19457 * parser.c: corrected a loop for files of size 0
19458
194591998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19460
19461 * error.h: New file. Contains prototyes from `error.c'.
19462
19463Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19464
19465 * Makefile.am (xmlincdir): New macro.
19466 (xmlinc_HEADERS): Renamed from include_HEADERS.
19467
19468Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19469
19470 * applied small patch on numeric entities from
19471 Christopher Blizzard <blizzard@appliedtheory.com>
19472
19473Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19474
19475 * New release 0.2, removed the old xml_* files so that it's
19476 coherent with the other CVS base (W3C), far better conformance
19477 to standard, new namespaces, decent entities support, beginning
19478 of a SAX-like interface. Nearly nothing left intact, even the
19479 test examples ...
19480
194811998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19482
19483 * .cvsignore: Add .deps dir
19484
19485Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19486
19487 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19488
19489Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19490
19491 * configure.in: added test for CPP
19492 * AUTHORS, Changelog: the original ones didn't get commited but the
19493 glib ones instead, fixed.
19494 * Makefile.am: corrected an error in library naming
19495
19496Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19497
19498 * integrated code developped at W3C
19499 * changed the original Copyright
19500 * migrated to automake
19501 * prefixed the filenames by xml_ to avoid filename clashes
19502
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019503#
19504# vim: set enc=utf-8
19505#