blob: dc4e2f26c9916a733a38a75529c48b6862e1c687 [file] [log] [blame]
Daniel Veillardcb0ae192009-02-20 08:40:55 +00001Fri Feb 20 09:40:04 CET 2009 Daniel Veillard <daniel@veillard.com>
2
3 * xmlwriter.c: cleanups and error reports when xmlTextWriterVSprintf
4 fails, by Jinmei Tatuya
5
Daniel Veillardeb0a0b22009-02-20 08:19:53 +00006Fri Feb 20 09:18:56 CET 2009 Daniel Veillard <daniel@veillard.com>
7
8 * xmlwriter.c: remove a couple of leaks on errors reported by
9 Jinmei Tatuya
10
Daniel Veillard97ff9b32009-01-18 21:43:30 +000011Sun Jan 18 22:37:59 CET 2009 Daniel Veillard <daniel@veillard.com>
12
13 * configure.in doc/xml.html doc/*: preparing 0.7.3 release
14 * include/libxml/parserInternals.h SAX2.c: fix a typo in a name
15
Daniel Veillardf63085d2009-01-18 20:53:59 +000016Sun Jan 18 21:48:28 CET 2009 Daniel Veillard <daniel@veillard.com>
17
18 * include/libxml/parser.h include/libxml/xmlwriter.h
19 include/libxml/relaxng.h include/libxml/xmlversion.h.in
20 include/libxml/xmlwin32version.h.in include/libxml/valid.h
21 include/libxml/xmlschemas.h include/libxml/xmlerror.h:
22 port patch from Marcus Meissner to add gcc checking for
23 printf like functions parameters, should fix #65068
24 * doc/apibuild.py doc/*: modified the script accordingly
25 and regenerated
26 * xpath.c xmlmemory.c threads.c: fix a few warnings
27
Daniel Veillardd032a5b2009-01-18 19:41:26 +000028Sun Jan 18 20:40:42 CET 2009 Daniel Veillard <daniel@veillard.com>
29
30 * include/libxml/xmlwin32version.h.in: windows header should
31 get the same define
32
Daniel Veillardd4d47052009-01-18 17:26:02 +000033Sun Jan 18 18:22:33 CET 2009 Daniel Veillard <daniel@veillard.com>
34
35 * include/libxml/xmlversion.h.in include/libxml/xmlmemory.h:
36 apply patch from Marcus Meissner to add gcc attribute alloc_size
37 should fix #552505
38 * doc/apibuild.py doc/* testapi.c: regenerate the API
39 * include/libxml/parserInternals.h: fix a comment problem raised
40 by apibuild.py
41
Daniel Veillardd4a3f242009-01-18 15:41:30 +000042Sun Jan 18 16:39:01 CET 2009 Daniel Veillard <daniel@veillard.com>
43
44 * threads.c: also remove pthread key when stopping thread
45 support, patch based on Alex Ott one should fix #564723
46
Daniel Veillardbf2ebff2009-01-18 14:57:04 +000047Sun Jan 18 15:55:18 CET 2009 Daniel Veillard <daniel@veillard.com>
48
49 * threads.c: patch from Daniel Zimmermann fixing a memory leak
50 in an edge case, solves #562230
51
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +000052Sun Jan 18 15:06:05 CET 2009 Daniel Veillard <daniel@veillard.com>
53
54 * include/libxml/parserInternals.h SAX2.c: add a new define
Daniel Veillard97ff9b32009-01-18 21:43:30 +000055 XML_MAX_TEXT_LENGTH limiting the maximum size of a single text
Daniel Veillard1fb2e0d2009-01-18 14:08:36 +000056 node, the defaultis 10MB and can be removed with the HUGE
57 parsing option
58
Rob Richardsb9ed0172009-01-05 17:28:50 +000059Mon Jan 05 18:28:41 CET 2009 Rob Richards <rrichards@cdatazone.org>
60
61 * include/libxml/parser.h parser.c: add XML_PARSE_OLDSAX parser
62 option to enable pre 2.7 SAX behavior.
63
Rob Richards810a78b2008-12-31 22:13:57 +000064Wed Dec 31 23:11:37 CET 2008 Rob Richards <rrichards@cdatazone.org>
65
66 * tree.c: set doc on last child tree in xmlAddChildList for
67 bug #546772. Fix problem adding an attribute via with xmlAddChild
68 reported by Kris Breuker.
69
Rob Richards5a7d8bd2008-12-27 13:17:43 +000070Sun Dec 27 14:16:13 CET 2008 Rob Richards <rrichards@cdatazone.org>
71
72 * xmlwriter.c: fix indenting in xmlTextWriterFullEndElement for
73 bug# 554353.
74
Daniel Veillardbe2bd6a2008-11-27 15:26:28 +000075Thu Nov 27 16:24:52 CET 2008 Daniel Veillard <daniel@veillard.com>
76
77 * include/libxml/tree.h tree.c python/generator.py: adds
78 element traversal support
79 * valid.c: avoid a warning
80 * doc/*: regenerated
81
Daniel Veillard1dc9feb2008-11-17 15:59:21 +000082Mon Nov 17 16:56:18 CET 2008 Daniel Veillard <daniel@veillard.com>
83
84 * SAX2.c parser.c: fix for CVE-2008-4226, a memory overflow
85 when building gigantic text nodes, and a bit of cleanup
86 to better handled out of memory problem in that code.
87 * tree.c: fix for CVE-2008-4225, lack of testing leads to
88 a busy loop test assuming one have enough core memory.
89
Daniel Veillard6b099012008-11-06 13:47:39 +000090Thu Nov 6 14:34:35 CET 2008 Daniel Veillard <daniel@veillard.com>
91
92 * xmllint.c: Matthias Kaehlcke reported a build problem when
93 not compiling HTML support in.
94
Daniel Veillardb40744e2008-10-17 13:26:44 +000095Fri Oct 17 15:24:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
96
97 * configure.in doc/Makefile.am: patch from Adrian Bunk which
98 adds --disable-rebuild-docs to avoid rebuilding them
99
Daniel Veillard7f4547c2008-10-03 07:58:23 +0000100Fri Oct 3 09:43:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
101
102 * configure.in doc/* NEWS: preparing the release of 2.7.2
103 * dict.c: fix the Solaris portability issue
104 * parser.c: additional cleanup on #554660 fix
105 * test/ent13 result/ent13* result/noent/ent13*: added the
106 example in the regression test suite.
107 * HTMLparser.c: handle leading BOM in htmlParseElement()
108
Daniel Veillard34a7fc32008-10-02 20:55:10 +0000109Thu Oct 2 22:53:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
110
111 * parser.c: fix a nasty bug introduced when cleaning up
112 entities processing in 2.7.x , fixes #554660
113
Daniel Veillarda57ba4c2008-09-25 16:06:18 +0000114Thu Sep 25 18:04:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
115
116 * HTMLparser.c: fix an HTML parsing error on large data sections
117 reported by Mike Day
118 * test/HTML/utf8bug.html result/HTML/utf8bug.html.err
119 result/HTML/utf8bug.html.sax result/HTML/utf8bug.html: add the
120 reproducer to the test suite
121
Daniel Veillard2e36da92008-09-25 15:36:43 +0000122Thu Sep 25 17:35:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
123
124 * runxmlconf.c: fix compilation if XPath is not included
125
Daniel Veillard7e65fad2008-09-25 14:55:21 +0000126Thu Sep 25 16:54:04 CEST 2008 Daniel Veillard <daniel@veillard.com>
127
128 * xmlreader.c: patch from Riccardo Scussat fixing custom error
129 handlers problems.
130
Daniel Veillard856d9282008-09-25 14:31:40 +0000131Thu Sep 25 16:30:11 CEST 2008 Daniel Veillard <daniel@veillard.com>
132
133 * include/libxml/xmlsave.h xmlsave.c: new options to serialize
134 as XML/HTML/XHTML and restore old entry point behaviours
135
Daniel Veillarda7036d92008-09-01 14:50:19 +0000136Mon Sep 1 16:49:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
137
138 * doc/xml.html doc/news.html configure.in python/setup.py NEWS:
139 prepare release of 2.7.1
140
Daniel Veillard074f37e2008-09-01 13:38:22 +0000141Mon Sep 1 15:35:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
142
143 * schematron.c xpath.c: applied a couple of patches from Martin
144 avoiding some leaks, fixinq QName checks in XPath, XPath debugging
145 and schematron code cleanups.
146 * python/tests/Makefile.am python/tests/xpathleak.py: add the
147 specific regression tests, just tweak it to avoid output by default
148
Daniel Veillardda3fee42008-09-01 13:08:57 +0000149Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
150
151 * trionan.c: Borland C fix from Moritz Both
152 * testapi.c: regenerate, workaround a problem for buffer testing
153 * xmlIO.c HTMLtree.c: new internal entry point to hide even better
154 xmlAllocOutputBufferInternal
155 * tree.c: harden the code around buffer allocation schemes
156 * parser.c: restore the warning when namespace names are not absolute
157 URIs
158 * runxmlconf.c: continue regression tests if we get the expected
159 number of errors
160 * Makefile.am: run the python tests on make check
161 * xmlsave.c: handle the HTML documents and trees
162 * python/libxml.c: convert python serialization to the xmlSave APIs
163 and avoid some horrible hacks
164
Daniel Veillard15724252008-08-30 15:01:04 +0000165Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
166
167 * configure.in, doc/*: preparing 2.7.0 release
168 * tree.c: remove some testing traces
169 * parser.c xmlIO.c xmlschemas.c: remove some warnings
170
Daniel Veillarde83e93e2008-08-30 12:52:26 +0000171Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com>
172
173 * include/libxml/tree.h tree.c: make a new kind of buffer where
174 shrinking and adding in head can avoid reallocation or full
175 buffer memmoves
176 * encoding.c xmlIO.c: use the new kind of buffers for output
177 buffers
178
Daniel Veillard28b7b4b2008-08-30 08:19:02 +0000179Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
180
181 * doc/* testapi.c: regenerated
182
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000183Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
184
185 * doc/examples/reader3.c: patch from Robert Schwebel , allows to
186 compile the example if configured without output support fixes
187 #545582
188 * Makefile.am: add testrecurse to the make check tests
189 * HTMLparser.c: if the parser got a encoding argument it should be
190 used over what the meta specifies, patch fixing #536346
191
Daniel Veillardcba68392008-08-29 12:43:40 +0000192Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
193
194 * parser.c: a couple more fixes
Daniel Veillard4cc67bb2008-08-29 19:58:23 +0000195 * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
196 fixes #527880
Daniel Veillardcba68392008-08-29 12:43:40 +0000197 * doc/examples/*: regenerated
198
Daniel Veillard0161e632008-08-28 15:36:32 +0000199Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
200
201 * parser.c include/libxml/parser.h: completely different fix for
202 the recursion detection based on entity density, big cleanups
203 in the entity parsing code too
204 * result/*.sax*: the parser should not ask for used defined versions
205 of the predefined entities
206 * testrecurse.c: automatic test for entity recursion checks
207 * Makefile.am: added testrecurse
208 * test/recurse/lol* test/recurse/good*: a first set of tests for
209 the recursion
210
Daniel Veillard49d44052008-08-27 19:57:06 +0000211Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
212
213 * include/libxml/xmlerror.h parser.c: a bit of cleanup and
214 added checks based on the regression tests of the xmlconf suite
215
Daniel Veillardf582d142008-08-27 17:23:41 +0000216Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
217
218 * uri.c: bug in parsing RFC 3986 uris with port numbers
219
Daniel Veillardbfa5cf12008-08-27 15:33:28 +0000220Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
221
222 * configure.in Makefile.am: add an --with-coverage configure option
223 and a 'make cov' target based on gcc profiling and the lcov
224 tool. Currently at 68.9% coverage out of 'make check' and
225 runsuite executions.
226 * xmlreader.c: remove warnings due to C++ comments
227
Daniel Veillarda8f09ce2008-08-27 13:02:01 +0000228Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
229
230 * include/libxml/parserInternals.h parser.c: cleanup entity
231 pushing error handling based on a patch from Ashwin
232
Daniel Veillard2cba4152008-08-27 11:45:41 +0000233Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
234
235 * threads.c: fix a small initialization problem raised by Ashwin
236 * testapi.c gentest.py: increase testing especially for document
237 with an internal subset, and entities
238 * tree.c: fix a deallocation issue when unlinking entities from
239 a document.
240 * valid.c: fix a missing entry point test not found previously.
241 * doc/*: regenerated the APIs, docs etc.
242
Daniel Veillard8915c152008-08-26 13:05:34 +0000243Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
244
245 * include/libxml/parser.h parser.c xmllint.c: strengthen some
246 of the internal parser limits, add an XML_PARSE_HUGE option
247 to bypass them all. More internal parser limits will still need
248 to be added.
249
Daniel Veillardbf9c1da2008-08-26 07:46:42 +0000250Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
251
252 * Makefile.am: add the testchar to 'make check'
253 * xmlschemas.c: Volker Grabsch pointed out a typo
254 * xmlregexp.c: production [19] from XML Schemas regexps were a
255 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
256 provided a patch to remove it
257 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
258 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
259 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
260 regession tests for this
261
Daniel Veillard54bd29b2008-08-26 07:26:55 +0000262Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
263
264 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
265 Wieant Nielander contribution to add the option of not doing
266 URI base fixup in XInclude
267
Daniel Veillardaa6de472008-08-25 14:53:31 +0000268Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
269
270 * xmlreader.c: applied patch from Aswin to fix tree skipping
271 * include/libxml/entities.h entities.c: fixed a comment and
272 added a new xmlNewEntity() entry point
273 * runtest.c: be less verbose
274 * tree.c: space and tabs cleanups
275
Daniel Veillardf4f4e482008-08-25 08:57:48 +0000276Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
277
278 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
279 the patch to avoid some ABI issue with people allocating
280 entities structure directly
281
Daniel Veillard4bf899b2008-08-20 17:04:30 +0000282Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
283
284 * include/libxml/parser.h include/libxml/entities.h entities.c
285 parserInternals.c parser.c: fix for CVE-2008-3281
286
Rob Richards117baa02008-08-10 17:07:33 +0000287Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
288
289 * dict.c: fix non GNUC builds.
290
Daniel Veillard0765ae82008-08-08 12:14:37 +0000291Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
292
293 * makefile.am: adding a check-valgrind target
294
Daniel Veillardd330f182008-08-08 12:03:22 +0000295Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
296
297 * Makefile.am testdict.c: add the new test in 'make check' and
298 update it to check subdictionaries processing.
299
Daniel Veillardd68f8912008-08-08 10:09:19 +0000300Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
301
302 * testdict.c: added a program to regression test the dictionary code
303 * dict.c: improve the lookup efficiency by caching the key.
304
Daniel Veillardffda65f2008-08-07 16:33:49 +0000305Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
306
307 * dict.c: chased and found a couple of nasty issues
308
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +0000309Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
310
311 Bug 546629 – runtests doesn't pass on my mac
312 Reviewed by William M. Brack.
313
314 * runtest.c: use libpthread on Mac OS X as well
315
Daniel Veillard84c45df2008-08-06 10:26:06 +0000316Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
317
318 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
319 but it's widely used for XPointer, and would break DocBook
320 processing among others
321
Daniel Veillard424785e2008-08-06 09:35:25 +0000322Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
323
324 * dict.c: change the big key algorithm to work properly with QName
325 too, fix a bug with dict size and sub dictionaries
326
Daniel Veillardd7af5552008-08-04 15:29:44 +0000327Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
328
329 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
330 rfc3986 (from 2396)
331 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
332 error test, 'DAV:' is a correct URI under 3986
333 * Makefile.am: small cleanup in make check
334
Daniel Veillardae0765b2008-07-31 19:54:59 +0000335Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
336
337 * runxmlconf.c: more progresses against the official regression tests
338 * runsuite.c: small cleanup for non-leak reports
339 * include/libxml/tree.h: parsing flags and other properties are
340 now added to the document node, this is generally useful and
341 allow to make Name and NmToken validations based on the parser
342 flags, more specifically the 5th edition of XML or not
343 * HTMLparser.c tree.c: small side effects for the previous changes
344 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
345 the parser and validation behaviour can be affected, parsing
346 flags need to be copied, lot of changes. Also fixing various
347 validation problems in the regression tests.
348
Daniel Veillard37334572008-07-31 08:20:02 +0000349Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
350
351 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
352 * Makefile.am: improve 'make check'
353 * include/libxml/xmlerror.h parser.c: clean up namespace errors
354 checking and reporting, errors when a document is labelled
355 as UTF-16 while it is parsed as UTF-8 and no encoding was given
356 explicitely.
357 * result/errors/webdav.xml.*: some warnings are no recategorized
358 as Namespace errors
359
Daniel Veillard09459bf2008-07-30 12:58:11 +0000360Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
361
362 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
363 help debug incremental memory leaks, and some cleanups
364 * runxmlconf.c: use that new call and avoid ever touching the
365 system catalog in the regression tests
366
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000367Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
368
369 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
370 an 1.1 entity
371 * runxmlconf.c: when using entities make sure we load them
372
Daniel Veillard051d52c2008-07-29 16:44:59 +0000373Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
374
375 * parser.c: fix a bug not detecting cross entity comments probably
376 when comment parsing got optimized.
377 * Makefile.am: add make check
378 * runxmlconf.c: fix the log file name
379
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000380Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
381
382 * runxmlconf.c Makefile.am: add a C program to run the W3C test
383 suite, work in progress
384 * xmllint.c: add a new option --oldxml10 to use the old parser
385 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
386 and a bug in version parsing
387
Daniel Veillard45490ae2008-07-29 09:13:19 +0000388Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
389
390 * xpath.c: space and tabs cleanup
391
Daniel Veillard34e3f642008-07-29 09:02:27 +0000392Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
393
394 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
395 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
396 to stick to old behaviour
397 * testapi.c gentest.py: modified slightly and regenerated
398 * Makefile.am: add testchar
399
Daniel Veillardabade012008-07-24 15:05:38 +0000400Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
401
402 * Makefile.am testchar.c Makefile.tests README.tests: add a
403 new regression test program for testing character ranges and
404 UTF8 encoding/decoding
405
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000406Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
407
408 * libxml.spec.in: fix the build root
409
William M. Brackf8477002008-07-17 05:29:16 +0000410Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
411
412 * pattern.c: fix problem with xmlStreamPop when pattern includes
413 a "." element (see discussion on libxslt list)
414
Daniel Veillard45efd082008-07-07 13:52:52 +0000415Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
416
417 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
418
Rob Richardsc6947bb2008-06-29 15:04:41 +0000419Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
420 * xmlschemas.c: fix crash with invalid whitespace facet
421
Daniel Veillard984e5692008-06-11 08:14:22 +0000422Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
423
424 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
425 multithread and xmlCleanupParser
426
Daniel Veillard63806b52008-06-10 14:56:11 +0000427Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
428
429 * catalog.c: apply a couple of fixes based on a Coverity report
430 forwarded by Derrick Price.
431 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
432 Makefile, and shell script to build on VxWorks 6.4+ provided by
433 Jim Wert.
434
Daniel Veillard39801e52008-06-03 16:08:54 +0000435Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
436
437 * python/generator.py python/setup.py: apply patch from Martin fixing
438 python whitespaces
439 * NEWS: following previous commit rebuilt now in UTF-8
440
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000441Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
442
443 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
444 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
445 ISO-8859-1
446
Daniel Veillardad559982008-05-12 13:15:35 +0000447Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
448
449 * xmlregexp.c: avoid a regexp crash, should fix #523738
450
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000451Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
452
453 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
454 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
455 when configured without the reader should fix #513110
456 * doc/*: regenerated
457
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000458Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
459
460 * dict.c: check for stdint.h and define types when using MSVC
461
Daniel Veillard87303e32008-04-28 18:07:29 +0000462Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
463
464 * parserInternals.c: applied patch from Ashwin to avoid a potential
465 double-free
466
Daniel Veillarded86dc22008-04-24 11:58:41 +0000467Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
468
469 * uri.c: applied patch from Ashwin fixing a number of realloc problems
470 * HTMLparser.c: improve handling for misplaced html/head/body
471
Daniel Veillarde9100a52008-04-22 08:28:50 +0000472Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
473
474 * dict.c: improvement on the hashing of the dictionnary, with visible
475 speed up as the number of strings in the hash increases, work from
476 Stefan Behnel
477
Daniel Veillarddee23482008-04-11 12:58:43 +0000478Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
479
480 * include/libxml/xmlschemas.h xmlschemas.c: added new function
481 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
482 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
483 function didn't got any documentation, added more checking in the
484 generator
485 * include/libxml/relaxng.h include/libxml/schematron.h
486 include/libxml/xmlschemas.h include/libxml/c14n.h
487 include/libxml/xmlregexp.h include/libxml/globals.h
488 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
489 and cleanups following the new reports
490
491
Daniel Veillard33fe2882008-04-10 08:09:25 +0000492Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
493
494 * Makefile.am: extend the cleanup rule
495 * xmlschemas.c: space cleanup
496
Rob Richardsc3e24352008-04-09 17:49:09 +0000497Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
498
499 * include/wsockcompat.h: support older win32 platforms when building
500 with newer versions of VS
501
Daniel Veillard596da972008-04-08 14:58:41 +0000502Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
503
504 * configure.in NEWS doc/*: preparing release of 2.6.32
505
Daniel Veillarded939f82008-04-08 08:20:08 +0000506Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
507
508 * tree.c: fix a bug introduced when fixing #438208 and reported by
509 Ashwin
510 * python/generator.py: fix an infinite loop bug
511
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000512Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
513
514 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
515 * docs/*: rebuilt
516
Daniel Veillard2135fc22008-04-04 16:10:51 +0000517Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
518
519 * parser.c: improve the *Recover* functions documentation
520
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000521Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
522
523 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
524 in external parsed entities, should fix #440415
525
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000526Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
527
528 * tree.c: fix some problems with the *EatName functions when
529 running out of memory raised by Eric Schrock , should fix #438208
530
Daniel Veillardbfc42632008-04-03 10:43:52 +0000531Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
532
533 * xmlschemastypes.c: horror around the definition of the lexical
534 values for decimal and derived types, fixing to reject empty
535 values, should fix #503268
536
Daniel Veillardf1245392008-04-03 09:46:34 +0000537Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
538
539 * encoding.c: buffer may not be large enough to convert to
540 UCS4, patch from Christian Fruth , fixes #504015
541
Daniel Veillard36de63e2008-04-03 09:05:05 +0000542Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
543
544 * HTMLparser.c: apparently it's okay to forget the semicolumn after
545 entity refs in HTML, fixing char refs parsing accordingly based on
546 T. Manske patch, this should fix #517653
547
Daniel Veillardfa750972008-04-03 07:31:25 +0000548Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
549
550 * error.c: avoid a scary realloc() loop should fix #520383
551
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000552Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
553
554 * parser.c: more realloc problems pointed out by Ashwin
555
Daniel Veillardff8b5412008-04-03 05:41:28 +0000556Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
557
558 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
559 fixes #520387
560
Daniel Veillarde43579b2008-04-03 04:56:04 +0000561Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
562
563 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
564 from Jack Jansen, fixes #524759
565 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
566
Daniel Veillardf88d8492008-04-01 08:00:31 +0000567Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
568
569 * xpath.c: two patches from Alvaro Herrera to avoid problem when
570 running out of memory in XPath evaluations.
571
Daniel Veillard68b6e022008-03-31 09:26:00 +0000572Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
573
574 * parser.c: lot of out of memory handling fixes from Ashwin
575 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
576 * include/libxml/threads.h: indenting cleanups
577
Daniel Veillard05b37c62008-03-31 08:27:07 +0000578Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
579
580 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
581 use and the memory documentation
582
Daniel Veillarddc171602008-03-26 17:41:38 +0000583Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
584
585 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
586 seems to not be checked correctly, fixes #520198
587
Daniel Veillard6a31b832008-03-26 14:06:44 +0000588Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
589
590 * parser.c: patch from Ashwin to avoid a problem of attribute
591 redefinition in the DTD. Remove a warning too.
592
Daniel Veillardb3e45362008-03-26 13:39:31 +0000593Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
594
595 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
596 from Ashwin
597
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000598Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
599
600 * parser.c: fix various attribute normalisation problems reported
601 by Ashwin
602 * result/c14n/without-comments/example-4
603 result/c14n/with-comments/example-4: this impacted the result of
604 two c14n tests :-\
605 * test/att9 test/att10 test/att11 result//att9* result//att10*
606 result//att11*: added 3 specific regression tests coming from the
607 XML spec revision and from Ashwin
608
Daniel Veillarde54c3172008-03-25 13:22:41 +0000609Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
610
611 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
612 should fix #524253
613
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000614Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
615
616 * parser.c: fix a problem reported by Ashwin for system parameter
617 entities referenced from entities in external subset, add a
618 specific loading routine.
619 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
620 test/valid/t11.xml result/valid/t11.xml*: added the test to
621 the regression suite
622
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000623Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
624
625 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
626 when testing with W3C test suite
627
Daniel Veillard14d465d2008-03-24 11:12:55 +0000628Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
629
630 * threads.c: check some allocation with Ashwin patch
631
Daniel Veillard24d87d92008-03-19 15:43:00 +0000632Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
633
634 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
635
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000636Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
637
638 * threads.c: check some malloc returns with Ashwin patch, add
639 error messages and reindent the module.
640
Daniel Veillard14dad702008-03-14 14:29:40 +0000641Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
642
643 * xmlreader.c: patch from Ashwin removing duplicate tests
644
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000645Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
646
647 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
648 applied patch from Tobias Minich to allow plugin schematron error
649 reporting in the normal error system, should fix #513998
650
Daniel Veillard37d2d162008-03-14 10:54:00 +0000651Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
652
653 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
654 leaks, should fix 512647
655
Daniel Veillard10bda622008-03-13 07:27:24 +0000656Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
657
658 * xmlregexp.c: found a nasty bug in regexp automata build,
659 reported by Ashwin and Bjorn Reese
660
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000661Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
662
663 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
664 html within html bogus data, still not a complete fix though
665
Daniel Veillard5d279c92008-03-12 09:32:04 +0000666Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
667
668 * python/types.c: fix a memory errro when using namespace nodes
669 returned from XPath queries, should fix #521699
670 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
671 regression test for it
672
Rob Richardsa544c182008-03-10 15:26:27 +0000673Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
674
675 * include/win32config.h: add ICONV_CONST define for win32 build
676 to satisfy encoding.c change in rev 3693
677
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000678Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
679
680 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
681 reported and discussed around #514181 and associated patches
682 * test/emptycdata.xml result/emptycdata.xml*
683 result/noent/emptycdata.xml: added a specific test in the
684 regression suite.
685
Daniel Veillard57c9db02008-03-06 14:37:10 +0000686Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
687
688 * encoding.c: poblem with encoding detection for UTF-16 reported by
689 Ashwin and found by Bill
690 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
691 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
692 the example to the regression tests
693
Daniel Veillardccc476f2008-03-04 13:19:49 +0000694Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
695
696 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
697 a text node.
698 * parser.c: fixed the comment for xmlParserCleanup
699 * globals.c: fixed indentation
700
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000701Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
702
703 * testModule.c: patch from Florent Guiliani to fix build on
704 SCO OpenServer
705
Daniel Veillard30663512008-02-21 22:31:55 +0000706Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
707
708 * debugXML.c: made one of the changes suggested by Brian Krahmer
709 * testRegexp.c: allow to pass '--' on the command line to allow
710 regexps starting with the character '-'
711
Daniel Veillard5ac88232008-02-19 07:54:52 +0000712Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
713
714 * python/Makefile.am python/tests/Makefile.am: applied cleanup
715 patches for cross compilation and MinGW from Roumen Petrov
716
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000717Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
718
719 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
720 Bill
721
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000722Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
723
724 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
725 to simplify the processing of xmlSetProp()
726
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000727Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
728
729 * config.h.in configure.in encoding.c: patch from Roumen Petrov
730 to detect if iconv() needs a const for the second parameter
731
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000732Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
733
734 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
735 from Florent Guiliani
736
Daniel Veillard3ff24112008-02-13 10:17:41 +0000737Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
738
739 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
740 output at the end of document.
741
Daniel Veillard851b2d02008-02-08 10:57:57 +0000742Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
743
744 * doc/examples/examples.xml: regenerated, it was truncated.
745
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000746Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
747
748 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
749 compilation problems with Mingw32
750
Daniel Veillard041b6872008-02-08 10:37:18 +0000751Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
752
753 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
754 when '.' is used in a posCharGroup
755 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
756 added the test to the regression suite
757
Daniel Veillardb242b082008-02-08 09:56:31 +0000758Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
759
760 * dict.c: applied patch from Florent Guilian to remove an
761 useless mutex in the xmlDict structure.
762
763Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
764
765 * SAX2.c: another leak reported by Ashwin
766 * xinclude.c: fixed the behaviour when XIncluding a fragment
767 of the current document, patch from Chris Ryan
768
William M. Brackead35832008-02-06 04:12:46 +0000769Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
770
771 * nanohttp.c: added space for port number (when not 80) in
772 xmlNanoHTTPMethodRedir, plus a few more comments. Should
773 fix #514521.
774
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000775Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
776
777 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
778 error about the SAX callback in cdataBlockSplit when streaming
779 XSD validation
780
Daniel Veillard69f8a132008-02-05 08:37:56 +0000781Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
782
783 * uri.c: applied a patch based on Petr Sumbera one to avoid a
784 problem with paths starting with //
785
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000786Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
787
788 * doc/xml.html doc/xmlmem.html: added a small section on returning
789 memory to the kernel by compacting the heap provided by Wolfram Sang
790
Rob Richards82fbf572008-01-25 19:03:37 +0000791Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
792
793 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
794 patch by David Wimsey
795
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000796Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
797
798 * parser.c: fix a memeory leak in internal subset parsing with
799 a fix from Ashwin
800 * test/errors/content1.xml result/errors/content1.xml*:
801 add test to regressions
802
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000803Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
804
805 * configure.in doc/*: preparing release of 2.6.31
806
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000807Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
808
809 * parser.c: avoid a warning on 64bits introduced earlier
810 * parserInternals.c: make more checking on the UTF-8 input
811
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000812Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
813
814 * HTMLparser.c: avoid stopping parsing when encountering
815 out of range characters in an HTML file, report and
816 continue processing instead, should fix #472696
817
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000818Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
819
820 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
821 Makefile.am python/tests/Makefile.am python/Makefile.am
822 check-xsddata-test-suite.py: patches from John Carr to
823 start cleaning up 'make diskcheck' problems c.f. #506228
824
Daniel Veillard5608b172008-01-11 06:53:15 +0000825Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
826
827 * xmllint.c: apply fix from Stefan Kost to avoid a crash
828 in xmllint, fixes 504284
829
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000830Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
831
832 * xml2-config.in: apply patch from Fred Crozat to avoid
833 outputting -L/usr/lib from xml2-config, fixes #497012
834
Daniel Veillard640f89e2008-01-11 06:24:09 +0000835Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
836
837 * HTMLparser.c: fix definition for <embed> to avoid error
838 when saving back, patch from Stefan Behnel fixing 495213
839
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000840Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
841
842 * parser.c: applied patch from Christian Schmidt fixing a
843 column counter update problem, fixes #472696
844
Daniel Veillardac4118d2008-01-11 05:27:32 +0000845Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
846
847 * parser.c: handle a erroneous parsing of attributes in
848 case said attribute has been redeclared in the DTD with a
849 different type
850 * hash.c: fix the hash scanner to not crash if a first element
851 from the hash list is been removed in the callback
852
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000853Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
854
855 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
856 as raised by Felipe Pena, should fix #508156
857
Rob Richards3108ba92007-12-06 10:08:52 +0000858Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
859
860 * pattern.c: fix crash from double free of name for bug #501760
861
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000862Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
863
864 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
865 reported by Hannes Eder
866
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000867Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
868
869 * xmlregexp.c: remove a cut-and-paste copy error
870
Rob Richards91eb5602007-11-16 10:54:59 +0000871Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
872
873 * globals.c threads.c include/libxml/threads.h:
874 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
875 Patch from Marc-Antoine Ruel.
876
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000877Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
878
879 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
880 schema document ownership for bug #495215
881
Daniel Veillard2a512da2007-10-30 20:24:40 +0000882Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
883
884 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
885 should fix #491651
886
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000887Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
888
889 * testURI.c: add a debug option printing all the fields within
890 the parsed URI structure
891
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000892Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
893
894 * xmlsave.c: fix to avoid a crash when dumping an attribute from
895 an XHTML document, patch contributed to fix #485298
896
Daniel Veillardc821e032007-08-28 17:33:45 +0000897Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
898
899 * xmlregexp.c: another nasty regexp case fixed.
900 * test/regexp/ranges2 result/regexp/ranges2: added to regression
901 suite
902
William M. Brackec720082007-08-24 02:57:38 +0000903Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
904
905 * nanohttp.c: Enhanced to include port number (if not == 80) on the
906 "Header:" URL (bug #469681).
907 * xmlregexp.c: Fixed a typo causing a warning message.
908
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000909Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
910
911 * nanohttp.c: fix an open() call with creation without 3rd argument
912 hopefully that interface is never used.
913
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000914Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
915
916 * configure.in doc/*: preparing release of 2.6.30
917
William M. Brackf1794562007-08-23 12:58:13 +0000918Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
919
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000920 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000921 with object caching (bug #469410)
922
Daniel Veillard3888f472007-08-23 09:29:03 +0000923Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
924
925 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
926 applied patch from Frank Gross fixing Schemas IDC import bug
927 #455953 and also add the test to the regression suite
928
Daniel Veillard76d59b62007-08-22 16:29:21 +0000929Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
930
931 * xmlregexp.c: try to fix for the nth time the automata generation
932 in case of complex ranges. I suppose that time it is actually okay
933
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000934Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
935
936 * parser.c: aligned xmlSAXUserParseMemory() to match
937 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
938 cleanup
939
Rob Richardsf779da32007-08-14 09:41:21 +0000940Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
941
942 * xmlIO.c: fixed windows path determination (patch from
943 Roland Schwarz, bug #462877)
944 * win32/Makefile.mingw win32/configure.js: fixed mingw build
945 (patch from Roland Schwarz, bug #462877)
946
Daniel Veillardda629342007-08-01 07:49:06 +0000947Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
948
949 * parser.c: fixed a parser bug where invalid char in comment may
950 not be detected, reported by Ashwin Sinha
951 * test/errors/comment1.xml result/errors/comment1.xml*: added
952 the example to the regression suite
953
Daniel Veillard3814a362007-07-26 11:41:46 +0000954Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
955
956 * xmlsave.c: fixed problem reported on bug #460415
957
William M. Brack50420192007-07-20 01:09:08 +0000958Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
959
960 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
961
William M. Brackb0a94e82007-07-18 18:04:55 +0000962Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
963
964 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
965 Fixes bug #454608.
966
Daniel Veillard65fcf272007-07-11 17:55:30 +0000967Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
968
969 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
970 should fix bug #358125
971
Daniel Veillardcaa19512007-07-04 15:42:46 +0000972Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
973
974 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
975 uses of xmlTextWriterStartDocument()
976
Daniel Veillard734e7662007-06-26 11:30:31 +0000977Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
978
979 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
980 argument occurs, should fix #450936
981
William M. Brack31700e62007-06-13 20:33:02 +0000982Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
983
984 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
985
Daniel Veillard38431c32007-06-12 16:20:09 +0000986Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
987
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000988 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000989 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000990 in HTML, c.f. bug #305885.
991
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000992Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
993
994 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
995 should not have namespace processing.
996
Daniel Veillarddfac9462007-06-12 14:44:32 +0000997Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
998
999 * parser.c: fixed the push mode when a big comment occurs before
1000 an internal subset, should close bug #438835
1001 * test/comment6.xml result//comment6.xml*: added a special
1002 test in the regression suite
1003
Daniel Veillardb9e5acc2007-06-12 13:43:00 +00001004Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
1005
1006 * parser.c: fix bug #414846 where invalid characters in attributes
1007 would sometimes not be detected.
1008 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
1009 test case to the regression tests
1010
Daniel Veillard3130fe92007-06-12 12:24:54 +00001011Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
1012
1013 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
1014 in GNU tar, should fix #396751
1015
Daniel Veillarddb670152007-06-12 10:04:37 +00001016Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
1017
1018 * python/types.c: try to allow compilation on old python version
1019 should fix #398125
1020
Daniel Veillardfcd02ad2007-06-12 09:49:40 +00001021Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
1022
1023 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
1024 fixes bug #438390
1025
Daniel Veillard5cdbbd22007-06-12 09:39:14 +00001026Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
1027
1028 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
1029
Daniel Veillardd8ed1052007-06-12 09:24:46 +00001030Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
1031
1032 * relaxng.c: fixed bug #407436 a crash in a specific case of
1033 Relax-NG validation
1034
Daniel Veillardbe8d9d32007-06-12 09:14:11 +00001035Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1036
1037 * catalog.c: fixed bug #383687, some case of recursion on next
1038 were not caught in the catalog code.
1039
Daniel Veillard861101d2007-06-12 08:38:57 +00001040Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1041
1042 * HTMLparser.c: fixed bug #381877, avoid reading over the end
1043 of stream when generating an UTF-8 encoding error.
1044
Daniel Veillard2e620862007-06-12 08:18:21 +00001045Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
1046
1047 * parser.c: fixed bug #366161, trivially added the check in
1048 xmlCtxtReset()
1049
Rob Richards90ee8df2007-06-08 19:47:37 +00001050Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1051
1052 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
1053 for VC8 build support to embed manifest within files. Under MS VC, build
1054 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
1055
Rob Richardse967f0b2007-06-08 19:36:04 +00001056Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1057
1058 * threads.c include/libxml/threads.h: use specified calling convention
1059 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
1060 add xmlDllMain to header for win32 when building for static dll
1061
Rob Richardsb8769d62007-06-08 08:50:47 +00001062Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
1063
1064 * xmlwriter.c: fixed problem with namespace declaration being
1065 written more than once per element start tag
1066
William M. Brack97ac8192007-06-06 17:19:24 +00001067Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
1068
1069 * xpath.c: fixed problem with xmlXPathNodeSetSort;
1070 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
1071
William M. Brackd611c882007-05-31 05:07:17 +00001072Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1073
1074 * xpath.c: fixed problem with string value for PI node
1075 (bug #442275)
1076
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001077Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1078
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001079 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +00001080
William M. Brack38d452a2007-05-22 16:00:06 +00001081Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
1082
1083 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
1084 by Mark Rowe (bug #440159)
1085 * include/libxml/xmlversion.h.in: Added check for definition of
1086 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
1087 Wendy Doyle and Mark Rowe, bug #346675)
1088 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
1089 changes to fix compilation warnings - no change to logic.
1090
William M. Bracke8827652007-05-16 05:19:13 +00001091Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
1092
1093 * nanohttp.c: small enhancement to last fix, pointed out
1094 by Alex Cornejo
1095
William M. Brackd2f682a2007-05-15 19:42:08 +00001096Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
1097
1098 * nanohttp.c: fixed problem on gzip streams (bug #438045)
1099 * xpath.c: fixed minor spot of redundant code - no logic change.
1100
William M. Brackca797882007-05-11 14:45:53 +00001101Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1102
1103 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
1104 in order to produce the required number of significant digits
1105 (bug #437179)
1106
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001107Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1108
1109 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001110 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +00001111 * valid.c: also fix the place wher it was called.
1112
Daniel Veillard1ca1be22007-05-02 16:50:03 +00001113Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
1114
1115 * parser.c: tried to fix an error problem on entity content failure
1116 reported by Michael Day
1117
Daniel Veillardc51f51c2007-05-02 16:25:45 +00001118Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
1119
1120 * configure.in: typo patch from Bjorn Reese
1121
Daniel Veillard491e58e2007-05-02 16:15:18 +00001122Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
1123
1124 * HTMLparser.c: applied patch from Michael Day to add support for
1125 <embed>
1126
Daniel Veillard4d1320f2007-04-26 08:55:33 +00001127Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
1128
1129 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
1130 in htmlCreateDocParserCtxt.
1131
Daniel Veillarda1413b82007-04-26 08:33:28 +00001132Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
1133
1134 * uri.c include/libxml/uri.h: patch from Richard Jones to save
1135 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +00001136 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +00001137
Daniel Veillardcb4284e2007-04-25 13:55:20 +00001138Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
1139
1140 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
1141 patch from Richard Jones to for the silent flag on valgrind
1142 when doing "make valgrind"
1143 * xmlregexp.c: raise a regexp error when '\' is misused to escape
1144 a standard character.
1145
Daniel Veillardc9923322007-04-24 18:12:06 +00001146Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
1147
1148 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
1149
Daniel Veillarda44294f2007-04-24 08:57:54 +00001150Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1151
1152 * uri.c: fix xmlURIUnescapeString comments which was confusing
1153
Daniel Veillard509ed2a2007-04-18 07:51:50 +00001154Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
1155
1156 * include/win32config.h libxml.h: new patch from Andreas Stricke to
1157 better integrate support for Windows CE
1158
Daniel Veillard39bcf942007-04-17 14:47:05 +00001159Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
1160
1161 * doc/* configure.in NEWS: release of libxml2 2.6.28
1162
Daniel Veillard59d3ed82007-04-17 12:44:58 +00001163Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1164
1165 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
1166 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
1167 patch from Andreas Stricke to ease the compilation on Windows CE
1168
Daniel Veillarded121382007-04-17 12:33:19 +00001169Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
1170
1171 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
1172 a libxml2 patch from Christian Ehrlicher
1173
Daniel Veillard42720242007-04-16 07:02:31 +00001174Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
1175
1176 * HTMLparser.c: change the way script/style are parsed to
1177 not try to detect comments, reported by Mike Day
1178 * result/HTML/doc3.*: affects the result of that test
1179
William M. Brack56578372007-04-11 14:33:46 +00001180Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1181
1182 * xmlregexp.c: small enhancement for quantifier range with
1183 min occurs of 0; fixes bug 425542.
1184
Daniel Veillardbd672bc2007-03-30 12:39:25 +00001185Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
1186
1187 * xmlIO.c: applied change from Michael Day to avoid a problem when
1188 compiled without zlib support.
1189
Daniel Veillard7ef51692007-03-21 16:47:12 +00001190Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1191
1192 * include/libxml/xpath.h: applied documentation patch from James Dennett
1193
William M. Bracka9cbf282007-03-21 13:16:33 +00001194Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
1195
1196 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1197 * test/regexp/bug420596, result/regexp/bug420596: added regression
1198 test for this
1199
William M. Bracke978ae22007-03-21 06:16:02 +00001200Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
1201
1202 * HTMLparser.c: fixed memory access error on parsing of meta data
1203 which had errors (bug #382206). Also cleaned up a few warnings
1204 by adding some additional DECL macros.
1205
Daniel Veillardbd444842007-03-20 08:47:29 +00001206Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1207
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001208 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +00001209 the silly __ss_familly problem on various AIXes, should fix #420184
1210
William M. Brack0c1e3012007-03-14 12:40:21 +00001211Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
1212
1213 * configure.in: corrected small error in last commit
1214 * xmlreader.c: corrected small typo in last commit
1215
William M. Brack06559b32007-03-14 09:34:15 +00001216Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1217
1218 * xmlschemas.c: fixed problem with referenced attribute groups
1219 (bug #417621)
1220 * configure.in: re-ordered some includes for types.h / socket.h
1221 (bug #416001)
1222
Daniel Veillarda9c56772007-03-09 16:59:05 +00001223Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1224
1225 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1226 and state internal flags mixups
1227
William M. Brackee0b9822007-03-07 08:15:01 +00001228Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1229
1230 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1231 cases when comparing identical nodes (bug #415567) with patch
1232 from Oleg Paraschenko
1233
William M. Brack7a12e572007-02-16 17:11:09 +00001234Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1235
1236 * python/libxml.py: fixed tab problem with patch from
1237 Andreas Hanke (bug #408626)
1238
1239Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001240
1241 * doc/xml.html: Changed all references to libxml2 CVS over to
1242 the corresponding SVN. A few other spelling/grammar/links
1243 also changed.
1244 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1245
William M. Brack0bcec062007-02-14 02:15:19 +00001246Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1247
1248 * xpath.c: Fixed memory bug with invalid function reported by
1249 Francois Delyon on mailing list
1250
William M. Brack53ce98c2007-02-13 00:37:20 +00001251Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1252
1253 * xinclude.c: fixed problem with invalid char encountered
1254 during text include (reported on xslt mailing list)
1255
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001256Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1257
1258 * Makefile.am: small cleanup to avoid packaging .svn
1259 * libxml.h threads.c parser.c: applied patch to avoid a problem
1260 in concurrent threaded initialization fix from Ted Phelps
1261
William M. Brackd46c1ca2007-02-08 23:34:34 +00001262Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1263
1264 * parser.c: added a GROW when parsing complex comments (bug #405666)
1265 * gentest.py, testapi.c: added a hack to prevent destruction of any
1266 param with 'destroy' in it's description (i.e. param destroyed by
1267 the routine under test, so shouldn't be destroyed by testapi)
1268 * xmlreader.c: added freeing of 'input' param even on error
1269 (fixes leak detected by testapi)
1270
William M. Brackc1099be2007-01-31 18:38:56 +00001271Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1272
1273 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1274 xmlwriter.c: repositioned #include for libxml.h to avoid
1275 compilation error on some architectures (bug #398277)
1276 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1277
William M. Brack72239ba2007-01-31 18:25:12 +00001278Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001279
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001280 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001281
William M. Brack72239ba2007-01-31 18:25:12 +00001282Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001283
1284 * xpath.c: added checks for alloc fail on calls to
1285 xmlXPathNewContext (libxslt bug #400242)
1286
1287Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1288
1289 * Re-generated the documentation (API chunks 27-29 were missing)
1290 (also causes changes to testapi.c, elfgcchack.h and
1291 win32/libxml2.def.src)
1292
1293Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1294
1295 * python/libxml.c: fix a memory leak in the python string handling
1296 when SAX event are passed back to the python handlers
1297
1298Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1299
1300 * xmlreader.c: fix xmlTextReaderSetup() description
1301 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1302 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1303 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1304 test/relaxng/empty1_1.xml: tests which were apparently
1305 never commited to CVS
1306
1307Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1308
1309 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1310 expose xmlTextReaderSetup() function
1311
1312Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1313
1314 * configure.in: adapt the extra versioning code to SVN
1315
1316Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1317
1318 * python/generator.py python/libxml.py: apparently id() sometimes
1319 generate negative values and %X outputs -XXXX :-(
1320
1321Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1322
1323 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1324 and XML declaration detection, and associated documentation change
1325
1326Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1327
1328 * xinclude.c: another XInclude user data propagation patch from
1329 Michael Day
1330
1331Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1332
1333 * HTMLparser.c: applied patch from Steven Rainwater to fix
1334 UTF8ToHtml behaviour on code points which are not mappable to
1335 predefined HTML entities, fixes #377544
1336
1337Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1338
1339 * xpath.c: fixed a bug where the principal node type of an axis
1340 wasn't tested on name check, fixes bug #377432
1341
1342Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1343
1344 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1345 report and suggestion.
1346
1347Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1348
1349 * uri.c: applied patch from Igor for path conversion on Windows
1350
1351Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1352
1353 * xmlregexp.c: another small change on the algorithm for the
1354 elimination of epsilon transitions, should help on #362989 too
1355
1356Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1357
1358 * tree.c: applied documentation patches from Markus Keim
1359 * xmlregexp.c: fixed one bug and added a couple of optimisations
1360 while working on bug #362989
1361
1362Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1363
1364 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1365 to avoid growing the parser stack in some autoclose cases, should
1366 fix #361221
1367
1368Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1369
1370 * xpath.c: William spotted an obvious bug
1371
1372Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1373
1374 * NEWS configure.in testapi.c doc//*: preparing release of
1375 libxml2-2.6.27
1376 * include/libxml/tree.h: fix a small problem with preproc flags
1377
1378Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1379
1380 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1381 * xmllint.c: order XPath elements when using --shell
1382
1383Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1384
1385 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1386 #362714 on regexps missing ']'
1387
1388Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1389
1390 * parserInternals.c: applied patch from Marius Konitzer to avoid
1391 leaking in xmlNewInputFromFile() in case of HTTP redirection
1392
1393Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1394
1395 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1396 and pointed in #340591
1397
1398Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1399
1400 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1401 htmlReadIO() this should fix #340322
1402
1403Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1404
1405 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1406
1407Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1408
1409 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1410 internally if not present, fixes bug #332124
1411 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1412 result/HTML/wired.html.sax: this affects the SAX event strem for
1413 a few test cases
1414
1415Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1416
1417 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1418 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1419 the regression suite
1420
1421Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1422
1423 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1424 #342556
1425 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1426 encodings, BOM and xmlSaveDoc()
1427
1428Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1429
1430 * HTMLparser.c: fix #348252 if the document clains to be in a
1431 different encoding in the meta tag and it's obviously wrong,
1432 don't screw up the end of the content.
1433
1434Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1435
1436 * HTMLparser.c: fix a chunking and script bug #347708
1437
1438Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1439
1440 * HTMLparser.c: remove a warning
1441 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1442 * doc/examples/Makefile.am: partially handle one bug report
1443
1444Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1445
1446 * parser.c: fix the patch for unreproductable #343000 but
1447 also fix a line/column keeping error
1448 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1449 result/errors/name.xml.err result/errors/name2.xml.err
1450 result/schemas/anyAttr-processContents-err1_0_0.err
1451 result/schemas/bug312957_1_0.err: affected lines in error output
1452 of the regression tests
1453
1454Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1455
1456 * tree.c: fixing bug #344390 with xmlReconciliateNs
1457
1458Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1459
1460 * xmllint.c: added --html --memory to test htmlReadMemory to
1461 test #321632
1462 * HTMLparser.c: added various initialization calls which may help
1463 #321632 but not conclusive
1464 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1465 --with-minimum --with-sax1 and --with-minimum --with-schemas
1466 fixing #326442
1467
1468Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1469
1470 * relaxng.c: fix a Relax-NG bug related to element content processing,
1471 fixes bug #302836
1472 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1473 result/relaxng/302836*: added to regression tests
1474
1475Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1476
1477 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1478
1479Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1480
1481 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1482 Should fix #335085
1483 * testapi.c: reset the http_proxy env variable to not waste time
1484 on regression tests
1485
1486Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1487
1488 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1489
1490Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1491
1492 * parser.c: fixed the heuristic used when trying to detect mixed-content
1493 elememts if the parser wants to treat ignorable whitespaces
1494 in a non-standard way, should fix bug #300263
1495
1496Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1497
1498 * parser.c: fix a first arg error in SAX callback pointed out by
1499 Mike Hommey, and another one still hanging around. Should fix #342737
1500
1501Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1502
1503 * include/libxml/xmlversion.h.in: fix comment on versions
1504 * xmlmemory.c: do not spend too much time digging in dumped memory
1505
1506Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1507
1508 * valid.c: fixed a weird error where validity context whould not
1509 show up if warnings were disabled pointed out by Bob Stayton
1510 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1511 * doc//* testapi.c: rebuilt the docs
1512
1513Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1514
1515 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1516 library flags for shared and static builds, fixes #344594. If this
1517 bites you, use xml2-config.
1518
1519Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1520
1521 * python/Makefile.am: remove the build path recorded in the python
1522 shared module as Peter Breitenlohner pointed out, should fix #346022
1523
1524Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1525
1526 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1527 of unescaping from URL to filepath, should fix #344588.
1528
1529Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1530
1531 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1532 for wget detection and fix of a Python path problem, should fix
1533 #340993
1534
1535Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1536
1537 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1538 fix entities behaviour when using SAX, had to extend entities
1539 content and hack on the entities processing code, but that should
1540 fix the long standing bug #159219
1541
1542Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1543
1544 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1545 to provide a clean conversion when setting up a base
1546 * SAX2.c tree.c: use said function when setting up doc->URL
1547 or using the xmlSetBase function. Should fix #346261
1548
1549Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1550
1551 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1552
1553Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1554
1555 * parser.c: applied and slightly modified a patch from Michael Day to
1556 keep _private in the parser context when parsing external entities
1557
1558Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1559
1560 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1561 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1562
1563Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1564
1565 * xmlsave.c: fixed a comment
1566 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1567 to add a new function providing the _private field for the generated
1568 parser contexts xmlXIncludeProcessFlagsData()
1569
1570Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1571
1572 * xmlIO.c: applied patch from Michael Day doing some refactoring
1573 for the catalog entity loaders.
1574
1575Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1576
1577 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1578 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1579
1580Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1581
1582 * parser.c: applied patch from Ben Darnell on #321545, I could not
1583 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1584
1585Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1586
1587 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1588 * parser.c: fix resulting tree corruption when using XML namespace
1589 with existing doc in xmlParseBalancedChunkMemoryRecover.
1590
1591Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1592
1593 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1594 in the previous patch.
1595
1596Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1597
1598 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1599 with file names in UTF-8 on Windows, and compat on older win9x
1600 versions.
1601
1602Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1603
1604 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1605 on validation errors, the heuristic to guess is a vctxt user
1606 pointer is the parsing context was insufficient.
1607
1608Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1609
1610 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1611 applied patch to man pages from Daniel Leidert and regenerated
1612
1613Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1614
1615 * xmlwriter.c: Add a document to the xmlwriter structure and
1616 pass document when writing attribute content for encoding support.
1617
1618Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1619
1620 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1621 for consistant handling.
1622
1623Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1624
1625 * xpath.c: Applied the proposed fix for the documentation
1626 of xmlXPathCastToString(); see bug #346202.
1627
1628Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1629
1630 * xmlschemas.c: While investigating bug #350247, I noticed
1631 that xmlSchemaIDCMatcher structs are massively recreated
1632 although only a maximum of 3 structs is used at the same
1633 time; added a cache for those structures to the
1634 validation context.
1635
1636Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1637
1638 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1639 bug in xmlSchemaXPathEvaluate should close #351032
1640
1641Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1642
1643 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1644 xmlSchemaClearValidCtxt
1645
1646Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1647
1648 * python/generator.py: fixed the conversion of long parameters
1649
1650Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1651
1652 * xmlsave.c: Removed the automatic generation of CDATA sections
1653 for the content of the "script" and "style" elements when
1654 serializing XHTML. The issue was reported by Vincent Lefevre,
1655 bug #345147.
1656 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1657 results due to the serialization change described above.
1658
1659Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1660
1661 * configure.in parser.c xmllint.c include/libxml/parser.h
1662 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1663 to expose if zlib support was compiled in, in the header, in the
1664 feature API and in the xmllint --version output.
1665
1666Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1667
1668 * SAX2.c: refactor to use normal warnings for entities problem
1669 and not straight SAX callbacks.
1670
1671Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1672
1673 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1674 The simple type, which was the content type definition
1675 of a complex type, which in turn was the base type of a
1676 extending complex type, was missed to be set on this
1677 extending complex type in the derivation machinery.
1678
1679Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1680
1681 * xpath.c: Changed xmlXPathCollectAndTest() to use
1682 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1683 NODE_TEST_TYPE (the ns-node was previously added plainly
1684 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1685 this specialized ns-addition function was already used,
1686 I assume it was missed to be used with NODE_TEST_TYPE.
1687
1688Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1689
1690 * HTMLparser.c: applied const'ification of strings patch from
1691 Matthias Clasen
1692
1693Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1694
1695 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1696 destroy the condition associated to the mutex.
1697
1698Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1699
1700 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1701 revealed by a Libxslt regression test.
1702
1703Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1704
1705 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1706 usable outside predicate evaluation; the intention is to
1707 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1708 like in <xsl:if test="/foo">.
1709
1710Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1711
1712 * xpath.c: Fix a memory leak which occurred when using
1713 xmlXPathCompiledEvalToBoolean().
1714
1715Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1716
1717 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1718 python/tests/Makefile.am:
1719 Added code submitted by Andreas Pakulat to provide node
1720 equality, inequality and hash functions, plus a single
1721 test program to check the functions (bugs 345779 + 345961).
1722
1723Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1724
1725 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1726 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1727 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1728 to be aware of a boolean result request. The new function
1729 is now used to evaluate predicates.
1730
1731Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1732
1733 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1734 introduced field @rewriteType on xmlXPathStepOp was not
1735 initialized to zero here; this could lead to the activation
1736 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1737 @rewriteType is randomly set to the value 1. A test
1738 (hardcoding the intial value to 1) revealed that the
1739 resulting incorrect behaviour is similar to the behaviour
1740 as described by Arnold Hendriks on the mailing list; so I
1741 hope that will fix the issue.
1742
1743Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1744
1745 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1746 was introduced with the addition of the d-o-s rewrite
1747 and made xpath.c unable to compile if XPATH_STREAMING
1748 was not defined (reported by Kupriyanov Anatolij -
1749 #345752). Fixed the check for d-o-s rewrite
1750 to work on the correct XPath string, which is ctxt->base
1751 and not comp->expr in this case.
1752
1753Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1754
1755 * xpath.c: Added optimization for positional predicates
1756 (only short-hand form "[n]"), which have a preceding
1757 predicate: "/foo[descendant::bar][3]".
1758
1759Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1760
1761 * parser.c: try to fix the crash raised by the parser in
1762 recover mode as pointed by Ryan Phillips
1763
1764Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1765
1766 * python/types.c: patch from Nic Ferrier to provide a better type
1767 mapping from XPath to python
1768
1769Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1770
1771 * runtest.c: applied patch from Boz for VMS and reporting
1772 Schemas errors.
1773
1774Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1775
1776 * testapi.c: applied patch from Felipe Contreras when compiling
1777 with --with-minimum
1778
1779Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1780
1781 * tree.c include/libxml/tree.h: Fixed a bug in
1782 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1783 very first given node had an attribute node :-( This was due
1784 to a missed check in the traversal mechanism.
1785 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1786 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1787 reusal; so the map-items don't need to be created for every
1788 cloning/adoption. Added a callback function to it for
1789 retrieval of xmlNsPtr to be set on node->ns; this is needed
1790 for my custom handling of ns-references in my DOM wrapper.
1791 Substituted code which created the XML namespace decl on
1792 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1793 those nastly "warnigns" from the docs of the clone/adopt
1794 functions; they work fine on my side.
1795
1796Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1797
1798 * result/pattern/namespaces: Adjusted the result of a
1799 regression test, since the fix of xmlGetNodePath() revealed a
1800 bug in this test result.
1801
1802Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1803
1804 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1805
1806Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1807
1808 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1809 for elements in the default namespace, rather than generating
1810 an unprefixed named node test and loosing the namespace
1811 information.
1812
1813Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1814
1815 * include/libxml/parser.h: Clarified in the docs that the tree
1816 must not be tried to be modified if using the parser flag
1817 XML_PARSE_COMPACT as suggested by Stefan Behnel
1818 (#344390).
1819
1820Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1821
1822 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1823
1824Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1825
1826 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1827 when the expression was not valid and @comp was NULL and I
1828 tried to do the d-o-s rewrite.
1829
1830Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1831
1832 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1833
1834Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1835
1836 * xpath.c: Enabled the compound traversal again; I added a
1837 check to use this only if the have an expression starting
1838 with the document node; so in the case of "//foo", we
1839 already know at compilation-time, that there will be only
1840 1 initial context node. Added the rewrite also to
1841 xmlXPathEvalExpr().
1842
1843Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1844
1845 * xinclude.c: fix bug #343968, include='text' can't lead to a
1846 recursion.
1847
1848Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1849
1850 * xpath.c: Disabled the compound traversal for the release;
1851 I need first to assure that this is done only if we have
1852 1 initial node.
1853
1854Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1855
1856 * xpath.c: fixed memory leak in xpath error reporting
1857
1858Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1859
1860 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1861
1862Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1863
1864 * xpath.c include/libxml/xpath.h runsuite.c:
1865 Changed the name of the recently added public function
1866 xmlXPathContextSetObjectCache() to
1867 xmlXPathContextSetCache(); so a more generic one, in
1868 case we decide to cache more things than only XPath
1869 objects.
1870
1871Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1872
1873 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1874 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1875 traversal of 2 axes when we have a "//foo" expression.
1876 This is done with a rewrite of the XPath AST in
1877 xmlXPathRewriteDOSExpression(); I added an additional field
1878 to xmlXPathStepOp for this (but the field's name should be
1879 changed). The mechanism: the embracing descendant-or-self
1880 axis traversal (also optimized to return only nodes which
1881 can hold elements), will produce context nodes for the
1882 inner traversal of the child axis. This way we avoid a full
1883 node-collecting traversal of the descendant-or-self axis.
1884 Some tests indicate that this can reduce execution time of
1885 "//foo" to 50%. Together with the XPath object cache this
1886 all significantly speeds up libxslt.
1887
1888Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1889
1890 * xmlschemas.c: A warning will now be reported in the value of
1891 the XSD attribute 'schemaLocation' does not consist of tuples
1892 (namespace-name, document-URI). A warning will be reported
1893 if a schema document could not be found at the specified
1894 location (via 'schemaLocation' or
1895 'noNamespaceSchemaLocation').
1896 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1897 xmlParserErrors.
1898
1899Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1900
1901 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1902 recreation (if possible) of the node-set which is used to
1903 collect the nodes in the current axis for the currect context
1904 node. Especially for "//foo" this will decrease dramatically
1905 the number of created node-sets, since for each node in the
1906 result node-set of the evaluation of descendant-or-self::node()
1907 a new temporary node-set was created. Added node iterator
1908 xmlXPathNextChildElement() as a tiny optimization for
1909 child::foo.
1910
1911Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1912
1913 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1914 It sits on an xmlXPathContext and need to be explicitely
1915 activated (or deactivated again) with
1916 xmlXPathContextSetObjectCache(). The cache consists of 5
1917 lists for node-set, string, number, boolean and misc XPath
1918 objects. Internally the xpath.c module will use object-
1919 deposition and -acquisition functions which will try to reuse
1920 as many XPath objects as possible, and fallback to normal
1921 free/create behaviour if no cache is available or if the cache
1922 is full.
1923 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1924 tests if a cache-creation is turned on by default for the whole
1925 library, e.g. for testing purposes of the cache. It is
1926 deactivated here in order to avoid confusion of the memory leak
1927 detection in runsuite.c.
1928
1929Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1930
1931 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1932 seems we really need to walk the whole list, since those
1933 nastly namespace nodes need to be added with
1934 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1935 A flag on the node-set indicating if namespace nodes are in
1936 the set would help here; this is the 3rd flag which would
1937 be usefull with node-sets. The current flags I have in mind:
1938 1) Is a node-set already sorted?
1939 This would allow for rebust and optimizable sorting
1940 behaviour.
1941 2) Of what type are the nodes in the set (or of mixed type)?
1942 This would allow for faster merging of node-sets.
1943 3) Are namespace nodes in the set?
1944 This would allow to skipp all the namespace node specific
1945 special handling. Faster node-set merging if the first
1946 set is empty; just memcpy the set.
1947
1948Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1949
1950 * xpath.c: Optimization of count(): eliminated sorting
1951 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1952 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1953 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1954
1955Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1956
1957 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1958 with colons in name and no namespace.
1959
1960Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1961
1962 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1963 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1964 xmlXPathCmpNodesExt(). Added additional checks in various code
1965 parts to avoid calling sorting or merging functions if the
1966 node-set(s) don't need them; i.e., if they are empty or contain
1967 just one node.
1968
1969Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1970
1971 * xpath.c: Optimized the comparison for non-element nodes
1972 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1973 of node-sets. This enhancement is related to bug #165547.
1974 There are other places where the old comparison function
1975 xmlXPathCmpNodes() is still called, but I currently don't
1976 know exactly what those calls are for; thus if they can be
1977 substituted (if it makes sense) for the new function.
1978
1979Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1980
1981 * xpath.c: Applied patch from Rob Richards, fixing a potential
1982 memory leak in xmlXPathTryStreamCompile(), when a list of
1983 namespaces was assigned to the XPath compilation context;
1984 here a new namespace list was created and passed to
1985 xmlPatterncompile(); but this list was not freed afterwards.
1986 Additionally we avoid now in xmlXPathTryStreamCompile() to
1987 compile the expression, if it has a colon - indicating
1988 prefixed name tests - and no namespace list was given. The
1989 streaming XPath mechanism needs a namespace list at
1990 compilation time (unlike normal XPath, where we can bind
1991 namespace names to prefixes at execution time).
1992 * pattern.c: Enhanced to use a string dict for local-names,
1993 ns-prefixes and and namespace-names.
1994 Fixed xmlStreamPushInternal() not to use string-pointer
1995 comparison if a dict is available; this won't work, since
1996 one does not know it the given strings originate from the
1997 same dict - and they normally don't do, since e.g.
1998 namespaces are hold on xmlNs->href. I think this would be
1999 worth an investigation: if we can add a @doc field to xmlNs
2000 and put the @href in to a additionan namespace dict hold
2001 in xmlDoc. Daniel will surely not like this idea :-) But
2002 evaluation of tons of elements/attributes in namespaces
2003 with xmlStrEqual() isn't the way we should go forever.
2004
2005Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2006
2007 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
2008 The code expected a node (xmlNodePtr) on the info for a
2009 non-existent default attribute, which clearly cannot be
2010 expected, since the attribute does not exist. I can only
2011 guess that this sneaked trying to eliminate the query
2012 for the owner-element, which is unavoidable actually.
2013 Note that creation of default attributes won't have an
2014 effect if validating via SAX/XMLReader; i.e., the processor
2015 won't fire additional start-attribute events (I'm not even
2016 sure if Libxml2 has such a SAX-event; I think it hands them
2017 all over in the start-element event).
2018
2019Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2020
2021 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
2022 In xmlSchemaBuildContentModelForSubstGroup(),
2023 xmlAutomataNewOnceTrans2() was incorrectly used instead of
2024 xmlAutomataNewTransition2() to mimic a xs:choice for
2025 substitution-groups.
2026 * test/schemas/subst-group-1_1.xsd
2027 test/schemas/subst-group-1_0.xml
2028 result/schemas/subst-group-1_0_1
2029 result/schemas/subst-group-1_0_1.err: Added regression test
2030 supplied by Michael Romer for bug #341150.
2031
2032Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
2033
2034 * relaxng.c: Fixed compilation error with patch supplied by
2035 Graham Bennett.
2036
2037Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2038
2039 * xmlschemas.c: We'll raise an internal error and stop
2040 validation now when an entity is found in the instance
2041 document, since we don't support automatic entity
2042 substitution by the schema processor (yet?) -
2043 see bug #340316, reported by Nick Wellnhofer.
2044
2045Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
2046
2047 * configure.in: applied another Python detection patch from Joseph Sacco
2048 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
2049 too
2050
2051Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
2052
2053 * xmlIO.c: fix a mix of code and declarations showing up on Windows
2054 patch from Kjartan Maraas, fixing #340404
2055
2056Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2057
2058 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
2059 input buffer
2060
2061Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
2062
2063 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
2064 paths at the last moment
2065 * relaxng.c testapi.c tree.c: fix some comments
2066
2067Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2068
2069 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
2070 file paths on Windows
2071
2072Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2073
2074 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
2075
2076Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
2077
2078 * tree.c: fix compilation without tree
2079
2080Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
2081
2082 * xmllint.c: applied patch from Gary Coady to really make sure
2083 xmllint --nonet would not reach the network, should fix #337483.
2084
2085Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
2086
2087 * configure.in: applied patch from Joseph Sacco changing slightly
2088 the python detection scheme should fix bug #338526
2089
2090Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
2091
2092 * parser.c: fix the error message for invalid code point in content
2093 c.f. bug #339311
2094
2095Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2096
2097 * xmlschemas.c test/schemas/restriction-enum-1*
2098 result/schemas/restriction-enum-1*: Fixed incorrect
2099 validation of restricted enumerations. Added related
2100 regression tests.
2101
2102Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
2103
2104 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
2105 in case of errors, should fix bug #338303
2106
2107Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
2108
2109 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
2110 in case of errors, should fix bug #338306
2111
2112Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
2113
2114 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
2115 applied man page improvements from Daniel Leidert
2116
2117Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
2118
2119 * xmlschemas.c: removed unused code or variables, from Stefan Kost
2120 fixing #336163 and #336164
2121
2122Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
2123
2124 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
2125
2126Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
2127
2128 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
2129 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
2130 patches from Aivars Kalvans to make unicode tables const, fixes
2131 bug #336096, this also updates to Unicode 4.01 final with a couple
2132 of character ranges fixes.
2133
2134Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
2135
2136 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
2137 #335603 and resync'ed genChRanges.py to the expected output.
2138
2139Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
2140
2141 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
2142 #316338 and adding a couple of optimizations in the regexp
2143 compilation engine.
2144 * test/regexp/bug316338 result/regexp/bug316338: added regression
2145 tests based on the examples provided in the bug report.
2146
2147Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
2148
2149 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
2150 warning raised by gcc-4.1 and latests changes
2151
2152Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
2153
2154 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
2155 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
2156 pass on coverity reports.
2157
2158Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2159
2160 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
2161 on coverity reports.
2162
2163Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
2164
2165 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
2166 python/libxml.c: more cleanups based on coverity reports.
2167
2168Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
2169
2170 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
2171 of small cleanups based on coverity reports.
2172
2173Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2174
2175 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
2176
2177Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
2178
2179 * xml2-config.in: fix Red Hat bug #184170
2180
2181Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2182
2183 * tree.c: Simplified usage of the internal xmlNsMap. Added a
2184 "strict" lookup for namespaces based on a prefix. Fixed a
2185 namespace processing issue in the clone-node function, which
2186 occured if a @ctxt argument was given.
2187
2188Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2189
2190 * valid.c: fix HTML attribute ID checking for input element.
2191 Maintain current attribute "name" behavior for now.
2192
2193Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2194
2195 * tree.c: Bundled lookup of attr-nodes and retrieving their
2196 values into the functions xmlGetPropNodeInternal() and
2197 xmlGetPropNodeValueInternal(). Changed relevant code
2198 to use those functions.
2199
2200Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2201
2202 * xpath.c: workaround HP-UX compiler bug by Rick Jones
2203
2204Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
2205
2206 * python/libxml2.py: remove a tab, as pointed out on IRC
2207
2208Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2209
2210 * tree.c: Fix the add sibling functions when passing attributes.
2211 Modify testing for ID in xmlSetProp.
2212 No longer remove IDness when unlinking or replacing an attribute.
2213
2214Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2215
2216 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2217 if /etc/xml/catalog doesn't exist.
2218
2219Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2220
2221 * doc//*: updated the Ruby bindings links, and regenerated the
2222 docs.
2223
2224Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2225
2226 * catalog.c: improve catalog debugging message patch from Rick Jones
2227
2228Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2229
2230 * python/types.c: Nic Ferrier found debug statement left in the
2231 XPath conversion code
2232
2233Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2234
2235 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2236 Daniel Leidert
2237
2238Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2239
2240 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2241 The constructor needs a bucket to be assigned during component
2242 fixup.
2243
2244Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2245
2246 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2247 the empty string (reported by Bas Driessen on the mailing-list).
2248 Fixed schema XSI-acquisition and construction: the schemata
2249 (xmlSchema) didn't get the targetNamespace in some cases, thus
2250 the component resolution mechanism failed to work. The XSI
2251 stuff needs to be tested more intensively; think about how
2252 to test this for regression.
2253
2254Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2255
2256 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2257 Daniel Leidert
2258
2259Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2260
2261 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2262 Leidert, c.f. #331290
2263
2264Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2265
2266 * xmllint.c: fix an error report when using --path and --valid
2267 closes bug #331290
2268
2269Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2270
2271 * relaxng.c: trying to fix #331062, this is again a problem
2272 around interleave, there is no good fix unless reimplementing
2273 but this works around some cases and allow to validate in that
2274 case.
2275
2276Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2277
2278 * tree.c: Fixed bug #328896 reported by Liron. The path
2279 for text- and CDATA-section-nodes was computed incorrectly
2280 in xmlGetNodePath().
2281
2282Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2283
2284 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2285 and more thorough tests on atoms comparisons.
2286
2287Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2288
2289 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2290 Borland C++ 6
2291
2292Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2293
2294 * parser.c: bill pointed out a missing block in xmlParseComment
2295 trying to fill with a normal processing of the given character.
2296
2297Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2298
2299 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2300 * test/badcomment.xml result//badcomment.xml*: added to the regression
2301 suite.
2302
2303Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2304
2305 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2306 the header file.
2307
2308Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2309
2310 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2311 the API. It will be used to reflect DOM's Node.cloneNode and
2312 Document.importNode methods.
2313 The pros: 1) non-recursive, 2) optimized ns-lookup
2314 (mostly pointer comparison), 3) user defined ns-lookup,
2315 4) save ns-processing. The function is in an unfinished
2316 and experimental state and should be only used to test it.
2317
2318Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2319
2320 * uri.c: applied patch from Rob Richards fixing the URI regressions
2321 tests on Windows which seems to indicate bad escaping.
2322
2323Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2324
2325 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2326 the previous addition of the removal of redundant ns-decls.
2327
2328Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2329
2330 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2331 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2332 was given. Note that I haven't moved this option to the
2333 header file yet; so just call this function with an @option
2334 of 1 to test the behaviour.
2335
2336Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2337
2338 * tapi.c win32/Makefile.*: Added changed as proposed on
2339 the mailing list by venkat naidu in order to compile
2340 testapi.c on windows.
2341
2342Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2343
2344 * configure.in xml2-config.in: trying to fix windows/configure
2345 issues reported by Tim Van Holder
2346
2347Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2348
2349 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2350 when operating on an HTML document.
2351
2352Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2353
2354 * relaxng.c include/libxml/relaxng.h: Added
2355 xmlRelaxNGSetParserStructuredErrors() to the API.
2356
2357Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2358
2359 * parser.c: reverted first patches for #319279 which led to #326295
2360 and fixed the problem in xmlParseChunk() instead
2361 * test/ent11 result//ent11*: added test for #326295 to the regression
2362 suite
2363
2364Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2365
2366 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2367 regenerated the docs, preparing for release of 2.6.23
2368 * pattern.c xmlschemas.c: fixed some comments
2369
2370Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2371
2372 * test/XPath/docs/nodes test/XPath/tests/nodespat
2373 result/XPath/tests/nodespat: Added regression tests for
2374 the latest XPath/pattern fixes.
2375
2376Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2377
2378 * pattern.c: Another fix to handle "foo//.": "foo" was not
2379 included in the resulting node-set.
2380
2381Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2382
2383 * pattern.c xpath.c include/libxml/pattern.h:
2384 Fixed bug #322928, reported by Erich Schubert: The bug was
2385 in pattern.c, which is used for a tiny subset of xpath
2386 expression which can be evaluated in an optimized way.
2387 The doc-node was never considered when evaluating "//"
2388 expressions. Additionally, we fixed resolution
2389 to nodes of any type in pattern.c; i.e. a "//." didn't work
2390 yet, as it did select only element-nodes. Due to this
2391 issue the pushing of nodes in xpath.c needed to be adjusted
2392 as well.
2393
2394Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2395
2396 * parser.c: tiny refactoring patch from Bjorn Reese
2397
2398Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2399
2400 * SAX2.c: fix bug #324432 with <xml:foo/>
2401 * test/ns7 resul//ns7*: added to the regression tests
2402
2403Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2404
2405 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2406 MinGW compilation problem, should close bug #324943
2407
2408Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2409
2410 * xmlschemas.c: Removed last dependency on the obsolete enum
2411 xmlSchemaValidError.
2412
2413Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2414
2415 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2416 and doc build fixes from Michael Day
2417
2418Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2419
2420 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2421 Sreeni Nair.
2422
2423Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2424
2425 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2426 a child of an element (fix by Oleksandr Kononenko).
2427 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2428
2429Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2430
2431 * xmlschemas.c xmlstring.c: Fixed a segfault during
2432 text concatenation when validating a node tree:
2433 xmlStrncat was called with a @len of -1; but unlike
2434 xmlStrncatNew, it does not calculate the length
2435 automatically in such a case (reported by Judy Hay
2436 on the mailing list).
2437 Updated the descriptions of the involved string
2438 functions to note this.
2439
2440Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2441
2442 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2443 http resources.
2444
2445Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2446
2447 * win32/configure.js: Added enable/disable of runtime
2448 debugging (LIBXML_DEBUG_RUNTIME).
2449
2450Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2451
2452 * include/libxml/xmlversion.h.in: Fixed to define
2453 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2454
2455Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2456
2457 * test/schemas/bug321475* result/schemas/bug321475*:
2458 Added regression test for bug #321475 (reported by
2459 Gabor Nagy). Fixing of bug #323510 seemed to have
2460 fixed this bug as well.
2461
2462Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2463
2464 * test/schemas/bug323510* result/schemas/bug323510*:
2465 Added regression test for bug #323510.
2466
2467Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2468
2469 * xmlschemas.c: Workaround for bug #323510 (reported by
2470 Jonathan Filiatrault): substituted the epsilon transition
2471 for a labelled transition, in order to avoid a bug in
2472 xmlregexp.c which eliminated the epsilon transition and
2473 marked the initial state as final.
2474
2475Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2476
2477 * xmlreader.c: Gary Coady pointed a memory leak in
2478 xmlTextReaderReadInnerXml() applied patch fixing #323864
2479
2480Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2481
2482 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2483 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2484 of warnings shown by HP-UX compiler and reported by Rick Jones
2485
2486Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2487
2488 * xmlwriter.c: Insert space between pubid and sysid when both
2489 passed to xmlTextWriterStartDTD and indenting not being used.
2490 Remove no longer used Mem callbacks.
2491
2492Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2493
2494 * runsuite.c: Changed to instantly mark instance-tests as
2495 failed if the corresponding schema was invalid. This
2496 reflects the side of the Python code for the XML Schema test
2497 suite. We now get the same number of failed tests on both
2498 sides.
2499
2500Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2501
2502 * xmlreader.c include/libxml/xmlreader.h: Added
2503 xmlTextReaderSchemaValidateCtxt() to the API.
2504
2505Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2506
2507 * xmlschemas.c: Fixed a segfault: the instance document was
2508 still tried to be validated, if the schema, dynamically
2509 acquired using XSI was invalid, thus mangled. The
2510 validation will stop (or rather won't validate) now in
2511 such a case. The schema parser error code will be set
2512 on the validion context now; this is somehow not nice,
2513 but it assures that the validation context indicates an
2514 error in there was a parser error.
2515
2516Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2517
2518 * xmlreader.c: small doc patch from Aron Stansvik
2519 * legacy.c: another doc patch for a deprecated API
2520
2521Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2522
2523 * Makefile.am: Tiny change for 'make tests': raised
2524 the number of expected failures for James Clark's
2525 XML Schema datatype tests from 10 to 11. The additional
2526 reported error was agreed to be correct long time ago,
2527 but we missed to adjust the message reported by
2528 the testing script.
2529
2530Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2531
2532 * result/schemas/decimal* result/schemas/bug322411*:
2533 Added missing regression test results for the latest IDC
2534 and xs:decimal bugs.
2535
2536Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2537
2538 * test/schemas/decimal* test/schemas/bug322411*: Added
2539 regression tests for the latest IDC and xs:decimal bugs.
2540
2541Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2542
2543 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2544 parent's list of duplicates was filled with NULLs instead
2545 of the nodes under certain conditions. This lead to a
2546 segfault when the list's entries were accessed.
2547
2548Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2549
2550 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2551 allow/deny special lexical forms. Fixed the totalDigits
2552 for values in the range (x < 1) && (x > -1) && (x != 0);
2553 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2554 Adjusted the comparison function for decimals due to this
2555 change. As a side effect comparison against zeroes was
2556 optimized.
2557
2558Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2559
2560 * xmlschemas.c: An assignment to a local variable, which was
2561 used to access the IDC node list, was missing after the
2562 reallocation of the list (reported by Fabrice GUY
2563 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2564 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2565 it is used to force bubbling of IDC node tables even
2566 if not necessary; this was intended to be used for test
2567 purposes, but I obviously missed to disable it (although
2568 it apparently helped finding the bug).
2569
2570Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2571
2572 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2573 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2574 this caused XSI-driven-dynamic schema acquisition to fail
2575 with @noNamespaceSchemaLocation (reported by Julien Lamy
2576 on the mailing list).
2577
2578Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2579
2580 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2581 which caused the search for components to stop at the
2582 first encountered attribute group component.
2583 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2584 designation of a not-found component was not reported.
2585
2586Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2587
2588 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2589 in the date and time code raised on IRIX 6.5
2590
2591Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2592
2593 * xmlschemas.c include/libxml/xmlschemas.h:
2594 Added xmlSchemaSetParserStructuredErrors() to the API.
2595 Fixed channeling of error relevant information to
2596 subsequent parser/validation contexts.
2597
2598Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2599
2600 * parserInternals.c: removed unreachable code pointed out by
2601 Oleksandr Kononenko, fixes bug #321695
2602
2603Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2604
2605 * parser.c: use ctxt->standalone = -2 to indicate that the
2606 XMLDecl was parsed but no standalone attribute was found,
2607 suggested by Michael Day to detect if an XMLDecl was found.
2608
2609Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2610
2611 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2612 were not properly reported.
2613
2614Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2615
2616 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2617 which is not needed.
2618
2619Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2620
2621 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2622 to use xmlSchemaGetCanonValueWhtspExt() in order to
2623 correctly report values for xs:anySimpleType.
2624 * test/schemas/idc-keyref-err1*
2625 result/schemas/idc-keyref-err1*: Added a test for this change.
2626
2627Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2628
2629 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2630 Return error condition not len if xmlwriter fails writing to buffer.
2631
2632Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2633
2634 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2635 applied patch from Geert Jansen to implement the save function to
2636 a xmlBuffer, and a bit of cleanup.
2637
2638Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2639
2640 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2641 totalDigits value to be positiveInteger.
2642 Fixed crash in an error report function when we gave it
2643 the document node; only element and attribute nodes are
2644 processed now (reported by Rob Richards).
2645
2646Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2647
2648 * xmlregexp.c: fix bug #319897, problem with counted atoms
2649 when the transition itself is counted too
2650 * result/regexp/hard test/regexp/hard: augmented the regression
2651 tests with the problem exposed.
2652
2653Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2654
2655 * win32/Makefile.mingw include/win32config.h: applied patch from
2656 Mark Junker to fix compilation with MinGW
2657
2658Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2659
2660 * libxml.3: tiny fix from Albert Chin
2661 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2662 needing trio for *printf
2663
2664Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2665
2666 * tree.c: add additional checks to prevent tree corruption. fix problem
2667 copying attribute using xmlDocCopyNode from one document to another.
2668
2669Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2670
2671 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2672 cleanup from Albert Chin
2673 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2674
2675Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2676
2677 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2678 HP-UX and AIX
2679
2680Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2681
2682 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2683 module portability
2684
2685Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2686
2687 * error.c: fixing a portability problem on some old Unices with
2688 patch from Albert Chin
2689
26902005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2691
2692 * c14n.c result/c14n/exc-without-comments/test-2
2693 test/c14n/exc-without-comments/test-2.xml
2694 test/c14n/exc-without-comments/test-2.xpath: fixing
2695 bug in exc-c14n namespace visibility + test case (bug #319367)
2696
2697Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2698
2699 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2700
2701Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2702
2703 * valid.c xmlregexp.c include/libxml/valid.h
2704 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2705 as this seems to give troubles with VC6 and stl as reported by
2706 Samuel Diaz Garcia.
2707
2708Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2709
2710 * parserInternals.c: fix a problem in some error case on Solaris
2711 when passed a NULL filename, pointed by Albert Chin.
2712
2713Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2714
2715 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2716 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2717 to the regression suite
2718
2719Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2720
2721 * HTMLparser.c: typo fix from Michael Day
2722
2723Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2724
2725 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2726 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2727
2728Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2729
2730 * parser.c: fixed second spot where CRLF split between chunks
2731 could cause trouble (bug #319279)
2732 * gentest.py, testapi.c: fixed two problems involved with
2733 --with-minimum compilation (compilation errors with schematron
2734 and formal expressions tests)
2735
2736Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2737
2738 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2739
2740Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2741
2742 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2743 the London airport.
2744
2745Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2746
2747 * xmlschemas.c: Removed creation of a temporary parser context
2748 during validation when processing xsi:type; this previously
2749 added a string to the dict of the schema - to assure thread
2750 safety, we don't want to modify a given schema during
2751 validation.
2752
2753Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2754
2755 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2756 misuse of vsnprintf
2757 * configure.in, config.h.in: added a configuration check for
2758 va_copy and added a define for VA_COPY for xmlwriter.c fix
2759 * parser.c: fixed problem with CRLF split between chunks (bug
2760 #319279) (fix provided by Brion Vibber)
2761
2762Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2763
2764 * xmlschemas.c: Fixed a potential memory leak in
2765 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2766 Fixed setting of ctxt->err to the given error code in
2767 the parsing error functions.
2768 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2769 starting point for IDC XPath compilation; this and some other
2770 tiny changes fixes issues regarding whitespace in the
2771 expressions and IDC selector/field relevant restrictions of
2772 the subset of XPath. Fixed a missing blocking of attributes
2773 in xmlStreamPushInternal().
2774
2775Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2776
2777 * runtest.c: removed the error message
2778 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2779 documentation
2780 * include/libxml/schemasInternals.h: changed warning about API stability
2781 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2782 regexps and automata. Not fully finished but should be way better.
2783
2784Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2785
2786 * xmlschemas.c: Fixed a memory leak in
2787 xmlSchemaContentModelDump(). Added output of local types
2788 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2789 dump output.
2790
2791Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2792
2793 * tree.c pattern.c: Silenced intel compiler warnings (reported
2794 by Kjartan Maraas, bug #318517).
2795 * xmlschemas.c: The above changes in pattern.c revealed an
2796 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2797 we really pushed them beforehand; this was previously not
2798 checked for the case when we discover an element node to be
2799 invalid wrt the content model.
2800 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2801
2802Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2803
2804 * result/schemas/*.err: Adapted regression test results.
2805
2806Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2807
2808 * xmlschemas.c: Fixed some identity-constraint issues:
2809 Restructured IDC node-tables
2810 Allowed IDCs to resolve also to nodes of complex type with
2811 simple content.
2812 Added check for keyrefs with references to keyrefs.
2813 IDC target-nodes were interferring with IDC node-tables,
2814 since they used one list of entries only. I separated this
2815 one big list into 3 lists: 1 for IDC node-table entries,
2816 1 for _duplicates_ of IDC node-table entries and 1 for
2817 IDC target-nodes. More code, but cleaner and it works at last.
2818 Keyrefs will fail to resolve to duplicate key/unique entries.
2819 I thought this was already working this way, but it didn't.
2820 The wording of the definition for [node table] in the spec
2821 can lead to a scenario, where keyrefs resolve perfectly, even
2822 if the relevant key-sequences of the referenced key/unique have
2823 duplicates in the subtree. Currently only Saxon 8.5.1 is
2824 dissallowing resolution to duplicate entries correctly - we
2825 will follow Saxon here.
2826 Removed some intel compiler warnings (reported by
2827 Kjartan Maraas, bug #318517).
2828 * pattern.c: Fixed an IDC-XPath problem when resolving to
2829 attributes.
2830
2831Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2832 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2833 to use getaddrinfo() if supported in Windows build (bug# 317431).
2834
2835Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2836
2837 * result/schemas/*: Adapted regression test results.
2838
2839Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2840
2841 * xmlschemas.c include/libxml/schemasInternals.h
2842 include/libxml/xmlerror.h: Initial implementation for
2843 redefinitions; this still misses checks for restrictions
2844 of the content model of complex types.
2845 Fixed default/fixed values for attributes (looks like they
2846 did not work in the last releases).
2847 Completed constraints for attribute uses.
2848 Seperated attribute derivation from attribute constraints.
2849 Completed constraints for attribute group definitions.
2850 Disallowing <import>s of schemas in no target namespace if the
2851 importing schema is a chameleon schema. This contradicts
2852 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2853 W3C XML Schema WG, thinks it is correct to dissalow such
2854 imports.
2855 Added cos-all-limited constraints.
2856 Restructured reference resolution to model groups and element
2857 declarations.
2858 Misc cleanup.
2859
2860Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2861
2862 * schematron.c xmlregexp.c: remove warnings under Windows.
2863
2864Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2865
2866 * parser.c: applied patch from Massimo Morara fixing bug #317447
2867 about risk of invalid write in xmlStringLenDecodeEntities
2868
2869Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2870
2871 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2872
2873Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2874
2875 * xmlregexp.c: seems a test to avoid duplicate transition is
2876 really needed at all times. Luka Por gave an example hitting
2877 this. Changed back the internal API.
2878
2879Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2880
2881 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2882
2883Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2884
2885 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2886
2887Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2888
2889 * xmlregexp.c: detect combinatory explosion and return with
2890 a runtime error in those case, c.f. #316338 though maybe we
2891 should not see such an explosion with that specific regexp,
2892 more checking needs to be done.
2893
2894Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2895
2896 * include/libxml/schemasInternals.h: Added some comments for the
2897 struct fields.
2898
2899Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2900
2901 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2902 blank path (bug 316224)
2903
2904Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2905
2906 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2907 rebuild.
2908 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2909 xmlSaveOption
2910 * xmlschemas.c: minor cleanups
2911
2912Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2913
2914 * test/schemas/import1_0.xsd: And adapting another one.
2915
2916Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2917
2918 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2919
2920Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2921
2922 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2923 result/schemas/changelog093_1_0.err
2924 result/schemas/derivation-ok-extension_0_0.err
2925 result/schemas/import1_0_0.err
2926 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2927 Adapted regression results.
2928
2929Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2930
2931 * xmlschemas.c include/libxml/schemasInternals.h
2932 include/libxml/xmlerror.h: Completion of the schema graph.
2933 Centralisation, more robustness of the schema document
2934 aquisition story. Centralised and restructured component fixup.
2935 Fixed attribute derivation when 'prohibiting' attribute uses.
2936 Added warnings: when schema documents cannot be localized
2937 during imports; when we get duplicate and pointless attribute
2938 prohibitions. Changed error reports for IDCs to report
2939 the relevant IDC designation as well (requested by GUY Fabrice).
2940 Misc code-cleanup.
2941
2942Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2943
2944 * xmlsave.c: applied second patch from David Madore to be less intrusive
2945 when handling scripts and style elements in XHTML1 should fix #316041
2946 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2947
2948Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2949
2950 * libxml.spec.in doc/devhelp/*: finished the integration with
2951 devhelp, completing the index and inserted into the gtk-doc
2952 database at "make install" stage
2953
2954Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2955
2956 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2957 and use option from xmlSaveCtxtPtr rather than global during output.
2958 * xmlsave.c: fix some output formatting for meta element under XHTML.
2959
2960Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2961
2962 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2963 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2964 * doc/Makefile.am: build devhelp before the examples.
2965 * doc/*: regenerated the API
2966
2967Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2968
2969 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2970 given a document pointer instead of an element
2971
2972Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2973
2974 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2975 should be complete with navigation, what is left done is glueing
2976
2977Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2978
2979 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2980 doc/devhelp/*: started work needed to generate devhelp content,
2981 not too hard based on the existing format and extractor.
2982
2983Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2984
2985 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2986
2987Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2988
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002989 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002990
2991Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2992
2993 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2994 when handled a namespace node.
2995
2996Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2997
2998 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2999 releasing 2.6.21
3000 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
3001 * threads.c include/libxml/threads.h xmllint.c: added the more
3002 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
3003
3004Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3005
3006 * configure.in doc/* configure.in: prepare for release
3007 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
3008
3009Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3010
3011 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
3012 than initially expected as ctxt->error == NULL had behaviour side
3013 effects at the compilation level itself.
3014
3015Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3016
3017 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
3018 pattern induced XPath bug #314282
3019 * relaxng.c: reverted back last change it was seriously broken
3020
3021Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3022
3023 * xmlsave.c: check for NULL to prevent crash with meta elements
3024
3025Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3026
3027 * relaxng.c: structured error reporting problem with Relax-NG
3028 should fix #314881 and #314759
3029
3030Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3031
3032 * pattern.c: fixes a portability problem raised by C370 on Z/OS
3033
3034Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3035
3036 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
3037 but more generally related to attributes and ID handling, fixes
3038 #314358 among other things
3039
3040Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3041
3042 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
3043 first argument.
3044 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
3045 based on Andrew W. Nosenko idea.
3046 * doc/* elfgcchack.h: regenerated the API
3047
3048Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3049
3050 * configure.in: the use of AM_PATH_PYTHON is not portable enough
3051 reverting back to AM_PATH_PROG
3052
3053Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3054
3055 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
3056 changing the behaviour when text nodes are found in body
3057 * result/HTML/*: this changes the output of some tests
3058
3059Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3060
3061 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
3062 c.f. #160598
3063
3064Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3065
3066 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
3067 bug #314853
3068
3069Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
3070
3071 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
3072 to serialization and no longer modify internal tree.
3073
3074Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3075
3076 * libxml.spec.in: the profiling usually don't work, disabled
3077 * doc/*: rebuilt
3078
3079Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3080
3081 * configure.in: trying to fix the first part of #310033 by
3082 detecting gcc <= 3.2
3083
3084Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
3085
3086 * error.c: fixed bug #310033, the URI extraction code given a
3087 node is a bit twisted and broke in the last months.
3088
3089Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3090
3091 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
3092 fix on test.
3093
3094Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3095
3096 * debugXML.c: change verbosity depending on API
3097 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
3098 to previous outputs
3099
3100Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3101
3102 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
3103 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
3104 added a parser XML_PARSE_COMPACT option to allocate small
3105 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
3106 directly within the node, various changes to cope with this.
3107 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
3108 slightly change the output
3109
3110Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3111
3112 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
3113 instead of $CC = 'gcc' because GCC may have a different name
3114
3115Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3116
3117 * configure.in: changes the way the python binary is found, should
3118 also fix bug #308004
3119
3120Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3121
3122 * parser.c: found another bug while looking at #309616 on missing
3123 entities.
3124 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
3125 SAX stream in missing conditions for a few tests
3126
3127Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3128
3129 * encoding.c: applied the patch suggested #309565 which can avoid
3130 looping in error conditions.
3131
3132Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
3133
3134 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
3135 xmlGetLineNo() c.f. bug #309205
3136
3137Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3138
3139 * encoding.c error.c include/libxml/xmlerror.h: finally converted
3140 the encoding module to the common error reporting mechanism
3141 * doc/* doc/html/libxml-xmlerror.html: rebuilt
3142
3143Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3144
3145 * xpath.c: removed a potentially uninitialized variable error
3146 * python/generator.py: fixed a deprecation warning
3147 * python/tests/tstLastError.py: silent the damn test when Okay !
3148
3149Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3150
3151 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
3152 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
3153 when configured --without-sax1 and other cleanups fixes bug #172683
3154 * doc/* elfgcchack.h: regenerated
3155
3156Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3157
3158 * parser.c: fixed bug #170489 reported by Jirka Kosek
3159 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
3160 result/valid/objednavka*: added the test to the regression suite.
3161
3162Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3163
3164 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
3165 for the HTML parser based on the suggestions of bug #169834 by
3166 Paul Loberg
3167
3168Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3169
3170 * elfgcchack.h testapi.c doc/*: regenerated
3171 * schematron.c: fixed a compilation problem
3172 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
3173 * result/expr/base: slightly changes the number of Cons.
3174
3175Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3176
3177 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
3178 * xmlregexp.c: small cleanup
3179 * include/libxml/schematron.h include/libxml/xmlexports.h
3180 include/libxml/xmlversion.h.in: cleanup problems from code scanner
3181
3182Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3183
3184 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
3185 #313982
3186 * result/schemas/bug313982* test/schemas/bug313982*: also added
3187 the test case to the regression suite.
3188
3189Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3190
3191 * testRegexp.c: printed the wrong string
3192
3193Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
3194
3195 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
3196 xmlExpExpDerive(), added it to the testRegexp command line
3197 tool when providing multiple expressions.
3198
3199Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3200
3201 * Makefile.am result/expr/base test/expr/base: added the first
3202 regression test suite set for the new expression support
3203
3204Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3205
3206 * valid.c: fixed an uninitialized variable
3207 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
3208 add the parser, serializer and some debugging
3209 * include/libxml/xmlversion.h.in: made the new support compiled
3210 by default if Schemas is included
3211 * testRegexp.c: cleanup and integration of the first part of the
3212 new code with a special switch
3213 * xmllint.c: show up Expr in --version if compiled in
3214 * include/libxml/tree.h: moved the xmlBuffer definition up
3215
3216Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3217
3218 * xmlschemas.c: Some preparation for the creation of a graph
3219 of imported/included/redefined schemas; this is needed for
3220 at least the redefinitions.
3221 Centralized the creation of the parser context in one function.
3222
3223Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3224
3225 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3226 handling code to have it in CVs from now. Not plugged, and misses
3227 APIs it's not compiled in yet.
3228
3229Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3230
3231 * xmlreader.c: applied another patch from Rob Richards to fix
3232 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3233
3234Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3235
3236 * xmlreader.c: applied patch from Rob Richards to fix
3237 xmlTextReaderGetAttribute behaviour with namespace declarations
3238
3239Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3240
3241 * xmlschemas.c include/libxml/xmlerror.h:
3242 Changed output for keyref-match errors; the target-node will
3243 be now reported rather than the scope-node of the keyref
3244 definition - allowing easier chasing of instance errors.
3245 This was reported by Guy Fabrice to the mailing list.
3246 Some initial parsing code for schema redefinitions.
3247 * result/schemas/bug303566_1_1.err
3248 result/schemas/bug312957_1_0.err: Adapted test results due
3249 to the keyref changes.
3250
3251Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3252
3253 * valid.c: applied patch from Derek Poon fixing bug #310692
3254
3255Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3256
3257 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3258 context type was not always properly initialized.
3259
3260Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3261
3262 * relaxng.c: fixed bug #307377 about validation of choices in
3263 list values.
3264 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3265 added examples to the regression tests, problem is that streaming
3266 version gives slightly more informations.
3267
3268Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3269
3270 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3271
3272Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3273
3274 * result/schemas/any6_1_0*: Added missing test results.
3275
3276Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3277
3278 * xmlregexp.c: fixed a determinism detection problem exposed by
3279 ##other tests commited by Kasimier, also added a small speedup
3280 of determinism detection.
3281 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3282 the results to the regression tests now
3283
3284Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3285
3286 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3287 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3288 Added some more tests for element wildcards.
3289
3290Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3291
3292 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3293 streaming XPath states were not popped in every case,
3294 thus failed to resolve correctly for subsequent input.
3295 * test/schemas/bug312957* result/schemas/bug312957*:
3296 Added the test submitted by Carol Hunter.
3297
3298Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3299
3300 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3301 ##other issues
3302 * result/schemas/any7* test/schemas/any7: completed the tests
3303 and added the results
3304 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3305 result/schemas/any5_1_0.err: this slightly chnages the output
3306 from 3 existing tests
3307
3308Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3309
3310 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3311 Marcus Boerger to remove warnings on Windows.
3312
3313Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3314
3315 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3316 an xmlSaveOption to omit XML declaration
3317
3318Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3319
3320 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3321 patch for HTML UTF-8 serialization
3322 * result/HTML/script2.html: this changed the output of that test
3323
3324Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3325
3326 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3327 of count based transition, when going though the counter must
3328 be reset to 0
3329 * test/schemas/bug310264* result/schemas/bug310264*: added the
3330 regression test.
3331
3332Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3333
3334 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3335 only freeing the first annotation in the list.
3336
3337Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3338
3339 * xmlreader.c: applied patch from Rob Richards fixing
3340 xmlTextReaderGetAttribute
3341
3342Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3343
3344 * HTMLparser.c: fixed an uninitialized memory access spotted by
3345 valgrind
3346
3347Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3348
3349 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3350 installed DTD
3351 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3352 cleanup the Path/URI conversion mess, needed fixing in various
3353 layers and a new API to the uri module which also fixes #306861
3354 * runtest.c: integrated a regression test specific to check the
3355 URI conversions done before calling the I/O handlers.
3356
3357Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3358
3359 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3360
3361Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3362
3363 * win32/configure.js: applied patch from Rob Richards to allow
3364 disabling modules in win32, fixes #304071
3365
3366Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3367
3368 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3369 xmlAttr.parent(), closing #312181
3370
3371Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3372
3373 * schematron.c: report improvement
3374 * test/schematron/zvon* result/schematron/zvon*: more tests
3375
3376Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3377
3378 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3379 Richards to add schematron to the build on Windows
3380 * test/schematron/zvon3* result/schematron/zvon3*: second test
3381 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3382 real second test 10 and 2 are swapped.
3383
3384Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3385
3386 * schematron.c: more bug fixes, improve the error reporting.
3387 * test/schematron/zvon2* result/schematron/zvon2*: second test
3388
3389Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3390
3391 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3392 text error rendering
3393 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3394 started integrating within "make tests"
3395
3396Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3397
3398 * test/schematron/*: a few first tests from Zvon unfortunately
3399 with the old syntax
3400
3401Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3402
3403 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3404 work done on the plane last week-end
3405
3406Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3407
3408 * runtest.c: allows an extra argument to subset the tests
3409 * xmlregexp.c: big speedup for validation, basically avoided
3410 transition creation explosion when removing epsilon transition
3411
3412Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3413
3414 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3415 xmlwriter.c: more cleanups based on sparse reports, added
3416 "make sparse"
3417
3418Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3419
3420 * python/libxml.c: don't output any message on failed resolver lookups,
3421 better done by the python user provided resolver layer.
3422
3423Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3424
3425 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3426 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3427 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3428 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3429 small cleanups based on Linus' sparse check output.
3430
3431Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3432
3433 * include/libxml/Makefile.am: added schematron.h, oops ...
3434
3435Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3436
3437 * xmlschemastypes.c: Added creation of the content type of
3438 xs:anyType. This is needed when trying to extend xs:anyType
3439 (although it makes no sense to extend it; IMHO the schema
3440 people should have ruled this out). This was reported
3441 by Yong Chen to the mailing list.
3442 * xmlschemas.c: Fixed handling of xs:anyType in
3443 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3444 adjustment to an error report output.
3445 * test/schemas/extension2* result/schemas/extension2*:
3446 Added a test case provided by Young Chen.
3447
3448Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3449
3450 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3451 base to be in "relative" form
3452
3453Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3454
3455 * schematron.c xmllint.c: started adding schematron to the xmllint
3456 tool, the report infrastructure is gonna be fun.
3457
3458Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3459
3460 * test/schemas/any6* test/schemas/any7*: Added regression tests
3461 (they fail currently), but did not added results yet.
3462
3463Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3464
3465 * xmlschemas.c: Removed the workaround code in
3466 xmlSchemaValidateElemWildcard() for the <any> wildcard
3467 with namespace == ##other. Support for such wildcards was
3468 implemented by Daniel at the automaton level recently, and
3469 the workaround code iterfered with it.
3470
3471Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3472
3473 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3474 signature to pass an int and not an enum since it can generate
3475 ABI compat troubles.
3476 * include/libxml/schematron.h schematron.c: adding the new
3477 schematron code, work in progress lots to be left and needing
3478 testing
3479 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3480 Makefile.am configure.in: integration of schematron into the
3481 build
3482 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3483 options right now just XML_XPATH_CHECKNS.
3484
3485Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3486
3487 * xmlschemas.c: Removed an "internal error" message from
3488 xmlSchemaBuildAContentModel() when an empty model group
3489 definition is hit.
3490
3491Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3492
3493 * pattern.c: Changed xmlCompileStepPattern() and
3494 xmlCompileAttributeTest() to handle the "xml" prefix without
3495 caring if the XML namespace was supplied by the user.
3496
3497Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3498
3499 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3500 output the given string arguments correctly.
3501
3502Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3503
3504 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3505 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3506 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3507 include/libxml/valid.h include/libxml/xmlIO.h
3508 include/libxml/xmlerror.h include/libxml/xmlexports.h
3509 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3510 to fix problems with calling conventions on Windows this should
3511 fix #309757
3512
3513Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3514
3515 * parser.c: an optimization of the char data inner loop,
3516 can gain up to 10% in pure SAX2 parsing speed
3517 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3518 a bug in XML Schemas facet comparison #310893
3519
3520Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3521
3522 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3523 not transitions
3524 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3525 result/schemas/any5_1_0*: fixed output
3526
3527Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3528
3529 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3530 bug #172215 about foreign namespaces by adding support for
3531 negated string transitions. Error messages still need to be
3532 improved.
3533 * test/schemas/any5* result/schemas/any5*: adding regression
3534 tests for this.
3535
3536Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3537
3538 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3539 on namespaced attributes #310417.
3540
3541Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3542
3543 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3544 ducplicated
3545
3546Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3547
3548 * xmlschemas.c: fixed xsd:all when used in conjunction with
3549 substitution groups
3550 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3551 regression tests, strangely missing from NIST/Sun/Microsoft
3552 testsuites
3553
3554Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3555
3556 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3557 this showed as an indeterminist result
3558
3559Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3560
3561 * xmlschemastypes.c: found the last bug raised by NIST tests in
3562 comparing base64 strings, result from runsuite:
3563 ## NIST test suite for Schemas version NIST2004-01-14
3564 Ran 23170 tests (3953 schemata), no errors
3565
3566Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3567
3568 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3569 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3570 affecting NIST regression tests
3571
3572Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3573
3574 * configure.in: applied a patch from Gerrit P. Haase to add
3575 module support on cygwin
3576
3577Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3578
3579 * HTMLparser.c: fixed a potential buffer overrun error introduced
3580 on last commit to htmlParseScript() c.f. #310229
3581
3582Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3583
3584 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3585 return TRUE if a nodeset with a numeric value of NaN is compared
3586 for inequality with any numeric value (bug 309914).
3587
3588Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3589
3590 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3591 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3592 to route relaxng and schemas error messages when using the reader
3593 through the structured interface if activated.
3594 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3595 to test.
3596
3597Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3598
3599 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3600 Jiri Netolicky
3601 * result/HTML/script2.html* test/HTML/script2.html: added the test
3602 case from the regression suite
3603
3604Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3605
3606 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3607 patch provided by Peter Breitenlohner
3608
3609Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3610
3611 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3612 * xmllint.c: removed a compilation problem
3613
3614Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3615
3616 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3617 preparing to make testsuite releases along with code source releases
3618 * gentest.py testapi.c: fixed a couple of problem introduced by
3619 the new Schemas support for Readers
3620 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3621 but simple way.
3622 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3623 raised by the doc builder.
3624 * doc/*: made rebuild
3625
3626Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3627
3628 * xmlschemas.c: fixed a bug introduced on last commit
3629
3630Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3631
3632 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3633 pointed by Jeroen Ruigrok
3634 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3635 the APIs for xmlReader schemas validation support
3636 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3637 implementation and testing as xmllint --stream --schema ...
3638
3639Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3640
3641 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3642
3643Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3644
3645 * parser.c: fix for #309761 from Dylan Shell
3646 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3647 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3648 * xmllint.c: couple of fixes plus added descriptions for --sax and
3649 --sax1
3650
3651Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3652
3653 * xmlschemas.c: Added c-props-correct constraint to check
3654 for equal cardinality of keyref/key.
3655 * include/libxml/xmlerror.h: Added an error code.
3656
3657Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3658
3659 * pattern.c: Fixed evaluation of attributes. Actually only
3660 attribute at the first level were evaluated (e.g. "@attr");
3661 expression like "foo/@attr" always failed.
3662
3663Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3664
3665 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3666 user-provided SAX handler is given.
3667
3668Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3669
3670 * parser.c: fix some potential leaks in error cases.
3671 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3672 various other combinations.
3673 * xmlschemas.c: fix a couple of tiny problems in
3674 xmlSchemaValidateStream()
3675
3676Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3677
3678 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3679 xmlSchemaValidateStream() internally.
3680
3681Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3682
3683 * test/relaxng/docbook_0.xml: added the missing entity to the
3684 document internal subset to avoid errors if the DocBook catalogs
3685 are not there
3686 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3687 untested yet
3688
3689Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3690
3691 * parser.c: fixed problem with free on dupl attribute in
3692 dtd (bug309637).
3693 * test/errors/attr3.xml, result/errors/attr3.*: added
3694 regression test for this
3695
3696Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3697
3698 * win32/Makefile.msvc: try again to fix file format for Windows
3699
3700Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3701
3702 * win32/Makefile.msvc: removed spurious ^M
3703 * runtest.c: added check for option O_BINARY
3704 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3705 sticky tag to 'binary'
3706
3707Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3708
3709 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3710 in xmlCtxtGenericNodeCheck
3711 * runtest.c: changed "open" calls to include O_BINARY for Windows
3712
3713Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3714
3715 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3716 in areBlanks which failed.
3717 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3718 added the input file to the regression tests
3719
3720Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3721
3722 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3723 Anotolij.
3724 * test/schemas/bug309338* result/schemas/bug309338*:
3725 Added a regression test for the above bug.
3726
3727Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3728
3729 * Makefile.am: first steps toward a testsuite dist
3730 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3731
3732Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3733
3734 * runsuite.c runtest.c: Tiny portability adjustment for win.
3735 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3736 be created.
3737
3738Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3739
3740 * runsuite.c: first stb at unimplemnted detection
3741 * runtest.c: fixing Windows code
3742
3743Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3744
3745 * runsuite.c: fix on schemas error
3746 * runtest.c: portability glob() on Windows
3747
3748Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3749
3750 * runsuite.c runtest.c: cleanups, logfile and portability
3751 * xmllint.c: fixed a memory leak
3752
3753Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3754
3755 * parser.c: fixed a bug failing to detect UTF-8 violations in
3756 CData in push mode.
3757 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3758 to the regressions
3759
3760Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3761
3762 * debugXML.c: added enhancement for #309057 in xmllint shell
3763
3764Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3765
3766 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3767 bug in push mode
3768 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3769 regression suite
3770
3771Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3772
3773 * testapi.c tree.c: fixing a leak detected by testapi in
3774 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3775 seems to pass tests fine now.
3776 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3777 to push mode
3778 * error.c: remove a warning
3779 * runtest.c xmllint.c: avoid compilation errors if only some parts
3780 of the library are compiled in.
3781
3782Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3783
3784 * gentest.py testapi.c: fix a problem with previous patch to
3785 testapi.c
3786
3787Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3788
3789 * runsuite.c runtest.c tree.c: fixing compilations when
3790 disabling parts of the library at configure time.
3791
3792Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3793
3794 * parserInternals.c: fix bug raised by zamez on IRC
3795 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3796 * tree.c: added comments missing.
3797 * doc/*: regenerated
3798
3799Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3800
3801 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3802 assorted bugs
3803 * python/generator.py python/libxml2-python-api.xml: fixed
3804 conditionals in generator too
3805 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3806 cleanups too and rebuilt
3807
3808Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3809
3810 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3811
3812Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3813
3814 * runsuite.c: expanded test
3815 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3816
3817Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3818
3819 * runsuite.c: a bit of progresses on xstc
3820
3821Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3822
3823 * runsuite.c: completed the simple checks for Relax-NG suites
3824 back to the same 11 errors as in the Python runs.
3825
3826Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3827
3828 * runtest.c: complete, checking on other platforms is needed
3829 * README: updated
3830 * debugXML.c: fix a bug raised by bill on IRC
3831 * relaxng.c: fix a leak in weird circumstances
3832 * runsuite.c Makefile.am: standalone test tool agaisnt
3833 the regression suites, work in progress
3834
3835Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3836
3837 * runtest.c: adding URI tests
3838
3839Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3840
3841 * runtest.c: adding xml:id
3842
3843Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3844
3845 * runtest.c: finishing XPath, adding XPointer
3846
3847Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3848
3849 * runtest.c: adding more coverage, XInclude and starting XPath
3850
3851Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3852
3853 * tree.c include/libxml/tree.h: Added allocation/deallocation
3854 functions for the DOM-wrapper context.
3855
3856Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3857
3858 * tree.c: Commented the new functions to be experimental.
3859
3860Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3861
3862 * error.c valid.c: working some weird error reporting problem for
3863 DTD validation.
3864 * runtest.c: augmented with DTD validation tests
3865 * result/VC/OneID*: slight change in validation output.
3866
3867Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3868
3869 * runtest.c: added most HTML tests
3870
3871Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3872
3873 * test/namespaces/reconcile/tests.xml
3874 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3875 for some new DOM-wrapper helping functions.
3876
3877Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3878
3879 * xstc/xstc-to-python.xsl: Cleanup.
3880 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3881 Removed, those are not needed anymore due to the new test suite.
3882
3883Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3884
3885 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3886 missing.
3887 * runtest.c: added SAX1/SAX2 checks.
3888
3889Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3890
3891 * tree.c include/libxml/tree.h: Added
3892 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3893 xmlDOMWrapRemoveNode() to the API. These are functions intended
3894 to be used with DOM-wrappers.
3895
3896Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3897
3898 * runtest.c: continue to increase the tests
3899
3900Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3901
3902 * runtest.c: continue to increase the tests
3903
3904Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3905
3906 * runtest.c: continue to increase the tests
3907
3908Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3909
3910 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3911 it matches the glob() routine.
3912 * runtest.c Makefile.am: first steps toward a C regression test
3913 framework.
3914
3915Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3916
3917 * configure.in: fixed a problem with the detection of
3918 ss_family for ipV6, as reported on the mailing list by
3919 Doug Orleans.
3920
3921Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3922
3923 * test/schemas/empty-value* result/schemas/empty-value*:
3924 Added regression tests (from Dhyanesh).
3925
3926Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3927
3928 * xmlschemas.c: Fixed NULL values to be validated as empty
3929 string values (reported by Dhyanesh to the mailing list).
3930 Adjusted text concatenation of mixed content.
3931
3932Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3933
3934 * tree.c valid.c: applied patch from Rob Richards for removal
3935 of ID (and xml:id)
3936 * xmlreader.c: applied patch from James Wert implementing
3937 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3938
3939Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3940
3941 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3942 namespace list, appending of element character content.
3943 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3944
3945Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3946
3947 * xmlschemastypes.c: Added missing function descriptions.
3948
3949Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3950
3951 * xmllint.c: if sax1 is used and input is a file use the old
3952 API xmlParseFile()
3953 * xmlschemas.c: cleanups
3954 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3955 for the new functions in Schemas.
3956
3957Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3958
3959 * xmlschemas.c include/libxml/xmlschemas.h: Added
3960 xmlSchemaValidateFile() to the public API. This will use
3961 SAX2-driven validation.
3962
3963Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3964
3965 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3966 Added schema test results (Tom Browder, bug #306806).
3967
3968Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3969
3970 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3971 Added schema tests submitted by Tom Browder (bug #306806).
3972
3973Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3974
3975 * pattern.c: adjusted last change to xmlCompilePathPattern,
3976 fixed one compilation warning
3977
3978Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3979
3980 * pattern.c: Some changes/fixes to the streaming evaluation.
3981 * xmlschemas.c: A bit of support for parsing the schema for
3982 schema. Fixed attribute derivation when the use is
3983 "prohibited" and was "optional". Fixed an attribute construction
3984 bug, a left-over from the time, where <complexContent>,
3985 <extension>, etc. where created as structs.
3986
3987Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3988
3989 * libxml-2.0.pc.in: removed a redundant include path
3990
3991Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3992
3993 * xstc/Makefile.am: Some more adjustments.
3994
3995Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3996
3997 * xstc/Makefile.am: Changed test extraction process, since some
3998 boxes don't know about "tar --strip-path".
3999
4000Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
4001
4002 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
4003 * result//compare0* test//compare0*: added the regression test in
4004 the suite as this went unnoticed !
4005
4006Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
4007
4008 * pattern.c, xpath.c, include/libxml/pattern.h: Further
4009 enhancement for XPath streaming, consolidated with
4010 schemas usage of pattern.c. Added a new enum
4011 xmlPatternFlags.
4012 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
4013 enum.
4014 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
4015 result/XPath/mixedpat: added regression test for problems
4016 reported in bug306348
4017
4018Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4019
4020 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
4021 default namespace if existent.
4022
4023Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4024
4025 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
4026 values were not duplicated corrently when creating a computed value
4027 in xmlSchemaValAtomicType.
4028
4029Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4030
4031 * xmlschemas.c result/schemas/include1_0_0.err:
4032 Fixed an attribute fixed/default value constraint error.
4033
4034Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4035
4036 * result/schemas/*: Adapted regression test results.
4037
4038Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4039
4040 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
4041 include/libxml/xmlschemastypes.h: Changed the validation process
4042 to be able to work in streaming mode. Some datatype fixes,
4043 especially for list and union types. Due to the changes the
4044 error report output has changed in most cases. Initial migration to
4045 functions usable by both, the parser and the validator. This should
4046 ease a yet-to-come XS construction API in the long term as well.
4047
4048Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
4049
4050 * parser.c: applied patch from Malcolm Rowe to avoid namespace
4051 troubles on rollback parsing of elements start #304761
4052 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
4053 added it to the regression tests.
4054
4055Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
4056
4057 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
4058 for xml:space and xml:lang handling with SAX2 api.
4059
4060Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
4061
4062 * globals.c: applied patch from Morten Welinder, closing bug #306901
4063 on compiling subsets of the library
4064
4065Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4066
4067 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
4068 XS tests to use the new release of tests and test-definitions.
4069
40702005-06-07 Aleksey Sanin <aleksey@aleksey.com>
4071
4072 * c14n.c: fix rendering of attributes when parent node
4073 is not in the node set
4074
40752005-06-06 Aleksey Sanin <aleksey@aleksey.com>
4076
4077 * c14n.c: fixed xml attributes processing bug in exc c14n
4078 * xmllint.c: added --exc-c14n command line option
4079
4080Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
4081
4082 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
4083 handling of depth/level for cases like union operator
4084 (bug #306348 reported by Bob Stayton). Also enhanced
4085 several comments throughout pattern.c.
4086 * doc/apibuild.py: fixed problem in handling of
4087 'signed' declaration. Rebuilt the docs.
4088
4089Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
4090
4091 * xinclude.c: Enhanced handling of xml:base for included
4092 elements, fixing bugs 169209 and 302353.
4093
4094Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4095
4096 * xmlschemas.c: Fixed facet errors to be channelled back for
4097 union type members; facet-validation will stop now on the
4098 first error. Reported by GUY Fabrice to the mailing-list.
4099 * xmlschemastypes.c: Changed to ignore lengh-related facet
4100 validation for QNames and NOTATIONs as proposed by the
4101 schema people.
4102 * test/schemas/union2* result/schemas/union2*: Added
4103 regression tests for union types (by GUY Fabrice).
4104
4105Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
4106
4107 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
4108 CDATA with NULL content.
4109
4110Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4111
4112 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
4113 the timezone to -840 to 840.
4114
4115Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4116
4117 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
4118 for "signed int" of the date-time timezone field. Silenced
4119 a warning.
4120
4121Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
4122
4123 * tree.c: applied patch for replaceNode from Brent Hendricks
4124
4125Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4126
4127 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
4128
4129Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
4130
4131 * testapi.c: applied patch from Steve Nairn tof fix the compilation
4132 problem exposed in bug #303640
4133
4134Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4135
4136 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
4137 Added regression a test provided by Heiko Oberdiek (bug #303566).
4138
4139Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4140
4141 * pattern.c: Changed the XPath "." to resolve only on the first
4142 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
4143 This should not affect pattern-like resolution on every level.
4144
4145Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
4146
4147 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
4148
4149Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
4150
4151 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
4152 * doc/apibuild.py: fixed __attribute() parsing problem
4153 * doc/* testapi.c: regenerated the descriptions and docs.
4154
4155Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
4156
4157 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
4158 to avoid linking with pthread library on non-threaded environments.
4159 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
4160 list allocation.
4161
4162Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4163
4164 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
4165 attributes were treated as being bound to the default namespace.
4166
4167Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4168
4169 * xmlschemastypes.c: Fixed date-time related validation
4170 (reported by David Crossley, bug #300576).
4171
4172Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4173
4174 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
4175 dereferences (reported by Andriy, bug #301074).
4176
4177Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4178
4179 * xpath.c: Added some code to avoid integer overflow for
4180 ceil, floor and round functions (bug 301162)
4181
4182Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4183
4184 * xmlschemas.c: Removed workaround for bug #172215, since it
4185 does more harm in some scenarios. Added some of the
4186 "Particle Restriction OK" constraints - not yet enabled.
4187
4188Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4189
4190 * result/schemas/changelog093*: Added test results.
4191
4192Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4193
4194 * xmlschemas.c: Added output of canonical values in
4195 identity-constraint error messages.
4196 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4197 Added xmlSchemaGetCanonValueWhtsp() to the API.
4198 Further enhancement of the canonical value
4199 conversion.
4200 * test/schemas/changelog093_0.*: Added test with an XSD
4201 submitted by Randy J. Ray.
4202
4203Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
4204
4205 * valid.c: Applied Daniel's fix for memory leak in dtd
4206 prefix (bug 300550).
4207 * xpath.c: minor change to comment only
4208
4209Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4210
4211 * xmlmemory.c: added the call to the breakpoint routine
4212 when a monitored block is reallocated or freed
4213
4214Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4215
4216 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4217 about HTTP query string parameter being lost
4218
4219Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4220
4221 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4222 adding namespace removal at the python level #300209
4223 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4224 test
4225
4226Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4227
4228 * xpath.c: fixed several places where memory cleanup was not
4229 properly done after an error was detected (problem was
4230 reported on the mailing list by Pawel Palucha)
4231
4232Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4233
4234 * xmlschemas.c: Added substitution group constraints; changed
4235 the build of the pre-computed substitution groups. Channeled
4236 errors during xsi assembling of schemas to the validation
4237 context. Fixed a big memory leak, which occured when using
4238 IDCs: the precomputed value of attributes was not freed if
4239 the attribute did not resolve to an IDC field (discovered
4240 with the help of Randy J. Ray's schema, posted to the
4241 xmlschema-dev maling list).
4242
4243Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4244
4245 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4246 Added handling substitution groups inside <choice> and <sequence>;
4247 for <all> this is not supported yet. Changed circular checks for
4248 model groups definitions. "memberTypes" are processed at different
4249 levels now: component resolution first, construction later; this
4250 goes hand in hand with a global change to handle component
4251 resolution in a distinct phase. Fixed invalid default values for
4252 elements to mark the schema as invalid; this just resulted in an
4253 error report previously, but the schema was handled as valid.
4254 Separated the assignment of the model groups to referencing
4255 model group definition references (i.e. particles); this was
4256 needed to perform the circularity check for model group definitions.
4257 Added "Element Declaration Properties Correct (e-props-correct)"
4258 constraints. Separated component resolution for simple/complex
4259 types.
4260 * include/libxml/schemasInternals.h: Added a flag for substitution
4261 group heads.
4262
4263Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4264
4265 * win32/Makefile.*: make install cleanup
4266
4267Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4268
4269 * win32/Makefile.mingw: fixed mingw compilation
4270 * testModule.c: removed mingw warnings
4271
4272Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4273
4274 * .cvsignore: added Eclipse project files to ignore list
4275
4276Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4277
4278 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4279 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4280 test/XPath/docs/lang: added a regression test
4281
4282Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4283
4284 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4285
4286Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4287
4288 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4289 and anchored them in the "Element Locally Valid (Element)"
4290 constraints. This restricts the type substitution via "xsi:type".
4291
4292Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4293
4294 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4295 facets validation messages.
4296
4297Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4298
4299 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4300 rebuilding.
4301
4302Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4303
4304 * xstc/Makefile.am: integrated fixup-tests.py
4305
4306Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4307
4308 * xmlschemastypes.c: fixed a lack of comment and missing test for
4309 a pointer in the API.
4310
4311Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4312
4313 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4314 files used for the tests.
4315
4316Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4317
4318 * xmlschemas.c include/libxml/schemasInternals.h
4319 result/schemas/src-element2-*.err result/schemas/element-*.err:
4320 Committing again, since the CVS server aborted.
4321
4322Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4323
4324 * xmlschemastypes.c: Corrected 'length' facet validation for
4325 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4326 data types did not return a value if already in normalized
4327 form.
4328 * xmlschemas.c include/libxml/schemasInternals.h:
4329 Eliminated creation of structs for <restriction>, <extension>,
4330 <simpleContent>, <complexContent>, <list> and <union>: the
4331 information is now set directly on the corresponding simple/
4332 complex type. Added some more complex type constraints.
4333 Added facet derivation constraints. Introduced "particle"
4334 components, which seem to be really needed if applying
4335 constraints. Corrected/change some of the parsing functions.
4336 This is all a bit scary, since a significant change to the code.
4337 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4338 Adapted regression test results.
4339
4340Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4341
4342 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4343 format to cope with gcc4 change of aliasing allowed scopes, had
4344 to add extra informations to doc/libxml2-api.xml to separate
4345 the header from the c module source.
4346 * *.c: updated all c library files to add a #define bottom_xxx
4347 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4348 * doc//* testapi.c: regenerated when rebuilding the API
4349
4350Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4351
4352 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4353 encoding UTF-8 should really be assumed. This may break if
4354 the HTTP headers indicates for example ISO-8859-1 since this
4355 then becomes a well formedness error.
4356
4357Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4358
4359 * SAX.c: fixed #172260 redundant assignment.
4360 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4361 xmlParseDoc() signatures #172257.
4362
4363Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4364
4365 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4366 is NULL as reported by bug #172255
4367
4368Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4369
4370 * relaxng.c: fixed a problem in Relax-NG validation #159968
4371 * test/relaxng/list.* result/relaxng/list_*: added the test
4372 to the regression suite
4373
4374Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4375
4376 * python/libxml.c: fixed bug #168504
4377
4378Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4379
4380 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4381 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4382 since apparently IBM can't avoid breaking common defines #166922
4383
4384Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4385
4386 * encoding.c: fix unitinialized variable in not frequently used
4387 code bug #172182
4388
4389Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4390
4391 * python/generator.py python/libxml.py: another patch from Brent
4392 Hendricks to add new handlers with the various validity contexts
4393 * python/tests/Makefile.am python/tests/validDTD.py
4394 python/tests/validRNG.py python/tests/validSchemas.py: also
4395 added the regression tests he provided
4396
4397Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4398
4399 * python/generator.py python/libxml.c: applied patch from Brent
4400 Hendricks to avoid leak in python bindings when using schemas
4401 error handlers.
4402
4403Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4404
4405 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4406
4407Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4408
4409 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4410 by Rob Richards
4411
4412Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4413
4414 * gentest.py, testapi.c: fixed problem with 'minimal library'
4415 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4416 by Greg Morgan
4417
4418Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4419
4420 * xmlschemas.c: Fixed call to a facet error report: the type of
4421 the error was wrong, resulting in a segfault (bug #171220, reported
4422 by GUY Fabrice).
4423
4424Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4425
4426 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4427 failing to build a linked list correctly (bug #169898, reported
4428 by bing song, hmm...).
4429
4430Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4431
4432 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4433 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4434 a variable was missed to be reset in a loop. Deactivated bubbling,
4435 if not referenced by a keyref.
4436
4437Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4438
4439 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4440 in c14n relative namespaces check and add structured error messages
4441 to c14n code
4442
4443Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4444
4445 * xmlschemas.c: Removed inheritance of "mixed" content type for
4446 short-hand restrictions of "anyType" (reported by Guy Fabrice
4447 to the mailing list). Added the namespace conversion (chameleon
4448 includes) for the base type reference of <restriction> and
4449 <extension>.
4450 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4451 of "mixed" inheritance.
4452
4453Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4454
4455 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4456
4457Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4458
4459 * xmlschemas.c: more debug messages from Matthew Burgess
4460 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4461
4462Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4463
4464 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4465 by Daniel, which I overwrote with the previous commit.
4466
4467Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4468
4469 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4470 Hopefully finished validation against facets to use the normalized
4471 value of both, the facets and instance values. Added
4472 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4473 and xmlSchemaGetValType() to the schema API.
4474
4475Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4476
4477 * libxml.spec.in: do not package .la files
4478 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4479 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4480 at public API entry points.
4481
4482Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4483
4484 * xmlschemastypes.c: a couple of more changes to various
4485 decimal-handling routines. Fixes python some problems
4486 turned up by the python tests.
4487 * Makefile.am: change SchemasPythonTests message to warn
4488 that there are 10 'expected' errors (rather than 6) since
4489 we now reject a '+' sign on an unsigned.
4490
4491Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4492
4493 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4494 normalized values of facets during validation: changed the
4495 arguments of some string comparison functions; added a static
4496 xmlSchemaValidateFacetInternal() with more arguments to be
4497 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4498 to use the comparison functions. Fixed some assignments in
4499 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4500
4501Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4502
4503 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4504 updated docs and rebuilt
4505 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4506
4507Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4508
4509 * encoding.c: removed a static buffer in xmlByteConsumed(),
4510 as pointed by Ben Maurer, fixes #170086
4511 * xmlschemas.c: remove a potentially uninitialized pointer warning
4512
4513Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4514
4515 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4516 and much of the routine xmlSchemaCompareDecimals. The
4517 changes were necessary to fix a problem reported on the
4518 mailing list by John Hockaday.
4519
4520Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4521
4522 * xmlschemas.c: The schema parser will stop if components could
4523 not be resolved. This is not conforming to the spec but for now
4524 will avoid internal errors during type fixup and content model
4525 creation. Restructured inclusion/import of schemata: this avoids
4526 duplicate, self and circular inclusion. Chameleon includes are
4527 still workarounded. Added restriction to disallow references to
4528 non-imported namespaces. Corrected parsing of <group>.
4529 * result/schemas/bug167754_0_0*: Added a missing test result.
4530
4531Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4532
4533 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4534 link and foreword warning to avoid problem with ignorant
4535 programmers, c.f #169721
4536
4537Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4538
4539 * python/tests/Makefile.am python/tests/readernext.py: added
4540 a regression test from Rob Richards for the previous bug
4541
4542Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4543
4544 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4545 Rob Richards
4546
4547Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4548
4549 * xmlmodule.c: second patch from Rick Jones, portability fix for
4550 HP-UX
4551 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4552 to avoid warnings.
4553
4554Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4555
4556 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4557 patches, including a serious aliasing bug exposed in s390
4558 when trying to convert data pointer to code pointer.
4559
4560Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4561
4562 * xmlschemas.c: Tiny restructuring of the validation start-up
4563 functions. Added cleanup of the validation context at the
4564 end of validation. This takes care of the validation context
4565 being reused.
4566
4567Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4568
4569 * xmlschemastypes.c: Tiny changes in the comparison functions
4570 I forgot to commit last time.
4571
4572Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4573
4574 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4575 values; anyway the IDC key comparison is restricted to
4576 anySimpleType <--> string based types. For other types we
4577 would possibly need the canonical lexical representation of
4578 them; this sounds not performant, since we would need to
4579 build such a representation each time we want to compare against
4580 anySimpleType. TODO: think about buffering the canonical values
4581 somewhere. Fixed error reports for default attributes to work
4582 without a node being specified. This all and the enabling of IDC
4583 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4584 not read his last name correctly from bugzilla).
4585
4586Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4587
4588 * xmlschemas.c: Enabled IDC parsing and validation.
4589 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4590 Added xmlSchemaCopyValue to the API; this was done due to
4591 validation of default attributes against IDCs: since IDC keys
4592 consume the precomputed value, one needs a copy.
4593 * pattern.c: Enabled IDC support; this is currently done
4594 via calling xmlPatterncompile with a flag arg of 1.
4595
4596Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4597
4598 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4599 xstc/Makefile.am: try to fix a problem with valgrind.
4600 * python/generator.py python/libxml.c python/tests/Makefile.am
4601 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4602 c.f. bug #165349
4603
4604Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4605
4606 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4607 the prefix instead of the namespace name.
4608 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4609 Adapted invalid values of the "id" attribute, since they are
4610 validated now.
4611
4612Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4613
4614 * threads.c: new version with fixes from Rob Richards
4615
4616Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4617
4618 * threads.c: applied patch from Rich Salz for multithreading on
4619 Windows.
4620
4621Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4622
4623 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4624 of bugs in the writer
4625
4626Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4627
4628 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4629 * xpath.c: fixed compilation warning, no change to logic.
4630 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4631
4632Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4633
4634 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4635 xmlTextWriterStartAttributeNS
4636
4637Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4638
4639 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4640 and switched XPath to use it by default when possible
4641
4642Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4643
4644 * xmlschemastypes.c: a bit of cleanup
4645 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4646 the documentation as a result.
4647
4648Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4649
4650 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4651 Aron Stansvik to add xmlTextReaderByteConsumed()
4652 * testReader.c: added a test option
4653 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4654
4655Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4656
4657 * test/schemas/bug167754_0*: Added the regression test of Frans
4658 Englich for bug #167754.
4659
4660Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4661
4662 * xmlschemas.c: Started support for IDC resolution to default
4663 attributes. If building the content model for <all>: ensured
4664 to put element declarations and not the particles into the
4665 content model automaton (this was bug #167754, reported by
4666 Frans Englich).
4667
4668Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4669
4670 * pattern.c pattern.h: Some experimental addition for parsing
4671 of expressions and streamable validation.
4672 Added xmlStreamPushAttr to the API.
4673
4674Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4675
4676 * xmlschemas.c: Added validation for the attribute "id" in the
4677 schemata; doing this needed error report fixes for notations,
4678 facets and group. Changed NOTATION validation to work with the
4679 declared NOTATIONs in the schema; this does have no impact on
4680 the validation via the relaxng module.
4681 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4682 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4683 the NOTATION validation described above.
4684 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4685 Fixed the values of the "id" attributes, which were not validated
4686 previously.
4687
4688Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4689
4690 * xmlschemas.c: Fixed comparison for default/fixed attribute
4691 values, if the type was 'xsd:string'. Changed the comparison
4692 for IDCs to use the whitespace aware comparison function.
4693 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4694 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4695 xmlSchemaCompareValuesWhtsp to the API. Added functions
4696 to compare strings with whitespace combinations of "preserve",
4697 "replace" and "collapse".
4698
4699Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4700
4701 * xmlschemas.c: Further work on IDCs, especially evaluation for
4702 attribute nodes.
4703
4704Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4705
4706 * encoding.c: fix the comment to describe the real return values
4707 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4708 the patterns, pluggin in the XPath default evaluation, but
4709 disabled right now because it's not yet good enough for XSLT.
4710 pattern.h streaming API are likely to be changed to handle
4711 relative and absolute paths in the same expression.
4712
4713Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4714
4715 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4716 Made 'nil'ed elements work. Added a specific error message
4717 for 'strict' attribute wildcards.
4718 * include/libxml/xmlerror.h: Added an error code for
4719 wildcards.
4720 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4721
4722Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4723
4724 This change started out as a simple desire to speed up the
4725 execution time of testapi.c, which was being delayed by
4726 nameserver requests for non-existent URL's. From there it
4727 just sort of grew, and grew....
4728 * nanohttp.c, nanoftp.c: changed the processing of URL's
4729 to use the uri.c routines instead of custom code.
4730 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4731 * uri.c: added accepting ipV6 addresses, in accordance with
4732 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4733 * gentest.py, testapi.c: fixed a few problems with the
4734 testing of the nanoftp and nanohttp routines.
4735 * include/libxml/xmlversion.h: minor change to fix a
4736 warning on the docs generation
4737 * regenerated the docs
4738
4739Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4740
4741 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4742 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4743 (bug 166199)
4744 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4745 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4746 PYTHONPATH is set, to assure new libxml2 routines are used.
4747
4748Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4749
4750 * parser.c: fixed problem when no initial "chunk" was
4751 given to xmlCreatePushParser (bug 162613)
4752
4753Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4754
4755 * dict.c: fixed compilation warning
4756 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4757 * xmllint.c: changed to return non-zero status if error
4758 on xinclude processing
4759 * xmlsave.c: minor deletion of a redundant condition statement
4760
4761Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4762
4763 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4764
4765Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4766
4767 * pattern.c xmllint.c: fixed implementation for |
4768 * test/pattern/conj.* result/pattern/conj: added a specific regression
4769 test
4770
4771Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4772
4773 * pattern.c: first implementation for | support
4774
4775Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4776
4777 * pattern.c: fixed the namespaces support
4778 * tree.c: fixed xmlGetNodePath when namespaces are used
4779 * result/pattern/multiple result/pattern/namespaces
4780 test/pattern/multiple.* test/pattern/namespaces.*: added
4781 more regression tests
4782
4783Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4784
4785 * xmlschemas.c: fixed one internal function
4786 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4787 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4788
4789Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4790
4791 * Makefile.am: use the walker to test the patterns instead of
4792 the normal reader
4793 * pattern.c xmllint.c: bug fixes in the train including fixing the
4794 stupid build break.
4795
4796Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4797
4798 * pattern.c: more bug fixes for the XPath streaming code.
4799
4800Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4801
4802 * xmlschemas.c: Integrated the streaming pattern from the
4803 pattern module. Fixed some IDC code bugs. Changed
4804 fallback for attribute declaration addition to work like for
4805 element declarations.
4806
4807Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4808
4809 * pattern.c xmllint.c: bugfixes around the streaming patterns
4810
4811Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4812
4813 * Makefile.am configure.in result/pattern/simple
4814 test/pattern/simple.*: added first test for the patterns
4815 * pattern.c xmllint.c: a few fixes
4816
4817Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4818
4819 * pattern.c include/libxml/pattern.h xmllint.c: added a
4820 streaming pattern detector for a subset of XPath, should
4821 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004822 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004823 paths without breaking.
4824
4825Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4826
4827 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4828
4829Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4830
4831 * xmlreader.c: implementation of xmlTextReaderReadString by
4832 Bjorn Reese
4833
4834Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4835
4836 * xmlschemas.c: Corrected an ambigious symbol-space for
4837 local attribute declarations. IFDEFed more IDC code to
4838 surpress compiler warnings.
4839
4840Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4841
4842 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4843 files for the Bakefile generator for Makefiles from Francesco
4844 Montorsi
4845 * win32/configure.js: fixes for Windows compilation with non-default
4846 flags by Joel Reed
4847
4848Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4849
4850 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4851 by Martijn Faassen
4852
4853Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4854
4855 * xmlschemas.c include/libxml/schemasInternals.h:
4856 Added an initial skeleton for indentity-constraints. This is all
4857 defined out, since not complete, plus it needs support from other
4858 modules.
4859 Added machanism to store element information for the
4860 ancestor-or-self axis; this is needed for identity-constraints
4861 and should be helpfull for a future streamable validation.
4862 * include/libxml/xmlerror.h: Added an error code for
4863 identity-constraints.
4864
4865Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4866
4867 * gentest.py testapi.c: had to fix generation and rebuild.
4868 * valid.c: the testapi found a bug in the last code of course !
4869
4870Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4871
4872 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4873 is generated, fixes bug #161386
4874 * dict.c: fix a comment typo
4875 * elfgcchack.h doc/*: regenerated
4876
4877Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4878
4879 * parser.c: found and fixed 2 problems in the internal subset scanning
4880 code affecting the push parser (and the reader), fixes #165126
4881 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4882 to the regression tests.
4883
4884Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4885
4886 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4887 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4888 speedups, start to deprecate 3 ElementDef related entry point
4889 and replace them with better ones.
4890
4891Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4892
4893 * xmlschemas.c: more hash dictionary interning changes
4894
4895Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4896
4897 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4898 the hash reuses the dictionnary for internal strings
4899 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4900 speedup when parsing for example DocBook documents.
4901
4902Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4903
4904 * parser.c: small speedup in skipping blanks characters
4905 * entities.c: interning the entities strings
4906
4907Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4908
4909 * parser.c: boosting common commnent parsing code, it was really
4910 slow.
4911 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4912 regression tests
4913
4914Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4915
4916 * parser.c: small optimization back.
4917
4918Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4919
4920 * dict.c parser.c include/libxml/dict.h: a single lock version
4921 mostly avoid the cost penalty of the lock in case of low
4922 parallelism, so applying that version instead.
4923
4924Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4925
4926 * dict.c: patch from Gary Coady to fix a race in dict reference
4927 counting in multithreaded apps.
4928
4929Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4930
4931 * parser.c: fixed bug #164556 where non-fatal errors stopped
4932 push parsing and xmlreader.
4933 * Makefile.am: fixup
4934 * test/errors/webdav.xml result/errors/webdav*: adding regression
4935 test for this problem.
4936
4937Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4938
4939 * xmlschemas.c: Corrected targetNamespace in
4940 xmlSchemaElementDump. Cosmetic changes to the dump output.
4941
4942Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4943
4944 * configure.in NEWS doc/*: preparing release of 2.6.17,
4945 updated and rebuilt the docs
4946
4947Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4948
4949 * parser.c: better fix for #151694 not killing c14n regression tests
4950 * xmlschemastypes.c: fixing bug #157653
4951
4952Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4953
4954 * parser.c: fixing bug #151694, line should always be set in the
4955 elements.
4956
4957Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4958
4959 * xmlschemastypes.c: trying to fix at least the message from
4960 bug #158628
4961 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4962 for format, c.f. bug #159997
4963
4964Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4965
4966 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4967 bug #157872
4968
4969Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4970
4971 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4972
4973Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4974
4975 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4976 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4977 tests about it.
4978 * doc/*: rebuilt
4979 * testdso.c: removed a warning due to a missing void in signature.
4980
4981Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4982
4983 * include/libxml/schemasInternals.h xmlschemas.c:
4984 Exposed targetNamespace for simple/complex types, model groups,
4985 attribute groups and notations (reported by Michael Hewarth
4986 to the mailing list). Added targetNamespace to xmlSchemaType,
4987 xmlSchemaAttributeGroup and xmlSchemaNotation.
4988 Tiny cosmetic change to the content model error report output.
4989 * result//all_*.err result//any3_0_0.err result//choice_*.err
4990 result//list0_0_1.err result//list0_1_1.err: Adapted output
4991 of regression tests.
4992
4993Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4994
4995 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4996 back in, since I missed to update xmlschemas.c before doing
4997 the previous commit.
4998
4999Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
5000
5001 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
5002 from xmlregexp.c to report expected elements on content model errors.
5003 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
5004 Adapted output of regression tests.
5005
5006Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
5007
5008 * config.h.in configure.in xmlmodule.c: trying to work around
5009 the compilation problem on HP-UX
5010
5011Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
5012
5013 * pattern.c: fixed the fixed size array structure problem reported by
5014 Patrick Streule
5015
5016Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
5017
5018 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
5019 the API description, rebuilt, improved navigation in documentation
5020 a bit.
5021
5022Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
5023
5024 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
5025 and xmlRegExecNextValues() to return error transition strings too,
5026 and sink state detection and handling.
5027
5028Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
5029
5030 * xmlschemas.c: fixed bug #163641 when the value passed for
5031 an atomic list type is NULL.
5032
5033Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
5034
5035 * Makefile.am configure.in: fixed dependency on python 2.3,
5036 also small improvement for cygwin (bug 163273)
5037
5038Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
5039
5040 * gentest.py testapi.c: William noticed I forgot to add special
5041 support for xmlmodules.c define
5042 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
5043 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
5044 entry point and refactored to use both code.
5045
5046Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
5047
5048 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
5049 setting up a "private" library (after some list posts about
5050 people having trouble doing it)
5051
5052Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
5053
5054 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
5055 rollback
5056
5057Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
5058
5059 * TODO: small update
5060 * xmlregexp.c: trying to add an API to get useful error informations
5061 back from a failing regexp context.
5062
5063Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
5064
5065 * xpath.c: fixed problem with xmlXPathErr when error number
5066 subscript was out of range (bug 163055)
5067
5068Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
5069
5070 * uri.c: fixed problem with xmlURIEscape when query part was
5071 empty (actually fixed xmlURIEscapeStr to return an empty
5072 string rather than NULL for empty string input) (bug 163079)
5073
5074Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5075
5076 * parser.c, parserInternal.c: fixed "col" calculation for
5077 struct _xmlParserInput (based on patch from Rob Richards)
5078 * include/libxml/xmlerror.h, error.c: propagated error column
5079 number in the xmlError structure
5080
5081Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
5082
5083 * parser.c: fixed namespace bug in push mode reported by
5084 Rob Richards
5085 * test/ns6 result//ns6*: added it to the regression tests
5086 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
5087 added an extra option argument to module opening and defined
5088 a couple of flags to the API.
5089
5090Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
5091
5092 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
5093 Bjorn Reese, plus some cleanups
5094 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
5095 add the new header
5096 * doc/* testapi.c: regenerated the API
5097
5098Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
5099
5100 * configure.in: making DSO support an option
5101 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
5102 and documentation cleanups
5103 * elfgcchack.h testapi.c doc/*: regenerated the docs and
5104 checks for new module
5105 * test/valid/REC-xml-19980210.xml: fix a small change introduced
5106 previously
5107
5108Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
5109
5110 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
5111 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
5112 include/libxml/Makefile.am include/libxml/xmlerror.h
5113 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
5114 include/libxml/xmlwin32version.h.in: applied DSO support
5115 patch 2 from Joel Reed
5116
5117Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
5118
5119 * configure.in: applied patch from Marcin Konicki for BeOS
5120
5121Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
5122
5123 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
5124
5125Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
5126
5127 Re-examined the problems of configuring a "minimal" library.
5128 Synchronized the header files with the library code in order
5129 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
5130 were the same in both. Modified the API database content to more
5131 accurately reflect the conditionals. Enhanced the generation
5132 of that database. Although there was no substantial change to
5133 any of the library code's logic, a large number of files were
5134 modified to achieve the above, and the configuration script
5135 was enhanced to do some automatic enabling of features (e.g.
5136 --with-xinclude forces --with-xpath). Additionally, all the format
5137 errors discovered by apibuild.py were corrected.
5138 * configure.in: enhanced cross-checking of options
5139 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
5140 doc/libxml2-api.xml, gentest.py: changed the usage of the
5141 <cond> element in module descriptions
5142 * elfgcchack.h, testapi.c: regenerated with proper conditionals
5143 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
5144 testSAX.c: cleaned up conditionals
5145 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
5146 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
5147 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
5148 synchronized the conditionals with the corresponding module code
5149 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
5150 added additional conditions required for compilation
5151 * doc/*.html, doc/html/*.html: rebuilt the docs
5152
5153Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5154
5155 * parserInternals.c: fixed to skip (if necessary) the BOM for
5156 encoding 'utf-16'. Completes the fix for bug #152286.
5157 * tree.c, parser.c: minor warning cleanup, no change to logic
5158
5159Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5160
5161 * python/generator.py: added most required entires to
5162 foreign encoding table, plus some additional logic to
5163 assure only the 1st param uses the 't#' format. Fixes
5164 bug #152286, but may still have some other UTF-16 problems.
5165
5166Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5167
5168 * Makefile.am, gentest.py: enhanced for enabling build in
5169 a different directory. Added (optional) param to gentest.py
5170 to specify the source directory (bug #155468)
5171 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
5172 to (top_builddir) (bug #155468)
5173 * python/Makefile.am, python/generator.py: enhanced for enabling
5174 build in a different directory(bug #155468). Added (optional)
5175 param to generator.py to specify the source directory. Added
5176 a new table of functions which have possible "foreign" encodings
5177 (e.g. UTF16), and code to use python 't' format instead of
5178 'z' format (mostly solving bug #152286, but still need to
5179 populate the table).
5180
5181Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
5182
5183 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
5184 Change reference to new site for Solaris binaries, fixing bug
5185 160598
5186
5187
5188Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
5189
5190 * parser.c: reset input->base within xmlStopParser
5191 * xmlstring.c: removed call to xmlUTF8Strlen from within
5192 xmlUTF8Strpos (Bill Moseley pointed out it was not
5193 useful)
5194
5195Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
5196
5197 * valid.c: changed xmlErrValidWarning to use ctxt->warning
5198 instead of ctxt->error for its reports (bug #160662)
5199
5200Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
5201
5202 * python/generator.py: modified to allow the ns and nsDefs
5203 accessors to return None instead of error when no namespace
5204 is present (bug #)
5205
5206Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
5207
5208 * doc/Makefile.am: changed maintainer-clean dependency with
5209 suggestion from Crispin Flowerday (bug #157634)
5210 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
5211 were specified with debugDumpNode (bug #160621)
5212
5213Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
5214
5215 * valid.c: fixed ID deallocation problem based on patch from
5216 Steve Shepard fixes bug #160893
5217 * xmlmemory.c: improving comment.
5218 * testapi.c: new test for xmlDictExists() is generated.
5219
5220Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5221
5222 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5223 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5224 warnings on function pointer <-> object pointer (a hack).
5225
5226Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5227
5228 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5229
5230Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5231
5232 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5233 a dead loop on bad data (bug 159550)
5234
5235Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5236
5237 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5238 of elements for which a declaration existed were still processed
5239 by the wildcard mechanism (reported by philippe ventrillon to the
5240 mailing list).
5241 Changed the import and include machanism to share dictionaries.
5242
5243Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5244
5245 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5246 go through the catalog resolution.
5247 * gentest.py testapi.c: fix a side effect wrning of the change
5248
5249Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5250
5251 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5252 dictionnary interface.
5253 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5254 from Rob Richards
5255
5256Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5257
5258 * xmlschemas.c: tiny enhancement for content model error reports
5259 (#157190, #143948). Removed abbreviations: CT, ST and WC
5260 (#157190, reported by Frans Englich).
5261 Initial: no report of local components.
5262 * result/schemas/all* result/schemas/any3_0_0.err
5263 result/schemas/choice*
5264 result/schemas/cos-st-restricts-1-2-err_0_0.err
5265 result/schemas/derivation-ok-extension-err_0_0.err
5266 result/schemas/derivation-ok-extension_0_0.err
5267 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5268 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5269 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5270 result/schemas/facet-unionST-err1_0_0.err
5271 result/schemas/hexbinary_0_1.err
5272 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5273 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5274 Adapted output.
5275
5276Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5277
5278 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5279 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5280 checked prior to facets of derived types - which caused a seg
5281 fault otherwise (bug #158216, reported by Frans Englich).
5282
5283Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5284
5285 * gentest.py, testapi.c: further enhancement, now all
5286 compilation warnings have been fixed.
5287 * xmlschemastypes.c: added NULL check for one function
5288
5289Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5290
5291 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5292 on a couple of lines)
5293 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5294
5295Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5296
5297 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5298
5299Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5300
5301 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5302 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5303 normalization for 'normalizedString'.
5304 Added xmlSchemaWhiteSpaceReplace to the API.
5305
5306Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5307
5308 * Makefile.am: forgot a $(srcdir)
5309 * encoding.c: stupid error wrong name #157976
5310
5311Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5312
5313 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5314
5315Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5316
5317 * python/generator.py python/libxml.c python/libxml2class.txt
5318 python/libxml_wrap.h python/types.c: Applied patch from Brent
5319 Hendricks adding support for late DTD validation.
5320 * python/tests/Makefile.am python/tests/dtdvalid.py
5321 python/tests/test.dtd: integrated the provided regression test
5322
5323Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5324
5325 * configure.in: detect when struct sockaddr_storage
5326 has the __ss_family member instead of ss_family and
5327 behave accordingly. We now can use ipv6 on aix.
5328
5329Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5330
5331 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5332 added -q option, and more conditional features fixes
5333 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5334 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5335 include/libxml/debugXML.h: various compilation and conditional
5336 cleanups.
5337 * doc/*: regenerated
5338
5339Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5340
5341 * gentest.py testapi.c: better handling of conditional features
5342 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5343 on parser contexts closed leaks, error messages
5344
5345Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5346
5347 * xpath.c: fixed problem concerning XPath context corruption
5348 during function argument evaluation (bug 157652)
5349
5350Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5351
5352 * testapi.c: more types.
5353 * parserInternals.c xpath.c: more fixes
5354
5355Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5356
5357 * gentest.py testapi.c: better parser options coverage
5358 * SAX2.c xpath.c: more cleanups.
5359
5360Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5361
5362 * testapi.c: trying to fix some optional support brokenness
5363
5364Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5365
5366 * gentest.py testapi.c: more coverage
5367 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5368
5369Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5370
5371 * gentest.py testapi.c: more coverage
5372 * SAX2.c parser.c parserInternals.c: more fixes
5373
5374Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5375
5376 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5377
5378Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5379
5380 * gentest.py testapi.c: more types, more coverage
5381 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5382 xmlschemastypes.c: more problems fixed
5383
5384Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5385
5386 * gentest.py: fixed test file corruption problem
5387
5388Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5389
5390 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5391
5392Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5393
5394 * testapi.c: augmented the number of types
5395
5396Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5397
5398 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5399 bug fixes and documentation updates.
5400
5401Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5402
5403 * gentest.py testapi.c: augmented type autogeneration for enums
5404 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5405
5406Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5407
5408 * encoding.c: fixed a regression in iconv support.
5409
5410Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5411
5412 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5413 for unknown pointer types
5414 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5415 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5416 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5417 xpointer.c: This uncovered an impressive amount of entry points
5418 not checking for NULL pointers when they ought to, closing all
5419 the open gaps.
5420
5421Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5422
5423 * catalog.c: fixed problem with NULL entry (bug 157407)
5424 * xpath.c: fixed a couple of warnings (no change to logic)
5425
5426Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5427
5428 * gentest.py testapi.c: more coverage
5429 * xmlunicode.c: one fix
5430
5431Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5432
5433 * entities.c: fixed a compilation problem on a recent change
5434
5435Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5436
5437 * gentest.py testapi.c: more coverage
5438 * nanoftp.c tree.c: more fixes
5439
5440Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5441
5442 * gentest.py testapi.c: fixed the way the generator works,
5443 extended the testing, especially with more real trees and nodes.
5444 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5445 of real problems found and fixed.
5446 * entities.c: fix error reporting to go through the new handlers
5447
5448Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5449
5450 * parser.c: dohh ... stupid change killing xmlParseDoc()
5451
5452Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5453
5454 * gentest.py testapi.c: changing the way the .c is generated,
5455 extending the tests coverage
5456 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5457 function signatures, regenerating stuff
5458 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5459
5460Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5461
5462 * gentest.py testapi.c: extending the tests coverage
5463
5464Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5465
5466 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5467
5468Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5469
5470 * gentest.py testapi.c: extending the tests coverage
5471 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5472
5473Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5474
5475 * gentest.py testapi.c: more fixes and extending the tests coverage
5476 * nanoftp.c xmlIO.c: more fixes and hardening
5477
5478Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5479
5480 * gentest.py testapi.c: more fixes and extending the tests coverage
5481 * valid.c: bunch of cleanups and 2 leaks removed
5482
5483Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5484
5485 * gentest.py testapi.c: more fixes and extending the tests coverage
5486 * list.c tree.c: more fixes and hardening
5487
5488Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5489
5490 * gentest.py testapi.c: more fixes and extending the tests coverage
5491 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5492 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5493 cleanups and bug fixes raised by the regression tests
5494
5495Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5496
5497 * gentest.py testapi.c: more fixes and extending the tests coverage
5498 * xmlwriter.c list.c: more hardeing of APIs
5499 * doc/apibuild.py: skip testapi.c when scanning the C files.
5500
5501Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5502
5503 * gentest.py testapi.c: more testing and coverage
5504 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5505 * doc/*: rebuilt
5506
5507Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5508
5509 * gentest.py testapi.c: more developments on the API testing
5510 * HTMLparser.c tree.c: more cleanups
5511 * doc/*: rebuilt
5512
5513Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5514
5515 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5516 * Makefile.am gentest.py testapi.c: work on generator of an
5517 automatic API regression test tool.
5518 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5519 xmlstring.c: various API hardeing changes as a result of running
5520 teh first set of automatic API regression tests.
5521 * test/slashdot16.xml: apparently missing from CVS, commited it
5522
5523Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5524
5525 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5526 on #fedora-devel
5527
5528Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5529
5530 * parser.c: fixed a bug reported by Petr Pajas on the list and
5531 affecting XML::Libxml
5532
5533Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5534
5535 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5536 sure the conversion functions return the number of byte written.
5537 Had to fix one of the examples.
5538
5539Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5540
5541 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5542
5543Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5544
5545 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5546 Brent Hendricks in the mailing-list
5547 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5548 parserInternals.c: fix #156626 and more generally how to find out
5549 if a validation contect is part of a parsing context or not. This
5550 can probably be improved to make 100% sure that vctxt->userData
5551 is the parser context too. It's a bit hairy because we can't
5552 change the xmlValidCtxt structure without breaking the ABI since
5553 this change xmlParserCtxt information indexes.
5554
5555Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5556
5557 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5558 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5559
5560Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5561
5562 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5563 (bug 156527)
5564
5565Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5566
5567 * nanoftp.c nanohttp.c: second part of the security fix for
5568 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5569
5570Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5571
5572 * nanoftp.c: applied fixes for a couple of potential security problems
5573 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5574
5575Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5576
5577 * debugXML.c include/libxml/xmlerror.h: added checking for names
5578 values and dictionnaries generates a tons of errors
5579 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5580 include/libxml/tree.h: fixing the errors in the regression tests
5581
5582Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5583
5584 * parser.c: modified the handling of _private for entity
5585 expansion (bug 155816)
5586
5587Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5588
5589 * parser.c: fixed the leak reported by Volker Roth on the list
5590 * test/ent10 result//ent10*: added a specific test for the problem
5591
5592Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5593
5594 * valid.c: unlinked the internal subset within xmlValidateDtd
5595 (bug 141827)
5596 * configure.in: added -Wall to developer's flags
5597 * doc/examples/reader4.res: added to CVS
5598
5599Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5600
5601 * HTMLparser.c: added support for HTML PIs #156087
5602 * test/HTML/python.html result/HTML/python.html*: added specific tests
5603
5604Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5605
5606 * threads.c: fixed nasty bug #156087
5607
5608Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5609
5610 * python/libxml.c: fixed a problem occuring only in x86_64 when
5611 very large error messages are raised to the Python handlers.
5612
5613Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5614
5615 * xmlschemas.c: fixed a memory bug
5616 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5617 and regenerated the directory
5618
5619Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5620
5621 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5622 Graham Bennett adding 4 convenience functions to the reader API.
5623
5624Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5625
5626 * debugXML.c: excluded a few nodes (with no content) from the
5627 string check routine.
5628
5629Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5630
5631 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5632 raise a problem, need debug
5633
5634Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5635
5636 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5637 #155240 building outside the source tree. but make tests fails.
5638
5639Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5640
5641 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5642
5643Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5644
5645 * debugXML.c: some framework preparation to add namespace checkings
5646
5647Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5648
5649 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5650 adding the tree debug mode
5651 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5652 by the debug mode.
5653 * SAX2.c: another tree fix from Rob Richards
5654
5655Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5656
5657 * catalog.c: small change to last fix, to get xml:base right
5658
5659Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5660
5661 * catalog.c: added code to handle <group>, including dumping
5662 to output (bug 151924).
5663 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5664 cleanup (no change to logic)
5665
5666Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5667
5668 * configure.in debugXML.c include/libxml/xmlversion.h.in
5669 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5670 module and prepare for a new checking mode
5671
5672Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5673
5674 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5675
5676Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5677
5678 * python/generator.py python/libxml.c python/tests/outbuf.py:
5679 applied patch from Malcolm Tredinnick fixing bug #154294
5680 related to saving to python file objects.
5681
5682Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5683
5684 * tree.c: changed xmlHasNsProp to properly handle a request for
5685 the default namespace (bug 153557)
5686
5687Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5688
5689 * parser.c: fixed problem with dictionary handling within
5690 xmlParseInNodeContext (bug 153175)
5691
5692Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5693
5694 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5695 check-xinclude-test-suite.py, check-xml-test-suite.py,
5696 check-xsddata-test-suite.py, doc/examples/index.py: changed
5697 changed sys.path setting from 'append' to 'insert' (patch
5698 supplied by Malcolm Tredinnick) (bug 153716)
5699
5700Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5701
5702 * include/libxml/parserInternals.h: added two new macros
5703 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5704 parsing and xpath for testing data not necessarily
5705 unicode.
5706 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5707 IS_DIGIT_CH macros to ascii versions (bug 153936).
5708
5709Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5710
5711 * error.c: added some coding to attempt to display which file
5712 contains an error when using XInclude (bug 152623)
5713
5714Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5715
5716 * configure.in: stupid cut'n paste bug in xmllint detection
5717
5718Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5719
5720 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5721
5722Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5723
5724 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5725 include/libxml/schemasInternals.h: Parsing of <complexContent>
5726 - handle attribute 'mixed', catch illegal attributes.
5727 Parsing of <complexType> - handle attributes 'abstract',
5728 'final' and 'block', catch illegal attributes.
5729 Validation of complex types - handle abstract types.
5730 Added handling of default/fixed attributes and element values.
5731 Per validation option attribute nodes/text nodes are created
5732 on the instance.
5733 Added the corresponding constraints for fixed/default.
5734 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5735 to the external API.
5736 Extended element declaration constraints.
5737 Got rid of perseverative creation of temporery validation/parser
5738 contexts.
5739 Added handling of xsi:schemaLocation and
5740 xsi:noNamespaceSchemaLocation.
5741 Fixed xsi:type component resolution if using non-prefixed
5742 QNames.
5743 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5744 Enabled namespace awareness of the content model if using the
5745 model group "all".
5746 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5747 which broke the test.
5748 * xstc/xstc.py: Workaround to accomodate case insensitive
5749 test definitions in ms-test.def.xml (was missing in a previous
5750 commit).
5751
5752Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5753
5754 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5755 adding option not to load dtd from the drv_libxml2.py module
5756 #134633
5757
5758Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5759
5760 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5761 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5762 warning generated by the Nonstop Kernel Open System Services
5763 compiler #151710
5764
5765Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5766
5767 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5768 python exception hierarchy #139824
5769
5770Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5771
5772 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5773 E20 concerning NMTOKENS and co. validation #153722
5774 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5775 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5776
5777Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5778
5779 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5780 #153713
5781 * xpath.c: fixed a realloc potential problem
5782
5783Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5784
5785 * Makefile.am: fixed make valgrind xstc
5786
5787Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5788
5789 * xmlschemastypes.c: fixing an out of bound adressing issue
5790
5791Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5792
5793 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5794 code cleanups.
5795
5796Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5797
5798 * parser.c: fixed a bunch of errors when realloc failed.
5799
5800Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5801
5802 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5803 by Purify on Windows.
5804
5805Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5806
5807 * xmllint.c: added --timing --copy timing for the copy
5808 * vms/build_libxml.com: applied patch from Craig Berry
5809 to build with recent releases
5810
5811Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5812
5813 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5814 xmlNanoHTTPContentLength to the external API (bug151968).
5815 * parser.c: fixed unnecessary internal error message (bug152060);
5816 also changed call to strncmp over to xmlStrncmp.
5817 * encoding.c: fixed compilation warning (bug152307).
5818 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5819 a couple of compilation warnings.
5820 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5821 warnings; no change to logic.
5822
5823Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5824
5825 * parser.c: removed some extern before function code reported by
5826 Kjartan Maraas on IRC
5827 * legacy.c: fixed compiling when configuring out the HTML parser
5828 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5829 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5830 of the HTML parser data structures, current data generate a huge
5831 amount of ELF relocations at loading time.
5832
5833Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5834
5835 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5836 in the change log and cleanup of space/tabs issues.
5837
5838Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5839
5840 * xmlschemas.c include/libxml/schemasInternals.h
5841 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5842 Simpified attribute wildcard creation and assignment to get rid
5843 of memory leaks.
5844 Restructured the validation process.
5845 Restructured and expanded parsing of <attributeGroup>.
5846 Added initial handing of xsi:type.
5847 Advanced handling of xsi:nil (should work now for simple types).
5848 Added construction of schemata using xsi:schemaLocation and
5849 xsi:noNamespaceSchemaLocation; this is not enabled, since
5850 no corresponding API exists yet.
5851 Moved the content model to complex type components.
5852 Resolution of types for attributes will look for simple types
5853 only (incl. all the built-in simple types).
5854 Extended parsing of 'anyAttribute'.
5855 Fixed content-type type for complex types if derived from
5856 'anyType' using the short-hand form (see bug # 152470,
5857 submitted by Thilo Jeremias).
5858 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5859 * xstc/xstc.py: Workaround to accomodate case insensitive
5860 test definitions in ms-test.def.xml.
5861 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5862 result/schemas/ns0_1_2.err: Adapted.
5863
5864Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5865
5866 * xmlwriter.c: changed char array initialisation to avoid a
5867 complaint from some compiler(s) (bug 152308)
5868
5869Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5870
5871 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5872 routine suggested by Mark Itzcovitz
5873
5874Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5875
5876 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5877 which is that notation not in the internal subset should
5878 not be saved, and the second more nasty on an error saving
5879 NOTATIONs, if there is a proof that nobody uses notations !
5880
5881Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5882
5883 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5884 xmlSchemaValidateOneElement to the XML Schema validation API,
5885 as proposed by Jeffrey Fink - see bug # 152073.
5886
5887Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5888
5889 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5890 checking for xmllint and xsltproc in configure.in, fixed
5891 make dist w.r.t. the new xstc subdir.
5892 * doc/*: rebuilt
5893
5894Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5895
5896 * xstc/xstc.py: Changed to finally validate instance documents.
5897
5898Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5899
5900 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5901 heavy ... weight 250MB of VM !
5902
5903Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5904
5905 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5906 more cleanup in integrating the xstc testsuite
5907
5908Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5909
5910 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5911 starting to integrate the xstc suite in the normal regression
5912 tests
5913
5914Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5915
5916 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5917 set correctly.
5918
5919Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5920
5921 * check-xinclude-test-suite.py: when output and expected do not match
5922 exactly run diff to put the differences in the log c.f. #148691
5923
5924Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5925
5926 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5927 xstc/sun-test-def.xml: Initial release of generation files to
5928 create python test scripts, which will run the W3C XML Schema Test
5929 Collection. The ms-test-def.xml and sun-test-def.xml files
5930 were extracted from the online HTML XSTC results [1], since they did
5931 not exist for the SUN tests, and only partially did exist for the
5932 MS tests. The NIST definition file was created by concatenation
5933 of the existing definition files for each single datatype.
5934 The stylesheet "xstc-to-python.xslt" should be run against the
5935 definition files to produce the python scripts.
5936 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5937 results-master.html"
5938
5939Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5940
5941 * xmlschemas.c include/libxml/schemasInternals.h
5942 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5943 a format argument was missing.
5944 Fixed wrong assignment of the owner of a wildcard in
5945 xmlSchemaBuildAttributeValidation (in the shorthandform of
5946 <complexType>; this caused a seg fault, due to a double-free
5947 of the wildcard.
5948 Added a check for circular attribute group references.
5949 Added a check for circular model group definition references.
5950 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5951
5952Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5953
5954 * xmlstring.c: modified comments on xmlGetUTF8Char in
5955 response to bug 151760 (no change to logic)
5956
5957Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5958
5959 * xmlstring.c: fixed error reported on the list caused by
5960 my last change
5961
5962Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5963
5964 * NEWS configure.in doc/*: release of libxml2-2.6.13
5965
5966Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5967
5968 * xmlIO.c: fixing #151456, an encoding error could generate
5969 a serialization loop.
5970
5971Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5972
5973 * Makefile.am: also produce a tar ball with just the sources
5974 * xmllint.c: added --path option and --load-trace options to
5975 xmllint, RFE #147740 based on xsltproc versions
5976 * doc/xmllint.* doc/*: updated the man page and rebuilt
5977
5978Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5979
5980 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5981 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5982 update the test.
5983 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5984 in previous commit.
5985 * Makefile.am: added a message in the regression tests
5986
5987Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5988
5989 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5990 with default namespace when a named prefix with the same href
5991 was present (reported on the mailing list by Karl Eichwalder.
5992 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5993 Julius Mittenzwei.
5994 * dict.c: added a typecast to try to avoid problem reported by
5995 Pascal Rodes.
5996
5997Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5998
5999 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
6000 not create a computed value on a facet and thus crashed during
6001 validation of instances.
6002 Expanded validity checks for min/maxOccurs attributes.
6003 Expanded validity checks for the value of the attribute "form".
6004
6005Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
6006
6007 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
6008 mailing list by Julius Mittenzwei
6009
6010Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
6011
6012 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
6013 Red Hat bug #124942
6014
6015Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6016
6017 * parser.c: remove a warning on Solaris
6018 * xmlschemastype.c: fix a crashing bug #151111
6019
6020Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6021
6022 * test/schemas/import-bad-1_0.imp: Added missing test file.
6023 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
6024 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
6025 - see #150840.
6026 Changed the import of schemas to allow failure of location
6027 of a resource to be imported.
6028 * result/schemas/all_* result/schemas/any3_0_0.err
6029 result/schemas/choice_* result/schemas/import1_0_0.err
6030 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
6031 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
6032 result/schemas/ns0_1_2.err: Adapted regression test results.
6033
6034Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
6035
6036 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
6037 fix Xpath memory leak (thanks to sKaBoy and William Brack)
6038
6039Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6040
6041 * parser.c: fixed path problem in DTD loading reported by
6042 Sameer Abhinkar
6043
6044Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6045
6046 * win32/configure.js: added support for version extra
6047 * win32/Makefile.*: upgraded to zlib 1.2.1
6048
6049Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6050
6051 * configure.in: removing -O -g from default gcc flags #150828
6052
6053Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6054
6055 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
6056 and rebuilt the docs.
6057
6058Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6059
6060 * python/libxml.c: fix a problem on last commit
6061
6062Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6063
6064 * xmllint.c xpath.c include/libxml/xpath.h
6065 include/libxml/xpathInternals.h python/libxml.c
6066 python/libxml_wrap.h: trying to remove some warning when compiling
6067 on Fedora Core 3 and 64bits
6068
6069Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
6070
6071 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
6072 <sequence>, <choice>, <include>, <import>.
6073 Fixed schema defaults (elementFormDefault, etc.) for included
6074 schemas.
6075 Fixed a bug which reported attributes as invalid on
6076 elements declarations with the built-in type 'anyType'.
6077 Added "lax" validation of the content of elements of type
6078 'anyType'.
6079 Fixed: element declarations with the same name were treated
6080 as duplicate if located in the subtree of <choice> -> <sequence>.
6081 (This was bug 150623, submitted by Roland Lezuo)
6082 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
6083 by Igor Kapitanker. (This was bug 150647, submitted by Igor
6084 Kapitanker)
6085 * xmlschemastypes.c: Changed the type of anyType to
6086 XML_SCHEMAS_ANYTYPE.
6087 * include/libxml/xmlerror.h: Added schema parser errors.
6088 * result/schemas/bug145246_0_0*
6089 result/schemas/extension1_0_2.err: Changed test results.
6090 * result/schemas/ct-sc-nobase_0_0*
6091 result/schemas/facet-whiteSpace_0_0*
6092 result/schemas/import1_0_0* result/schemas/import2_0_0*
6093 result/schemas/include2_0_0* result/schemas/include3_0_0*
6094 result/schemas/restriction-attr1_0_0*
6095 result/schemas/seq-dubl-elem1_0_0*
6096 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
6097 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
6098 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
6099 test/schemas/import2_0* test/schemas/include2_0*
6100 test/schemas/include3_0* test/schemas/restriction-attr1_0*
6101 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
6102 test/schemas/xsd-list-itemType_0*: Added new tests and missing
6103 files.
6104
6105Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6106
6107 * Makefile.am configure.in: a bit of cleanup and a extra variable for
6108 CVS dist
6109
6110Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
6111
6112 * doc/xmllint.xml, xmllint.1, xmllint.html:
6113 Edit and rebuild the man pages with Daniel's C14 update
6114
6115Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
6116
6117 * parser.c: fixed missing line numbers on entity as reported
6118 on the list by Steve Cheng
6119
6120Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6121
6122 * configure.in globals.c include/libxml/xmlversion.h.in
6123 include/libxml/xmlwin32version.h.in: added some code to
6124 include the CVS ChangeLog version in the xmlParserVersion
6125 string (printed by xmllint with --version)
6126
6127Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6128
6129 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
6130 python/libxml.c python/libxml_wrap.h python/types.c
6131 python/tests/schema.py python/tests/Makefile.am: Applied patch
6132 from Torkel Lyng to add Schemas support to the Python bindings
6133 and extend the schemas error API, registered a new test.
6134 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
6135
6136Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6137
6138 * debugXML.c: added help for new set shell command
6139 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
6140 added parser option to not generate XInclude start/end nodes,
6141 added a specific option to xmllint to test it fixes #130769
6142 * Makefile.am: regression test the new feature
6143 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
6144
6145Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
6146
6147 * xmlIO.c: small typo pointed out by Mike Hommey
6148 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
6149 the --c14n description, c.f. #144675 .
6150 * nanohttp.c nanoftp.c: applied a first simple patch from
6151 Mike Hommey for $no_proxy, c.f. #133470
6152 * parserInternals.c include/libxml/parserInternals.h
6153 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
6154 in includes #137414
6155 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
6156 first version of the inplementation of parsing within
6157 the context of a node in the tree #142359, new function
6158 xmlParseInNodeContext(), added support at the xmllint --shell
6159 level as the "set" function
6160 * test/scripts/set* result/scripts/* Makefile.am: extended
6161 the script based regression tests to instrument the new function.
6162
6163Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
6164
6165 * doc/xmllint.xml, xmllint.html, xmllint.1:
6166 add c14n to man page (man, it's hard to keep up with
6167 Daniel!)
6168
6169Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
6170
6171 * doc/xmllint.xml, xmllint.html, xmllint.1:
6172 add pattern, walker, maxmem, output and xmlout to man page
6173 fixes #144675
6174
6175Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6176
6177 * xmllint.c: added a --c14n option to canonicalize the output
6178 should close the RFE #143226
6179
6180Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6181
6182 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
6183 * xmlcatalog.c: applied patch from Albert Chin to add a
6184 --no-super-update option to xmlcatalog see #145461
6185 and another patch also from Albert Chin to not crash
6186 on -sgml --del without args see #145462
6187 * Makefile.am: applied another patch from Albert Chin to
6188 fix a problem with diff on Solaris #145511
6189 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
6190 in bug #148115
6191 * python/libxml.py: apply fix from Marc-Antoine Parent about
6192 the errors in libxml(2).py on the node wrapper #135547
6193
6194Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
6195
6196 * Makefile.am: added a dumb rule to able to compile tst.c
6197 when people submit a sample test program
6198 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
6199 to document xmlSchemasSetValidErrors() limitations, #141827
6200 * error.c: Add information in generic and structured error
6201 setter functions that this need to be done per thread #144308
6202 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
6203 bug #144162
6204 * doc/xmllint.xml: typo fix #144840
6205
6206Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
6207
6208 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
6209 include/libxml/schemasInternals.h include/libxml/xmlerror.h
6210 include/libxml/xmlschemastypes.h: applied Schemas patches
6211 from Kasimier Buchcik
6212 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
6213 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
6214 lot of new tests for things fixed by the patch
6215
6216Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6217
6218 * valid.c: fixed my mis-handling of External ID on last
6219 change.
6220
6221Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6222
6223 * valid.c: changed the parsing of a document's DTD to use
6224 the proper base path (bug 144366)
6225
6226Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6227
6228 * Makefile.am config.h.in configure.in python/Makefile.am:
6229 applied a patch from Gerrit P. Haase to get python bindings
6230 on Cygwin
6231
6232Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6233
6234 * include/libxml/valid.h: elaborated on description of
6235 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6236 144760)
6237 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6238 minor fixes to comments for doc rebuilding errors.
6239 * doc/*.html: rebuilt the docs
6240
6241Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6242
6243 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6244 fixes documentation glitches raised by Oliver Stoeneberg
6245
6246Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6247
6248 * tree.c: fixed problem with memory leak on text nodes in DTD
6249 (bug 148965) with patch provided by Darrell Kindred
6250
6251Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6252
6253 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6254 (bug 149041)
6255
6256Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6257
6258 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6259 info posted to the mailing list.
6260
6261Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6262
6263 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6264 xmlreader.c, include/libxml/tree.h: many further little changes
6265 for OOM problems. Now seems to be getting closer to "ok".
6266 * testOOM.c: added code to intercept more errors, found more
6267 problems with library. Changed method of flagging / counting
6268 errors intercepted.
6269
6270Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6271
6272 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6273 and another one from Rob Richards fixing #148448
6274
6275Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6276
6277 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6278 setting doc->charset.
6279
6280Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6281
6282 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6283 fixes for out of memory condition, mostly from Olivier
6284 Andrieu.
6285 * testOOM.c: some further improvement by Olivier, with
6286 a further small enhancement for easier debugging.
6287
6288Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6289
6290 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6291 implemented patches supplied by Olivier Andrieu
6292 (bug 148588), plus made some further enhancements, to
6293 correct some problems with out of memory conditions.
6294 * testOOM.c: improved with patches from Olivier Andrieu
6295
6296Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6297
6298 * tree.c: put in patch for Windows buffer re-allocation
6299 submitted by Steve Hay (bug 146697)
6300
6301Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6302
6303 * xinclude.c: added some code to check, when an include is
6304 done, whether the requested URL gets mapped to some other
6305 location (e.g. with a catalog entry) and, if so, take care
6306 of the xml:base properly (bug 146988)
6307
6308Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6309
6310 * error.c: fixed to assure user data param is set correctly
6311 when user structured error handler is called (bug 144823)
6312
6313Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6314
6315 * xmlreader.c: fixed problem with reader state after
6316 processing attributes (bug 147993)
6317
6318Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6319
6320 * configure.in, Makefile.am: put in an auto* check for the
6321 path to perl (if it exists), and modified make Timingtests
6322 to use that path instead of just executing the dbgenattr.pl
6323 script (bug 148056)
6324
6325Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6326
6327 * python/generator.py: added a check on the argument for some
6328 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6329 reported on the list). Further enhancement should be done
6330 to auto-create the appropriate object.
6331 * python/libxml.c: minor fix for a warning message; added a
6332 routine, currently not used, to report the description of a
6333 PyCObject.
6334 * python/libxml2class.txt: regenerated
6335
6336Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6337
6338 * catalog.c test/catalogs/white* result/catalogs/white*:
6339 applied patches from Peter Breitenlohner to fix handling
6340 of white space normalization in public ids and add tests
6341
6342Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6343
6344 * xmlmemory.c: applied a small fix from Steve Hay
6345
6346Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6347
6348 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6349 the xpath context document pointer (part of fix to libxslt
6350 bug 147445)
6351
6352Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6353
6354 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6355 of tabs and spaces (bug 147424)
6356
6357Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6358
6359 * python/drv_libxml.py: added an encoding "special comment" to avoid
6360 warning message in python2.3 (bug 146889)
6361 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6362 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6363 * xpath.c: enhanced to take advantage of current libxslt handling
6364 of tmpRVT. Fixes bug 145547.
6365
6366Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6367
6368 * libxml.h uri.c: fixed a couple of problems in the new
6369 elfgcchack.h trick pointed by Peter Breitenlohner
6370
6371Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6372
6373 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6374 which prevented building with --with-minimum
6375
6376Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6377
6378 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6379 docs
6380
6381Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6382
6383 * parser.c: make the push interfaces synchronous
6384 * python/tests/sync.py: added a specific test
6385 * python/tests/Makefile.am doc/examples/Makefile.am
6386 doc/examples/index.py: added the new test, cleaning up
6387 "make tests" output
6388
6389Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6390
6391 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6392 datatype facet problem with recent changes.
6393
6394Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6395
6396 * python/libxml.c: Changed the number of XPath extension functions
6397 allowed to be variable-length (patch supplied by Marc-Antoine
6398 Parent, bug 143805). Added code to "unregister" the functions
6399 when the parser cleanup takes place.
6400
6401Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6402
6403 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6404 some updates with memory debugging facilities while messing
6405 with libxslt python bindings
6406
6407Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6408
6409 * python/libxml.c python/generator.py python/libxml.py
6410 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006411 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006412 initialization, then had to change the parserCleanup()
6413 to handle memory released there.
6414 * xmlmemory.c: added more debugging comments.
6415
6416Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6417
6418 * xmlreader.c: seems the reader buffer could be used while not
6419 allocated, fixes bug #145218
6420
6421Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6422
6423 * python/generator.py: do not provide functions used as destructor
6424 of classes as public methods to avoid double-free problem like
6425 in bug #145185
6426
6427Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6428
6429 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6430 Now compiles warning-free, all tests passed.
6431 * SAX2.c: small change to comments for documentation.
6432 No change to logic.
6433
6434Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6435
6436 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6437
6438Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6439
6440 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6441 allocation problem
6442
6443Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6444
6445 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6446 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6447 applied Schemas patches from Kasimier Buchcik, there is still
6448 one open issue about referencing freed memory.
6449 * test/schemas/* result/schemas/*: updated with new tests from
6450 Kasimier
6451
6452Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6453
6454 * include/libxml/globals.h include/libxml/xmlIO.h
6455 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6456 to globals.h to avoid some troubles pointed out by Rob Richards
6457
6458Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6459
6460 * libxml.m4: applied changes suggested by Mike Hommey, remove
6461 libxml1 support and use CPPFLAGS instead of CFLAGS
6462
6463Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6464
6465 * libxml.spec.in: another, more 'experimental' feature to
6466 get compiler optimization based on gcc runtime profiling
6467
6468Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6469
6470 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6471 Ven suggestion to reduce ELF footprint and generated code. Based on
6472 aliasing of libraries function to generate direct call instead of
6473 indirect ones
6474 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6475 generation of elfgcchack.h based on the API description, extended
6476 the API description to show the conditionals configuration flags
6477 required for symbols.
6478 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6479 * doc/*: regenerated the docs.
6480
6481Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6482
6483 * regressions.py, regressions.xml: new files for running
6484 regression tests under Python. Not yet complete, but
6485 should provide good testing under both Linux and Windows.
6486 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6487 for --push testing to include the 'rb' param when compiled
6488 under Windows.
6489
6490Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6491
6492 * uri.c: fixed a problem when base path was "./xxx"
6493 * result/XInclude/*: 5 test results changed by above.
6494 * Makefile.am: fixed a couple of spots where a new
6495 result file used different flags that the testing one.
6496
6497Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6498
6499 * valid.c: suppressed warnings from within xmlValidGetValidElements
6500 (bug 144644)
6501 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6502 (bug 144245)
6503
6504Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6505
6506 * valid.c: implemented bugfix from Massimo Morara for DTD
6507 dumping problem.
6508 * test/valid/t10.xml, result/valid/t10.*: added regression
6509 for above
6510 * configure.in: small change for my profile settings
6511
6512Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6513
6514 * doc/xmlcatalog_man.xml, xmlcatalog.1
6515 Docs patch from Ville Skytta, bugzilla #144841
6516
6517Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6518
6519 * doc/xmllint.xml, xmllint.html, xmllint.1
6520 update man page to reflect William's newly disciplined return
6521 code mojo
6522
6523Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6524
6525 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6526 compilation errors when configured with --with-minimum
6527
6528Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6529
6530 * debugXML.c: applied patch from Stefano Debenedetti to register
6531 namespaces in the debug shell
6532
6533Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6534
6535 * xmlreader.c: fix from Steve Ball and update of the comment.
6536 * Makefile.am result/errors/*.str: William pointed out that
6537 the streaming error checking part wasn't streaming, fixing
6538
6539Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6540
6541 * catalog.c: patch from Igor for the default catalog path on Windows
6542
6543Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6544
6545 * configure.in: apparently wasn't updated last time
6546
6547Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6548
6549 * configure.in, xmlmemory.c, globals.c: fixed problem when
6550 configuring using --with-thread-alloc
6551
6552Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6553
6554 * win32/configure.js win32/Makefile.* minor changes for the new
6555 layout of the Windows binary package
6556
6557Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6558
6559 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6560 from Kasimier Buchcik for Schema Component Constraints
6561 * test/schemas/* result/schemas/*: added the regression tests
6562
6563Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6564
6565 * xmllint.c: fixed missing error return code for schema
6566 validation (bug 143880), also changed over to an enum for
6567 defining the error return codes for all conditions.
6568
6569Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6570
6571 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6572 problem when substituing entities using the Reader, the entities
6573 content might be freed and if rereferenced would crash
6574 * Makefile.am test/* result/*: added a new test case and a new
6575 test operation for the reader with substitution of entities.
6576
6577Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6578
6579 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6580 applied patch from Rob Richards for the per thread I/O mappings
6581
6582Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6583
6584 * xinclude.c: some further enhancement to take care of
6585 xml:base for XPointer elements (bug 143886). Also fixed
6586 a problem when xml:base was already specified on an
6587 XInclude'd element.
6588
6589Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6590
6591 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6592 (bug 143738).
6593
6594Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6595
6596 * uri.c, include/libxml/uri.h: added a new routine
6597 xmlBuildRelativeURI needed for enhancement of xinclude.c
6598 * xinclude.c: changed handling of xml:base (bug 135864)
6599 * result/XInclude/*: results of 5 tests changed as a result
6600 of the above change
6601
6602Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6603
6604 * test/schemas/* result/schemas/*: added a bunch of tests from
6605 Kasimier Buchcik posted on May 11
6606
6607Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6608
6609 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6610 of wildcards attribute handling
6611 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6612 regression tests
6613
6614Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6615
6616 * parser.c: fixed a bug where invalid charrefs may not be detected
6617 sometimes as pointed by Morus Walter.
6618 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6619 test in the regression suite.
6620
6621Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6622
6623 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6624 also corrected typo on error code enum.
6625 * include/libxml/xmlerror.h: corrected typo on schema error
6626 code enum
6627
6628Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6629
6630 * xmlschemas.c: minor cosmetic changes, no change to logic.
6631 * result/schemas/attruse_0_[12].err: regenerated
6632 * globals.c: added a newline at end to make gcc happy
6633
6634Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6635
6636 * xmlschemas.c include/libxml/schemasInternals.h
6637 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6638 implementing attribute uses and wildcards.
6639 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6640
6641Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6642
6643 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6644 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6645 #143366
6646
6647Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6648
6649 * xpath.c: fixed problem with predicate evaluation on an
6650 empty nodeset (bug 143409)
6651
6652Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6653
6654 * testSAX.c: fixed problem with attribute listing (bug 142674)
6655 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6656 gets called (bug 142686)
6657
6658Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6659
6660 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6661 Charles Bozeman fixing a side effect in date handling
6662
6663Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6664
6665 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6666 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6667
66682004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6669
6670 * c14n.c: fixed c14n bug with serializing attribute namespaces
6671
6672Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6673
6674 * xpath.c: fixed to allow '+' in exponent of number
6675 (bug 143005)
6676 * SAX2.c: fixed typo in last commit
6677
6678Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6679
6680 * SAX2.c: skipped call to xmlValidateNCName when compiling
6681 --with-minimum (bug 142917)
6682
6683Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6684
6685 * catalog.c: reverted the broken change.
6686
6687Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6688
6689 * NEWS doc/*: updated the docs for 2.6.10
6690
6691Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6692
6693 * configure.in : releasing 2.6.10
6694
6695Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6696
6697 * tree.c: avoid returning default namespace when searching
6698 from an attribute
6699 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6700 back to escaping " since the normal serialization routines do not
6701 use it anymore, should close bug #134477 . Tried to make
6702 the writer avoid it too but it didn't work.
6703
6704Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6705
6706 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6707 handling and added direct links to bugzilla report for
6708 bug numbers.
6709
6710Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6711
6712 * error.c: modified to assure proper user data is sent to
6713 structured error routine (bug 142598)
6714
6715Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6716
6717 * catalog.c: a couple of large static variable which should really
6718 not be declared as such cluttered the .bss section.
6719
6720Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6721
6722 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6723 libxslt ChangeLog
6724
6725Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6726
6727 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6728 ChangeLog page generation. The awk shoudl escape characters
6729 not okay in XML and the xslt should make links to functions
6730 or variables or bug reported in the entries.
6731
6732Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6733
6734 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6735 escaping customization.
6736
6737Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6738
6739 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6740
6741Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6742
6743 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6744
6745Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6746
6747 * parser.c: enhanced the enhancement, fixed another couple of
6748 special cases.
6749
6750Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6751
6752 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6753
6754Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6755
6756 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6757 handling, start to looks better, need to be completed and added
6758 directly at the saving context level.
6759
6760Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6761
6762 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6763 the escape on save routines for better performances (less malloc)
6764 and more flexibility using the new saving context. Preliminary
6765 work, interface will change.
6766
6767Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6768
6769 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6770 element reference within the xs:all construct (bug 139897)
6771
6772Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6773
6774 * xinclude.c: a little further fixing of fallback processing, this
6775 time for fallback with children (bug 139520).
6776
6777Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6778
6779 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6780 allow ref in group definition (bug 134411). Also fixed
6781 misc compilation warning messages.
6782 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6783 regenerated (now no error reported).
6784
6785Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6786
6787 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6788 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6789 #141195 about text between comments.
6790
6791Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6792
6793 * xmlschemas.c, include/libxml/schemasInternals.h,
6794 include/libxml/xmlerror.h: Applied patches supplied by
6795 Kasimier Buchcik.
6796 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6797 changed test to account for above patch.
6798
6799Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6800
6801 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006802 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006803
6804Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6805
6806 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6807 is already present and, if so, to ignore the request to add it.
6808 This has a very dramatic effect on memory requirements as well
6809 as efficiency. It also fixes bug 141762.
6810
6811Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6812
6813 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6814 applied patch from Ed Davis to allow "make tests" to work
6815 with Python 1.5
6816
6817Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6818
6819 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6820 fixes bug #141266
6821 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6822 test
6823
6824Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6825
6826 * Makefile.am: fix for a pedantic make check without make all request
6827
6828Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6829
6830 * uri.c xmlIO.c: fixing some problems in URI unescaping
6831 and output buffer opening, this should fix #141864
6832
6833Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6834
6835 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6836 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6837 Matt Sergeant
6838
6839Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6840
6841 * xmlregexp.c: enhanced the handling of subexpression ranges
6842 which have a minOccurs of 0 (bug 140478 again); cleaned up
6843 comments throughout the module.
6844
6845Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6846
6847 * xmllint.c: adding a --maxmem option to check memory used.
6848
6849Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6850
6851 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6852 bug #141529 i.e. various problems when building with --without-html
6853
6854Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6855
6856 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6857 call the deregistering functions. Also added the check to
6858 xmllint --stream --chkregister .
6859
6860Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6861
6862 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6863 regression tests on Windows
6864
6865Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6866
6867 * xmlreader.c: never commit without running make tests first !
6868
6869Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6870
6871 * xmlreader.c: fix a nasty problem with reading over the end
6872 * xmlsave.c: fix a reported memory leak apparently
6873
6874Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6875
6876 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6877 on Windows.
6878 * xpath.c: the NaN problem also shows up on Borland
6879
6880Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6881
6882 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6883 occurs 0 problems - fixes bug 140478.
6884
6885Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6886
6887 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6888 from Kasimier Buchcik
6889 * xmlschemas.c: recursive xs:extension fix from taihei goi
6890
6891Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6892
6893 * tree.c: small buffer resizing improvement from Morten Welinder
6894 closes #140629
6895
6896Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6897
6898 * xpath.c: last version of the fix for MSC version 1200
6899
6900Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6901
6902 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6903
6904Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6905
6906 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6907 inexistent functions, cleaned them out.
6908
6909Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6910
6911 * error.c: Johnson Cameron pointed out that
6912 initGenericErrorDefaultFunc() was really wrong.
6913 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6914 must be made public, added some missing comments on the XMLReader
6915 header.
6916 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6917 from attributes
6918
6919Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6920
6921 * xpath.c: fixed a stupid () error + Mark name.
6922
6923Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6924
6925 * configure.in: preparing 2.6.9 release
6926 * doc/* News: updated and rebuilt the docs
6927
6928Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6929
6930 * xpath.c: relaxed id() to not check taht the name(s) passed
6931 are actually NCName, decided this in agreement with Aleksey Sanin
6932 since existing specs like Visa3D broke that conformance checking
6933 and other tools seems to not implement it sigh...
6934 * SAX2.c: check attribute decls for xml:id and the value is an
6935 NCName.
6936 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6937
6938Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6939
6940 * xpath.c: work around Microsoft compiler NaN bug raise reported
6941 by Mark Vakoc
6942 * xmlschemas.c include/libxml/schemasInternals.h
6943 include/libxml/xmlerror.h: fixed a recusive extention schemas
6944 compilation error raised by taihei goi
6945
6946Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6947
6948 * libxml.spec.in: keep the ChangeLog compressed
6949 * xmlreader.c: fix a segfault when using Close()
6950 * python/tests/Makefile.am python/tests/reader8.py: test for
6951 the Close() reader API.
6952
6953Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6954
6955 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6956 doc/examples/io2.c: minor warning cleanup (no change to logic)
6957 * xinclude: fixed return value for internal function
6958 xmlXIncludeLoadFallback (now always 0 or -1)
6959
6960Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6961
6962 * valid.c: small enhancement to fix bug 139791
6963
6964Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6965
6966 * xmlschemas.c include/libxml/schemasInternals.h
6967 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6968 for the attribute use support
6969 * test/schemas/attruse* result/schemas/attruse*: added the
6970 tests to the regression suite.
6971
6972Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6973
6974 * xmlsave.c: move the TODO as comments as the function while not
6975 finished are usable as-is
6976 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6977 implementing union
6978 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6979 * python/Makefile.am: applied fix from Mike Hommey
6980
6981Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6982
6983 * parser.c: fixed problem with detecting external dtd
6984 encoding (bug 135229).
6985 * Makefile.am: minor change to test label
6986
6987Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6988
6989 * xinclude.c: fixed problem causing duplicate fallback
6990 execution (bug 139520)
6991 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6992 added testcase
6993
6994Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6995
6996 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6997 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6998 4 first regression tests
6999
7000Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
7001
7002 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
7003 should depend on the version of python used to compile it.
7004
7005Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
7006
7007 * HTMLparser.c: applied patch from James Bursa, frameset should
7008 close head.
7009
7010Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
7011
7012 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
7013 which was causing check-relaxng-test-suite.py test 351 to fail.
7014
7015Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7016
7017 * nanohttp.c: implemented fix for M$ IIS redirect provided
7018 by Ian Hummel
7019 * relaxng.c: fixed problem with notAllowed compilation
7020 (bug 138793)
7021
7022Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
7023
7024 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
7025 from Mark Vakoc.
7026
70272004-04-01 Johan Dahlin <johan@gnome.org>
7028
7029 * python/.cvsignore: Add generated files, to make cvs silent.
7030
7031Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
7032
7033 * xmlschemas.c: small signed-ness patch from Steve Little
7034
7035Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
7036
7037 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
7038 xmlschemas regexp that William pointed out while working on
7039 #134120
7040 * test/regexp/branch result/regexp/branch: added a specific
7041 regression test
7042
7043Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7044
7045 * Makefile.am: added PYTHONPATH to python tests for Schemas
7046 and RelaxNG
7047 * test/xsdtest/xsdtestsuite.xml: added testfile for
7048 SchemasPythonTests
7049
7050Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
7051
7052 * doc/examples/examples.xsl doc/examples/index.html: added
7053 information about compiling on Unix
7054
7055Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
7056
7057 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
7058 * doc/*: rebuilt to update
7059
7060Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
7061
7062 * xmlsave.c: optimize indentation based on the new context
7063
7064Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
7065
7066 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
7067 a very tricky problem when modifying the tree based on an XPath
7068 result query.
7069
7070Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7071
7072 * relaxng.c: fixed problem with IS_COMPILABLE flag
7073 (bug 130216)
7074
7075Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
7076
7077 * parser.c: applied patch from Dave Beckett to correct line number
7078 errors when using push with CDATA
7079
7080Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7081
7082 * doc/examples/xpath1.c: added a test template
7083 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
7084 added a new example, and make valgrind target
7085
7086Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7087
7088 * parser.c: apply fix for #136693
7089
7090Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
7091
7092 * doc/examples/io2.c
7093 * doc/examples/io2.res
7094 add xmlDocDumpMemory example in response to mailing list FAQ
7095 (rebuilt xml and html also)
7096
7097Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7098
7099 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
7100 patch from Mark Vakoc avoiding using xmlParse* option and use
7101 xmlRead* instead
7102 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
7103 to avoid problems with some pathnames.
7104
7105Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7106
7107 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
7108 the docs.
7109 * Makefile.am: use valgring fro the new Python based regression tests
7110
7111Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7112
7113 * relaxng.c: remove a memory leak on schemas type facets.
7114 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
7115 check-xsddata-test-suite.py: reduce verbosity
7116 * configure.in Makefile.am: incorporated the Python regressions
7117 tests for Relax-NG and Schemas Datatype to "make tests"
7118
7119Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7120
7121 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
7122 Alfred Mickautsch for better DTD support.
7123 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
7124 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
7125 reference counting is handled in the XML parser which had the
7126 side effect of removing a lot of hazardous cruft added to try
7127 to fix the problems associated as they popped up.
7128 * xmlIO.c: FILE * close fixup for stderr/stdout
7129
7130Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7131
7132 * relaxng.c: added an error message when an element is not
7133 found within a <choice> (bug 126093)
7134
7135Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7136
7137 * xmlregexp.c: enhanced the logic of parsing char groups to
7138 better handle initial or ending '-' (bug 135972)
7139
7140Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
7141
7142 * relaxng.c: added check for external reference in
7143 xmlRelaxNGGetElements (bug 137718)
7144 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
7145 regression test for above
7146
7147Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7148
7149 * nanohttp.c: added a close for the local file descriptor
7150 (bug 137474)
7151
7152Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7153
7154 * xmlsave.c: switched the output routines to use the new context.
7155
7156Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7157
7158 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
7159 nodes (bug 137153)
7160
7161Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7162
7163 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
7164
7165Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7166
7167 * parser.c: fix bug reported by Holger Rauch
7168 * test/att8 result/noent/att8 result/att8 result/att8.rdr
7169 result/att8.sax: added the test to th regression suite
7170
7171Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7172
7173 * doc/search.php: Minor change for later verson of php requiring
7174 $HTTP_GET_VARS.
7175
7176Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7177
7178 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
7179 previously used only for recursion, to use a value of '2' to
7180 indicate copy properties & namespaces, but not children.
7181 * xinclude.c: changed the handling of ranges to use the above new
7182 facility. Fixes Bug 134268.
7183
7184Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7185
7186 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
7187 added new module xmlsave with patch supplied by Eric Zurcher
7188 (second attempt - don't know what happened to the first one!)
7189
7190Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7191
7192 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
7193 providing Python bindings for the Canonicalization C14N support.
7194
7195Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
7196
7197 * .cvsignore and python/.cvsignore patched
7198
7199Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7200
7201 * xinclude.c: enhanced to assure that if xpointer is called
7202 for a document, the XML_PARSE_NOENT flag is set before parsing
7203 the included document so that entities will automatically get
7204 taken care of.
7205 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
7206 is encountered, it will log it and not crash (bug 135713)
7207
7208Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7209
7210 * xinclude.c: modified to make sub-includes inherit the
7211 parse flags from the parent document (bug 132597)
7212
7213Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7214
7215 * xmlschemas.c: QName handling fixes for the XML Schemas
7216 support from Adam Dickmeiss
7217 * test/schemas/po1_0.xsd: also fix the schemas
7218 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7219 regression tests
7220
7221Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7222
7223 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7224 paalied patch from Julio M. Merino Vidal fixing bug #134751
7225 to fix --with-html-dir option.
7226 * doc/*: rebuilt fully the docs
7227 * doc/html/libxml-xmlsave.html: new file from new header.
7228
7229Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7230
7231 * debugXML.c testHTML.c tree.c doc/examples/*.c
7232 include/libxml/xmlsave.h: fixing compilation bug with some options
7233 disabled as well as --with-minimum should fix #134695
7234
7235Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7236
7237 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7238 should close #134092
7239
7240Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7241
7242 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7243 the new xmlsave module before the actuall big code change.
7244
7245Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7246
7247 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7248 * test/schemas/mixed* result/schemas/mixed*: added his regression
7249 tests too.
7250
7251Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7252
7253 * testSAX.c: fix a compilation problem about a missing timb include
7254
7255Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7256
7257 * testSAX.c: small enhancement to prevent trying to print
7258 strings with null pointers (caused "make tests" errors on
7259 HP-UX)
7260
7261Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7262
7263 * doc/xmllint.xml
7264 * doc/xmllint.1
7265 * doc/xmllint.html
7266 * doc/xmlcatalog_man.xml
7267 * doc/xmlcatalog.1
7268 * doc/xmlcatalog_man.html
7269 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7270 use
7271
7272Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7273
7274 * Makefile.am: patch for cross-compilation to Windows from
7275 Christophe de VIENNE.
7276
7277Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7278
7279 * doc/*.html, doc/html/*.html: regenerated docs using older
7280 version of xsltproc pending resolution of AVT problem
7281
7282Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7283
7284 * Makefile.am: applied patch from Charles Bozeman to not use
7285 the system xmllint.
7286
7287Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7288
7289 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7290 for MingW
7291
7292Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7293
7294 * Makefile.am catalog.c configure.in: applied a cleanup patch
7295 from Peter Breitenlohner
7296 * tree.c: removed a doc build warning by fixing a param comment
7297 * doc/* : rebuilt the docs
7298
7299Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7300
7301 * valid.c HTMLparser.c: avoid ID error message if using
7302 HTML_PARSE_NOERROR should fix #130762
7303
7304Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7305
7306 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7307 fixing compilation and link option when configuring with
7308 --without-valid should fix #135309
7309
7310Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7311
7312 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7313 * parser.c: cleanup
7314 * valid.c: speedup patch from Petr Pajas
7315
7316Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7317
7318 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7319 on the list by Mike Hommey
7320
7321Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7322
7323 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7324 rebuilt the documentation.
7325
7326Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7327
7328 * python/tests/*.py: applied patch from Malcolm Tredinnick
7329 to avoid tabs in python sources, should fix #135095
7330
7331Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7332
7333 * testSAX.c: add --timing option
7334 * relaxng.c: use the psvi field of the nodes instead of _private
7335 which may be used for other purposes.
7336
7337Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7338
7339 * encoding.c: small patch to try to fix a warning with Sun One compiler
7340
7341Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7342
7343 * encoding.c: small patch removing a warning with MS compiler.
7344
7345Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7346
7347 * debugXML.c: added "relaxng" option to the debugging shell
7348 * Makefile.am test/errors/* result/errors/*: some regression tests
7349 for some error tests cases.
7350
7351Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7352
7353 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7354 is passed.
7355 * test/att7 result//att7*: adding an old regression test
7356 laying around on my laptop
7357
7358Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7359
7360 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7361 on large file by using xmlParserInputBufferCreateStatic() with
7362 the mmap'ed file
7363
7364Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7365
7366 * tree.c: some clarification in xmlDocDumpMemory() documentation
7367 * xmllint.c: fixed xmllint --stream --timing to get timings back
7368
7369Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7370
7371 * parser.c: fixed a problem in push mode when attribute contains
7372 unescaped '>' characters, fixes bug #134566
7373 * test/att6 result//att6*: added the test to the regression suite
7374
7375Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7376
7377 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7378 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7379 xmlAddRef
7380
7381Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7382
7383 * python/tests/indexes.py python/tests/reader.py: indicated
7384 encoding of the test file, needed for python 2.3
7385
7386Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7387
7388 * xpath.c: fixed problem with numbers having > 19
7389 fractional places (bug 133921)
7390
7391Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7392
7393 * xpath.c: applied optimization patch from Petr Pajas
7394
7395Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7396
7397 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7398 from Alfred Mickautsch and the added patch from Lucas Brasilino
7399
7400Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7401
7402 * benchmark.png index.html xml.html: updating the benchmark
7403 graph and using a PNG instead of a GIF
7404 * xmlreader.c: updated the TODO
7405
7406Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7407
7408 * doc/tutorial/xmltutorial.xml
7409 * doc/tutorial/xmltutorial.pdf
7410 * doc/tutorial/*.html
7411 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7412 last name I don't know, for pointing this out
7413
7414Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7415
7416 * NEWS configure.in: preparing release of 2.6.6
7417 * doc/*: updated the docs and rebuilt them
7418
7419Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7420
7421 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7422 suspicious about it but this is fairly contained and regression
7423 tests still passes.
7424 * test/schemas/all1* result/schemas/all1*: added the test to
7425 the regression suite.
7426
7427Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7428
7429 * parser.c: fixed bug #132575 about finding the end of the
7430 internal subset in push mode.
7431 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7432 added the test to the regression suite
7433
7434Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7435
7436 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7437 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7438 * doc/*: updated the benchmark rebuilt the docs
7439 * python/tests/Makefile.am python/tests/indexes.py: added a
7440 specific regression test for xmlByteConsumed()
7441 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7442
7443Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7444
7445 * tree.c: fixed missing output of internal DTD param entities when
7446 nothing else present in DTD (bug 134052)
7447
7448Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7449
7450 * encoding.c: applied patch supplied by Christophe Dubach
7451 to fix problem with --with-minimum configuration
7452 (bug 133773)
7453 * nanoftp.c: fixed potential buffer overflow problem,
7454 similar to fix just applied to nanohttp.c.
7455
7456Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7457
7458 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7459 William :-)
7460
7461Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7462
7463 * acinclude.m4, configure.in: fixed problem concerning
7464 determining SOCKLEN_T as pointed out by Daniel Richard G.
7465 on the mailing list
7466
7467Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7468
7469 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7470
7471Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7472
7473 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7474
7475Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7476
7477 * encoding.c: applied a small patch from Alfred Mickautsch
7478 to avoid an out of bound error in isolat1ToUTF8()
7479
7480Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7481
7482 * xinclude.c: remove the warning on the 2001 namespace
7483 * parser.c parserInternals.c xpath.c: remove some warnings
7484 when compiling with MSVC6
7485 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7486
7487Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7488
7489 * xinclude.c: added a small hack to fix interference between
7490 my fixes for bugs 132585 and 132588.
7491 * python/libxml.c: fixed problem with serialization of namespace
7492 reported on the mailing list by Anthony Carrico
7493
7494Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7495
7496 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7497 (bug 133686).
7498
7499Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7500
7501 * xmlwriter.c: fixed problem with return value of
7502 xmlTextWriterWriteIndent() (bug 133297)
7503
7504Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7505
7506 * xinclude.c: changed coding to output good XIncludes when
7507 one or more bad ones are present (bug 132588)
7508
7509Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7510
7511 * xinclude.c: corrected handling of empty fallback condition
7512 (bug 132585)
7513
7514Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7515
7516 * HTMLparser.c: added initialisation for ctxt->vctxt
7517 in HTMLInitParser (bug 133127)
7518 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7519 from several function params)
7520
7521Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7522
7523 * xinclude.c: fixed problem regarding freeing of dictionary
7524 when there are errors within an XInclude file (bug 133106).
7525 Thanks to Oleg Paraschenko for the assistance.
7526
7527Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7528
7529 * xmlschemastypes.c: fixed validation of maxLength with no
7530 content using patch submitted by Eric Haszlakiewicz
7531 (bug 133259)
7532
7533Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7534
7535 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7536 calling convention to the public function prototypes (rep by
7537 Cameron Johnson)
7538 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7539 (rep by Mikhail Grushinskiy)
7540
7541Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7542
7543 * xmlwriter.c: enhanced output indenting (bug 133264)
7544
7545Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7546
7547 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7548 Steve Ball to provide structured error reports.
7549
7550Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7551
7552 * tree.c, include/libxml/tree.h: moved serialization of
7553 attribute text data (xmlSerializeContent) into a separate
7554 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7555 * xmlwriter.c: changed handling of attribute string to use the
7556 routine above (fixed bug 131548)
7557
7558Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7559
7560 * doc/examples/reader1.c, reader2.c, reader3.c
7561 * doc/examples/examples.xml
7562 * doc/examples/*.html
7563 add note that reader examples need libmxl2 > 2.6, rebuild
7564 html - this time doing it correctly :-)
7565
7566Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7567
7568 * doc/examples/examples.xml
7569 * doc/examples/*.html
7570 add note that reader examples need libmxl2 > 2.6, rebuild
7571 html
7572
7573Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7574
7575 * xpath.c: added (void *) type override to prevent
7576 warning on Solaris (Bug 132671)
7577
7578Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7579
7580 * doc/examples/Makefile.am
7581 per Jan. 15 email to the list from oliverst, the index.html
7582 file from this directory wasn't making it into the tarball
7583
7584Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7585
7586 * acinclude.m4: applied fix from Alexander Winston for a problem
7587 related to automake-1.8 , c.f. #132513 and #129861
7588
7589Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7590
7591 * doc/examples/index.py: don't rely on . being on the path for
7592 make tests, should keep Mr. Crozat quiet until next time...
7593
7594Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7595
7596 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7597 docs, checked rngparser stuff does not end up in the tarball
7598
7599Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7600
7601 * python/libxml.c: applied patch from Frederic Peters
7602 fixing the wrong arg order in xpath callback in bug #130980
7603
7604Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7605
7606 * xinclude.c: fixing #130453 XInclude element with no href attribute
7607 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7608 the compact syntax will require more work, postponed for the
7609 2.6.5 release.
7610
7611Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7612
7613 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7614 Steve Ball to avoid a double-free.
7615
7616Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7617
7618 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7619 test result, fixed a awful lot of memory leaks showing up in
7620 testWriter.c, changed the examples and the Makefiles to test
7621 memory leaks.
7622 * xmlwriter.c: fixed a memory leak
7623 * Makefile.am: run the doc/examples regression tests as part of
7624 make tests
7625 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7626 compile an XPath expression within a context, currently the goal
7627 is to be able to reuse the XSLT stylesheet dictionnary, but this
7628 opens the door to others possible optimizations.
7629 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7630 to build a new dictionnary based on another read-only dictionnary.
7631 This is needed for XSLT to keep the stylesheet dictionnary read-only
7632 while being able to reuse the strings for the transformation
7633 dictionnary.
7634 * xinclude.c: fixed a dictionnar reference counting problem occuring
7635 when document parsing failed.
7636 * testSAX.c: adding option --repeat for timing 100times the parsing
7637 * doc/* : rebuilt all the docs
7638
7639Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7640
7641 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7642
7643Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7644
7645 * xmlschemastypes.c: applied patch from John Belmonte for
7646 normalizedString datatype support.
7647
7648Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7649
7650 * xpath.c: fixed problem with union when last() is used
7651 in predicate (bug #131971)
7652 * xpointer.c: minor change to comment for doc generation
7653
7654Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7655
7656 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7657 suggested patch
7658
7659Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7660
7661 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7662 leak reported on the list.
7663
7664Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7665
7666 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007667 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007668
7669Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7670
7671 * testHTML.c: another small patch from Mark Vakoc
7672
7673Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7674
7675 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7676 patch from Mark Vakoc to not use SAX1 unless necessary.
7677
7678Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7679
7680 * dict.c parser.c xmlstring.c: some parser optimizations,
7681 xmllint --memory --timing --repeat --stream ./db10000.xml
7682 went down from 16.5 secs to 15.5 secs.
7683
7684Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7685
7686 * xmlschemas.c: removed a memory leak remaining from the switch
7687 to a dictionnary for string allocations c.f. #130891
7688
7689Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7690
7691 * xmlreader.c: fixing some problem if configured --without-xinclude
7692 c.f. #130902
7693
7694Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7695
7696 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7697 c.f. #130896
7698
7699Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7700
7701 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7702 applying patch from Mark Vakoc for Windows
7703 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7704 fixes from Sven Zimmerman
7705
7706Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7707
7708 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7709 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007710 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007711 python, and the associated test
7712
7713Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7714
7715 * configure.in: fixed Bug130593
7716 * xmlwriter.c: fixed compilation warning
7717
7718Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7719
7720 * include/libxml/xmlstring.h: fixed the comment in the header
7721 * doc/*: rebuilt the docs
7722
7723Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7724
7725 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7726 include/libxml/Makefile.am, include/libxml/catalog.c,
7727 include/libxml/chvalid.h, include/libxml/encoding.h,
7728 include/libxml/parser.h, include/libxml/relaxng.h,
7729 include/libxml/tree.h, include/libxml/xmlwriter.h,
7730 include/libxml/xmlstring.h:
7731 moved string and UTF8 routines out of parser.c and encoding.c
7732 into a new module xmlstring.c with include file
7733 include/libxml/xmlstring.h mostly using patches from Reid
7734 Spencer. Since xmlChar now defined in xmlstring.h, several
7735 include files needed to have a #include added for safety.
7736 * doc/apibuild.py: added some additional sorting for various
7737 references displayed in the APIxxx.html files. Rebuilt the
7738 docs, and also added new file for xmlstring module.
7739 * configure.in: small addition to help my testing; no effect on
7740 normal usage.
7741 * doc/search.php: added $_GET[query] so that persistent globals
7742 can be disabled (for recent versions of PHP)
7743
7744Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7745
7746 * doc/tutorial/customfo.xsl
7747 * doc/tutorial/customhtml.xsl
7748 update custom tutorial-building stylesheets in preparation
7749 for tutorial update
7750
7751Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7752
7753 * rngparser.c: commiting the compact relax ng parser. It's not
7754 completely finished, it's not integrated but I want to save the
7755 current state
7756
7757Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7758
7759 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7760 win32/libxml2.def.src: fixed apibuild.py's generation of
7761 "constructors" to be in alphabetical order (instead of previous
7762 random sequence); regenerated resulting files.
7763
7764Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7765
7766 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7767 problem.
7768
7769Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7770
7771 * doc/newapi.xsl: change background color of function
7772 declaration to improve readability
7773 * doc/*: rebuild docs with new stylesheet
7774
7775Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7776
7777 * parser.c, include/libxml/parser.h: added a routine
7778 xmlStrncatNew to create a new string from 2 frags.
7779 * tree.c: added code to check if node content is from
7780 dictionary before trying to change or concatenate.
7781
7782Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7783
7784 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7785 Bug 130419) and eliminated xmlInitMemoryDone. More
7786 improvement needed.
7787 * xml2-config.in: added an additional flag (--exec-prefix) to
7788 allow library directory to be different from include directory
7789 (Bug 129558).
7790
7791Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7792
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007793 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007794 reporting.
7795
7796Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7797
7798 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7799 Lucas Brasilino to add indentation support to xmlWriter
7800
7801Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7802
7803 * xinclude.c: fixed problem with "recursive" include (fallback
7804 contains another include - Bug 129969)
7805
7806Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7807
7808 * SAX2.c: found and fixed a bug misallocating some non
7809 blank text node strings from the dictionnary.
7810 * xmlmemory.c: fixed a problem with the memory debug mutex
7811 release.
7812
7813Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7814
7815 * xinclude.c: fixed problem caused by wrong dictionary
7816 reference count, reported on the list by Christopher
7817 Grayce.
7818
7819Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7820
7821 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007822 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007823 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7824 completed modifications required to fix Bug 129967 (at last!).
7825 Now wait to see how long before further trouble...
7826
7827Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7828
7829 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7830 memory leak reported by Dave Beckett
7831 * xmlschemas.c: Removed spurious comment reported on the mailing
7832 list
7833 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7834 Further work on Bug 129967 concerning xpointer range handling
7835 and range-to function; much better, but still not complete
7836
7837Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7838
7839 * valid.c: xmlValidateElement could crash for element holding a
7840 namespace declaration but not in a namespace. Oliver Fischer
7841 provided the example.
7842
7843Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7844
7845 * xmllint.c: issue validation status on stderr, not stdout as suggested
7846 by Pawel Palucha
7847 * result/relaxng/*: this change slightly all the output from RNG
7848 regressions.
7849
7850Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7851
7852 * xmlschemas.c: edited a couple of comments in accordance with
7853 posting on the mailing list (no logic change)
7854 * xpointer.c: working on Bug 129967, added check for NULL
7855 nodeset to prevent crash. Further work required.
7856 * xpath.c: working on Bug 129967, added code to handle
7857 XPATH_LOCATIONSET in RANGETO code, also added code to
7858 handle it in xmlXPathEvaluatePredicateResult. Further
7859 work required.
7860
7861Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7862
7863 * xmlschemas.c: added tests for xs:all to assure minOccurs
7864 and maxOccurs <= 1 (Bug 130020)
7865
7866Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7867
7868 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7869 with patch from Charles Bozeman.
7870
7871Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7872
7873 * xmlregexp.c: fixed problem causing segfault on validation error
7874 condition (reported on mailing list)
7875
7876Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7877
7878 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7879 parser contexts (problem reported on mailing list)
7880 * doc/apibuild.py: small change to prevent duplicate lines
7881 on API functions list. It will take effect the next time
7882 the docs are rebuilt.
7883
7884Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7885
7886 * configure.in NEWS doc/*: updated the docs and prepared a new
7887 release 2.6.4
7888
7889Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7890
7891 * legacy.c: remove deprecated warning on startElement()
7892
7893Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7894
7895 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7896 was broken with the new namespace. Fixes #129932
7897
7898Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7899
7900 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7901 redefined in includes, quick fix to allow this but lacks the
7902 equality of the redefinition test.
7903
7904Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7905
7906 * valid.c: fixed bug concerning validation using external
7907 dtd of element with mutiple namespace declarations
7908 (Bug 129821)
7909
7910Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7911
7912 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7913 when node has default namespace (Bug 129710)
7914
7915Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7916
7917 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7918 document order for attributes is retained (Bug 129331)
7919
7920Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7921
7922 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7923 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7924 the file descriptor. Updated the comment, should close #129683
7925
7926Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7927
7928 * xinclude.c: fixed a serious problem in XInclude #129021
7929
7930Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7931
7932 * parser.c: fixed bug #129489, propagation of parsing flags
7933 in entities.
7934 * parser.c xmlreader.c: improved the comments of parsing options
7935
7936Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7937
7938 * python/Makefile.am, python/tests/Makefile.am,
7939 doc/Makefile.am: applied fixes to allow build from
7940 'outside' directory (Bug 129172)
7941
7942Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7943
7944 * tree.c - add explanation of namespace inheritance when
7945 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7946
7947Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7948
7949 * include/libxml/xpathInternals.h: undid last change (my
7950 bad). Put necessary fix in libxslt/libexslt instead.
7951 * include/libxml/DOCBparser.h: put test for __GCC__ on
7952 warning directive (Bug 129105)
7953
7954Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7955
7956 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7957 to cater for NULL pointer (bug 129561)
7958 * globals.c: added comment to suppress documentation warning
7959 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7960 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7961
7962Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7963
7964 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7965 using an xmlReaderWalker()
7966
7967Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7968
7969 * tree.c: fix misc. typos in doc comments
7970 * include/libxml/tree.h: elaborate on macro define doc comments
7971 * doc/*: rebuild docs
7972
7973Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7974
7975 * doc/examples/*: don't call the result files .out but .res as
7976 the Makefiles tend to try generating binaries for .out targets...
7977
7978Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7979
7980 * doc/html/libxml-pattern.html: - cvs add API docs for new
7981 pattern stuff
7982
7983Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7984
7985 * tree.c
7986 * doc/*:
7987 Elaborate in documentation discussion of xmlNewChild
7988 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7989 out the usefulness of a more explicit explanation of the
7990 reserved character escaping issue.
7991
7992Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7993
7994 * xmlcatalog.c: applied patch from Stefan Kost
7995
7996Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7997
7998 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7999
8000Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8001
8002 * win32/Makefile.* win32/configure.js: Added pattern support
8003
8004Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8005
8006 * configure.in doc/* libxml.spec.in: preparing release of
8007 libxml2-2.6.3, updated and regenerated the docs.
8008
8009Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
8010
8011 * SAX2.c pattern.c: removed some compilation warnings
8012
8013Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8014
8015 * xmllint.c: fixing bug #119264 xmllint failing to report
8016 serialization errors in some cases.
8017
8018Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
8019
8020 * entities.c: fixed an XML entites content serialization
8021 potentially triggered by XInclude, see #126817
8022
8023Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8024
8025 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
8026 suggested by Daniel Schulman in #128313
8027
8028Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8029
8030 * configure.in Makefile.am: another patch from Kenneth Haley
8031 for Mingw, c.f. #128787
8032
8033Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8034
8035 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
8036 for compiling on Mingw see #128786
8037
8038Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8039
8040 * xmllint.c: some flags were not passed down correctly as
8041 parsing options. Fixes #126806
8042
8043Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8044
8045 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
8046 include/libxml/xmlerror.h: augmented the XInclude API
8047 to be able to pass XML parser flags down to the Inclusion
8048 process. Also resynchronized with the Last Call W3C Working
8049 Draft 10 November 2003 for the xpointer attribute.
8050 * Makefile.am test/XInclude/docs/nodes[23].xml
8051 result/XInclude/*: augmented the tests for the new namespace and
8052 testing the xpointer attribute, changed the way error messages
8053 are tested
8054 * doc/*: regenerated the documentation
8055
8056Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8057
8058 * error.c: filter warning messages if the global setting blocks them
8059 * xinclude.c xmlreader.c include/libxml/xinclude.h
8060 include/libxml/xmlerror.h: updated the change of namespace at
8061 the XInclude level, raise a warning if the old one is found,
8062 and some cleanup
8063
8064Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
8065
8066 * tree.c: tentative fix for #126117 character reference in
8067 attributes output problem in some cornercase.
8068
8069Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
8070
8071 * python/libxml.py: tried to fix the problems reported in
8072 bug #126735
8073 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
8074 fixed again some problem trying to use the structured error
8075 handlers, c.f. bug #126735
8076 * result/VC/ElementValid: tiny change due to the fix
8077
8078Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8079
8080 * error.c: fixed __xmlRaiseError to use structured error handlers
8081 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
8082
8083Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8084
8085 * parser.c: attempt to fix #126211 ...
8086
8087Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8088
8089 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
8090 include/libxml/xmlreader.h: fixed the pattern interfaces
8091 but not yet the parser to handle the namespaces.
8092 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
8093
8094Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8095
8096 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
8097 include/libxml/pattern.h include/libxml/schemasInternals.h
8098 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
8099 the make rebuild in doc, this include new directive to stop
8100 documentation warnings
8101 * doc/* doc/html/*: rebuilt the docs
8102 * pattern.c xmlreader.c include/libxml/pattern.h
8103 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
8104 to save nodes while scanning the tree with the reader, cleanup
8105 the way element were freed, and xmlTextReaderPreserve()
8106 implementation, the API might change for namespace binding support
8107 when compiling patterns.
8108 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
8109
8110Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8111
8112 * python/libxml.py: oops forgot to modify/commit the new code.
8113
8114Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
8115
8116 * python/generator.py python/libxml.c python/libxml_wrap.h:
8117 cleanup the output buffer support to at least get the basic
8118 to work
8119 * python/tests/outbuf.py python/tests/serialize.py: fixes and
8120 cleanup.
8121 * include/libxml/xmlwriter.h: cleanup
8122
8123Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
8124
8125 * include/libxml/xmlversion.h.in
8126 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
8127 docs
8128
8129Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
8130
8131 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
8132 regexp quantifiers
8133
8134Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8135
8136 * pattern.c include/libxml/pattern.h: adding the pattern node
8137 selection code. Inheried in part from libxslt but smaller.
8138 * Makefile.am configure.in include/libxml/xmlversion.h.in:
8139 integrated the pattern module, made it a configure time option
8140 * xmllint.c: added --pattern to test when doing --stream
8141
8142Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8143
8144 * xmlreader.c: fixed a problem in xmlreader validation when
8145 streaming exposed by reader2 example.
8146
8147Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
8148
8149 * doc/xml.html
8150 * doc/docs.html:
8151 add reference to the Code Examples page to docs.html list
8152 of resources
8153
8154Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8155
8156 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
8157 from Eric
8158
8159Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
8160
8161 * include/libxml/xinclude.h
8162 * doc/*: Add comments for macro definitions in xinclude.h and
8163 rebuild the docs
8164
8165Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
8166
8167 * doc/docdescr.doc
8168 Updating William's explanation of how to build docs,
8169 reflecting Daniel's new docs build system
8170
8171Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8172
8173 * xmlmemory.c: enhanced by adding mutex to protect global
8174 structures in a multi-threading environment. This fixed
8175 some random errors on the Threads regression tests.
8176
8177Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
8178
8179 * doc/xml.html doc/python.html: fix tst.py text, which didn't
8180 import sys
8181
8182Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8183
8184 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
8185 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
8186 handled internally by default, with proper BOM and UTF-16LE
8187 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
8188 BOM on output, and will be automatically recognized on input.
8189 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
8190 added regression tests for above.
8191
8192Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8193
8194 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
8195 build with all compilers. Added C-Runtime option for MSVC. Included
8196 xmlWriter.
8197 * xmlwriter.c: Added IN_LIBXML macro
8198
8199Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8200
8201 * win32/Makefile.bcb: applied patch from Eric
8202
8203Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8204
8205 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
8206 is broken on 2.6.x
8207
8208Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8209
8210 * entities.c: fixed #127877, never output &quot; in element content
8211 * result/isolat3 result/slashdot16.xml result/noent/isolat3
8212 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
8213 result/valid/index.xml result/valid/xlink.xml: this changes the
8214 output of a few tests
8215
8216Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8217
8218 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8219 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8220 testSchemas behaviour when a schemas failed to parse.
8221 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8222 test for xsd:include from Eric Van der Vlist
8223
8224Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8225
8226 * parser.c: swapped the attribute defaulting and attribute checking
8227 parts of parsing a new element start, fixes bug #127772
8228 * result/valid/127772.* test/valid/127772.xml
8229 test/valid/dtds/127772.dtd: added the example in the regression tests
8230
8231Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8232
8233 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8234 to avoid bug #127851
8235
8236Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8237
8238 * xmlregexp.c: fixing some Negative Character Group and
8239 Character Class Subtraction handling.
8240
8241Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8242
8243 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8244 on Eric van der Vlist examples
8245 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8246 added regression tests
8247 * doc/examples/Makefile.am doc/examples/index.py: do not
8248 regenerate the index on make all target, but only on
8249 make rebuild to avoid troubles.
8250
8251Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8252
8253 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8254 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8255 starting to add proper namespace support too.
8256 * test/schemas/* result/schemas/*: added a number of tests
8257 fixed the result from some regression tests too.
8258
8259Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8260
8261 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8262 Daniel has removed it, fix link to George's IBM article, other
8263 minor edits
8264
8265Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8266
8267 * xmlschemas.c: applied patch from Robert Stepanek to start
8268 import os schemas support, cleaned up stuff and the patch.
8269 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8270 to regression, fixed a few regressions too.
8271
8272Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8273
8274 * HTMLparser.c: applied two parsing fixes from James Bursa
8275
8276Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8277
8278 * doc/examples/*: added two xmlReader examples
8279 * xmlreader.c: cleaned up some bugs in the process
8280
8281Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8282
8283 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8284 Alfred Mickautsch, bugfixes and comments
8285 * doc/examples/*: added his test as the xmlWriter example
8286 * doc/html/ doc/*.html: this resulted in some improvements
8287 * include/libxml/hash.h: fixed an inclusion problem when
8288 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8289
8290Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8291
8292 * xinclude.c: fix an error message
8293 * doc/examples/*: added tree2 example from Lucas Brasilino
8294
8295Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8296
8297 * doc/newapi.xsl: improve the sort sequence for page content
8298 * doc/html/*.html: regenerate the web pages
8299
8300Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8301
8302 * Makefile.am: do not package cvs versioning temp files.
8303 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8304 slightly improved the API xml format, fixed a lot of small
8305 rendering problems
8306 * doc/html/libxml*.html: rebuilt
8307
8308Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8309
8310 * include/libxml/*.h include/libxml/*.h.in: modified the file
8311 header to add more informations, painful...
8312 * genChRanges.py genUnicode.py: updated to generate said changes
8313 in headers
8314 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8315 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8316 APIs modules. Updated the stylesheets, some cleanups, regenerated
8317 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8318
8319Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8320
8321 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8322 the build process to remove all remains from the old gtk-doc
8323 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8324 stylesheets have been improved, and the API*html now generated
8325 are XHTML1 valid too
8326
8327Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8328
8329 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8330 enhancement to prevent comment with unreferenced variable.
8331 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8332 improve auto-generation of documentation
8333 * apibuild.py: minor change to an error message
8334
8335Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8336
8337 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8338 improving navigation
8339 * doc/html/*.html: updated the result
8340
8341Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8342
8343 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8344 improvement of the stylesheets, fixed a API generation problem,
8345 switched the stylesheet and Makefile to build the HTML output.
8346 * doc/html/*.html: complete update, ditched some old files, might
8347 introduce some breakage...
8348
8349Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8350
8351 * doc/newapi.xsl: lot of improvements, this starts looking good
8352 enough to be usable.
8353
8354Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8355
8356 * doc/newapi.xsl: stylesheet to build HTML pages from the
8357 API XML description, Work in Progress
8358
8359Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8360
8361 * xpath.c: fixed bug 126976 (string != empty nodeset
8362 should be false)
8363
8364Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8365
8366 * doc/html/*.html: Finally - found the problem with the
8367 page generation (XMLPUBFUN not recognized by gtkdoc).
8368 Re-created the pages using a temporary version of
8369 include/libxml/*.h.
8370 * testOOMlib.c,include/libxml/encoding.h,
8371 include/libxml/schemasInternals.h,include/libxml/valid.h,
8372 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8373 include/libxml/xmlwin32version.h.in,
8374 include/libxml/xpathInternals.h: minor edit of comments
8375 to help automatic documentation generation
8376 * doc/docdescr.doc: small elaboration
8377 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8378 (messed up on last try)
8379 * xmlreader.c: minor change to clear warning.
8380
8381Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8382
8383 * Copyright: fixed some wording
8384 * libxml.spec.in: make sure doc/examples is packaged
8385 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8386 annoying problem about xmlRemoveID and xmlReader streaming.
8387 Thing looks fixed now, had to add a doc reference to the
8388 xmlID structure though...
8389
8390Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8391
8392 * doc/docdescr.doc: added description of man page building
8393
8394Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8395
8396 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8397 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8398 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8399 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8400 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8401 added missing pages for the website.
8402
8403Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8404
8405 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8406 generated pages (again), manually restored doc/html/index.html
8407 and manually edited generated file doc/gnome-xml.xml to put
8408 in appropriate headings.
8409 * doc/docdescr.doc: new file to describe details of the
8410 document generation (helps my memory for the next time)
8411 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8412 enhancement to please the automatic documentation generation.
8413
8414Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8415
8416 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8417 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8418 minor error cleanup for gcc-3.3.[12] compilation warnings.
8419
8420Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8421
8422 * tree.c: minor changes to some comments
8423 * doc/*.html: rebuilt the generated HTML pages for changes
8424 from jfleck (bug 126945)
8425
8426Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8427
8428 * doc/examples/*: added Dodji's example, added output handling
8429
8430Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8431
8432 * doc/examples/*: added Aleksey XPath example, fixed bugs
8433 in the indexer
8434
8435Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8436
8437 * doc/*: integrating the examples in the navigation menus
8438 * doc/examples/*: added make tests, updated the navigation,
8439 added a new test, cleanups, updates.
8440
8441Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8442
8443 * doc/*.html: rebuilt the generated HTML pages
8444 * doc/examples/*: updated the stylesheets, added a synopsis,
8445 Makefile.am is now generated by index.py
8446
8447Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8448
8449 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8450 added autogeneration of a web page for the examples
8451 * doc/examples/example1.c doc/examples/.cvsignore
8452 doc/examples/examples.xml doc/examples/index.py: updated the
8453 informations extracted, improved the format and indexing.
8454
8455Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8456
8457 * check-xinclude-test-suite.py: less verbose on difference
8458 * libxml.spec.in: cleanup
8459 * parser.c: fixed xmlCleanupParser() doc
8460 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8461 doc/examples/Makefile.am doc/examples/example1.c
8462 doc/examples/examples.xml doc/examples/index.py
8463 doc/examples/test1.xml: work on adding C examples and
8464 generating automated information about those. examples.xml
8465 is autogenerated describing the examples.
8466 * example/Makefile.am: cleanup
8467
8468Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8469
8470 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8471 fixed missing '-' in block names, enhanced the hack for
8472 ABI aliasing.
8473
8474Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8475
8476 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8477 python/libxml2class.txt: enhanced for range checking,
8478 updated to Unicode version 4.0.1 (API docs also updated)
8479 * python/generator.py: minor change to fix a warning
8480
8481Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8482
8483 * Makefile.am: apply fix from Karl Eichwalder for script path
8484
8485Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8486
8487 * win32/configure.js: applied patch from Mark Vakoc to simplify
8488 his work from CVS checkouts.
8489
8490Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8491
8492 * doc/xmlreader.html: minor cleanups
8493
8494Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8495
8496 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8497 for gcc so that, if undefined, it's defined as
8498 __attribute__((unused))
8499
8500Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8501
8502 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8503 appears after the variable declaration.
8504 * valid.c: trivial change to eliminate a warning message
8505
8506Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8507
8508 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8509 rebuilt the docs
8510
8511Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8512
8513 * xmllint.c: change --html to make sure we use the HTML serialization
8514 rule by default when HTML parser is used, add --xmlout to allow to
8515 force the XML serializer on HTML.
8516 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8517 solve #125093
8518 * result/HTML/*: this changes the output of some tests
8519
8520Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8521
8522 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8523 failing but not returning an error.
8524
8525Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8526
8527 * valid.c: fixed bug #125811 related to DTD post validation
8528 where the DTD doesn't pertain to a document.
8529
8530Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8531
8532 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8533 the XML_PARSE_NONET parser option.
8534 * xmllint.c: converted xmllint.c to use the option instead of
8535 relying on the global resolver variable.
8536
8537Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8538
8539 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8540 support to the reader interface. Lot of testing of the walker,
8541 various bug fixes.
8542 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8543 works as expected
8544 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8545 result/XInclude/*.rdr: added regression tests for the walker and
8546 XInclude xmlReader support, had to slightly change a couple of tests
8547 because the walker can't distinguish <foo/> from <foo></foo>
8548
8549Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8550
8551 * tree.c nanohttp.c threads.c: second BeOS patch from
8552 Marcin 'Shard' Konicki
8553
8554Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8555
8556 * parser.c: always generate line numbers
8557
8558Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8559
8560 * parser.c: fixed another regression introduced in fixing #125823
8561
8562Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8563
8564 * python/libxml.c: previous fix for #124044 was broken, correct
8565 fix provided.
8566 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8567 and the error handlers to address #125877
8568
8569Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8570
8571 * parser.c: side effect of #123105 patch, namespace resolution
8572 would fail when defined in internal entities, fixes #125823
8573
8574Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8575
8576 * python/libxml.c: be more defensive in the xmlReader python bindings
8577 fixing bug #124044
8578
8579Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * valid.c: the a-posteriori DTD validation code was not validating
8582 the namespace declarations, this fixes #124110
8583
8584Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8585
8586 * xmlIO.c: enhanced to bypass compression detection code
8587 when input file is stdin (bug 125801)
8588
8589Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8590
8591 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8592
8593Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8594
8595 * xpath.c: more fixes about unregistering objects
8596 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8597 missing _cplusplus processing clause
8598
8599Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8600
8601 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8602
8603Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8604
8605 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8606 Marcin 'Shard' Konicki to provide BeOS thread support.
8607
8608Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8609
8610 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8611 from Steve Ball to make a schema parser from a preparsed document.
8612
8613Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8614
8615 * tree.c: applied a couple of patches from Mark Lilback about text
8616 nodes coalescing
8617
8618Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8619
8620 * xpath.c: change suggested by Anthony Carrico when unregistering
8621 a namespace prefix to a context
8622 * hash.c: be more careful about calling callbacks with NULL payloads.
8623
8624Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8625
8626 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8627 regenerated docs and APIs
8628 * parser.c: cleanup and last change to fix #123105
8629
8630Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8631
8632 * HTMLparser.c: Fix #124907 by simply backporting the same
8633 fix as for the XML parser
8634 * result/HTML/doc3.htm.err: change to ID detecting modified one
8635 test result.
8636
8637Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8638
8639 * parser.c include/libxml/parser.h: included a new function
8640 to reuse a Push parser context, based on Graham Bennett original
8641 code
8642 * valid.c: in HTML, a name in an input is not an ID
8643 * TODO: bug list update
8644
8645Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8646
8647 * xpath.c: applied patch from nico@xtradyne.com for #125030
8648
8649Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8650
8651 * Makefile.am: cleanup
8652 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8653 sometimes the error handlers can get a parser context on DTD
8654 errors, and sometime they don't. So be very careful when trying
8655 to grab those informations.
8656
8657Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8658
8659 * tree.c: applied patch from Kasimier Buchcik which fixes a
8660 problem in xmlSearchNs introduced in 2.6.0
8661
8662Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8663
8664 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8665
8666Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8667
8668 * tree.c: fix bug #125047 about serializing when finding a
8669 document fragment node.
8670
8671Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8672
8673 * testSAX.c: fix bug #125592 need a NULL check
8674 * include/libxml/chvalid.h: rename a parameter
8675
8676Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8677
8678 * parser.c: applied patch from #123105 about defaulted attributes
8679 from element coming from an entity
8680
8681Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8682
8683 * xmllint.c: fixed warning message from IRIX (bug 125182)
8684 * python/libxml.py: removed tabs, replaced with spaces
8685 (bug 125572)
8686
8687Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8688
8689 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8690 if xmlNewInputFromFile() fails.
8691 * xmlreader.c: avoid using _private for the node or document
8692 elements.
8693
8694Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8695
8696 * win32/configure.js: added declaration for verMicroSuffix
8697
8698Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8699
8700 * libxml.m4: applied patch from Patrick Welche provided in
8701 bug #125432 , future proofing the .m4 file.
8702 * parser.c: resetting the context should also reset the error
8703 * TODO: problem of conformance w.r.t. E20 was raised in the
8704 XML Core telconf and libxml2 isn't conformant there.
8705
8706Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8707
8708 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8709
8710Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8711
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008712 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008713 small glitch missing a const
8714
8715Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8716
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008717 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008718 it doesn't define IN_LIBXML
8719
8720Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8721
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008722 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008723
8724Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8725
8726 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8727 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8728
8729Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8730
8731 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8732
8733Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8734
8735 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8736 * doc/*: updated and regenerated the docs and API
8737
8738Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8739
8740 * SAX2.c error.c tree.c: moved the line number to their proper
8741 field in elements now.
8742
8743Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8744
8745 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8746 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8747 added the xmlWriter module contributed by Alfred Mickautsch
8748 * include/libxml/tree.h: added room for line and extra information
8749 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8750 of them introduced in September
8751 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8752
8753Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8754
8755 * Makefile.am configure.in xmldwalk.c xmlreader.c
8756 include/libxml/Makefile.am include/libxml/xmldwalk.h
8757 include/libxml/xmlversion.h.in: removing xmldwalk module
8758 since it got merged with the xmlreader.
8759 * parser.c: cleanup
8760 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8761 rebuilt the API
8762 * python/tests/Makefile.am python/tests/reader7.py
8763 python/tests/walker.py: adding regression testing for the
8764 new xmlreader APIs, new APIs for reader creation, including
8765 makeing reader "walker" operating on preparsed document trees.
8766
8767Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8768
8769 * entities.c, valid.c: fixed problem reported on the mailing
8770 list by Melvyn Sopacua - wrong argument order on functions
8771 called through xmlHashScan.
8772
8773Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8774
8775 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8776
8777Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8778
8779 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8780 tested it through the xslt regression suite.
8781
8782Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8783
8784 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8785 allowing to grab the content without forcing allocations.
8786 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8787 * xpath.c xmldwalk.c: removed a couple of comment errors.
8788
8789Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8790
8791 * parser.c: applied patch from Chris Anderson to change back
8792 memcmp with CMPx()
8793
8794Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8795
8796 * HTMLparser.c: fixed to not send NULL to %s printing
8797 * python/tests/error.py result/HTML/doc3.htm.err
8798 result/HTML/test3.html.err result/HTML/wired.html.err
8799 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8800 up some of the regression tests error
8801
8802Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8803
8804 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8805 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8806 Fixed the HTTP<->parser interraction, which should fix 2 long
8807 standing bugs #104790 and #124054 , this also fix the fact that
8808 HTTP error code (> 400) should not generate data, we usually
8809 don't want to parse the HTML error information instead of the
8810 resource looked at.
8811
8812Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8813
8814 * doc/Makefile.am: enhanced the installation of tutorial files
8815 to avoid installing CVS subdirectories (bug 122943)
8816
8817Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8818
8819 * xmlIO.c: fixed segfault when input file not present
8820 * tree.c: changed output formatting of XML_CDATA_SECTION
8821 (bug 120917)
8822
8823Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8824
8825 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8826 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8827 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8828 xpath.c: Changed all (?) occurences where validation macros
8829 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8830 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8831 many warning messages on certain platforms, and also high-
8832 lights places in the library which may need to be enhanced
8833 for proper UTF8 handling.
8834
8835Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8836
8837 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8838 doc/apibuild.py: enhanced to include enough comments to
8839 make the api doc generation happy.
8840
8841Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8842
8843 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8844 to fix the HTTP/XML parser integration.
8845
8846Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8847
8848 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8849 for creating reader from sources or reusing a reader with
8850 a new source, like the xmlReadxx and xmlCtxtReadxxx
8851 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8852 doc/Makefile.am: regenerated the APIs
8853 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8854
8855Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8856
8857 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8858 include/libxml/parserInternals.h: enhanced macros to avoid
8859 breaking ABI from previous versions.
8860 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8861 defined in parserInternals.h. Makes maintenance much easier.
8862 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8863 compilation warnings
8864 * configuration.in: fixed pushHTML test error; enhanced for
8865 better devel (me) testing
8866
8867Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8868
8869 * legacy.c: remove the warning for startDocument(), as it is used by
8870 glade (or glade-python)
8871 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8872 invalid accesses found by running some Python based regression
8873 tests under valgrind. There is still a few leaks reported by the
8874 relaxng regressions which need some attention.
8875 * doc/Makefile.am: fixed a make install problem c.f. #124539
8876 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8877 patch from crutcher
8878
8879Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8880
8881 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8882 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8883 calls.
8884
8885Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8886
8887 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8888
8889Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8890
8891 * Makefile.am: small fix from Bjorn Reese
8892
8893Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8894
8895 * valid.c: fix a call missing arguments
8896
8897Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8898
8899 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8900 a bug in the range search; enhanced range generation (inline code
8901 if a small number of intervals); enhanced the readability of the
8902 output files.
8903
8904Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8905
8906 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8907 chvalid.def from scratch based on XML 2nd edition REC
8908 and regenerated the code.
8909
8910Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8911
8912 * check-xml-test-suite.py: removed some annoying warnings
8913 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8914 in the PubidChars definition, regenerated, there is still
8915 a bug left somewhere
8916 * genChRanges.py: save the header directly in include/libxml/
8917 * configure.in: I generated a 2.6.0beta6 earlier today
8918
8919Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8920
8921 * fixed small error on previous commit (chvalid.h in
8922 base dir instead of include directory)
8923
8924Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8925
8926 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8927 new files for a different method for doing range validation
8928 of character data.
8929 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8930 include/libxml/parserInternals.h: modified for new range method.
8931 * catalog.c: small enhance for warning message (using one
8932 of the new range routines)
8933
8934Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8935
8936 * valid.c include/libxml/valid.h: adding an serror field to
8937 the validation context breaks the ABI for the xmlParserCtxt
8938 structure since it's embedded by content and not by reference
8939
8940Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8941
8942 * configure.in: patch from Mike Hommey
8943 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8944 Bidoul
8945 * parser.c: fix the potentially nasty access to ctxt->serror
8946 without checking first that the SAX block is version 2
8947
8948Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8949
8950 * SAX2.c: fixed a nasty bug with interning some text strings
8951 * configure.in: prepare for beta5 of 2.6.0
8952 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8953 better error handling for I/O and converted FTP and HTTP
8954 * parser.c: fixed another bug
8955
8956Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8957
8958 * SAX2.c: fixed uninitialized new field.
8959 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8960 all messages
8961
8962Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8963
8964 * include/libxml/tree.h: make room in Doc, Element, Attributes
8965 for PSVI type informations.
8966
8967Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8968
8969 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8970 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8971 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8972 include/libxml/parser.h include/libxml/valid.h
8973 include/libxml/xmlerror.h: Setting up the framework for structured
8974 error reporting, touches a lot of modules, but little code now
8975 the error handling trail has been cleaned up.
8976
8977Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8978
8979 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8980
8981Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8982
8983 * xpath.c: cleanup
8984 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8985 to the new error mechanism
8986
8987Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8988
8989 * error.c xmlschemas.c: a bit of cleanup
8990 * result/schemas/*.err: updated with the new result strings
8991
8992Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8993
8994 * xpath.c: fixed bug 124061
8995
8996Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8997
8998 * Makefile.am: cleanup
8999 * encoding.c: fix a funny typo
9000 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
9001 converted the Schemas code to the new error handling. PITA,
9002 still need to check output from regression tests.
9003
9004Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9005
9006 * HTMLtree.c include/libxml/xmlerror.h: converted too
9007 * tree.c: small cleanup
9008
9009Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9010
9011 * xinclude.c: comment fix
9012 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
9013 to the new infrastructure
9014
9015Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9016
9017 * xmlIO.c: final error handling cleanup
9018 * xinclude.c error.c: converted XInclude to the new error handling
9019 * include/libxml/xmlerror.h: added XInclude errors
9020
9021Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9022
9023 * parser.c: bug in compression saving was crashing galeon
9024 reported by teuf
9025
9026Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9027
9028 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
9029 I/O error path
9030
9031Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9032
9033 * xmlIO.c: better handling of error cases
9034
9035Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9036
9037 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
9038 cleaning up error handling in the I/O module.
9039
9040Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9041
9042 * xmlregexp.c include/libxml/xmlerror.h: error handling
9043 cleanup of the Regexp module.
9044
9045Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9046
9047 * tree.c: converting the tree module too
9048 * error.c include/libxml/xmlerror.h: created a simpler internal
9049 error reporting function.
9050
9051Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9052
9053 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
9054 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
9055 error reporting that time.
9056 * threads.c: applied the two patches for TLS threads
9057 on Windows from Jesse Pelton
9058 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
9059 return is always zero terminated. Should also help detecting
9060 passing wrong buffer size easilly.
9061 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
9062 updated the results to follow the errors string generated by
9063 last commit.
9064
9065Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9066
9067 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
9068 handling in the Relax-NG module.
9069
9070Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9071
9072 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
9073 module to teh new error reporting. Better default report, adds
9074 the element associated if found, context and node are included
9075 in the xmlError
9076 * python/tests/reader2.py: the error messages changed.
9077 * result/relaxng/*: error message changed too.
9078
9079Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9080
9081 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009082 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00009083 fix the compilation of 2.6.0 code on Win32
9084
9085Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9086
9087 * check-xml-test-suite.py: fixing the script
9088 * parser.c: replace sequences of RAW && NXT(.) == '.' with
9089 memcmp calls, seems to not break conformance, slightly inflate
9090 the size of the gcc generated code though.
9091
9092Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9093
9094 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
9095 more cleanup of error handling in parserInternals, sharing the
9096 routine for memory errors.
9097
9098Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
9099
9100 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
9101 include/libxml/xmlerror.h: more code cleanup, especially around
9102 error messages, the HTML parser has now been upgraded to the new
9103 handling.
9104 * result/HTML/*: a few changes in the resulting error messages
9105
9106Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9107
9108 * parser.c include/libxml/xmlerror.h: more error/warning
9109 handling cleanups, the XML parser module should be okay now.
9110
9111Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
9112
9113 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
9114 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
9115 integrated the xmlDocWalker API given by Alfred Mickautsch,
9116 and providing an xmlReader like API but working on a xmlDocPtr.
9117
9118Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9119
9120 * Makefile.am: more cleanup in make tests
9121 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
9122 in the transition to the new error reporting strategy.
9123 * python/tests/reader2.py result/VC/* result/valid/*:
9124 few changes in the strings generated by the validation output
9125
9126Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9127
9128 * Makefile.am: changed 'make tests' to use a concise output,
9129 scrolling to see where thing broke wasn't pleasant
9130 * configure.in: some beta4 preparation, but not ready yet
9131 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
9132 new error handling code, last error informations are stored
9133 in the parsing context or a global variable, new APIs to
9134 handle the xmlErrorPtr type.
9135 * parser.c parserInternals.c valid.c : started migrating to the
9136 new error handling code, it's a royal pain.
9137 * include/libxml/parser.h include/libxml/parserInternals.h:
9138 moved the definition of xmlNewParserCtxt()
9139 * parser.c: small potential buffer access problem in push code
9140 provided by Justin Fletcher
9141 * result/*.sax result/VC/PENesting* result/namespaces/*
9142 result/valid/*.err: some error messages were sligthly changed.
9143
9144Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
9145
9146 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
9147 function (wrapper around snprintf)
9148
9149Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9150
9151 * entities.c: Fix error on output of high codepoint charref like
9152 &#x10FFFF; , reported by Eric Hanchrow
9153
9154Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9155
9156 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
9157 of a pain murrayc is really gonna be.
9158
9159Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
9160
9161 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
9162
9163Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9164
9165 * entities.c legacy.c parser.c: made the predefined entities
9166 static predefined structures to avoid the work, memory and
9167 hazards associated to initialization/cleanup.
9168
9169Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9170
9171 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
9172 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
9173 include/libxml/parser.h include/libxml/parserInternals.h
9174 include/libxml/xmlversion.h.in: added a new configure
9175 option --with-push, some cleanups, chased code size anomalies.
9176 Now a library configured --with-minimum is around 150KB,
9177 sounds good enough.
9178
9179Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
9180
9181 * libxml-2.0-uninstalled.pc.in: New file for building against
9182 uninstalled libxml2 builds.
9183 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
9184 * .cvsignore: Ignore the new generated *.pc file.
9185
9186Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
9187
9188 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
9189 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
9190 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
9191 added 2 new configure option: --with-reader --with-sax1
9192 to allow removing the reader or non-xmlReadxxx() interfaces.
9193
9194Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9195
9196 * configure.in entities.c tree.c valid.c xmllint.c
9197 include/libxml/tree.h include/libxml/xmlversion.h.in:
9198 Adding a configure option to remove tree manipulation
9199 code which is not strictly needed by the parser.
9200
9201Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9202
9203 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
9204 patch from Marcin 'Shard' Konicki
9205
9206Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9207
9208 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
9209 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
9210 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
9211 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
9212 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
9213 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
9214 include/libxml/catalog.h include/libxml/debugXML.h
9215 include/libxml/entities.h include/libxml/nanohttp.h
9216 include/libxml/relaxng.h include/libxml/tree.h
9217 include/libxml/valid.h include/libxml/xmlIO.h
9218 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9219 include/libxml/xpathInternals.h python/libxml.c:
9220 Okay this is scary but it is just adding a configure option
9221 to disable output, this touches most of the files.
9222
9223Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9224
9225 * xmlmemory.c: better fix, avoids breaking the python bindings
9226
9227Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9228
9229 * xmlmemory.c: fix a compilation problem when configuring
9230 with debug but without mem-debug
9231
9232Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9233
9234 * Makefile.am: cleanup, creating a new legacy.c module,
9235 made sure make tests ran in reduced conditions
9236 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9237 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9238 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9239 increased the modularization, allow to configure out
9240 validation code and legacy code, added a configuration
9241 option --with-minimum compiling only the mandatory code
9242 which then shrink to 200KB.
9243
9244Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9245
9246 * parser.c: fix a bug raised by the Mips compiler.
9247 * include/libxml/SAX.h include/libxml/parser.h: move the
9248 SAXv1 block definitions to parser.h fixes bug #123380
9249 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9250 the attribute and element pool borken 2 commits ago.
9251 Start playing with an entry point to preserve a subtree.
9252 * entities.c: remove a warning.
9253
9254Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9255
9256 * encoding.c, parser.c, relaxng.c: further (final?) minor
9257 changes for compilation warnings. No change to logic.
9258
9259Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9260
9261 * parser.c: fixed small problem with missing entities (test/ent2)
9262
9263Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9264
9265 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9266 if the result is not well formed that ctxt->myDoc is not NULL
9267 and uses the context dictionnary.
9268
9269Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9270
9271 * parser.c: other patches from William Brack to avoid
9272 compilation warnings on AIX.
9273
9274Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9275
9276 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9277 avoid compilation warnings on some (e.g. AIX) systems
9278
9279Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9280
9281 * parserInternals.c: fixed a backward compatibility problem
9282 when formatting "deprecated SAXv1 function ignorableWhitespace"
9283 could be reproduced by xmllint --format
9284
9285Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9286
9287 * doc/libxml2-api.xml: rebuilt the API
9288 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9289 --nocdata and --nsclean to remove CDATA section and surperfluous
9290 namespace declarations
9291 * parser.c SAX2.c: implementation of the 2 new options
9292
9293Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9294
9295 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9296 added the same htmlRead APIs than their XML counterparts
9297 * include/libxml/parser.h: new parser options, not yet implemented,
9298 added an options field to the context.
9299 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9300 is found within a cdata section.
9301 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9302 result/cdata2.sax test/cdata2: add one more cdata test
9303
9304Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9305
9306 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9307 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9308 base URL parameter when not loading from a file or URL.
9309
9310Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9311
9312 * configure.in: preparing a beta3 solving the ABI problems
9313 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9314 include/libxml/globals.h include/libxml/SAX.h: make sure the
9315 global variables for the default SAX handler are V1 ones to
9316 avoid ABI compat problems.
9317 * xmlreader.c: cleanup of uneeded code
9318 * hash.c: fix a comment
9319
9320Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9321
9322 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9323 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9324 fixing some comments to avoid warnings from apibuild.py
9325
9326Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9327
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009328 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009329 the beta2 version #123104
9330
9331Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9332
9333 * Makefile.am: adding repeated parsing and validating tests
9334 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9335 DOM tree building interfaces use the dictionary from the
9336 parsing context to build the element and attributes names
9337 as well as formatting spaces and short text nodes
9338 * include/libxml/dict.h dict.c: added some reference counting
9339 for xmlDictPtr because they can be shared by documents and
9340 a parser context.
9341 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9342 functions and use the standard ones now.
9343 * xmllint.c: add --nodict
9344 * python/libxml.c: fix a stupid bug so that ns() works on
9345 attribute nodes.
9346
9347Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9348
9349 * parser.c include/libxml/parser.h: adding a new set of
9350 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9351 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9352 a clear define of xmlParserOption, xmlCtxtUseOptions()
9353 should simplify custom parsing without being tempted to
9354 use global variables, and xmlCtxtReset() should allow reuse
9355 of a context for multiple parsing.
9356 * xmllint.c: switched to use xmlReadXXX, allow options to
9357 be used simultaneously with less troubles.
9358 * tree.c: simple warning removal
9359 * doc/apibuild.py: small fix
9360 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9361
9362Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9363
9364 * parser.c: revert xmlCreateDocParserCtxt() since this break
9365 the parseDoc() python bindings
9366
9367Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9368
9369 * parser.c: make sure xmlDetectSAX2() is called only at
9370 parsing time to avoid breaking apps changing the SAX
9371 callbacks after context allocation, change xmlCreateDocParserCtxt()
9372 to use an immutable buffer instead of a copy
9373
9374Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9375
9376 * xmlIO.c: applied patch from Markus Keim fixing a problem
9377 with I/O callback registration.
9378 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9379 for xmlParserErrors
9380
9381Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9382
9383 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9384 really a const xmlChar*
9385 * xmlreader.c include/libxml/xmlreader.h: addin the
9386 xmlTextReaderConstString() to get an interned string from
9387 the reader
9388
9389Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9390
9391 * error.c: fixed a warning message (trivial)
9392 * doc/search.php: removed incorrect warning message when word
9393 search not found in last of multiple tables (bug 119535)
9394
9395Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9396
9397 * configure.in: preparing a 2.6.0-beta2 release
9398 * xmlIO.c: avoid a warning
9399 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9400 by Chris Ryland
9401 * include/libxml/dict.h: add a QName access lookup to the
9402 dictionary.
9403 * xmlreader.c include/libxml/xmlreader.h: adding const access
9404 based on the dictionary interface for string read from the
9405 reader, the node content access is still TODO, it's too different
9406
9407Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9408
9409 * SAX2.c: fixing namespace DTD validations
9410 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9411 namespaces is slightly different now.
9412 * Makefile.am: report the memory used in Timingtests (as well as time)
9413
9414Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9415
9416 * Makefile.am: add streaming on memory regression tests, found
9417 bad bugs in the reader interface
9418 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9419 condition in end of file.
9420 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9421 adding immutable buffers, and parser input based on those,
9422 but this should not be used (yet) for general parsing
9423 * parser.c: added a comment about using immutable buffers for
9424 general parsing.
9425 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9426 output of the regression tests
9427 * xmllint.c: using the immutable buffers when streaming on
9428 mmaped file (--stream --memory)
9429
9430Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9431
9432 * dict.c: the last patch broke unicity of returned strings, removed
9433
9434Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9435
9436 * Makefile.am: add a Timingtests target to check bad behaviour
9437 from the streaming engine
9438 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9439 * xmlreader.c: fix a bad behaviour on large buffer inputs
9440
9441Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9442
9443 * dict.c xmlreader.c: two small improvements
9444
9445Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9446
9447 * parserInternals.c: avoid a leak with previous patch
9448
9449Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9450
9451 * python/libxml.c: use stderr and not stdout for default errors
9452 in python environment bug #122552
9453
9454Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9455
9456 * parserInternals.c: small fix from Rob Richards for input filename
9457 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9458 * xmlIO: adding a guard in one function
9459
9460Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9461
9462 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9463 reducing memory allocation and free and avoiding expensive routines
9464
9465Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9466
9467 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9468 seriously with per-document dict and element and attribute nodes
9469 reuse in the xmlReader. This seems to lead to an interesting
9470 speedup of the xmlReader already.
9471
9472Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9473
9474 * dict.c include/libxml/dict.h: do string allocations in large
9475 pools, allowing to find if a string pertain to a dict quickly
9476 * xmllint.c: fix --stream --repeat --timing
9477 * Makefile.am: the testThreads run output should be seen.
9478
9479Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9480
9481 * SAX2.c include/libxml/parser.h: starting work on reusing the
9482 parser dictionary for the element and attribute tag names.
9483 Add pools for Element and Attributes in the parser context,
9484 which should help speeding up the reader.
9485 * Makefile.am result/*.rdr : adding non-python reader regression
9486 tests.
9487
9488Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9489
9490 * SAX2.c parser.c valid.c: starting to cleanup some of the
9491 problems exposed by the W3C/NIST regression suite.
9492 * result/ent7.sax result/xml2.sax: small fixes.
9493
9494Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9495
9496 * parser.c: more parser error factoring
9497
9498Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9499
9500 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9501
9502Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9503
9504 * parser.c include/libxml/xmlerror.h: factoring of more
9505 error handling code, serious size reduction and more lisibility
9506 of the resulting code.
9507 * parserInternals.c parser.c include/libxml/parserInternals.h
9508 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9509 checks are done, use a counter for entities. Entities where freed and
9510 reallocated at the same address failing the check.
9511 * tree.c: avoid a warning
9512 * result/valid/* result/VC/*: this slightly changes some validation
9513 error messages.
9514
9515Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9516
9517 * valid.c: fixed bug 121759 - early declaration of
9518 attribute-list in external DTD
9519
9520Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9521
9522 * parser.c include/libxml/xmlerror.h: starting cleaning up
9523 error handling, factorize error processing
9524 * doc/xmllint.html: update of the page, remove --sgml
9525
9526Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9527
9528 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9529 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9530 broken pseudo SGML DocBook parser code.
9531
9532Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9533
9534 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9535 valgrind pointed out the strings overlapped. cleanup .
9536
9537Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9538
9539 * tree.c: applied speedup to xmlSearchNs() as suggested by
9540 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9541 applying the same trick.
9542
9543Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9544
9545 * parser.c parserInternals.c tree.c include/libxml/parser.h
9546 include/libxml/xmlerror.h: adding namespace checkings
9547 while making sure they still parse as wellformed documents.
9548 Add an nsWellFormed status report to the context, and
9549 provide new appropriate error codes.
9550 * Makefile.am result/namespaces/* test/namespaces/*: add
9551 specific regression testing for the new namespace support
9552 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9553 add more coverage for the attribute parsing and normalization
9554 code.
9555
9556Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9557
9558 * threads.c: backport of a thread bugfix from 2_5_X branch
9559
9560Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9561
9562 * parser.c: fixed a bug in one corner case of attribute parsing.
9563
9564Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9565
9566 * configure.in doc/* : 2.6.0beta1 changes
9567 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9568 normalization, might not be totally fixed but this should
9569 make sure SAX event provide the right strings for attributes
9570 except entities for which libxml2 is different by default
9571 This should fix #109564
9572 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9573 in attribute callback values
9574 * result/c14n/with-comments/example-4
9575 result/c14n/without-comments/example-4: this also fixes a subtle
9576 bug in the canonicalization tests.
9577
9578Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9579
9580 Time to commit 3 days of work rewriting the parser internal,
9581 fixing bugs and migrating to SAX2 interface by default. There
9582 is some work letf TODO, like namespace validation and attributes
9583 normalization (this break C14N right now)
9584 * Makefile.am: fixed the test rules
9585 * include/libxml/SAX2.h include/libxml/parser.h
9586 include/libxml/parserInternals.h SAX2.c parser.c
9587 parserInternals.c: changing the parser, migrating to SAX2,
9588 adding new interface to switch back to SAX1 or initialize a
9589 SAX block for v1 or v2. Most of the namespace work is done
9590 below SAX, as well as attribute defaulting
9591 * globals.c: changed initialization of the default SAX handlers
9592 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9593 * xmlIO.c: small fix
9594 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9595 version code path
9596 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9597 pointed out a typo in a very old test namespace
9598
9599Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9600
9601 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9602 of compressed files, setting doc->compressed appropriately
9603 (bug #120503).
9604
9605Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9606
9607 * parser.c: try to cope with the fact that apps may still
9608 have allocated smaller SAX callbak block
9609
9610Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9611
9612 * dict.c: allow to give -1 for undefined length in lookups
9613 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9614 first round of work on the new SAX2 interfaces, the API
9615 will change but commiting before changing for historical
9616 reference.
9617
9618Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9619
9620 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9621 sax->warning with wrong params).
9622
9623Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9624
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009625 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009626 globals entry points to the python bindings
9627
9628Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9629
9630 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9631 by default instead of "HTML"
9632 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9633 avoiding calls to "areBlanks" when not needed.
9634 * include/libxml/parser.h include/libxml/tree.h: some structure
9635 extensions for future work on using per-document dictionaries.
9636
9637Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9638
9639 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9640 tree, keeping result in the same tree, added SAXtests to the
9641 default "make tests"
9642
9643Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9644
9645 * include/libxml/xmlexports.h: defined additional macros which
9646 affect exports and added mingw section
9647
9648Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9649
9650 * doc/index.py: fixed problem parsing xhtml docs
9651 * doc/xmlreader.html,doc/guidelines.html: small modification
9652 to avoid problem in python parsing.
9653 * doc/search.php: fixed upper case filename problem for XSLT docs
9654
9655Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9656
9657 * xinclude.c: patch from Mark Vakoc that allows compiling
9658 with XInclude but without XPointer support.
9659
9660Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9661
9662 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9663 to add --libtool-libs option to xml2-config script.
9664
9665Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9666
9667 * doc/README.docs, doc/Makefile.am: new file added,
9668 giving some description of the documentation generation process
9669 * doc/search.php: fixed problem with upper case on filenames
9670
9671Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9672
9673 * win32/Makefile.bcb: updates by Eric Zurcher
9674
9675Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9676
9677 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9678 to compensate for pollution from Igor's header taint
9679 (quick before Daniel notices)
9680
9681Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9682
9683 * SAX2.c: fixed a namespace error on attribute reporting bug
9684 pointed out by Tobias Reif
9685 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9686 using xmlsn instead of xmlns...
9687
9688Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9689
9690 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9691 typos reported by Mark Vakoc
9692
9693Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9694
9695 add:
9696 * doc/tutorial/api.html
9697 * doc/tutorial/ar01s09.html
9698 * doc/tutorial/includexpath.c
9699 updated
9700 * doc/tutorial/*.html
9701 fix my bad - forgot to check in new files when I last
9702 updated
9703
9704Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9705
9706 * win32/Makefile.bcb: new file, support for Borland C++
9707 * xmllint.c: fixed time inclusion for various compilers
9708
9709Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9710
9711 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9712 few casts to shut the compiler warnings
9713
9714Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9715
9716 * win32/Makefile.* win32/configure.js: fixed for mingw
9717
9718Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9719
9720 * globals.c threads.c: fixing bug #120870 try to avoid problem
9721 with uninitialized mutexes
9722
9723Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9724
9725 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9726 up with multiple states, select the "best" one. Fix #120682
9727 * result/relaxng/tutor11_2_3.err: small change resulting
9728
9729Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9730
9731 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9732
9733Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9734
9735 * include/libxml/[threads-xpointer].h: realigned parameters
9736 after taint
9737
9738Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9739
9740 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9741 as reported by Eric Zurcher
9742
9743Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9744
9745 * relaxng.c: fixed bug #120386 again a problem introduced when
9746 trying to reuse automata for content validation. Fix a bug report
9747 problem on zeroOrMore
9748 * result/relaxng/tutor3_7_err: change slightly error reporting.
9749
9750Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9751
9752 * include/libxml/Makefile.am: make sure the new header will
9753 be included when generating a new distribution.
9754
9755Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9756
9757 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9758 routines which led to bug #120040 and the ones reported by
9759 Martijn Faassen
9760
9761Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9762
9763 * include/libxml/parserInternals.h include/libxml/relaxng.h
9764 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9765 parameters after taint.
9766
9767Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9768
9769 * include/libxml/xmlversion.h.in: moved export defs to a separate
9770 file for consistency.
9771 * include/libxml/xmlexports.h: new file, contains export defs.
9772
9773Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9774
9775 * include/libxml/*.h genUnicode.py: exportability taint
9776 of the headers.
9777
9778Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9779
9780 * SAX.c: make the deprecated interfaces log an error message
9781 to be sure it won't get used.
9782
9783Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9784
9785 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9786 Adding new version of the SAX interface, it's not there yet,
9787 currently just preparing the work
9788 * globals.c parser.c SAX.c include/libxml/SAX.h
9789 include/libxml/globals.h include/libxml/parser.h: doing some
9790 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9791 while keeping functionalities, preparing SAX2 integration.
9792 * dict.c: small cleanup.
9793
9794Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9795
9796 * tree.c: fixes a small bug introduced in last commit and detected
9797 by valgrind.
9798
9799Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9800
9801 * dict.c hash.c: optimization when freeing hash tables.
9802 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9803 allocations
9804 * parser.c parserInternals.c include/libxml/parser.h: keep a
9805 single allocated block for all the attributes callbacks,
9806 avoid useless malloc()/free()
9807 * tree.c: do not realloc() when growing a buffer if the buffer
9808 ain't full, malloc/memcpy/free avoid copying memory.
9809
9810Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9811
9812 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9813 --dtdvalidfpi for Tobias Reif
9814
9815Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9816
9817 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9818 new dictionary module to keep a single instance of the names used
9819 by the parser
9820 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9821 switched all parsers to use the dictionary internally
9822 * include/libxml/HTMLparser.h include/libxml/parser.h
9823 include/libxml/parserInternals.h include/libxml/valid.h:
9824 Some of the interfaces changed as a result to receive or return
9825 "const xmlChar *" instead of "xmlChar *", this is either
9826 insignificant from an user point of view or when the returning
9827 value changed, those function are really parser internal methods
9828 that no user code should really change
9829 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9830 the docs were regenerated
9831
9832Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9833
9834 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9835
9836Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9837
9838 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9839 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9840
9841Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9842
9843 * doc/API*.html, doc/html/*: regenerated API documentation
9844 for xmlsoft.org (part of Bug 119535)
9845
9846Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9847
9848 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9849 doc/libxml2-api.xml: Minor changes to comments, etc. for
9850 improving documentation generation
9851 * doc/Makefile.am: further adjustment to auto-generation of
9852 win32/libxml2.def.src
9853
9854Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * News configure.in: preparing libxml2-2.5.10 release
9857 * doc/* : updated the doc and rebuilt
9858
9859Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9860
9861 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9862 Malcolm Tredinnick with the patch he suggested.
9863
9864Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9865
9866 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9867
9868Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9869
9870 * uri.c: fixing an use of strcpy() where both strings overlap
9871 pointed out by valgrind.
9872
9873Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9874
9875 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9876 some compilation warnings.
9877 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9878 plus some cleanup and better error reporting.
9879
9880Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9881
9882 * encoding.c: applied UTF-16 encoding handling patch provided by
9883 Mark Itzcovitz
9884 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9885 not having iconv support.
9886
9887Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9888
9889 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9890 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9891 mingw compiler on Windows.
9892
9893Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9894
9895 * parser.c: fixed the serious CPU usage problem reported by
9896 Grant Goodale
9897 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9898 missing in htmlSAXParseDoc
9899
9900Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9901
9902 * doc/Makefile.am: Removed dependency from libxml2.def.src
9903
9904Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9905
9906 * autogen.sh: took away the requirement for automake-1.4,
9907 changed the messages for getting auto* tools to current
9908 gnu pages.
9909 * configure.in: added check for Linux Dec alpha requiring
9910 -ieee flag, fixed test for ipv6
9911 * trionan.c: fixed problem for compiling on Linux Dec alpha
9912 using native compiler
9913 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9914 whenever libxml2-api.xml is changed.
9915
9916Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9917
9918 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9919 is not used.
9920
9921Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9922
9923 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9924
9925Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9926
9927 * News configure.in: preparing libxml2-2.5.9 release
9928 * doc/* : updated the doc and rebuilt
9929
9930Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9931
9932 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9933 definition to get a correct API XML description. This was apparently
9934 breaking Windows build.
9935
9936Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9937
9938 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9939 the progressive HTML parser front-end on large character data
9940 island leading to an erroneous end of data detection by the
9941 parser. Some cleanup too to get closer from the XML progressive
9942 parser.
9943
9944Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9945
9946 * win32/configure.js: Added in support for the ISO8859X
9947 module (patch provided by Jesse Pelton)
9948
9949Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9950
9951 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9952 when the library is not initialized and one try to save, the
9953 locks in threaded env might not been initialized, playing safe
9954 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9955 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9956 his tests to the regression suite.
9957
9958Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9959
9960 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9961 (with apologies to Igor) - Enhanced handling of docb and
9962 nanohttp.
9963
9964Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9965
9966 * encoding.c: further small changes for warnings when
9967 configured with --with-iconv=no
9968
9969Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9970
9971 * error.c trionan.[ch] testThreads.c python/generator.py:
9972 further small changes to elminate most of the remaining
9973 warnings.
9974
9975Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9976
9977 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9978 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9979 python/libxml.c include/libxml/xmlmemory.h: small changes
9980 to syntax to get rid of compiler warnings. No changes
9981 to logic.
9982
9983Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9984
9985 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9986
9987Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9988
9989 * tree.c: fixed a small problem in the patch for #118763
9990 * result/HTML/doc3.htm*: this reverts back to the previous result
9991
9992Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9993
9994 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9995 and rebuilt, apparently some C++ wrappers are not available,
9996 c.f. bug #118943
9997
9998Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9999
10000 * tree.c: fixing HTML attribute serialization bug #118763
10001 applying a modified version of the patch from Bacek
10002 * result/HTML/doc3.htm*: this modifies the output from one test
10003
10004Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10005
10006 * tree.c include/libxml/tree.h: added a new API to split a
10007 QName without generating any memory allocation
10008 * valid.c: fixed another problem with namespaces on element
10009 in mixed content case
10010 * python/tests/reader2.py: updated the testcase with
10011 Bjorn Reese fix to reader for unsignificant white space
10012 * parser.c HTMLparser.c: cleanup.
10013
10014Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
10015
10016 * catalog.c: trying to fix #118754 of possible recursion in the
10017 catalogs. Not fantastically happy about the current fix since
10018 it's likely to break under very thread intensive concurrent
10019 access to the catalog. Better solution might to keep the depth
10020 an extra argument to the resolution functions.
10021
10022Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * valid.c: fixed bug #118712 about mixed content, and namespaced
10025 element names.
10026 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
10027 in the regression tests
10028
10029Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
10030
10031 Coninuing work on bug 118559
10032 * DOCBparser.c: removed 2 unsed vars
10033 * xmlregexp.c: changed some numeric const to their enum symbols
10034 * xmlreader.c: changed one var define from int to enum
10035 (a little more to be done, awaiting co-ordination)
10036 * relaxng.c: deleted one unused var
10037 * xmllint.c: deleted some unused vars, changed one arg
10038 val from int to enum
10039 * testHTML.c, testDocbook.c: changed some arg vals to enum const
10040 * xmlIO.c: fixed typo from last night (small warning msg)
10041
10042Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
10043
10044 Working on bug 118559
10045 * error.c: deleted unused variable
10046 * parserInternals.c: deleted unneeded 'const' qualifier
10047 * parser.c: changed variable type for enum temp storage
10048 * xmlIO.c: changed debugging var to be inside #ifdef
10049 * valid.c: removed unused variable
10050 * HTMLparser.c: removed some unneeded 'const' qualifiers
10051 * xpath.c: added some type casts, removed some unused vars
10052 * xinclude.c: added one type cast
10053 * nanohttp.c: repositioned some #ifdef to avoid unused var
10054 * nanoftp.c: removed unused var
10055
10056Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
10057
10058 * HTMLparser.c: applied a patch from William Brack about
10059 the problem of parsing very large HTML instance with comments
10060 as raised by Nick Kew
10061
10062Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10063
10064 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
10065 patch from Bjorn Reese for xmlTextReaderNodeType() and
10066 significant whitespace. There is an enum for node type
10067 values now.
10068
10069Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10070
10071 * encoding.c: applying patch from Peter Jacobi to added
10072 ISO-8859-x encoding support when iconv is not available
10073 * configure.in include/libxml/xmlversion.h.in
10074 include/libxml/xmlwin32version.h.in: added the glue needed
10075 at the configure level and made it the default for Windows
10076
10077Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
10078
10079 * python/generator.py python/libxml.c python/libxml2class.txt:
10080 patch from Joachim Bauch + cleanup for Relax NG error callbacks
10081 in python
10082
10083Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
10084
10085 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
10086 cleanup patch, and also avoided a possible memory leak
10087
10088Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
10089
10090 * encoding.c: fix the previous commit
10091
10092Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
10093
10094 * HTMLparser.c: fixed problem with comments reported by Nick Kew
10095 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
10096 some future cleanup of UTF8 handling
10097
10098Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
10099
10100 * xpath.c: applied a change suggested by Sean Griffin in bug
10101 #118494 about a memory leak in EXSLT
10102
10103Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
10104
10105 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
10106 when fixing the previous Relax-NG bugs
10107 * result/relaxng/*: This slightly changes the output messages of
10108 some regression tests.
10109 * configure.in: added support of -with-fexceptions for nested C++
10110 support.
10111
10112Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
10113
10114 * doc/tutorial/apa.html
10115 * doc/tutorial/apb.html
10116 * doc/tutorial/apc.html
10117 * doc/tutorial/apd.html
10118 * doc/tutorial/ape.html
10119 * doc/tutorial/apf.html
10120 * doc/tutorial/apg.html
10121 * doc/tutorial/aph.html
10122 * doc/tutorial/ar01s02.html
10123 * doc/tutorial/ar01s03.html
10124 * doc/tutorial/ar01s04.html
10125 * doc/tutorial/ar01s05.html
10126 * doc/tutorial/ar01s06.html
10127 * doc/tutorial/ar01s07.html
10128 * doc/tutorial/ar01s08.html
10129 * doc/tutorial/index.html
10130 * doc/tutorial/ix01.html
10131 * doc/tutorial/xmltutorial.pdf
10132 * doc/tutorial/xmltutorial.xml
10133 update tutorial with XPath example
10134
10135Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
10136
10137 * SAX.c parser.c: fixing a bug about a special case of namespace
10138 handling, this closes bug #116841
10139
10140Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
10141
10142 * relaxng.c result/relaxng/*: checked and fixed the compilation
10143 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
10144 This slightly changes the output messages of some regression tests.
10145
10146Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
10147
10148 * xmlreader.c: fixed an out of bound error #118052 , the good
10149 part if that base64 code was not in use yet ...
10150
10151Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
10152
10153 * doc/xmllint.html
10154 include html version of the xmllint man page, so an
10155 up-to-date version is visible on the Web
10156
10157Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
10158
10159 * xinclude.c include/libxml/xinclude.h: added a new API
10160 xmlXIncludeProcessTree() to process XInclude only on a subtree
10161 this should fix bug #115385
10162
10163Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
10164
10165 * relaxng.c include/libxml/relaxng.h: adding Get interface for
10166 the error callback and parameters of parsing and validation
10167 contexts
10168 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
10169 on text nodes.
10170
10171Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
10172
10173 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
10174 when using the push XML parser.
10175 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
10176 added the test to the regression suite.
10177
10178Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10179
10180 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
10181 as suggested by Rob Richards
10182
10183Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
10186 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
10187 to unsigned int and a couple of others.
10188
10189Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10190
10191 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
10192
10193Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10194
10195 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
10196
10197Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10198
10199 * globals.c threads.c: fixes some problem when freeing unititialized
10200 mutexes
10201
10202Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
10203
10204 * nanoftp.c nanohttp.c: the modules should not import <config.h>
10205 directly, some cleanups
10206 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
10207 validation code.
10208
10209Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10210
10211 * win32/configure.js: Jesse Pelton pointed out a problem in the
10212 javascript code.
10213
10214Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10215
10216 * NEWS doc/*: regenerated
10217 * nanoftp.c nanohttp.c: might fix includes problems with the
10218 Ipv6 support on solaris
10219 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10220 defined as #IMPLIED
10221
10222Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10223
10224 * configure.in doc/*: preparing release 2.5.8
10225 * nanohttp.c: changed some preprocessor block
10226 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10227 hexBinary schema datatype and adding support for totalDigits and
10228 fractionDigits facets.
10229
10230Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10231
10232 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10233
10234Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10235
10236 * xinclude.c: fixed bug #116095 removing the error message when
10237 reapplying XInclude to a document.
10238
10239Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10240
10241 * xmlIO.c: applied small changes to portability layer for
10242 compilation on DJGPP Ms-DOS compiler.
10243
10244Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10245
10246 * parser.c HTMLparser.c: use the character() SAX callback
10247 if the cdataBlock ain't defined.
10248 * xpath.c: fix bug #115349 allowing compilation when configured
10249 with --without-xpath since the Schemas code needs NAN and co.
10250
10251Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10252
10253 Fixed problem with multi-threading, shown by the test program
10254 testThreads. After fix, ran mutiple tests on various speed
10255 machines (single and dual processor X86), which all seem okay.
10256
10257 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10258
10259 * threads.c: added missing initialisation for condition variable
10260 in xmlNewRMutex.
10261
10262Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10263
10264 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10265 closing bug #114837
10266
10267 * configure.in: Added checks for IPv6 support and getaddrinfo().
10268
10269 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10270
10271 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10272
10273 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10274 field or sockaddr_in field, depending upon the availability of IPv6
10275 support.
10276 have_ipv6(): Added to check for run-time IPv6 support.
10277 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10278 Modified to parse a URI with IPv6 address given in [].
10279 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10280 resolution, if it is available on the system, as gethostbyname
10281 does not return IPv6 addresses on some platforms.
10282 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10283 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10284 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10285 we are dealing with.
10286
10287 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10288 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10289 a URI with IPv6 address given in [].
10290 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10291 available on the system. Also IPv6 addresses will be resolved by
10292 gethostbyname only if IPv6 run-time support is available.
10293 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10294
10295Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10296
10297 * win32/configure.js include/win32config.h
10298 include/libxml/xmlversion.h.in: Applied the patch for BCB
10299 by Eric Zurcher.
10300
10301Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10302
10303 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10304 due to #115104 and while fixing #115101 . HTML URLs must not
10305 be version dependant.
10306
10307Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10308
10309 * entities.c: do not generate &quot; for " outside of attributes
10310 * result//*: this changes the output of some tests
10311
10312Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10313
10314 * parser.c xmlIO.c: trying to fix #114277 about when file
10315 remapping and escaping should really be attempted.
10316
10317Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10318
10319 * doc/*: applied a patch from Gman for building docs
10320 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10321 Gary Pennington to provide an allocator for xmlValidCtxt
10322 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10323 #113580 about data not being passed immediately.
10324
10325Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10326
10327 * tree.c: applied a couple of patches from Mark Itzcovitz
10328 to handle saving back "UTF-16" documents.
10329
10330Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10331
10332 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10333 some work done while in the Maldives (hence the timezone on the
10334 laptop !)
10335 * result/schemas/length3* test/schemas/deter0_*
10336 test/schemas/group0_*: some tests added too
10337
10338Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10339
10340 * encoding.c: small fix
10341 * xmlIO.c: fixed an error message
10342
10343Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10344
10345 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10346 accepting an improper UTF8 sequence
10347
10348Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10349
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010350 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010351 rid of extra threads in a dynamic library.
10352 * win32/configure.js: threads default to 'native' now.
10353
10354Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10355
10356 * HTMLtree.c: fixing bug #112904: html output method escaped
10357 plus sign character in URI attribute.
10358
10359Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10360
10361 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010362 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010363 up threads global defaults.
10364 * doc/libxml2-api.xml: this extends the API with new functions
10365 * python/tests/Makefile.am python/tests/reader2.py
10366 python/tests/thread2.py: integrated the associated testcase and
10367 fixed the error string used in reader2
10368
10369Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10370
10371 * configure.in libxml.spec.in python/Makefile.am: trying
10372 to conciliate --with-python= requirements and RPM builds,
10373 a PITA really...
10374
10375Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10376
10377 * HTMLparser.c: oops last commit introduced a memory leak.
10378
10379Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10380
10381 * xmllint.c doc/xmllint.xml: added --nonet option
10382 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10383 xsltproc or xmllint
10384 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10385 rebuilt
10386 * HTMLparser.c: cleaned up the HTML parser context build when
10387 using an URL
10388
10389Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10390
10391 * libxml.spec.in: added a comment about bug #112902
10392
10393Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10394
10395 * minor cleanup of configure '--help' display
10396 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10397
10398Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10399
10400 * tree.c: PI nodes in external subset were not freed :-\
10401 fixes bug #112842
10402
10403Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10404
10405 * xmllint.c: added --schema option to run WXS schema validation
10406 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10407 tried to improve error reporting in the Schema code, some cleanup
10408 too.
10409
10410Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10411
10412 * xmlschemas.c: fixed some problems in the handling of errors,
10413 and attributes addressed by references.
10414 * test/schemas/* result/schemas/*: dropped the verbosity level
10415 and added a couple of new tests
10416
10417Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10418
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010419 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010420 error on the error handling.
10421
10422Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10423
10424 * xmlschemastypes.c: trying to fix #112673
10425
10426Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10427
10428 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10429 warning, this fixed a bug and should close #111574
10430
10431Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10434 holding minOccurs="0"
10435 * test/schemas/all_* result/schemas/all_*: added some regression
10436 tests for that bug
10437 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10438 Garry Pennington to compile without schemas support.
10439
10440Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10441
10442 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10443
10444Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10445
10446 * xml2-config.in: try to fix Red hat bug #89957, do not
10447 output -L/usr/lib64
10448 * xmlreader.c: fixed a typo in a comment
10449
10450Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10451
10452 * doc/tutorial/aph.html, ix01.html
10453 forgot to cvs add the new files. Thanks to Roland van Laar
10454 for pointing this out
10455
10456Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10457
10458 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10459 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10460 to the XML/XSLT doc generation closing #111799
10461 * doc/html/*: complete update of the HTML results
10462
10463Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10464
10465 * win32/defgen.xsl: fixed the conditional for unicode map,
10466 removed hardcoded schema entries
10467
10468Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10469
10470 * win32/defgen.xsl: new file, stylesheet for generating
10471 win32/libxml2.def.src from doc/libxml2-api.xml
10472 * win32/libxml2.def.src: is autogenerated from now on, changes
10473 to this file will not appear here anymore
10474
10475Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10476
10477 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010478 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010479 release.
10480
10481Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10482
10483 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10484 declaration
10485 * win32/configure.js: thread-enabled build is now default
10486 * win32/libxml2.def.src: added more exports
10487
10488Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10489
10490 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10491 developers from common pages, made the transition to XHTML1,
10492 added validity checking to the makefile rules.
10493
10494Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10495
10496 * parser.c: fix for xmlIOParseDTD same as previous and reported
10497 by Petr Pajas
10498
10499Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10500
10501 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10502 closing #111638
10503
10504Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10505
10506 * python/generator.py: fixed a problem in the generator where
10507 the way functions are remapped as methods on classes was
10508 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010509 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010510
10511Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10512
10513 * doc/tutorial:
10514 xmltutorial.xml
10515 xmltutorial.pdf
10516 *.html
10517 add appendix on generating compiler flags, more indexing
10518
10519Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10520
10521 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10522 to get libxml-2.5.7 to compile on OpenVMS
10523
10524Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10525
10526 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10527
10528Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10529
10530 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10531 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10532 man page based on xsltproc and a stylesheet PI in the XML.
10533
10534Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10535
10536 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10537 character preventing rendering by the man command.
10538
10539Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * NEWS configure.in: preparing release 2.5.7
10542 * doc/*: updated and rebuilt the docs
10543 * doc/apibuild.py: fixed the script
10544
10545Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10546
10547 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10548 get in the way of the builds
10549 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10550
10551Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10554 Memory test from Havoc Pennington #109368
10555 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10556 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10557 include/libxml/parser.h: a lot of memory allocation cleanups
10558 based on the results of the OOM testing
10559 * check-relaxng-test-suite2.py: seems I forgot to commit the
10560 script.
10561
10562Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10563
10564 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10565
10566Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10567
10568 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10569 more places where xmlCanonicPath() must be used to convert
10570 filenames to URLs, trying to fix #111088
10571
10572Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10573
10574 * python/libxml.c python/libxml.py: applied patch from
10575 Brent M Hendricks adding binding for xmlCatalogAddLocal
10576
10577Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10578
10579 * HTMLparser.c: tried to fix #98879 again in a more solid
10580 way.
10581
10582Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10583
10584 * win32/libxml2.def.src: added more exports from the relaxng and
10585 xmlreader clan
10586
10587Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10588
10589 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10590 provided by Brent Hendricks fixing #105992 and integrated the
10591 examples in the testsuite.
10592
10593Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10594
10595 * TODO: updated a bit
10596 * configure.in: fixed the comment, threads now default to on
10597 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10598
10599Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10600
10601 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10602 xmlreader.c include/libxml/parser.h: a lot of performance work
10603 especially the speed of streaming through the reader and push
10604 interface. Some thread related optimizations. Nearly doubled the
10605 speed of parsing through the reader.
10606
10607Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10608
10609 * doc/xmllint.xml
10610 * doc/xmllint.1
10611 update man page to explain use of --stream
10612
10613Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10614
10615 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10616 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10617 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10618 include/libxml/globals.h include/libxml/xmlmemory.h: added
10619 xmlMallocAtomic() to be used when allocating blocks which
10620 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10621 to allow registering the full set of functions needed by
10622 a garbage collecting allocator like libgc, ref #109944
10623
10624Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10625
10626 * configure.in: switched to have thread support enabled by default,
10627 didn't got troubles with ABI compatibility on Linux, hope it
10628 won't break on strange OSes, if yes, report the system ID
10629 * doc/libxml2-api.xml: just rebuilt the API
10630
10631Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10632
10633 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10634 added support for large file, tested with a 3+GB instance,
10635 and some cleanup.
10636 * catalog.c: added a TODO
10637 * Makefile.am: added some "make tests" comments
10638
10639Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10640
10641 * relaxng.c: some cleanups
10642 * doc/xmlreader.html: extended the document to cover RelaxNG and
10643 tree operations
10644 * python/tests/Makefile.am python/tests/reader[46].py: added some
10645 xmlReader example/regression tests
10646 * result/relaxng/tutor*.err: updated the output of a number of tests
10647
10648Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10649
10650 * relaxng.c: valgrind pointed out an uninitialized variable error.
10651
10652Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10653
10654 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10655 xmlreader.c: augnemting the APIs, cleanups.
10656 * parser.c: cleanup bug #111005
10657 * xmlIO.c: added some missing comments
10658
10659Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10660
10661 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10662 trying to improve the subset compiled, and more testing.
10663 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10664 documentation
10665 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10666 * result/relaxng/*.err: fix some of the outputs
10667
10668Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10669
10670 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10671 include/libxml/xmlreader.h: implemented streaming of
10672 RelaxNG (when possible) on top of the xmlReader interface,
10673 provided it as xmllint --stream --relaxng .rng .xml
10674 This seems to mostly work.
10675 * Makefile.am: updated to test RelaxNG streaming
10676
10677Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10678
10679 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10680 based validity checking of fragments of the document for
10681 which the RNG can be compiled to regexps. Works on all regression
10682 tests, only fix needed is related to error messages.
10683
10684Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10685
10686 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10687 include/libxml/xmlregexp.h: Starting work precompiling
10688 parts of RelaxNG schemas. Not plugged onto validity checking
10689 yet, just the regexp building part. Needed to extend some
10690 of the automata and regexp APIs.
10691
10692Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10693
10694 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10695 xmllint --stream and xmllint --stream --valid returns errors
10696 code appropriately
10697
10698Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10699
10700 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10701 and Next() operation to work on subtrees within the reader
10702 framework.
10703 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10704 * python/tests/reader5.py: added an example for those new
10705 functions of the reader.
10706
10707Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10708
10709 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10710
10711Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10712
10713 * xmlreader.c: fixing HasValue for namespace as raised by
10714 Denys Duchier
10715
10716Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10717
10718 * HTMLparser.c include/libxml/HTMLparser.h: exported
10719 htmlCreateMemoryParserCtxt() it was static
10720
10721Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10722
10723 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10724 update from Charles Bozeman for date and duration types
10725 * test/schemas/date_0.* test/schemas/dur_0.*
10726 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10727
10728Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10729
10730 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10731 fixing bug #107129, removing excessive allocation and calls
10732 to *printf in the code to build QName strings.
10733
10734Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10735
10736 * win32/libxml2.def.src: fixed conditional exports, reported by
10737 Luke Murray.
10738
10739Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10740
10741 * parser.c: fixed a possible problem with xmlRecoverMemory()
10742
10743Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10744
10745 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10746 triostr.h: Bjorn sent an update for the TRIO portability layer.
10747
10748Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10749
10750 * win32/libxml2.def.src: exported new functions
10751
10752Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10753
10754 * configure.in NEWS: preparing release 2.5.6
10755 * doc/*: updated and rebuilt the docs
10756
10757Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10758
10759 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10760 on C14Ntests
10761
10762Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10763
10764 * relaxng.c: one more fixup of error message reporting
10765
10766Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10767
10768 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10769 variable pointed out by valgrind
10770
10771Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10772
10773 * relaxng.c: try to work on bug #109225 and provide better
10774 error reports.
10775 * result/relaxng/* : this change the output of a number of tests
10776 * xinclude.c: fixing the parsed entity redefinition problem
10777 raised on the list.
10778 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10779
10780Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10781
10782 * xmlschemastypes.c: fixed date comparison to handle the tzo
10783 The only failures left are disagreements on Notations and
10784 '+1' not being allowed for ulong, uint, ushort and ubyte.
10785
10786Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10787
10788 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10789 to the XML Schemas errata
10790 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10791
10792Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10793
10794 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10795 and facets support. Currently only schemas with binHex or
10796 base64 don't compile. A few error left in the test suite:
10797 found 1035 test instances: 919 success 23 failures
10798 most are gdate or gdateyear failing check, and a few cases where
10799 James clark tests results are strange.
10800 * valid.c: allow to reuse the Notation checking routine without
10801 having a validation context.
10802 * SAX.c: removed a #if 0
10803
10804Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10805
10806 * xinclude.c: forgot to apply one check from #106931 patch
10807 * xmlschemastypes.c: more work on XML Schemas datatypes
10808
10809Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10810
10811 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10812 on cleaning up XML Schemas datatypes based on James Clark tests
10813 test/xsdtest/xsdtest.xml
10814
10815Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10816
10817 * relaxng.c: implemented comparisons for Schemas values.
10818 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10819 some bugs in duration handling, comparisons for durations
10820 and decimals, removed all memory leaks pointed out by James
10821 testsuite. Current status is now
10822 found 238 test schemas: 197 success 41 failures
10823 found 1035 test instances: 803 success 130 failures
10824
10825Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10826
10827 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10828 leaks in the W3C XML Schemas code
10829 * xmlschemastypes.c: implemented nonPositiveInteger
10830 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10831 fixed the test and result.
10832
10833Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10834
10835 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10836 parser and a typo
10837 * xmlschemastypes.c: reindenting, fixing a memory access
10838 problem with dates.
10839
10840Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10841
10842 * parser.c: fixing #109227 providing more context in case of
10843 start/end tag mismatch
10844 * python/tests/ctxterror.py python/tests/readererr.py: update the
10845 tests accordingly
10846
10847Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10848
10849 * xinclude.c: should fix #109327 errors on memory accesses
10850
10851Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10852
10853 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10854 is an URI reference
10855
10856Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10857
10858 * xpath.c: fixed bug #109160 on non-ASCII IDs
10859
10860Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10861
10862 * parser.c: Norm suggested a nicer error message for xml:space values
10863 errors
10864
10865Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10866
10867 * xpath.c include/libxml/xpath.h: first part of the fix to
10868 performance bug #108905, adds xmlXPathOrderDocElems() providing
10869 document order for nodes.
10870 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10871
10872Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10873
10874 * xmlschemastypes.c: removing a warning with Sun compiler
10875 bug #109154
10876
10877Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10878
10879 * doc/xmllint.xml
10880 * doc/xmllint.1
10881 update xmllint man page with --relaxng option
10882
10883Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10884
10885 * python/setup.py.in : was missing "drv_libxml2.py"
10886
10887Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10888
10889 * tree.c xpath.c: some changes related to the new way of
10890 handling Result Value Tree, before 2.5.5
10891
10892Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10893
10894 * configure.in NEWS: preparing release 2.5.5
10895 * doc/* : updated the documentation and regenerated it.
10896
10897Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10898
10899 * xpath.c: fixed some problems related to #75813 about handling
10900 of Result Value Trees
10901
10902Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10903
10904 * uri.c: applied a set of patches from Lorenzo Viali correcting
10905 URI parsing errors.
10906
10907Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10908
10909 * parser.c: validity status was not passed back when validating in
10910 entities, but raised by Oliver Fischer
10911
10912Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10913
10914 * HTMLtree.c: avoid escaping ',' in URIs
10915
10916Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10917
10918 * parser.c: fixing bug #108976 get the ID/REFs to reference
10919 the ID in the document content and not in the entity copy
10920 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10921 stuff, better solution for #107208
10922 * xmlregexp.c: removed a direct printf, dohhh
10923 * xmlreader.c: fixed a bug on streaming validation of empty
10924 elements in entities
10925 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10926 cleanup of the validation tests
10927 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10928 added more ID/IDREF tests to the suite
10929
10930Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10931
10932 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10933 compiler.
10934
10935Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10936
10937 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10938
10939Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10940
10941 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10942 defined in entities content
10943
10944Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10945
10946 * SAX.c: Fixed validation bug #108858 on namespace names using
10947 entities and reported by Brent Hendricks
10948 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10949 --debug output.
10950
10951Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10952
10953 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10954 about the DocType node not being reported sometimes.
10955 * python/tests/reader.py: added to test to the regression checks
10956
10957Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10958
10959 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10960 reported by Edd Dumbill
10961
10962Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10963
10964 * HTMLparser.c parser.c parserInternals.c: patch from
10965 johan@evenhuis.nl for #107937 fixing some line counting
10966 problems, and some other cleanups.
10967 * result/HTML/: this result in some line number changes
10968
10969Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10970
10971 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10972 instead of libxml.spec
10973 * relaxng.c: fixed some of the error reporting excessive
10974 verbosity
10975 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10976 xmlschemastypes.c: removed some warnings from gcc
10977 * doc/libxml2-api.xml: rebuilt
10978
10979Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10980
10981 * relaxng.c: another optimization, for choice this time
10982 * result/relaxng/spec1* result/relaxng/tutor12_1*
10983 result/relaxng/tutor3_7: cleanups.
10984
10985Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10986
10987 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10988 * test/relaxng/testsuite.xml: augmented the test suite
10989 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10990 some schemas validation tests in the presence of foreign
10991 namespaces.
10992
10993Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10994
10995 * relaxng.c: added another interleave speedup.
10996
10997Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10998
10999 * xmlschemastypes.c: added integer and fixed one of the
11000 IDREFS regression tests pbm
11001 * result/relaxng/docbook_0.err: updated
11002
11003Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11004
11005 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
11006 declared both in the DTD and in the Schemas <grin/>
11007 * relaxng.c: more debug, added a big optimization for <mixed>
11008 * test/relaxng/testsuite.xml: augmented the testsuite
11009 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
11010 DocBook example to the regression tests
11011
11012Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
11013
11014 * check-xsddata-test-suite.py: cosmetic change for output
11015 * relaxng.c: try to minimize calls to malloc/free for states.
11016
11017Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11018
11019 * tree.c: removed a warning
11020 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
11021 support
11022 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
11023 cleanup/improvements of the regression tests batch
11024 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
11025
11026Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11027
11028 * relaxng.c: fixed error msg cleanup deallocation
11029 * xmlschemastypes.c: added a function to handle lists of
11030 atomic types, added support for IDREFS
11031
11032Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
11033
11034 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
11035 and IDREF, usable from RelaxNG now
11036 * include/libxml/xmlschemastypes.h: need to add a new interface
11037 because the validation modifies the infoset
11038 * test/relaxng/testsuite.xml: extended the testsuite
11039
11040Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11041
11042 * relaxng.c: fixed the last core RelaxNG bug known #107083,
11043 shemas datatype ID/IDREF support still missing though.
11044 * xmlreader.c: fix a crashing bug with prefix raised by
11045 Merijn Broeren
11046 * test/relaxng/testsuite.xml: augmented the testsuite with
11047 complex inheritance tests
11048
11049Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11050
11051 * relaxng.c: switched back to the previous Relax-NG code base,
11052 the derivation algorithm need severe constraining code to avoid
11053 combinatorial explosion. Fixed the problem with Sebastian Rahtz
11054 TEI based example and other bugs
11055 * result/relaxng/*err: updated the results
11056 * test/relaxng/testsuite.xml: started a new test suite
11057
11058Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
11059
11060 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
11061 that the original RelaxNG validation code was un-fixeable, it got
11062 rewritten to use the derivation algorithm from James Clark and
11063 redebugged it (nearly) from scratch:
11064 found 373 test schemas: 372 success 1 failures
11065 found 529 test instances: 529 success 0 failures
11066
11067Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
11068
11069 * SAX.c parser.c: fix some recursion problems introduced in the
11070 last release.
11071 * relaxng.c: more debugging of the RNG validation engine, still
11072 problems though.
11073
11074Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11075
11076 * Makefile.am: stop generating wrong result file with * in name
11077 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
11078 * result/relaxng/demo* test/relaxng/demo: added the tests from
11079 Sebastian reproducing the problem.
11080
11081Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
11082
11083 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
11084 up Aleksey's change
11085
11086Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
11087
11088 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
11089 variable to control the indentation for the xmllint "--format"
11090 option
11091
11092Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11093
11094 * encoding.c: applied Gennady's patch against buffer overrun
11095
11096Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11097
11098 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
11099 Clark it appeared I had bug in URI parsing code ...
11100 * relaxng.c include/libxml/relaxng.h: completely revamped error
11101 reporting to not loose message from optional parts.
11102 * xmllint.c: added timing for RNG validation steps
11103 * result/relaxng/*: updated the result, all error messages changed
11104
11105Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11106
11107 * xpath.c: fix bug #107804, the algorithm used for document order
11108 computation was failing on attributes.
11109
11110Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11111
11112 * valid.c: fix bug #107764 , possibility of buffer overflow
11113 in xmlValidDebug()
11114
11115Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11116
11117 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
11118 from Philipp Dunkel
11119
11120Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11121
11122 * xmlschemastype.c: made powten array static it should not be exported
11123 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
11124 parser function.
11125 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
11126
11127Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11128
11129 * tree.c: fixed a node dump crash on attributes
11130 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
11131 an URI test bug and get better output.
11132
11133Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11134
11135 * check-xsddata-test-suite.py: give more infos
11136 * relaxng.c: fix a bug reported by Sebastian Rahtz and
11137 REF->DEF in attribute values.
11138
11139Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11140
11141 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
11142 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
11143 regression tests from James Clark.
11144
11145Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11146
11147 * relaxng.c xmlschemas.c xmlschemastypes.c
11148 include/libxml/xmlschemastypes.h: added param support for relaxng
11149 type checking, started to increment the pool of simple types
11150 registered, still much work to be done on simple types and
11151 facets checkings.
11152
11153Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11154
11155 * entities.c: fixes again one of the problem raised by
11156 James Clark in #106788
11157
11158Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11159
11160 * relaxng.c: Fixed a couple of problem raised by James Clark
11161 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
11162 datatype level still not fixed though.
11163
11164Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11165
11166 * configure.in: preparing release 2.5.4
11167 * doc/*: updated and rebuilt the docs
11168 * relaxng.c: removed warnings
11169 * result/relaxng/*: updated the results
11170
11171Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11172
11173 * valid.c: fixes a DTD regexp generation problem.
11174
11175Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11176
11177 * parser.c: fixes bug #105998 about false detection of
11178 attribute consumption loop.
11179
11180Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11181
11182 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
11183
11184Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11185
11186 * SAX.c: fixed bug #105992
11187
11188Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
11189
11190 * tree.c: fixed xmlSetProp and al. when the node passed is not an
11191 element.
11192 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
11193 found 373 test schemas: 369 success 4 failures
11194 found 529 test instances: 525 success 4 failures
11195 * check-relaxng-test-suite.py: added memory debug reporting
11196
11197Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11198
11199 * uri.c parser.c: some warning removal on Igor's patch
11200 * tree.c: seems I messed up with #106788 fix
11201 * python/libxml.c: fixed some base problems when Python provides
11202 the resolver.
11203 * relaxng.c: fixed the interleave algorithm
11204 found 373 test schemas: 364 success 9 failures
11205 found 529 test instances: 525 success 4 failures
11206 the resulting failures are bug in the algorithm from 7.3 and
11207 lack of support for params
11208
11209Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11210
11211 * parser.c: another fix for nodeinfo in entities problem
11212 * tree.c entities.c: fixed bug #106788 from James Clark
11213 some spaces need to be serialized as character references.
11214
11215Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11216
11217 * parser.c uri.c: fixed the bug I introduced in the path
11218 handling, reported by Sebastian Bergmann
11219
11220Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11221
11222 * parser.c: fixing some nodeinfo in entities problem raised
11223 by Glenn W. Bach
11224 * relaxng.c: implemented the first section 7.3 check
11225 * result/relaxng/*: updated the results
11226
11227Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11228
11229 * relaxng.c: fixed some problems in the previous commit
11230 and finished implementing 4.16 rules checking
11231 found 373 test schemas: 353 success 20 failures
11232 found 529 test instances: 519 success 6 failures
11233 * result/relaxng/*: updated the results
11234
11235Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11236
11237 * relaxng.c: implemented checks from section 7.2
11238
11239Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11240
11241 * relaxng.c: implemented the checks from section 7.1, fixed
11242 some of the 4.20 and 4.21 problems.
11243 found 373 test schemas: 338 success 35 failures
11244 found 529 test instances: 519 success 6 failures
11245 * result/relaxng/*: updated the results
11246
11247Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11248
11249 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11250 * result/relaxng/*: updated the results
11251
11252Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11253
11254 * relaxng.c: more bugfixes
11255 * result/relaxng/*: updated the results
11256
11257Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11258
11259 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11260 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11261 * SAX.c: ensured xmlDoc.URL is always canonic
11262 * parser.c: obsoleted xmlNormalizeWindowsPath
11263 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11264 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11265 * win32/libxml2.def.src: added few exports
11266
11267Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11268
11269 * Makefile.am configure.in: patched to have shared libraries
11270 for Python regression tests and static binaries for gdb debug
11271 in my development environment
11272 * relaxng.c: more bugfixes
11273 found 373 test schemas: 296 success 77 failures
11274 found 529 test instances: 516 success 8 failures
11275 * result/relaxng/*: updated the results
11276
11277Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11278
11279 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11280
11281Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11282
11283 * xmlschemastypes.c: float/double check bugfix
11284 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11285 validation
11286 * xmlreader.c: add a TODO for Jody
11287 * relaxng.c: bugfix bugfix bugfix
11288 found 373 test schemas: 300 success 73 failures
11289 found 529 test instances: 507 success 10 failures
11290 * result/relaxng/*: updated the results
11291
11292Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11293
11294 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11295
11296Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11297
11298 * relaxng.c check-relaxng-test-suite.py: more work on the
11299 RelaxNG implementation conformance testing.
11300 found 373 test schemas: 284 success 89 failures
11301 found 529 test instances: 448 success 47 failures
11302 * result/relaxng/*: updated the results
11303
11304Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11305
11306 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11307 a patch from Kjartan Maraas to fix some typos
11308
11309Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11310
11311 * relaxng.c: more bug-hunting
11312 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11313 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011314 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011315 on python < 2.2
11316
11317Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11318
11319 * check-relaxng-test-suite.py relaxng.c: more testing on the
11320 Relax-NG front, cleaning up the regression tests failures
11321 current state and I forgot support for "mixed":
11322 found 373 test schemas: 280 success 93 failures
11323 found 529 test instances: 401 success 68 failures
11324 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11325 moved the Name, NCName and QName validation routine in tree.c
11326 * uri.c: fixed handling of URI ending up with #, i.e. having
11327 an empty fragment ID.
11328 * result/relaxng/*: updated the results
11329
11330Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11331
11332 * check-xinclude-test-suite.py: improved the script accordingly
11333 to the XInclude regression tests updates
11334 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11335 November 2002
11336 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11337 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11338 augmented the Xpointer testsuite for the element() scheme
11339
11340Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11341
11342 * relaxng.c: added TODO for the DTD compatibility spec
11343 * xinclude.c: more bug fixes driven by the testsuite
11344
11345Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11346
11347 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11348 regression tests for XInclude, improved the script, improving
11349 XInclude error reporting mechanism
11350
11351Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11352
11353 * NEWS doc/* configure.in: preparing release 2.5.3
11354
11355Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11356
11357 * tree.c: trying to fix #104934 about some XHTML1 serialization
11358 issues.
11359
11360Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11361
11362 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11363 encoding conversion when the input buffer stops in the
11364 middle of a multibyte char
11365
11366Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11367
11368 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11369 * check-relaxng-test-suite.py: python script to run regression
11370 against OASIS RelaxNG testsuite
11371 * relaxng.c: some cleanup tweaks
11372 * HTMLparser.c globals.c: cleanups in comments
11373 * doc/libxml2-api.xml: updated the API
11374 * result/relaxng/*: errors moved files, so large diffs but
11375 no changes at the semantic level.
11376
11377Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11378
11379 * tree.c: fixing #105678 problem when dumping a namespace node.
11380
11381Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11382
11383 * xpath.c: fixed doc comment problems
11384 * python/generator.py python/libxml_wrap.h python/types.c: adding
11385 RelaxNG wrappers
11386 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11387 test of those early Python RelaxNG bindings
11388
11389Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11390
11391 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11392 * relaxng.c: found the validation problem I had with interleave
11393 when not covering all remaining siblings
11394 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11395 testsuite and check the RNG schemas against the RNG schemas
11396 given in appendix A
11397
11398Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11399
11400 * win32/Makefile.msvc: updates for RelaxNG
11401 * win32/Makefile.mingw: updates for RelaxNG
11402 * win32/libxml2.def.src: added RelaxNG exports
11403
11404Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11405
11406 * xinclude.c: applied another bug fix from Sean Chittenden
11407
11408Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11409
11410 * configure.in xmllint.c: I f...ed up the default configuration
11411 of schemas and --relaxng option display in xmllint, pointed by
11412 Morus Walter.
11413 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11414 detection module, fixes bug #105374.
11415
11416Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11417
11418 * xmlschemastypes.c: added the boolean base type.
11419
11420Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11421
11422 * xmlschemastypes.c: started implementing some of the missing
11423 default simple types
11424 * result/relaxng/*: updated the results
11425
11426Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11427
11428 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11429
11430Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11431
11432 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11433 * Makefile.am: use xmllint for doing the RelaxNG tests
11434 * configure.in: preparing 2.5.2 made schemas support default to
11435 on instead of off
11436 * relaxng.c: removed the verbosity
11437 * xmllint.c: added --relaxng option
11438 * python/generator.py python/libxml_wrap.h: prepared the integration
11439 of the new RelaxNG module and schemas
11440 * result/relaxng/*: less verbose output
11441
11442Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11443
11444 * valid.c: do not run content model validation if the
11445 content is not determinist
11446
11447Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11448
11449 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011450 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011451
11452Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11453
11454 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11455 improvements from Nick Kew, allowing to do more checking
11456 to HTML elements and attributes.
11457
11458Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11459
11460 * xinclude.c: fixing bug #105137 about entities declaration
11461 needing to be copied to the including document.
11462
11463Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11464
11465 * catalog.c: fixed bug #104817 with delegateURI
11466 * xpath.c: fixing bugs #104123 and #104125
11467
11468Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11469
11470 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11471 python/types.c: fixing #104096 to compile without regexps
11472
11473Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11474
11475 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11476 when building the automata for elem*
11477
11478Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11479
11480 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11481 bug #103827
11482
11483Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11484
11485 * HTMLparser.c: updating a comment, fixing #103776
11486
11487Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11488
11489 * parser.c: fixing bug 105049 for validity checking of content
11490 within recursive entities.
11491
11492Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11493
11494 * HTMLparser.c: try to fix # 105049
11495 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11496 * tree.c: updated a function comment
11497
11498Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11499
11500 * relaxng: more work on grammars and refs/defs
11501 * test/relaxng/* result/relaxng/*: augmented/updated the
11502 regression tests
11503
11504Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11505
11506 * relaxng: more work on name classes, except support
11507 * test/relaxng/* result/relaxng/*: augmented/updated the
11508 regression tests
11509
11510Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11511
11512 * relaxng: more work on name classes, the "validate all" schemas
11513 seems to work now.
11514 * test/relaxng/* result/relaxng/*: augmented/updated the
11515 regression tests
11516
11517Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11518
11519 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11520 * parser.c: put a guard against infinite document depth, basically
11521 trying to avoid another kind of DoS attack.
11522 * relaxng.c: some code w.r.t. nameClasses
11523
11524Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11525
11526 * test/relaxng/* result/relaxng/*: check all the namespace support
11527 was actually correct based on tutorial section 10.
11528
11529Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11530
11531 * relaxng: include seems to work okay now
11532 * test/relaxng/* result/relaxng/*: augmented/updated the
11533 regression tests
11534
11535Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11536
11537 * relaxng.c: a bit of work done in the train back.
11538 * test/relaxng/*: added one of the include tests
11539
11540Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11541
11542 * relaxng: more work done in the train
11543 * test/relaxng/* result/relaxng/*: augmented/updated the
11544 regression tests
11545
11546Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11547
11548 * relaxng.c: debugging of externalRef
11549 * test/relaxng/* result/relaxng/*: augmented/updated the
11550 regression tests
11551
11552Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11553
11554 * relaxng.c: more work on Relax-NG, implementing externalRef
11555 * test/relaxng/* result/relaxng/*: augmented/updated the
11556 regression tests
11557 * Makefile.am: cleanup to Relaxtests target
11558
11559Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11560
11561 * relaxng.c: more work on Relax-NG, implementing interleave
11562 * test/relaxng/* result/relaxng/*: augmented/updated the
11563 regression tests
11564
11565Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11566
11567 * relaxng.c: more work on Relax-NG, implementing interleave
11568 * test/relaxng/* result/relaxng/*: augmented/updated the
11569 regression tests
11570
11571Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11572
11573 * doc/tutorial/customfo.xsl
11574 * doc/tutorial/customhtml.xsl
11575 adding stylesheet customizations used to generate fo
11576 for pdf and html
11577
11578Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11579
11580 * relaxng.c: more work on Relax-NG
11581 * test/relaxng/* result/relaxng/*: augmented/updated the
11582 regression tests
11583 * xmlschemastypes.c: added a number of base type definition but not
11584 the associated checks, those are still TODOs
11585
11586Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11587
11588 in docs/tutorial:
11589 * apa.html
11590 * apb.html
11591 * apc.html
11592 * apd.html
11593 * ape.html
11594 * apf.html
11595 * apg.html
11596 * ar01s02.html
11597 * ar01s03.html
11598 * ar01s04.html
11599 * ar01s05.html
11600 * ar01s06.html
11601 * ar01s07.html
11602 * ar01s08.html
11603 * index.html
11604 * xmltutorial.pdf
11605 * xmltutorial.xml
11606 add index to tutorial
11607
11608Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11609
11610 * doc/xmlcatalog.1
11611 * doc/xmlcatalog_man.html
11612 * doc/xmlcatalog_man.xml
11613 belatedly fixing bug #93622 (adds rewriteURI type to
11614 "--add" option in xmlcatalog man page
11615
11616Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11617
11618 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11619 Julio Merino, closing #104475
11620
11621Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11622
11623 * relaxng.c: more work on Relax-NG
11624 * test/relaxng/* result/relaxng/*: augmented/updated the
11625 regression tests
11626
11627Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11628
11629 * relaxng.c: more work on Relax-NG
11630 * test/relaxng/* result/relaxng/*: augmented/updated the
11631 regression tests
11632
11633Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11634
11635 * README: updated the policy on private mail answers
11636 * relaxng.c: more work on Relax-NG
11637 * test/relaxng/* result/relaxng/*: augmented/updated the
11638 regression tests
11639
11640Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11641
11642 * error.c parser.c tree.c: applied a documentation patch from
11643 Stefan Kost
11644
11645Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11646
11647 * relaxng.c: more work on Relax-NG
11648 * doc/*: regenerated the docs
11649 * test/relaxng/* result/relaxng/*: updated and augmented the
11650 Relax-NG regression tests and results
11651
11652Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11653
11654 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11655 First commit of the new Relax-NG validation code, not generally
11656 useful yet.
11657 * test/relaxng/* result/relaxng/*: current state of the regression
11658 tests
11659
11660Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11661
11662 * tree.c: minimized the memory allocated for GetContent
11663 and a bit of cleanup.
11664
11665Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11666
11667 * python/generator.py: seems there is no good reasons to
11668 not generate bindings for XPointer
11669
11670Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11671
11672 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011673 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011674 * doc/libxml2-api.xml: rebuilt the API description with
11675 new entry points
11676
11677Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11678
11679 * xmlreader.c python/drv_libxml2.py python/generator.py
11680 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011681 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011682 context error message APIs
11683 * python/tests/ctxterror.py python/tests/readererr.py:
11684 update of the tests
11685
11686Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11687
11688 * doc/guidelines.html
11689 grammar and spelling cleanup
11690
11691Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11692
11693 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11694 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011695 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011696 and warning handling
11697 * python/tests/Makefile.am python/tests/readererr.py: adding the
11698 specific regression test
11699
11700Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11701
11702 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11703 should raise a syntax error
11704
11705Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11706
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011707 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011708
11709Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11710
11711 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11712
11713Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11714
11715 * python/generator.py python/libxml.c python/libxml.py
11716 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011717 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011718 Python level.
11719 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11720 regression test for it.
11721
11722Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11723
11724 * xmlreader.c: fixed the streaming property of the reader,
11725 it was generating tree faster than consuming it. Pointed out
11726 by Nate Myers
11727 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11728
11729Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11730
11731 * win32/libxml2.def.src: added more xmlreader and other exports
11732
11733Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11734
11735 * xpath.c: fix to the XPath implementation for parent and
11736 ancestors axis when operating on a Result Value Tree.
11737 Fixes bug #100271
11738
11739Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11740
11741 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11742 to fix some URI/file escaping problems
11743
11744Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11745
11746 * python/generator.py: fixed a bug raised by Raymond Wiker,
11747 docSetRootElement() should not raise an exception if the
11748 return is None
11749
11750Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11751
11752 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11753 fixed bug #102181 by applying the suggested change and fixing
11754 the generation/registration problem.
11755
11756Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11757
11758 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11759 routines.
11760
11761Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11762
11763 * parser.c: one more IsEmptyElement crazyness, that time in
11764 external parsed entities if substitution is asked.
11765 * python/tests/reader3.py: added a specific test.
11766
11767Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11768
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011769 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011770 support and improved error handler registration
11771
11772Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11773
11774 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11775 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11776 * README: fixed a link
11777
11778Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11779
11780 * configure.in doc/* NEWS: preparing 2.5.1 release
11781 * SAX.c parser.c: fixing XmlTextReader bug
11782
11783Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11784
11785 * SAX.c: fuck, I introduced a memory leak on external parsed
11786 entities in 2.5.0 :-(
11787
11788Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11789
11790 * xmllint.c: another fix needed as pointed by Christophe Merlet
11791 for --stream --debug if compiled without debug support.
11792
11793Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11794
11795 * doc/xmllint.xml
11796 * doc/xmllint.1:
11797 update man page with --stream and --chkregister
11798
11799Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11800
11801 * globals.c: fixed --with-threads compile
11802 * xmllint.c: fixed --without-debug compile
11803 * include/libxml/globals.h: cleanup
11804 * include/libxml/schemasInternals.h: add a missing include
11805
11806Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11807
11808 * configure.in NEWS: preparing 2.5.0 release
11809 * SAX.c: only warn in pedantic mode about namespace name
11810 brokeness
11811 * globals.c: fix a doc generation problem
11812 * uri.c: fix #101520
11813 * doc/*: updated and rebuilt the doc for the release, includuding
11814 stylesheet update
11815 * python/Makefile.am: fix a filename bug
11816
11817Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11818
11819 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11820 should not be called.
11821
11822Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11823
11824 * libxml-2.0.pc.in: applied the patch to fix #101894
11825
11826Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11827
11828 * tree.c : applied patch from Lukas Schroeder for register callbacks
11829 * valid.c: modified patch from Lukas Schroeder to test
11830 register callbacks with --chkregister
11831
11832Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11833
11834 * xmlreader.c: seriously changed the way data are pushed to
11835 the underlying parser, go by block of 512 bytes instead of
11836 tryng to detect tag boundaries at that level. Changed the
11837 way empty element are detected and tagged.
11838 * python/tests/reader.py python/tests/reader2.py
11839 python/tests/reader3.py: small changes mostly due to context
11840 reporting being different and DTD node being reported. Some
11841 errors previously undetected are now caught and fixed.
11842 * doc/xmlreader.html: flagged last section as TODO
11843
11844Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11845
11846 * python/libxml.py: integrated the Python 2.2 optimizations
11847 from Hannu Krosing, while maintaining compatibility with
11848 1.5 and 2.1
11849
11850Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11851
11852 * xmllint.c: a bit of cleanup
11853 * xmlreader.c: small fix
11854 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11855 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11856
11857Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11858
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011859 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011860 drv_libxml2.py in setup.py
11861
11862Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11863
11864 * doc/xmlreader.html: starting documenting the new XmlTextReader
11865 interface.
11866
11867Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11868
11869 * xmllint.c: added the --stream flag to use the TextReader API
11870 * xmlreader.c: small performance tweak
11871
11872Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11873
11874 * xmlreader.c python/tests/reader2py: okay the DTD validation
11875 code on top of the XMLTextParser API should be solid now.
11876
11877Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11878
11879 * xmlreader.c python/tests/reader2py: Fixing some more mess
11880 with validation and recursive entities while using the
11881 reader interface, it's getting a bit messy...
11882
11883Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11884
11885 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011886 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011887 some fixes.
11888
11889Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11890
11891 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011892 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011893 based on the python XmlTextReader interface.
11894
11895Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11896
11897 * tree.c: backing out one change in the last patch which broke the
11898 regression tests
11899
11900Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11901
11902 * global.data globals.c tree.c include/libxml/globals.h: applied
11903 an old patch from Lukas Schroeder to track node creation and
11904 destruction. Probably missing a lot of references at the moment
11905 and not usable reliably.
11906
11907Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11908
11909 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11910 from doc/news.html and a stylesheet
11911
11912Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11913
11914 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011915 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011916
11917Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11918
11919 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011920 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011921 and added a specific regression test.
11922 * python/tests/reader3.py: cleanup
11923
11924Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11925
11926 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011927 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011928 the tests to catch those.
11929
11930Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11931
11932 * python/generator.py: modified the generator to allow keeping
11933 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011934 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011935 xmlTextReader instance gets destroyed if the python wrapper for
11936 the input is not referenced anymore.
11937
11938Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011941 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011942
11943Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011946 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011947
11948Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11949
11950 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11951 with "<a/>"
11952
11953Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11954
11955 * SAX.c: warn on xmlns:prefix="foo"
11956 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11957 for namespace attributes handling.
11958
11959Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11960
11961 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11962 a really nasty problem raised by a DocBook XSLT transform
11963 provided by Sebastian Bergmann
11964
11965Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011968 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011969
11970Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11971
11972 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11973 extended the XmlTextReader API a bit, addding accessors for
11974 the current doc and node, and an entity substitution mode for
11975 the parser.
11976 * python/libxml.py python/libxml2class.txt: related updates
11977 * python/tests/Makefile.am python/tests/reader.py
11978 python/tests/reader2.py python/tests/reader3.py: updated a bit
11979 the old tests and added a new one to test the entities handling
11980
11981Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11982
11983 * python/generator.py python/libxml2class.txt
11984 python/tests/reader.py python/tests/reader2.py: changed the
11985 generator to provide casing for the XmlTextReader similar to
11986 C# so that examples and documentation are more directly transposable.
11987 Fixed the couple of tests in the suite.
11988
11989Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * doc/guidelines.html: added a document on guildeline for
11992 publishing and deploying XML
11993
11994Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11995
11996 * valid.c xmlreader.c: final touch running DTD validation
11997 on the XmlTextReader
11998 * python/tests/Makefile.am python/tests/reader2.py: added a
11999 specific run based on the examples from test/valid/*.xml
12000
12001Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * python/libxml.py: added a few predefined xmlTextReader parser
12004 configuration values.
12005
12006Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12007
12008 * python/libxml_wrap.h: trying to fix #102037
12009
12010Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * SAX.c: fixing bug #95296, when the predefined entities
12013 are redefined in the DTD the default one must be used
12014 instead anyway.
12015
12016Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
12017
12018 * doc/xmllint.xml
12019 * doc/xmllint.1
12020 Add discussion of XML_DEBUG_CATALOG to xmllint man
12021 page - bug #100907
12022
12023Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * xmlreader.c: Fixed the empty node detection to avoid reporting
12026 an inexistant close tag.
12027
12028Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12029
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012030 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000012031 for Python 2.1
12032
12033Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12034
12035 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
12036
12037Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * doc/libxml2-api.xml python/tests/reader.py: one really need
12040 to provide the base URI information when creating a reader parser
12041 from an input stream. Updated the API and the example using it.
12042
12043Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12044
12045 * testReader.c xmlreader.c valid.c include/libxml/tree.h
12046 include/libxml/valid.h include/libxml/xmlreader.h: working on
12047 DTD validation on top of xml reader interfaces. Allows to
12048 validate arbitrary large instances. This required some extensions
12049 to the valid module interface and augmenting the size of xmlID
12050 and xmlRef structs a bit.
12051 * uri.c xmlregexp.c: simple cleanup.
12052
12053Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12054
12055 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
12056 work on the xml reader interfaces.
12057 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
12058 Web page for the Windows binaries.
12059
12060Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12061
12062 * xmlIO.c: applied a patch for VMS following the report by
12063 Nigel Hall
12064
12065Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12066
12067 * parser.c: the parseStartTag bug fix wasn't complete.
12068
12069Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12070
12071 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
12072 parseStartTag, fixing it.
12073 * test/att4 result/att4 result/noent/att4: adding the test
12074 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12075 more methods to XmlTextReader.
12076
12077Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12078
12079 * win32/libxml2.def.src: added more xml reader exports
12080 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
12081 to the build
12082
12083Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
12084
12085 * doc/tutorial/xmltutorial.xml
12086 plus generated html and pdf
12087 Updating tutorial again based on further comments from Niraj
12088 Tolia on the last iteration
12089
12090Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
12091
12092 * doc/tutorial/xmltutorial.xml
12093 * doc/tutorial/includekeyword.c
12094 * doc/tutorial/includegetattribute.c
12095 plus generated html and pdf
12096 Adding fix from Niraj Tolia to tutorial to properly free memory.
12097
12098Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12099
12100 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
12101 more methods of XmlTextReader.
12102 * python/libxml2class.txt python/tests/reader.py: this increased the
12103 methods in the bndings, augmented the test to check those new
12104 functions.
12105
12106Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12107
12108 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
12109 methods of XmlTextReader.
12110 * python/generator.py python/libxml_wrap.h python/types.c
12111 python/libxml2class.txt: added the reader to the Python bindings
12112 * python/tests/Makefile.am python/tests/reader.py: added a specific
12113 test for the Python bindings of the Reader APIs
12114 * parser.c: small cleanup.
12115
12116Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12117
12118 * xinclude.c: fallback was only copying the first child not the
12119 full child list of the fallback element, closes #89684 as reopened
12120 by Bernd Kuemmerlen
12121
12122Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12123
12124 * win32/libxml2.def.src: exported htmlNodeDumpOutput
12125
12126Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12127
12128 * configure.in: preparing release of 2.4.30
12129 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
12130 gives enum values, fix functype return type, put back fields in
12131 structs
12132 * doc/*: updated the docs rebuilt
12133
12134Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12135
12136 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
12137 about htmlNodeDumpOutput location.
12138 * xpath.c: removed an undefined function signature
12139 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
12140 too many symbols in the API breaking the python bindings.
12141 Updated with the libxslt/libexslt changes.
12142
12143Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * configure.in: preparing release of 2.4.29
12146 * doc/*: rebuilt the docs and API
12147 * xmlreader.c: a few more fixes for the XmlTextReader API
12148
12149Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12150
12151 * include/win32config.h: applied mingw patch from Magnus Henoch
12152
12153Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * catalog.c doc/libxml2-api.xml: a bit more cleanup
12156
12157Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12158
12159 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
12160 building Python script, does the C parsing directly, generates
12161 a better API description including structure fieds defs and
12162 enums. Still a couple of bugs, but good enough for the python
12163 wrappers now.
12164 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
12165 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
12166 include/libxml/schemasInternals.h include/libxml/tree.h: more
12167 cleanup based on the python analysis script reports.
12168 * libxml.spec.in: make sure the API XML description is part of the
12169 devel package.
12170
12171Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12172
12173 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
12174 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
12175 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
12176 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
12177 code cleanup, especially the function comments.
12178 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
12179
12180Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12181
12182 * Makefile.am xmlreader.c include/libxml/Makefile.am
12183 include/libxml/xmlreader.h: Adding a new set of APIs based on
12184 the C# TextXmlReader API but converted to C. Allow to parse
12185 in constant memory usage, far simpler to program and explain
12186 than the SAX like APIs, unfinished but working.
12187 * testReader.c: test program
12188
12189Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12190
12191 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
12192
12193Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * tree.c: Chip turner indicated that XHTML1 serialization
12196 rule for style actually break on both IE and Mozilla,
12197 try to avoid the rule if escaping ain't necessary
12198
12199Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12200
12201 * nanhttp.c: handle HTTP URL escaping, problem reported by
12202 Glen Nakamura and Stefano Zacchiroli
12203
12204Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12205
12206 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
12207
12208Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * uri.c: Johann Richard pointed out some XPointer problems for
12211 URN based URI references in XInclude. Modified the URI parsing
12212 and saving routines to allow correct parsing and saving of
12213 XPointers, especially when attached to "opaque" scheme accordingly
12214 to RFC 2396
12215
12216Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12217
12218 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12219 of refactoring to the HTML saving code.
12220 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12221 in the doc.
12222
12223Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12226 to a buffer API to reuse the generic dump to an OutputIO layer,
12227 this reduces code, fixes xmlNodeDump() for XHTML, also made
12228 xmlNodeDump() now return the number of byte written.
12229
12230Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12231
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012232 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012233 Python bindings on Windows
12234 * doc/parsedecl.py: small cleanup
12235
12236Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12237
12238 * libxml.spec.in configure.in: add a line in %changelog for releases
12239
12240Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * parser.c: patch from Marcus Clarke fixing a problem in entities
12243 parsing that was detected in KDe documentations environment.
12244
12245Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12246
12247 * python/libxml.c (libxml_prev): Return the previous as opposed to
12248 the next node (I guess this is the result of some cut & paste programming:)
12249
12250Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12253
12254Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12255
12256 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012257 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012258
12259Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12260
12261 * win32/configure.js: added option for python bindings
12262 * win32/libxml2.def.src: added more exports
12263
12264Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12265
12266 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12267 pthreads
12268 * win32/wince/*: applied updates to Windows CE port from Javier
12269
12270Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12271
12272 * configure.in: preparing 2.4.28
12273 * libxml.spec.in doc/Makefile.am: some cleanup
12274 * doc/*: updated the news and regenerated.
12275
12276Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * HTMLparser.c: final touch at closing #87235 </p> end tags
12279 need to be generated.
12280 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12281 this change slightly the output of a few tests
12282 * doc/*: regenerated
12283
12284Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12285
12286 * parserInternals.c: fixing bug #99190 when UTF8 document are
12287 parsed using the progressive parser and the end of the chunk
12288 is in the middle of an UTF8 multibyte character.
12289
12290Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12291
12292 * threads.c: fixed initialization problem in xmlNewGlobalState
12293 which was causing crash.
12294 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12295 in xmlInitializeGlobalState.
12296 * parserInternals.c: cleaned up ctxt->sax initialisation.
12297
12298Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * tree.c include/libxml/tree.h: modified the existing APIs
12301 to handle XHTML1 serialization rules automatically, also add
12302 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12303 libxslt serialization uses it when needed without changing
12304 the library API.
12305 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12306 result/xhtml1: added a new test specifically for xhtml1 output
12307 and updated the result of one XHTML1 test
12308
12309Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12310
12311 * xinclude.c parserInternals.c encoding.c: fixed #99082
12312 for xi:include encoding="..." support on text includes.
12313 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12314 test/XInclude/ents/isolatin.txt : added a specific regression test
12315 * python/generator.py python/libxml2class.txt: fixed the generator
12316 the new set of comments generated for doc/libxml2-api.xml were
12317 breaking the python generation.
12318
12319Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12320
12321 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12322 * configure.in: patch for Solaris on new autoconf closes #98880
12323 * doc/parsedecl.py: repair the frigging API building script,
12324 did I say that python xmllib sucks ?
12325 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12326 and some comment are no more truncated.
12327
12328Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12329
12330 * parser.c: Martin Stoilov pointed out a potential leak in
12331 xmlCreateMemoryParserCtxt
12332
12333Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12334
12335 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12336 included in HTML documents and using the push parser.
12337
12338Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12339
12340 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12341 specified, look for the Python interpreter not just in the
12342 specified root but also in the specified location. Fixes #98825
12343
12344Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12345
12346 * python/libxml.c: fixing bug #98792 , node may have no doc
12347 and dereferencing without checking ain't good ...
12348
12349Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12350
12351 * configure.in: preparing release 2.4.27
12352 * doc/* : updated and rebuilt the docs
12353 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12354 and all the docs are actually packaged and in the final RPMs
12355 * parser.c parserInternals.c include/libxml/parser.h: restore
12356 xmllint --recover feature.
12357
12358Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12359
12360 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12361 processing of parsed entities, and XPath computation on sustitued
12362 entities.
12363 * testXPath.c: make sure entities are substitued.
12364
12365Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * parser.c: fixed #96594, which was totally dependent on the
12368 processing of internal parsed entities, which had to be changed.
12369
12370Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12371
12372 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12373 trying to fix bug #98517 about building outside the source tree
12374 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12375
12376Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12377
12378 * include/win32config.h: cleanup
12379 * win32/Makefile.mingw: integrated mingw in JScript configure
12380 * win32/Makefile.msvc: modified to allow mingw coexistence
12381 * win32/configure.js: integrated mingw
12382 * win32/Readme.txt: cleanup
12383
12384Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * HTMLparser.c: strengthen the guard in the Pop macros,
12387 like in the XML parser, closes bug #97315
12388
12389Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12390
12391 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12392 callback is never used.
12393
12394Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12395
12396 * parserInternals.c: fixed the initialization of the SAX structure
12397 which was breaking xsltproc
12398 * xpath.c: patch from Petr Pajas for CDATA nodes
12399 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12400 * parser.c include/libxml/parser.h: patch from Peter Jones
12401 removing a leak in xmlSAXParseMemory() and adding the
12402 function xmlSAXParseMemoryWithData()
12403
12404Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12405
12406 adding pdf of tutorial, changing web page to link to it
12407 * doc/tutorial/xmltutorial.pdf
12408 * doc/xml.html
12409 * doc/docs.html
12410
12411Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12412
12413 * doc/tutorial/ar01s08.html
12414 adding file what I forgot for tutorial
12415
12416Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12417
12418 Adding encoding discussion to tutorial
12419 Added:
12420 * doc/tutorial/images/*.png: DocBook admonition image files
12421 * doc/tutorial/apf.html, apg.html: new generated html
12422 * doc/tutorial/includeconvert.c: conversion code entity file
12423 changed:
12424 * doc/tutorial/xmltutorial.xml: DocBook original
12425 * doc/tutorial/*.html: generated html
12426
12427Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12428
12429 * include/libxml/*.h: retired xmlwin32version.h
12430 * doc/Makefile.am: retired xmlwin32version.h
12431 * win32/configure.js: retired xmlwin32version.h
12432
12433Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12434
12435 * win32/libxml2.def.src: exported additional symbols
12436 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12437 sisterhood
12438
12439Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12440
12441 * globals.c: fixed a typo pointed out by Igor
12442 * xpath.c: try to speed up node compare using line numbers
12443 if available.
12444
12445Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12446
12447 * tree.c: make xmlFreeNode() handle attributes correctly.
12448
12449Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12450
12451 * catalog.c: completed the #96963 fix, as reported by Karl
12452 Eichwalder
12453
12454Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12455
12456 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12457
12458Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * Makefile.am: switched the order of a couple of includes
12461 to fix bugs #97100
12462
12463Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12464
12465 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12466 xmlLoadCatalogs that used to separate directories with a ':'.
12467
12468Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12469
12470 * threads.c: improvements to the Windows-side of thread handling
12471 * testThreads.c: conditionally excluded unistd.h
12472 * testThradsWin32.c: broke overlong lines
12473 * include/win32config.h: adapted thread-related macros to the new
12474 scheme and for pthreads on Windows
12475 * win32/Makefile.msvc: introduced a more flexible thread build,
12476 added testThreads[Win32].c to the build
12477 * win32/configure.js: introduced a more flexible thread config
12478
124792002-10-31 John Fleck <jfleck@inkstain.net>
12480
12481 * doc/xml.html (and, by implication, FAQ.html)
12482 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12483
12484Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12485
12486 * configure.in: removed xmlwin32version.h
12487 * include/libxml/Makefile.am: removed xmlwin32version.h
12488
12489Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * tree.c: applied patch from Brian Stafford to fix a bug
12492 in xmlReconciliateNs()
12493
12494Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12495
12496 * tree.c: applied patch from Christian Glahn to allow
12497 xmlNewChild() on document fragment nodes
12498
12499Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12500
12501 * parser.c: Christian Glahn found a problem with a recent
12502 patch to xmlParseBalancedChunkMemoryRecover()
12503 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12504 problems
12505 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12506 test/schemas/seq*: added the test cases from Charles
12507
12508Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12511 serious cleanup of the spec file and associated changes
12512 in the Makefiles.
12513 * valid.c: try to remove some warnings on x86_64
12514
12515Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12516
12517 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12518 fix bug #96586
12519
12520Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12521
12522 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12523 parsing, applied his patch
12524 * result/HTML/attrents.html result/HTML/attrents.html.err
12525 result/HTML/attrents.html.sax test/HTML/attrents.html:
12526 added the test and result case provided by Mikhail Sogrine
12527
12528Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * vms/build_libxml.com vms/config.vms vms/readme.vms
12531 include/libxml/parser.h include/libxml/parserInternals.h
12532 include/libxml/tree.h include/libxml/xmlIO.h
12533 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12534 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12535 Applied the VMS update patch from Craig A. Berry
12536 * doc/*.html: update
12537
12538Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12539
12540 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12541
12542Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12543
12544 * debugXML.c: adding a grep command to --shell in xmllint
12545 for T.V. Raman
12546
12547Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * xmlcatalog.c: tried to fix some of the problem with --sgml
12550
12551Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12552
12553 * parser.c: tried to fix bug #91500 where doc->children may
12554 be overriden by a call to xmlParseBalancedChunkMemory()
12555
12556Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12559 identifiers in SGML catalogs containing '&'
12560
12561Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12562
12563 * python/types.c: fixed bugs when passing result value tree
12564 to Python functions.
12565
12566Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12567
12568 * configure.in: preparing the release of 2.4.26
12569 * doc/*: updated and rebuilt the documentation
12570
12571Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * parser.c: fixed a XML Namespace compliance bug reported by
12574 Alexander Grimalovsky
12575
12576Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * HTMLtree.c: fixed serialization of script and style when
12579 they are not lowercase (i.e. added using the API to the tree).
12580
12581Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12582
12583 * valid.c: make xmlValidateDocument emit a warning msg if there
12584 is no DTD, pointed by Christian Glahn
12585
12586Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12589 content model when some of the blocks have min or max, and a couple
12590 of bugs found in the process.
12591 * result/schemas/list0* test/schemas/list0*: added some specific
12592 regression tests
12593
12594Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12595
12596 * README: updated the contact informations
12597
12598Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12599
12600 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12601 misses it, reported by Peter Bray.
12602
12603Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12606 and removed a few warnings
12607
12608Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12609
12610 * parser.c: Christian Glahn found a small bug in the push parser.
12611 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12612 public
12613
12614Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12615
12616 * xmlschemas.c include/libxml/xmlschemas.h: added
12617 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12618 * testSchemas.c: added --memory to test the new interface
12619
12620Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12621
12622 * doc/index.py doc/search.php: integrated the XSLT indexing,
12623 a few fixed in the indexer, added a scope selection at the
12624 search level.
12625
12626Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12629 this was due to uninitialized parts of the validation context
12630
12631Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12632
12633 * debugXML.c: applied patch from Mark Vakoc except the API
12634 change, preserved it.
12635 * doc/*: updated the docs to point to the search engine for
12636 information lookup or before bug/help reports.
12637
12638Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * doc/index.py doc/search.php: added mailing-list archives
12641 indexing and lookup
12642
12643Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12644
12645 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12646
12647Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * doc/index.py: improved HTML indexing
12650 * doc/search.php: make the queries also lookup the HTML based indexes
12651
12652Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12653
12654 * doc/index.py: added HTML page indexing
12655
12656Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12657
12658 * xmlIO.c: extended Windows path normalisation to fix the base
12659 problem in libxslt.
12660 * catalog.c: fixed list handling in XML_CATALOG_FILES
12661
12662Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12663
12664 * valid.c: typo/bug found by Christian Glahn
12665
12666Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12667
12668 * xmlIO.c: applied Windows CE patch from Javier.
12669 * win32/wince: new directory, contains support for the PocketPC
12670 with Windows CE from Javier.
12671 * include/win32config.h: reorganised, removed duplicate
12672 definitions and applied WinCE patch from Javier.
12673 * include/wsockcompat.h: new file, now contains WinSock
12674 compatibility macros.
12675 * win32/Makefile.msvc: introduced double-run compilation.
12676
12677Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12678
12679 * configure.in include/libxml/xmlwin32version.h: preparing release
12680 of 2.4.25
12681 * doc/*: updated and regenerated teh docs and web pages.
12682
12683Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12684
12685 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12686 error were not covering namespace declarations.
12687 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12688 it was missing the attribute declaration for the namespace
12689 * result/VC/NS3: the fix now report breakages in that test
12690
12691Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12692
12693 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12694
12695Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12696
12697 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12698 and regenerated the docs and web site
12699
12700Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12701
12702 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12703 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12704 not before
12705
12706Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12707
12708 * python/generator.py python/libxml2class.txt: fixed a stupid error
12709 breaking the python API
12710
12711Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12712
12713 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12714 triostr.c triostr.h: applied a trio update patch from
12715 Bjorn Reese which should work with MinGW
12716
12717Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12718
12719 * tree.c: improving some documentation comments
12720 * xmlregexp.c: found and fixed a mem leak with python regression tests
12721 * doc/*: rebuilt the doc and the API XML file including the
12722 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12723 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12724 python/types.c: added access to the XML Schemas regexps from
12725 python
12726 * python/tests/Makefile.am python/tests/regexp.py: added a
12727 simple regexp bindings test
12728
12729Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12730
12731 * doc/xml.html:
12732 fixing ftp links - thanks to Vitaly Ostanin
12733
12734Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * xmlregexp.c: fixed the data callback on transition functionality
12737 which was broken when using the compact form
12738 * result/schemas/*: updated the results, less verbose, all tests
12739 pass like before
12740 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12741 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12742 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12743 annoying warnings
12744 * xpath.c: try to provide better error report when possible
12745
12746Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * Makefile.am: fixed a breakage raised by Jacob
12749
12750Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12751
12752 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12753 which don't use sockets
12754
12755Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12756
12757 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12758 * win32/configure.js: applied zlib patch from Daniel Gehriger
12759
12760Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12761
12762 * win32/configure.js: applied the patch from Mark Vakoc for
12763 regexp support
12764 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12765 for regexp support
12766
12767Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * xmlschemastypes.c: as pointed by Igor Float and Double
12770 parsing ain't finished yet
12771
12772Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12773
12774 * Makefile.am configure.in: trying to fix #88412 by bypassing
12775 all the python subdir if python ain't detected
12776
12777Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12778
12779 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12780 made configuring with regexps/automata/unicode the default
12781 but without schemas ATM
12782 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12783 fixed the regexp based DTD validation performance and memory
12784 problem by switching to a compact form for determinist regexps
12785 and detecting the determinism property in the process. Seems
12786 as fast as the old DTD validation specific engine :-) despite
12787 the regexp built and compaction process.
12788
12789Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12790
12791 * valid.c: determinism is debugged, new DTD checking code now works
12792 but xmlFAComputesDeterminism takes far too much CPU and the whole
12793 set usues too much memory to be really usable as-is
12794
12795Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12796
12797 * tree.c: fixed another stupid bug in xmlGetNodePath()
12798 * xmllint.c: --version now report the options compiled in
12799
12800Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12801
12802 * HTMLparser.c: small cleanup
12803 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12804 when configured with them. A bit of debugging around the determinism
12805 checks is still needed
12806
12807Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12808
12809 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12810
12811Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12812
12813 * xmlIO.c: small portability glitch fixed.
12814
12815Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * xmlschemastypes.c: incomplete steps for real/double support
12818 * testAutomata.c include/libxml/xmlautomata.h
12819 include/libxml/xmlregexp.h: avoiding a compilation problem
12820 * valid.c include/libxml/valid.h: starting the work toward using
12821 the regexps for actual DTD validation
12822
12823Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12824
12825 * hash.c: cosmetic cleanup
12826 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12827 integrating a DTD validation layer based on the regexps
12828
12829Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12830
12831 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12832 the determinism was tested before eliminating the epsilon
12833 transitions :-(
12834
12835Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12836
12837 * python/generator.py python/libxml.c python/libxml.py
12838 python/libxml2-python-api.xml python/libxml2class.txt
12839 python/libxml_wrap.h python/types.c: updated the python
12840 bindings, added code for easier File I/O, and the ability to
12841 define a resolver from Python fixing bug #91635
12842 * python/tests/Makefile.am python/tests/inbuf.py
12843 python/tests/outbuf.py python/tests/pushSAXhtml.py
12844 python/tests/resolver.py python/tests/serialize.py: updated
12845 and augmented the set of Python tests.
12846
12847Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12848
12849 * win32/configure.js: added more readme info for the binary
12850 package.
12851
12852Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12853
12854 * xmlIO.c: fixed a stupid out of bound array error
12855
12856Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12857
12858 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12859 messing around with support for Windows path, cleanups,
12860 trying to identify and fix the various code path to the
12861 filename access. Added xmlNormalizeWindowsPath()
12862
12863Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12864
12865 * error.c valid.c: working on better error reporting of validity
12866 errors, especially providing an accurate context.
12867 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12868 error reports in those cases.
12869
12870Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12871
12872 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12873 parser.c parserInternals.c xmlIO.c: get rid of all the
12874 perror() calls made in the library execution paths. This
12875 should fix both #92059 and #92385
12876
12877Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12878
12879 * xmllint.c: memory leak reporting was broken after a change
12880 of the preprocessor symbol used to activate it.
12881
12882Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12883
12884 * tree.c: try to make the copy function work for node of
12885 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12886 DOM layers though, not libxml2 itself.
12887
12888Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * valid.c: try to provide file and line informations, not all
12891 messages are covered, but it's a (good) start
12892
12893Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * xinclude.c: reimplemented a large part of the XInclude
12896 processor, trying to minimize resources used, James Henstridge
12897 provided a huge test case which was exhibiting severe memory
12898 consumption problems.
12899
12900Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12901
12902 * python/Makefile.am: applied patch from Christophe Merlet to
12903 reestablish DESTDIR
12904
12905Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12906
12907 * libxml.spec.in: fixes libary path for x86_64 AMD
12908
12909Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12910
12911 * doc/tutorial/includekeyword.c
12912 * doc/tutorial/xmltutorial.xml:
12913 (plus resulting generated html files)
12914 fixing one spot I missed in the tutorial where I hadn't freed
12915 memory properly
12916
12917Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12918
12919 * doc/tutorial/includeaddattribute.c
12920 * doc/tutorial/includeaddkeyword.c
12921 * doc/tutorial/includegetattribute.c
12922 * doc/tutorial/includekeyword.c
12923 * doc/tutorial/xmltutorial.xml
12924 * doc/tutorial/*.html:
12925 update tutorial to properly free memory (thanks to Christopher
12926 R. Harris for pointing out that this needs to be done)
12927 * doc/tutorial/images/callouts/*.png:
12928 added image files so the callouts are graphical, making it
12929 easier to read ( use "--param callout.graphics 1" to generate
12930 html with graphical callouts)
12931
12932Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12933
12934 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12935 nice logos generated by Marc Liyanage
12936 * doc/site.xsl *.html: changed the stylesheet to show the new
12937 logo and regenerated the pages
12938
12939Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12940
12941 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12942
12943Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * xpath.c: possible mem leak patch from Jason Adams
12946
12947Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12948
12949 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12950 in the XQuery namespace
12951 * configure.in: preparing 2.4.24
12952 * doc/*.html: updated the web pages
12953
12954Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12955
12956 * python/generator.py: closing bug #85258 by generating conditional
12957 compile check to avoid linking to routines not configured in.
12958
129592002-08-22 Havoc Pennington <hp@pobox.com>
12960
12961 * autogen.sh: update error message for missing automake
12962
12963Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12964
12965 * python/Makefile.am: typo in target name resulted in libxml2.py
12966 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12967
12968Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12969
12970 * win32/win32/Makefile.mingw: updated with version from
12971 Elizabeth Barham at http://soggytrousers.net/repository/
12972
12973Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12974
12975 * win32/Makefile.msvc: added the prefix location to the include
12976 and lib search path.
12977
129782002-08-18 Havoc Pennington <hp@pobox.com>
12979
12980 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12981 both automake 1.6 and 1.4 installed get the right automake. Means
12982 compilation from CVS will now require the latest automake 1.4
12983 release, or manually creating symlinks called "automake-1.4" and
12984 "aclocal-1.4"
12985
12986Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12987
12988 * configure.in python/Makefile.am: more AMD 64 induced changes from
12989 Frederic Crozat
12990
12991Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12992
12993 * xinclude.c: oops I was missing the xml:base fixup too
12994 * result/XInclude/*.xml: this adds xml:base attributes to most
12995 results of the tests
12996
12997Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12998
12999 * xinclude.c: quick but apparently working implementation of
13000 xi:fallback, should close bug #89684
13001 * Makefile.am test/XInclude/docs/fallback.xml
13002 result/XInclude/fallback.xml: added a basic test for fallback,
13003 and run with --nowarning to avoid a spurious warning
13004 * configure.in: applied patch from Frederic Crozat for python
13005 bindings on AMD 64bits machines.
13006
13007Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
13008
13009 * parser.c: xmlSAXUserParseMemory() really ought to fail if
13010 the caller don't pass a SAX callback block.
13011
13012Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13013
13014 * tree.c: applied the same fix for the XML-1.0 namespace to
13015 xmlSearchNsByHref() as was done for xmlSearchNs()
13016
13017Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13018
13019 * libxml.3: small cleanup of the man page
13020 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
13021 when serializing HREF attributes generated by XSLT.
13022
13023Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13024
13025 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
13026 version of Marc Liyanage' patch for boolean attributes in HTML
13027 output
13028
13029Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13030
13031 * python/tests/serialize.py: fixed the test results, indenting
13032 behaviour changed slightly
13033
13034Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13035
13036 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
13037 new c14n function to Windows def files
13038
13039Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
13040
13041 * c14n.c: fixed a memory leak in c14n code
13042
13043Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * parser.c include/libxml/parser.h: adding a new API for Christian
13046 Glahn: xmlParseBalancedChunkMemoryRecover
13047 * valid.c: patch from Rick Jones for some grammar cleanup in
13048 validation messages
13049 * result/VC/* result/valid/*: this slightly change some of the
13050 regression tests outputs
13051
13052Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * tree.c: trying to fix a problem in namespaced attribute handling
13055 raised by Christian Glahn
13056
13057Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13058
13059 * encoding.c include/libxml/encoding.h: Opening the interface
13060 xmlNewCharEncodingHandler as requested in #89415
13061 * python/generator.py python/setup.py.in: applied cleanup
13062 patches from Marc-Andre Lemburg
13063 * tree.c: fixing bug #89332 on a specific case of loosing
13064 the XML-1.0 namespace on xml:xxx attributes
13065
13066Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
13067
13068 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
13069 corner case from new Merlin's test suite and added a callback
13070 that will be used to improve xmlsec performance
13071
13072Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
13073
13074 * HTMLtree.c: trying to fix the <style> escaping problem in
13075 HTML serialization bug #89342
13076
13077Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13078
13079 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
13080 and rebuilt the web site.
13081
13082Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
13083
13084 * include/libxml/tree.h: added _private member to xmlNs struct
13085
13086Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
13087
13088 * HTMLparser.c: fixing bug #84876 based on the xml working
13089 code.
13090
13091Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13092
13093 * python/Makefile.am: enhanced to fix bug 72012 (errors
13094 when using '-jX' make parameter)
13095
13096Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13097
13098 * xpath.c: small additional enhancement for booleans
13099 compared to nodesets
13100
13101Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13102
13103 * HTMLtree.c: changed the order of the encoding declaration
13104 attributes in the meta tags due to a bug in IE/Mac
13105
13106Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13107
13108 * xpath.c: enhanced handling of booleans (especially '='
13109 and '!=' for nodesets) - fixes bug 85256. Added new
13110 routine xmlXPathNotEqualValues for more proper handling
13111 of '!=' when nodesets are involved.
13112
13113Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13114
13115 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
13116 doc/xmlcatalog_man.xml to the source distribution
13117
13118Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13119
13120 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
13121 asked for this.
13122
13123Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
13124
13125 * configure.in: preparing 2.4.23
13126 * doc/*: rebuilt the docs
13127
13128Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
13129
13130 * parser.c: fixing bug #84169 by fixing the
13131 comment of xmlCreatePushParserCtxt to describe the
13132 encoding detection parameters better.
13133
13134Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13135
13136 * valid.c: fixing bug #79331 in one path the lookup for
13137 ID attributes on a namespaced node wasn't handled correctly :-\
13138
13139Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13140
13141 * HTMLparser.c: trying to fix 87235 about discarded white
13142 spaces in the HTML parser.
13143 * result/HTML/*: this changes the output of a number of HTML
13144 regression tests
13145
13146Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13147
13148 * xpath.c: applied patch from Richard Jinks for the namespace
13149 axis + fixed a memory error.
13150 * parser.c parserInternals.c: applied patches from Peter Jacobi
13151 removing ctxt->token for good.
13152 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
13153 popped out by the regression tests.
13154 * Makefile.am: patch for threads makefile from Gary Pennington
13155
13156Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13157
13158 * xpath.c: enhanced behaviour of position() after usage of
13159 expressions involving preceding-sibling (et al).
13160
13161Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13162
13163 * hash.c: applied a patch from Peter Jacobi to solve a problem
13164 when compiling with the Watcom C on Win32
13165 * result/schemas/*.err: the change of hashing algo generated
13166 permutations in the output
13167
13168Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * hash.c: applied patch from Sander Vesik improving the quality of
13171 the hash function.
13172
131732002-06-14 Aleksey Sanin <aleksey@aleksey.com>
13174
13175 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
13176 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
13177 xmllint.c xpath.c: replaced sprintf() with snprintf()
13178 to prevent possible buffer overflow (the bug was pointed
13179 out by Anju Premachandran)
13180
13181Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13182
13183 * parser.c: removed an uninitialized data error popped by valgrind
13184 on PE references
13185
13186Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
13187
13188 * doc/xml.html
13189 adding tutorial reference to the web page
13190
13191Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
13192
13193 * doc/tutorial/xmltutorial.xml
13194 * doc/tutorial/ar01s07.html
13195 * doc/tutorial/ape.html
13196 * doc/tutorial/includegetattribute.c
13197 adding section to tutorial about retrieving an attribute
13198 value
13199
13200Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13201
13202 * parser.c: applied a couple of patches from Peter Jacobi to start
13203 to get rid of ctxt->token, with a possible significant speed
13204 improvement to be gained once done. Better compliance with PE
13205 references constructs in DTDs too.
13206 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13207 from Peter too
13208
13209Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13210
13211 * parser.c: Babak Vahedipour-Kunze reported that openTag in
13212 xmlParseElement was likely to have been deallocated at the
13213 time of the report, possibly leading to segfault. Just report
13214 the tag name now.
13215
13216Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13217
13218 * xpath.c: patch from Richard Jinks for XPath substring() function
13219 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13220
132212002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13222
13223 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13224
13225Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13226
13227 *doc/FAQ.html
13228 fixing typos in FAQ, thanks to Robert Funnell for the
13229 editing help
13230
13231Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13232
13233 * NEWS: got complaints from rpmlint that it was empty
13234
13235Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13236
13237 * added doc/tutorial, including:
13238 apa.html
13239 apb.html
13240 apc.html
13241 apd.html
13242 ar01s02.html
13243 ar01s03.html
13244 ar01s04.html
13245 ar01s05.html
13246 ar01s06.html
13247 includeaddattribute.c
13248 includeaddkeyword.c
13249 includekeyword.c
13250 includestory.xml
13251 index.html
13252 xmltutorial.xml
13253 libxml tutorial, including generated html
13254
13255Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13256
13257 * result/c14n/exc-without-comments/merlin-c14n-two-*
13258 result/c14n/without-comments/merlin-c14n-two-*
13259 test/c14n/exc-without-comments/merlin-c14n-two-*
13260 test/c14n/without-comments/merlin-c14n-two-*
13261 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13262 c14n/exc-c14n and slightly modified test script to handle
13263 these test cases
13264 * c14n.c: fixed bugs for complicated nodes set (namespace
13265 without node and others from merlin-c14n-two.tar.gz)
13266 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13267 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13268 for xmlsec performance patch
13269 * xpath.c: fixed self::node() for namespaces and attributes
13270
13271Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13272
13273 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13274 but with the format parameter
13275 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13276
13277Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13278
13279 * Makefile.am: updated c14n tests suite
13280 * c14n.c: performance improvement for previous c14n patch
13281
13282Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13283
13284 * parser.c: another peroformance patch from Peter Jacobi, that
13285 time on parsing attribute values.
13286
13287Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13288
13289 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13290 into LibXML2 test suite
13291
13292Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13293
13294 * c14n.c: propagating xpath ancesstors node fix to c14n
13295 plus small performance improvement to reduce number of
13296 mallocs
13297 * xpath.c: fixed ancestors axis processing for namespace nodes
13298
13299Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13300
13301 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13302 Peter Jacobi
13303
13304Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13305
13306 * configure.in: preparing 2.4.22
13307
13308Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13309
13310 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13311 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13312 a public entry point.
13313 * doc/*: rebuilt the API and docs
13314
13315Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13316
13317 * xpath.c: patch from Richard Jinks to fix a problem introduced
13318 in the previous patch and pointed by Norm
13319
13320Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13321
13322 * libxml.spec.in: fixing bug #81112
13323
13324Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13325
13326 * uri.c: fixing bug #82848
13327
13328Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13329
13330 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13331 output of one catalog test
13332
13333Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13334
13335 * global.data globals.c tree.c include/libxml/globals.h
13336 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13337 default value for global parameter xmlIndentTreeOutput to 1 and
13338 introduced new global parameter xmlTreeIndentString (the string
13339 used to do one-level indent) with default value " " (as it was
13340 in tree.c)
13341
13342Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13343
13344 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13345 with trio and schemas.
13346
13347Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13348
13349 * xpath.c: patch from Richard Jinks to fix the problem raised in
13350 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13351
13352Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13353
13354 * xmlschemas.c: a bit of work on import.
13355 * xmlschemastypes.c: Charles Bozeman provided a compare function
13356 for date/time types so min/max facet restrictions should work,
13357 indeterminate comparisons return an error instead of equal.
13358 * test/schemas/date_0* result/schemas/date_0_0: specific test
13359 from Charles Bozeman too
13360
13361Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13362
13363 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13364 from Christian Cornelssen fixing the man pages and the Catalog
13365 building script.
13366 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13367 next step is <xs:import> I now have a reasonable understanding
13368 of how it works.
13369
13370Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13371
13372 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13373
13374Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13375
13376 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13377
13378Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13379
13380 * xpath.c: fixing an XPath function evalutation bug pointed out
13381 by Alexey Efimov where the context was lost when evaluating
13382 the function arguments
13383
13384Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13385
13386 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13387 function public for XMLSec performance optimizations
13388
13389Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13390
13391 * python/generator.py python/libxml2class.txt : fixed a problem
13392 with the HTML parser pointed by Gary Benson
13393 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13394 example
13395
13396Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13397 * parser.c: fixed bug #81159 (memory growth in SAX)
13398
13399Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13400 * xpath.c: fixed bug #78858 (the real fix)
13401
13402Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13403 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13404
13405Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13406
13407 * tree.c: modified xmlNodeSetBase to allow changing the
13408 base of a document.
13409
13410Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * xmlschemastypes.c: patch Charles Bozeman for validation of
13413 all the date, time, and duration types
13414 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13415 * configure.in: fixed an error pointed by an user
13416 * xml2-config.in: fixed an error pointed by an user
13417
13418Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13419
13420 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13421 win32/libxml2.def.src xmlIO.c: exported default
13422 'file:', 'http:' and 'ftp:' protocols input handlers
13423 and maked protocols comparisson case insensitive
13424
13425Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13426
13427 * configure.in: Neven Has detected a typo
13428
13429Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13430
13431 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13432 as one of the persons allowed to commit directly to the
13433 module.
13434
13435Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13436
13437 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13438 * valid.c: raised a too low limit
13439 * doc/*: rebuilt the docs
13440
13441Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13442
13443 * test/XPath/expr/floats test/XPath/expr/functions
13444 result/XPath/expr/floats result/XPath/expr/functions
13445 xpath.c: another XPath conformance patch from Richard Jinks
13446
13447Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * xmlschemas.c: fixed validation of attribute groups.
13450 * test/schemas result/schemas: added an example from the primer
13451
13452Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13455 * test/schemas result/schemas: updated the test list
13456
13457Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13458
13459 * TODO: updated a bit
13460 * parser.c: made a comment more specific
13461 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13462 Schemas conformance.
13463 * test/schemas result/schemas: updated the test list
13464
13465Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13466
13467 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13468 implementing xs:all with minOccurs = 0
13469 * tes/schemas/* result/schemas/*: added more tests covering
13470 xs:all
13471
13472Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * xmlregexp.c: first implementation of the all particle, this
13475 may need to be revisited for case where not all transitions
13476 must be crossed.
13477
13478Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13479
13480 * tree.c: another entity processing update from Markus Henke
13481
13482Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13483
13484 * trionan.c: fixed crash on OSF/1
13485
13486Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13487
13488 * xmlschemas.c: more Schemas work
13489 * test/schemas/* result/schemas/*: added more tests coming
13490 from the spec.
13491
13492Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13493
13494 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13495 ExcC14N specification
13496
13497Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13498
13499 * tree.c: patch from Markus Henke, fix for recursive entities.
13500
13501Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13502
13503 * xpath.c: fix a problem with string() on a document node.
13504
13505Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13506
13507 * Makefile.am xmlschemas.c: more Schemas work
13508 * test/schemas/* result/schemas/*: added more tests coming
13509 from the spec.
13510
13511Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13512
13513 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13514 * result/HTML/*: this changes a few things in the results
13515
13516Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13517
13518 * include/libxml/tree.h: eliminated 'declaration different than
13519 prototype' warning
13520 * include/win32config.h: "resolved" conflicts with errno.h
13521
13522Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13523
13524 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13525 on the automata interfaces and debug of counted choices
13526 * test/schemas/* result/schemas/*: added a number of tests
13527
13528Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13529
13530 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13531 a bit of work on Schemas
13532 * testSchemas.c: try to make it more useful
13533 * test/schemas/* result/schemas/* Makefile.am: changed the
13534 Schemas regression test procedure, started adding a few samples
13535
13536Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13537
13538 * include/libxml/encoding.h: Patch for the Borland C++ builder
13539 * include/libxml/tree.h: Patch for the Borland C++ builder
13540 * threads.c: Patch for the Borland C++ builder
13541 * win32/bcb5: New directory for the Borland C++ builder
13542 project files
13543
13544Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13545
13546 * win32/Makefile.msvc: Update for XML Schema support
13547 * win32/configure.js: Update for XML Schema support
13548 * win32/libxml2.def.src: Update for XML Schema support
13549
13550Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13551
13552 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13553 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13554 xmlunicode.c include/libxml/Makefile.am
13555 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13556 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13557 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13558 include/libxml/xmlversion.h.in : merged the current state of
13559 XML Schemas implementation, it is not configured in by default,
13560 a specific --schemas configure option has been added.
13561 * test/automata test/regexp test/schemas Makefile.am
13562 result/automata result/regexp result/schemas:
13563 merged automata/regexp/schemas regression tests
13564
13565Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13566
13567 * xpath.c: Gary found a compile time problem, fixes #78823
13568
13569Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13570
13571 * configure.in: release of 2.4.20
13572 * doc/*: updated and rebuilt the docs
13573
13574Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13575
13576 * python/Makefile.am: patch from Cristian Gafton to build on
13577 Red Hat 6.2, should also fix #75779
13578
13579Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13580
13581 * valid.c: first part of fixing #78729
13582
13583Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13584
13585 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13586 escaping of URI when saving HTML files.
13587 * result/HTML/*: this impacted some tests
13588
13589Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13590
13591 * configure.in: trying to fix #77441
13592
13593Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13594
13595 * include/libxml/xmlIO.h: Hallski complained it could not be
13596 included by itself.
13597
13598Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13599
13600 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13601
13602Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13603
13604 * win32/configure.js: patch from Nilo for the c14n option
13605 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13606
13607Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13608
13609 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13610 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13611 LIBXML_THREAD_ENABLED
13612
13613Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13614
13615 * xpath.c: another patch from Richard Jinks for substring conformance
13616 * test/XPath/expr/floats test/XPath/expr/strings
13617 result/XPath/expr/floats result/XPath/expr/strings: update of the
13618 test suite to check those.
13619
13620Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13621
13622 * xpath.c: patch from Richard Jinks for .x float parsing.
13623
13624Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13625
13626 * parser.c: patch from Markus Henke when an encoding ain't recognized
13627
13628Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13629
13630 * libxml.m4: got a report that #include <string.h> was needed
13631
13632Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13633
13634 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13635
13636Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13637
13638 * doc/example.html: fixing typo
13639
13640Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13641
13642 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13643 pointed out by Melvyn Sopacua.
13644
13645Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13646
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013647 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013648 of Include paths breaking the libxml.m4
13649
13650Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13651
13652 * xpath.c: Fix bug #76927 forgot to save some context
13653 when evaluating binary expressions
13654
13655Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13656
13657 * configure.in: fixed configure for MPE/iX from Markus Henke
13658 * xmlmemory.c: fixed initialization problems
13659 * xpath.c: another set of patches from Richard Jinks this
13660 fixes "make XPathtests" on linux
13661
13662Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13663
13664 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13665 * test/XPath/expr/compare test/XPath/expr/equality
13666 test/XPath/expr/floats test/XPath/expr/functions
13667 test/XPath/expr/strings result/XPath/expr/compare
13668 result/XPath/expr/equality result/XPath/expr/floats
13669 result/XPath/expr/functions result/XPath/expr/strings: Updated
13670 tests though they show a divergence on Linux
13671
13672Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13673
13674 * xpath.c trionan.c: previous commit also included patches
13675 from Richard Jinks on some IEEE support corner case
13676
13677Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13678
13679 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13680 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13681 that $(datadir) should be used for docs
13682
13683Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13684
13685 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13686 could leak filedescriptors
13687
13688Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * configure.in nanohttp.c: applied patch from Allan Clark for
13691 UnixWare/OpenServer
13692
13693Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * configure.in: preparing 2.4.19
13696 * doc/*: rebuilt the docs
13697
13698Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13699
13700 * nanohttp.c: fixing #76043, got fed up with non-portability
13701 of that piece of code.
13702
13703Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13704
13705 * valid.c SAX.c: Never commit without running "make tests" :-(
13706 fix a couple of stupidities in the previous commit
13707 * result/*: a few changes in some attribute order result of previous
13708 commit.
13709
13710Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13711
13712 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13713 the internal subset should not raise duplicate ID errors,
13714 also there was a small bug in conjunction to namespace
13715 declarations defaulted and xml:xxx attributes DTD definitions.
13716
13717Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13718
13719 * xpath.c: Richard Jinks also raised some rounding problems
13720 this tries to fix them
13721
13722Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13723
13724 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13725 behaviour in xmlXPathCastToString()
13726
13727Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13728
13729 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13730 raised by Morus Walter
13731
13732Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13733
13734 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13735 from Igor
13736
13737Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13738
13739 * xpath.c: fixing #75619, related to a problem when trying
13740 to evaluate condition when the current node set resulting
13741 from that sub-step evaluation is empty. Also fixes 2 potential
13742 problem with previous-sibling and next-siblings axis.
13743
13744Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13745
13746 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13747 HTML support is not configured in.
13748
13749Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13750
13751 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13752 include/libxml/tree.h: dohh I really didn't intended to commit
13753 this test version :-(
13754
13755Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13756
13757 * testSAX.c: I wanted to see the real speed at the SAX interface
13758 after a little too many Ximianer started complaining about the
13759 parser speed.
13760 added a --quiet option:
13761 paphio:~/XML -> ls -l db100000.xml
13762 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13763 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13764 3200006 callbacks generated
13765 real 0m1.270s
13766 Which means 16MBytes/s and 3Mcallback/s
13767
13768Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13769
13770 * xpath.c: valgrind spotted another error that time when running
13771 on libxslt regression tests
13772
13773Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13774
13775 * Makefile.am: adding "make valgrind" running the full regression
13776 tests (except python ones) under Valgrind (using valgrind -q
13777 which was kindly added by the author).
13778 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13779 passes cleanly now except an obcure floating point initialization
13780 raised in log10() in one XPath regression test ???
13781 * tree.c: edited some comments to close #75244
13782
13783Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13784
13785 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13786 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13787 context of ScrollKeeper, made sure that if the number is
13788 an integer, the serialization follows the description at
13789 http://www.w3.org/TR/xpath#section-String-Functions
13790
13791Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13792
13793 * configure.in: preparing 2.4.18
13794 * doc/*: updated and rebuilt the web site
13795 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13796 the Windows and Cygwin maintainers.
13797 * parser.c: humm, changed the way the SAX parser work when
13798 xmlSubstituteEntitiesDefault(1) is set, it will then
13799 do the entity registration and loading by itself in case the
13800 user provided SAX getEntity() returns NULL.
13801 * testSAX.c: added --noent to test the behaviour.
13802
13803Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13804
13805 * parser.c: Wilfried Teiken provided a hackish but working
13806 way to get context reported back on entities when parsing
13807 with SAX and without breaking the DOM build.
13808
13809Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13810
13811 * c14n.c: applied a new patch from Aleksey Sanin
13812 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13813 to reference Aleksey implementation of XML digital Signatures
13814
13815Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13816
13817 * xpath.c: small fix to avoid potential problem due to
13818 ordering of freeing data
13819 * python/Makefile.am: people were complaining about
13820 the generated file in python dir not being built
13821
13822Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13823
13824 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13825 python/generator.py python/libxml.c python/types.c: Cleanup
13826 of the python Makefiles based on Jacob and James feedback,
13827 fixed the spec file accordingly, fixed the number of warning
13828 that passing my pedantic CFLAGS was generating. Conclusion
13829 is that Python includes are real crap.
13830
13831Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13832
13833 * configure,in: it was reported quite a few times that
13834 xml2-config --cflags should not output
13835 -I$includeprefix/libxml2/libxml because libxml2 header names
13836 clashes with existing names like list.h from C++ stl.
13837 Includes should be #include<libxml/xxx.h> so ...
13838
13839Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13840
13841 * c14n.c: another patch from Aleksey Sanin
13842
13843Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13844
13845 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13846 canonicalization algorithm
13847 * doc/xml.html doc/index.html: added the C14N references on the
13848 index page.
13849
138502002-03-13 jacob berkman <jacob@ximian.com>
13851
13852 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13853 usage, redundant, and gcc specific
13854
13855Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13856
13857 * xpath.c: speedup some node selection operations, this can
13858 have a significant impact on DocBook Norm's stylesheets
13859 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13860 make sure it's always the case
13861 * debugXML.c: distinguish CDATA and comments in ls operations
13862
13863Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13864
13865 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13866 to generate better API descriptions etc...
13867
13868Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13869
13870 * c14n.c: Fixing #74186, made sure all boolean expressions
13871 get fully parenthesized, ran indent on the output
13872 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13873 include/libxml/tree.h: also #74186 related, removed the
13874 --with-buffers option, and all the preprocessor conditional
13875 sections that were resulting from it.
13876
13877Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13878
13879 * valid.c: applied patch from Dodji Seketeli fixing an
13880 uninitailized variable in xmlValidGetValidElements()
13881
13882Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13883
13884 * c14n.c: fixed a few comments
13885 * doc/*.html doc/*/*.html: regenerated the docs and added
13886 the C14N API
13887 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13888
13889Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13890
13891 * check-xml-test-suite.py: fix to adapt varaiations in the
13892 bindings
13893 * configure.in python/setup.py python/setup.py.in: fixed to
13894 have the version of the python scripts automatically updated
13895
13896Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13897
13898 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13899 in xmlCopyProp()
13900
13901Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13902
13903 * configure.in: preparing 2.4.17 release
13904 * doc/*: updated and rebuilt the docs
13905 * xpath.c: fixed a comment
13906 * python/libxml.c: fixed a possible reentrancy problem
13907
13908Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13909
13910 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13911 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13912 added a specific regression test
13913 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13914 not raise exceptions when failing to find the attribute.
13915
13916Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13917
13918 * configure.in xmllint.c: owen pointed out a problem with the
13919 ftme fix, gettimeofday() was not detected by configure and
13920 the ftime header wasn't included, dohhh
13921
13922Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13923
13924 * configure.in xmllint.c: trying to fix #71457 for timing
13925 precision when gettimeofday() is not availble but ftime() is
13926
13927Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13928
13929 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13930 are now copied on install and part of the -devel RPM
13931
13932Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13933
13934 * xpath.c: trying to avoid bug #72150 which was apparently
13935 caused by a gcc bug (or a processor problem) as detailed
13936 at http://veillard.com/gcc.bug
13937
13938Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13939
13940 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13941 fixed xmlReconciliateNs(), added a Python test/example for
13942 inter-document cut'n paste
13943 * python/libxml.py: fixed node.doc on document nodes and added
13944 xpathEval() onto node objects
13945
13946Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13947
13948 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13949 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13950 fixup and integrated tests for the serialization stuff
13951
13952Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13953
13954 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13955 moved the libxml man page to section 3
13956
13957Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13958
13959 * tree.c: fix bug #72490
13960 * python/libxml.c python/libxml.py: added methods serialize()
13961 and saveTo() to all node elements.
13962
13963Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13964
13965 * xmlIO.c: closed #73430, don't read from an input source
13966 which indicated an end-of-file or an error.
13967
13968Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13969
13970 * parser.c: make sure SAX endDocument is always called as
13971 this could result in a Python memory leak otherwise (it's
13972 used to decrement ref-counting)
13973 * python/generator.py python/libxml.c python/libxml.py
13974 python/libxml2-python-api.xml python/libxml2class.txt
13975 python/tests/error.py python/tests/xpath.py: implemented
13976 the suggestions made by Gary Benson and extended the tests
13977 to match it.
13978
13979Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13980
13981 * python/generator.py: applied patch fixing #73450
13982
13983Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13984
13985 * xpath.c: fixing #61290 "namespace nodes have no parent"
13986 long standing divergence from the XPath REC. NodeSets
13987 simply hold a copy of namespace nodes and those node ->next
13988 points to the parent (which may not be the node carrying the
13989 definition).
13990 * include/libxml/xpath.h: flagged but didn't added a possible
13991 speedup
13992 * DOCBparser.c HTMLparser.c: removed some warnings from push
13993 parser due to new state being added.
13994 * tree.c: new fix from Boris Erdmann
13995 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13996 the XML Canonalization support from Aleksey Sanin
13997
13998Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13999
14000 * tree.c: patch from Boris Erdmann fixing some namespace odities
14001 with xmlCopyNode()
14002
14003Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14004
14005 * xmlIO.c: fix bug #72706 when loading a NULL entity
14006
14007Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14008
14009 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
14010 actually change in a future XML Namespace revision.
14011
14012Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14013
14014 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
14015 added the possibility of returning nodesets from XPath extension
14016 functions written in Python
14017
14018Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
14019
14020 * python/*: commiting some Python bindings work done while travelling
14021
14022Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14023
14024 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
14025 explicitely with memory debugging switched on
14026
14027Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
14028
14029 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14030 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14031 Added wrapper for the xmlURIPtr type, provided accessors, fixed
14032 the accessor generator for strings
14033 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
14034 regression test.
14035
14036Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
14037
14038 * python/README python/generator.py python/libxml.c python/setup.py:
14039 added the 'usual' setup.py to allow building a libxml2-python
14040 module based on the same code. The initialization is however
14041 different the 2 .so files fo libxml2 and libxslt are identical and
14042 they entry point initialize both libraries. this is done to avoid
14043 some possible nasty problem since the Python don't merge the maps
14044 of all shared modules.
14045
14046Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14047
14048 * parser.c: fixed a push/encoding bug reported by Michael
14049 on librsvg
14050
14051Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14052
14053 * include/libxml/parserInternals.h: fixes a misplaced #endif
14054
14055Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14056
14057 * parser.c valid.c: found and fixed a couple of allocation bugs
14058
14059Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
14060
14061 * doc/xml.html doc/python.html doc/*: added a Python and binding
14062 page describing the current state of the Python bindings and
14063 giving pointers to the other languages wrappers.
14064
14065Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14066
14067 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
14068 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
14069 rebuilt the API and web site
14070 * xpath.c: fixed #71978 portability bugs
14071
14072Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
14073
14074 * SAX.c: oops broke automatic defaulting of namespaces attributes.
14075
14076Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14077
14078 * include/libxml/parserInternals.h parser.c: had to change
14079 2 internal parsing API when processing document content
14080 to check the start and end of element content are defined
14081 in the same entity
14082 * valid.c include/libxml/valid.h: attribute normalization can
14083 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
14084 with the context to report it.
14085 * SAX.c: fixed the last known bugs, crazy validation constraints
14086 when a document is standalone seems correctly handled. There
14087 is a couple of open issues left which need consideration especially
14088 PE93 on external unparsed entities and standalone status.
14089 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
14090 The 2 tests left failing are actually in error. Cleanup done.
14091
14092Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14093
14094 * valid.c: implemented E59 spaces in CDATA does not match the
14095 nonterminal S
14096
14097Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14098
14099 * SAX.c parser.c valid.c: more validation test fixups
14100 * check-xml-test-suite.py: added duration info for the tests
14101
14102Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14103
14104 * parser.c valid.c: a couple of errors were reported but not
14105 saved back as such in the parsing context. Down to 1% failure rate
14106 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
14107
14108Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14109
14110 * xmlInternald.c: isExtender was missing a char
14111 * parser.c include/libxml/parser.h: % are acceptable in the
14112 internal subset if within a PUBLIC ID
14113
14114Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14115
14116 * SAX.c parserInternals.c valid.c: more work on the conformance
14117 suite. Took the step to finally block documents with encoding
14118 errors. It's a fatal error per the spec, people should have fixed
14119 their documents by now.
14120
14121Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
14122
14123 * check-xml-test-suite.py: fixed the test script after some discussion
14124 on the semantic of TYPE="error"
14125 * Makefile.am: added the script to the distrib
14126
14127Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14128
14129 * SAX.c entities.c: fixed a couple of conformances issues deep
14130 into the validation code (standalone and undeclared Notations)
14131
14132Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14133
14134 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
14135 stayed there for years !
14136
14137Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14138
14139 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
14140 missing
14141
14142Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14143
14144 * check-xml-test-suite.py: improved the behaviour a bit as
14145 well as the logs
14146 * parser.c valid.c SAX.c: fixed a few more bugs
14147 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
14148
14149Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14150
14151 * check-xml-test-suite.py: python script to run regression tests
14152 against the XML Test suite of W3C/OASis
14153 * SAX.c: fixed a validation bug
14154 * parser.c: fixed 3 errors pointed by the test suite
14155 * doc/buildDocBookCatalog: fixed a typo pointed by drake
14156 * python/Makefile.am: fixed a dependendy
14157
14158Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14159
14160 * xmlmemory.c: avoid a warning bug #71594
14161
14162Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14163
14164 * xmlmemory.c: Jesse Perry provided a patch to remove a few
14165 warning on alpha/Tru64
14166
14167Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14168
14169 * include/libxml/entities.h: fixing a comment
14170 * valid.c: fixing some troubles with validity check on namespaces
14171 * result/VC/NS3 test/VC/NS3: added a specific regression test
14172
14173Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14174
14175 * tree.c: Fixing #71342 serializing '\n' in attribute values
14176 * result/noent/att3 result/att3 test/att3: added a specific
14177 test.
14178
14179Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14180
14181 * python/libxml.c: couple of bug fixes
14182
14183Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14184
14185 * python/*.py: removed tabs and used spaces.
14186
14187Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14188
14189 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
14190 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
14191
14192Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14193
14194 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
14195 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
14196
14197Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14198
14199 * include/libxml/encoding.h include/libxml/entities.h
14200 include/libxml/globals.h include/libxml/parser.h
14201 include/libxml/threads.h include/libxml/tree.h
14202 include/libxml/xmlmemory.h: trying to fix the include mess
14203
14204Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14205
14206 * include/libxml/xmlmemory.h: reverted part of the previous
14207 attempt to provide #69655, this was breaking the build.
14208
14209Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14210
14211 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14212 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14213 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14214 include/libxml/parserInternals.h include/libxml/tree.h
14215 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14216 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14217 clean.
14218 * python/libxml.c: fixed a warning.
14219
14220Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14221
14222 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14223 copying of node, merge back IDs in the target document.
14224 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14225 test/XInclude/ents/ids.xml: test case
14226 * result/VC/ElementValid4: output changed due to a typo fix
14227
14228Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14229
14230 * python/Makefile.am: seems some version of automake didn't
14231 generate the dependencies right as Jacob found out. Add
14232 an extra dependency rule.
14233
14234Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14235
14236 * parserInternals.c valid.c: Justin Fletcher found some parts
14237 of the code needing cleanup
14238 * libxml.spec.in python/Makefile.am python/generator.py
14239 python/libxml.c python/libxml.py: Fixed the python Makefiles
14240 corrected a bug showing up on ia64, changed the name of the
14241 python internal module too
14242
14243Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14244
14245 * Makefile.am: applied patch from Andris Pavenis for binary
14246 name suffixes
14247
14248Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14249
14250 * xmllint.c win32/win32config.h: fixing #68748
14251
14252Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14253
14254 * valid.c: fixing #70166
14255
14256Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14257
14258 * valid.c: fixing #70077
14259
14260Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14261
14262 * Copyright Makefile.am README configure.in libxml.spec.in:
14263 Changed to the MIT Licence
14264 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14265 doc/xmlio.html: updated the doc accordingly
14266 * include/libxml/xmlwin32version.h configure.in: preparing
14267 2.4.14 release
14268 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14269 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14270 fixed the const xmlChar * wrapper and generator, XPath extension
14271 functions now use the context as first argument
14272 * python/tests/tstxpath.py python/tests/xpath.py
14273 python/tests/xpathext.py: Updated the tests accordingly
14274 * tree.c: fixed bug #70067
14275
14276Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14277
14278 * Makefile.am: cleanup
14279 * debugXML.c: always use stdout if output is NULL
14280 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14281 * python/Makefile.am python/generator.py python/libxml2class.txt
14282 python/libxml_wrap.h python/types.c: augmented the number of bindings
14283 handling FILE * and XPath contexts
14284 * python/tests/Makefile.am: avoid a stupid problem due to the
14285 use of TEST.
14286
14287Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14288
14289 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14290
14291Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14292
14293 * python/TODO python/libxml.c: cleanup the extension function lookup
14294 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14295
14296Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14297
14298 * configure.in python/Makefile.am: do not install outside
14299 of prefix
14300
14301Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14302
14303 * python/TODO python/libxml.c: started adding SAX interfaces
14304 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14305 SAX test
14306
14307Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14308
14309 * tree.c: hardened the addChild function
14310 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14311 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14312 added accessors needed for xmlNode, a bit more testing and
14313 extension of interfaces
14314 * python/tests/Makefile.am python/tests/build.py: added a test
14315 build from scratch/save/load/check
14316
14317Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14318
14319 * parserInternals.c: change a small bit in the way valididy
14320 error messages get initialized
14321 * python/TODO python/libxml.c python/libxml2-python-api.xml
14322 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14323 added some memory debugging to track leaks at the libxml2 level
14324 * python/tests/*.py: changed all tests to check for leaks,
14325 there is just one left in XPath extension registrations.
14326
14327Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14328
14329 * python/TODO python/generator.py python/libxml2-python-api.xml
14330 python/libxml2class.txt: more accessor classes for the parser
14331 context, allow to switch on and check validity
14332 * python/tests/Makefile.am python/tests/error.py
14333 python/tests/invalid.xml python/tests/valid.xml
14334 python/tests/validate.py: attded more test and and added error.py
14335 which I forgot to commit in the last step
14336
14337Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14338
14339 * python/Makefile.am python/types.c: cleanup
14340 * python/libxml.c python/libxml.py python/libxml_wrap.h
14341 python/generator.py python/libxml2-python-api.xml
14342 python/libxml2class.txt: added class for parser context, added
14343 first cut for push mode support. Added a framework to generate
14344 accessors functions.
14345 * python/tests/Makefile.am python/tests/push.py: added a push
14346 test
14347
14348Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14349
14350 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14351 bug a bit of cleanup.
14352
14353Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14354
14355 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14356 python/libxml2class.txt: adding error redirections and preformat
14357 to a python handler
14358 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14359 tests self checking
14360
14361Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14362
14363 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14364 a function
14365
14366Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14367
14368 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14369 python/libxml.c python/libxml2-python-api.xml
14370 python/libxml2class.txt: Progressing through the TODOs, class
14371 description output, extra XML API, RPM now builds the wrappers
14372 for all python installed versions
14373
14374Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14375
14376 * configure.in libxml.spec.in python/Makefile.am python/TODO
14377 python/generator.py python/libxml2class.txt: added more informations
14378 in the libxml2-python package including docs. Slightly changed
14379 the class hierarchy
14380 * python/tests/*: added basic regression tests infrastructure too
14381
14382Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14383
14384 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14385 added libxml2-python as part of the packages installed
14386
14387Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14388
14389 * python/Makefile.am python/generator.py python/libxml.c
14390 python/libxml.py: more work, now able to extend the
14391 XPath interpreter with functions written in python.
14392
14393Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14394
14395 * python/Makefile.am: Jacob sent a patch to allow building from
14396 tarfile.
14397
14398Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14399
14400 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14401 inserted the python wrappers build, I hope this won't be too
14402 unportable
14403
14404Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14405
14406 * xpath.c: minor optimization
14407 * python/generator.py python/libxml.c python/libxml.py
14408 python/libxml_wrap.h: more work on the python bindings,
14409 they now support XPath and there is no evident leak
14410
14411Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14412
14413 * python/generator.py python/libxml.c python/libxml.py:
14414 more work on the python bindings generator.
14415
14416Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14417
14418 * python/generator.py python/libxml.c python/libxml_wrap.h:
14419 more work on the python bindings.
14420
14421Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14422
14423 * python/generator.py python/libxml.c python/libxml.py
14424 python/libxml_wrap.h: commited early version of a python binding
14425 for private use only ATM
14426
14427Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14428
14429 * entities.c tree.c include/libxml/entities.h: applied patch
14430 from Anthony Jones to implement copy of DTD subtree too. Had
14431 just to keep 2 function private which really ought to become
14432 public ones.
14433
14434Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14435
14436 * xmllint.c: added pointers to the web pages in the usage()
14437
14438Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14439
14440 * tree.c: more fixes from Petr Kozelka for attribute handling
14441 in the tree API to align the semantic with DOM.
14442
14443Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14444
14445 * valid.c tree.c entities.c: another set of patches from
14446 Anthony Jones for copy operations cleanup and robustness
14447
14448Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14449
14450 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14451 an alphabetic index based on comments content
14452 * doc/*: rebuilt the web site with the new references
14453
14454Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14455
14456 * parserInternals.h: Greg Sjaardema suggested to use an
14457 eponential buffer groth policy in xmlParserAddNodeInfo()
14458
14459Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14460
14461 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14462 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14463 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14464 to generate cross-references, and added/updated the stylesheets
14465 to generate and link API indexes. The generic keyword index
14466 is not done yet.
14467 * doc/*.html: regenerated all the usual docs too
14468
14469Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14470
14471 * debugXML.c: added an xpath function to the shell for T. V. Raman
14472
14473Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14474
14475 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14476 debug routines.
14477
14478Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14479
14480 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14481 support of attribute nodes
14482
14483Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14484
14485 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14486 hopefully near complete and fully documented of the API in XML
14487 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14488 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14489 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14490 include/libxml/parserInternals.h include/libxml/valid.hi
14491 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14492 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14493 include/libxml/xpath.h include/libxml/xpathInternals.h:
14494 Cleaned up the doc comments a lot in the process, the interface
14495 coverage is now 100%
14496
14497Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14498
14499 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14500 extracts comments from the gtk-doc DocBook output (a bit
14501 convoluted but seems to work).
14502
14503Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14504
14505 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14506 added an XML description of the API, moved the script generating
14507 it here. Added a "make api" target
14508
14509Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14510
14511 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14512
14513Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14514
14515 * xpath.c include/libxml/xpathInternals.h: the change made to
14516 xmlXPathFuncLookupFunc was incompatible roll it back
14517
14518Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14519
14520 * SAX.c: cleanup patch from Anthony Jones
14521 * doc/Makefile.am: fix the headers to avoid in make scan
14522 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14523 includes, * vs Ptr and general cleanup
14524 * parsedecl.py: first version of a script to extract the
14525 module interfaces, the goal will be to provide .decl or XML
14526 specification of the interfaces to build wrappers.
14527
14528Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14529
14530 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14531 now provides return codes in case of errors
14532
14533Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14534
14535 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14536 Upgraded to trio baseline 1.6
14537 * strio.h strio.c: Replaced by triostr.h and triostr.c
14538
14539Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14540
14541 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14542 of strdup usage in the code
14543
14544Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14545
14546 * parser.c error.c: Keith Isdale complained rightly that
14547 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14548
14549Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14550
14551 * tree.c: fixed the funxtion to set the xml: attributes
14552 * debugXML.c: added "setbase" to test it.
14553
14554Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14555
14556 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14557 to allow updating an attribute content
14558
14559Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14560
14561 * libxml.h: try to avoid problems when compiling on Windows
14562
14563Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14564
14565 * hash.c: patch from Anthony Jones for hash.c allocation size
14566 * Makefile.am: trying to work around Yet Another Libtool Madness
14567 and build the 2.4.13 release finally ...
14568
14569Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14570
14571 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14572 * doc/* : update of the documentation
14573
14574Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14575
14576 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14577 at fixing #61290 :-(
14578
14579Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14580
14581 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14582 Fixes bug #67229
14583
14584Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14585
14586 * tree.c: trying to avoid troubles when a subtree is copied
14587 and coalesced in part with the target tree. Should fix
14588 bug #67407
14589
14590Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14591
14592 * valid.c: fixed validation of attributes content of type
14593 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14594 values, very old bug. Fixes #67671
14595
14596Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14597
14598 * parser.c include/libxml/parserInternals.h tree.c: integrated
14599 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14600 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14601
14602Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14603
14604 * threads.c: applied Serguei Narojnyi's patch to add native
14605 thread support on the Win32 platform
14606 * testThreadsWin32.c Makefile.am: added the test program also
14607 from Serguei, Win32 specific
14608 * include/win32config.h include/libxml/xmlwin32version.h.in:
14609 added patch from Igor for the Windows thread specific defines.
14610
14611Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14612
14613 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14614
14615Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14616
14617 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14618 output page into XMLinfo.html. Close bug #66951 and
14619 raised by Robert Collins too.
14620
14621Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14622
14623 * encoding.c: Paul Keogh pointed out a possibility of segfault
14624 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14625 Closes bug # 68238
14626
14627Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14628
14629 * doc/*.html: updated the Gdome2 links
14630
14631Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14632
14633 * libxml.h: Applied following patches from Robert Collins
14634 and make sure IN_LIBXML is defined when compiling it
14635 -------
14636 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14637 as well as Visual C.
14638 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14639 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14640 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14641 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14642 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14643 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14644 xmlSysIDExists xmlNoNetExists).
14645 * xmllint.c: Don't include winsock2.h for Cygwin.
14646
14647Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14648
14649 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14650 when the version info is not present.
14651
14652Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14653
14654 * tree.c: Anthony Jones pointed out a problem in
14655 xmlStringGetNodeList() and provided a fix for it
14656
14657Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14658
14659 * parser.c: patch from Frank J Franklin to remove a bug in
14660 xmlCreatePushParserCtxt() when the initial buffer passed
14661 is large.
14662
14663Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14664
14665 * win32/*: big cleanup of the Windows/MSVC project files
14666 from Igor Zlatkovic
14667
14668Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14669
14670 * doc/Makefile.am: should fix #67674 and avoid troubles if
14671 xsltproc is not available or fails in the prefix provided
14672
14673Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14674
14675 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14676
14677Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14678
14679 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14680 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14681 Fixed a few other problems raised by Charlie Bozeman.
14682 * result/VC/ElementValid[5-7]: fixed the output
14683
14684Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14685
14686 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14687 patches from Charlie Bozeman. Regenerated the HTML docs.
14688
14689Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14690
14691 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14692 for Windows from Igor
14693
14694Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14695
14696 * xmllint.c: applied Justin Fletcher patch for --output or -o
14697
14698Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14699
14700 * win32/libxml2/libxml2.def.src: close #67019
14701
14702Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14703
14704 * xmllint.c: applied Justin Fletcher generic timing patch
14705 similar to the one already applied to xsltproc.
14706
14707Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14708
14709 * include/libxml/tree.h tree.c: applied documentation patches
14710 from Charlie Bozeman
14711
14712Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14713
14714 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14715
14716Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14717
14718 * valid.c: fix the xmlStrdup() used in the previous patch.
14719 * valid.c: added --dropdtd
14720 * tree.c: fixed xmlUnlinkNode so it also removes the references
14721 from the document if the node is a DTD
14722
14723Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14724
14725 * HTMLtree.c valid.c: cleanup some static declarations
14726
14727Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14728
14729 * xmllint.c: removed another strdup()
14730 * doc/FAQ: removed the HP/UX entry
14731
14732Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14733
14734 * valid.c: fix bug #66816 when validating.
14735 * xmllint.c: don't use sys/time.h if configure did not found it
14736
14737Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14738
14739 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14740 xmlcatalog_man.xml
14741
14742Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14743
14744 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14745 xmlInitMemory() was declared twice
14746
14747Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14748
14749 * globals.c: do not reference strdup() !
14750 * configure.in libxml-2.0.pc.in: trying to fix the libs
14751 of the various config extraction modules
14752
14753Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14754
14755 * configure.in : preparing 2.4.12
14756 * doc/* : updated and rebuilt the docs
14757
14758Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14759
14760 * uri.c: closed bug #66159
14761 * testURI.c: added --escape option
14762 * configure.in: some cleanup for xml2-config --cflags
14763
14764Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * globals.c testThreads.c: removed some misplaced includes
14767 of xmlversion.h
14768
14769Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * threads.c: patch from Gary Pennington fixing a possible
14772 problem at initialization time.
14773
14774Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14775
14776 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14777 Eric Lavigne contribution to build libxml2 on MacOS using
14778 CodeWarrior.
14779
14780Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14781
14782 * xmllint.c: applied Geert Kloosterman's patch to fix
14783 --repeat --timing output
14784
14785Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14786
14787 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14788 where non-wellformed XML declaractions were not detected.
14789
14790Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14791
14792 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14793
14794Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14795
14796 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14797 gets reset by xmlCleanupInputCallbacks() and this makes the
14798 function useless. Same for output.
14799
14800Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14801
14802 * xmlIO.c: robert pointed out a loop error in callback cleanups
14803
14804Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14807 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14808 they are not really tied to debugging
14809
14810Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14811
14812 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14813 * xmllint.c: better --catalogs description
14814
14815Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14816
14817 * tree.c: fixed a couple of problems in xmlSetProp()
14818
14819Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14820
14821 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14822 unappropriate stdout output.
14823
14824Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14825
14826 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14827 by Denis Beurive, closes #65111
14828
14829Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14830
14831 * valid.c: in case of content model validity error, don't
14832 print it if validity warnings were not requested.
14833
14834Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14835
14836 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14837 * parserInternals.c: removed the last exit() call. Print an
14838 unmaskable error on stderr instead (library mismatch detection)
14839
14840Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14841
14842 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14843 shell instructions from Heiko Rupp
14844
14845Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14846
14847 * catalog.c: use the URL notation file:// for default catalog paths
14848
14849Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14850
14851 * include/libxml/tree.h: better comments for _private fields
14852 * tree.c: removed a problem when copying an entity reference.
14853
14854Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14855
14856 * vms/*: updated instructions and diffs from John A Fotheringham
14857
14858Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14859
14860 * include/libxml/xmlerror.h: avoid an include problem if
14861 #include <libxml/xmlerror.h> happens first in code
14862 seems to be the case in KDE libs
14863
14864Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14865
14866 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14867 from Igor for Windows
14868
14869Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14870
14871 * Makefile.am: Gary Pennington pointed out a missing prefix
14872
14873Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14874
14875 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14876 * doc/*: upgraded and rebuilt the docs
14877
14878Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14879
14880 * HTMLparser.c: fix comment in scripts element parsing.
14881 * result/HTML/doc3*: updated the results.
14882
14883Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14884
14885 * uri.c: another URI bug fix #63336, using Joel Young patch.
14886
14887Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14888
14889 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14890 a cleaned up version of the Pwd shell string generation.
14891
14892Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14893
14894 * valid.c include/libxml/tree.h: trying to fix namespaces +
14895 validation problems for good, closing #63619 in the process
14896 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14897 wrong in this respect, fixed it.
14898
14899Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14900
14901 * xmllint.c: Morus Walter patch to allow --format and --encode
14902
14903Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14904
14905 * debugXML.c: Stefan Kost provided an help command for the shell
14906
14907Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14908
14909 * debugXML.c: Heiko Rupp pointed that the shell would crash
14910 on empty nodesets returns.
14911
14912Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14913
14914 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14915 migh need the history libraries
14916
14917Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14918
14919 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14920 handle the case of < in quoted attributes, Bastian Kleineidam
14921
14922Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14923
14924 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14925 fixing catalog breakages
14926 * Makefile.am catalog.c result/catalogs/catal
14927 result/catalogs/mycatalog.* test/catalogs/catal*:
14928 fixed more problems in catalog support, added more regression tests
14929 for both XML and SGML catalog handling
14930
14931Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14932
14933 * debugXML.c: applied an improvement to xmlGetLineNo() from
14934 Keith Isdale
14935
14936Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14937
14938 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14939 Side effect of the progressive catalog loading
14940
14941Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14942
14943 * Makefile.am: confexecdir and confexec_DATA were defined twice
14944 pointed out by Karl Eichwalder
14945
14946Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14947
14948 * xmlcatalog.c: avoid unlink() and use remove() instead.
14949
14950Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14951
14952 * libxml.spec.in: cleanup
14953 * include/libxml/xmlwin32version.h: updated with 2.4.8
14954
14955Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14956
14957 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14958 of compiling libxml with a non standard set of options
14959
14960Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14961
14962 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14963 document --sgml option, fixing gnome bugzilla #63382
14964
14965Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14966
14967 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14968 breakage of 2.4.7, added a couple of really needed APIs
14969 like xmlCatalogIsEmpty() and xmlNewCatalog()
14970 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14971 for install-catalog
14972 * configure.in: preparing 2.4.8
14973
14974Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14975
14976 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14977 include/libxml/tree.h include/libxml/xmlIO.h: more include
14978 cleanups, export cleanly one html output + format function.
14979
14980Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14981
14982 * parser.c: removed initGenericErrorDefaultFunc call from
14983 xmlInitParser() since it could destroy previous calls to
14984 xsltSetGenericErrorFunc() effects
14985
14986Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14987
14988 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14989 keyword.
14990
14991Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14992
14993 * Makefile.am: cleanup
14994 * threads.c: cleanup too
14995 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14996 from xsltproc
14997 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14998 dependency loop.
14999
15000Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
15001
15002 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
15003 was not used anymore !
15004
15005Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
15006
15007 * configure.in: preparing 2.4.7
15008 * Makefile.am doc/Makefile.am: switched to the latest xmllint
15009 manual page from John
15010 * doc/*: updated the doc and rebuilt the generated pages
15011
15012Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
15013
15014 * xmlIO.c: closing bug #62711, the library should never
15015 close stdin or stdout.
15016
15017Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
15018
15019 * uri.c: second pass at fixing #63336, using Joel Young
15020 final patch. looks okay.
15021
15022Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
15023
15024 * uri.c include/libxml/uri.h: trying to clear #63336
15025 allowing the escaping routine to parse unconformant
15026 URI-References.
15027
15028Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
15029
15030 * vms/readme.vms vms/build_libxml.com nanoftp.c
15031 include/libxml/xmlversion.h.in: a few VMS updates from
15032 John A Fotheringham
15033 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
15034 and xmlCleanupOutputCallbacks() for the Perl binding people.
15035
15036Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
15037
15038 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
15039 apply fixes to close #63271 and avoid segfaults when
15040 the error routine gets callbed before xmlInitParser()
15041 get called.
15042 * nanoftp.c error.c: Applied patches from Justin Fletcher
15043 correcting some xmlGenericError misuses.
15044
15045Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
15046
15047 *doc/xmllint.xml, doc/xmllint.1
15048 New and improved man page for xmllint - .xml is the original, .1
15049 is the generated man page
15050
15051Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
15052
15053 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
15054 the web site from the main HTML document.
15055
15056Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15057
15058 * parser.c: fixed an erroneous validation bug when PE refs
15059 occurs in external parsed entities referenced from the
15060 internals subset
15061 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
15062 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
15063 added the associated testcase, it's a nice one.
15064 * HTMLparser.c: generate the DTD node as HTML still ...
15065 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
15066
15067Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15068
15069 * HTMLparser.c: fixed a bug in htmlNewDoc()
15070
15071Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15072
15073 * test/threads/*: added entities testing to the Thread test
15074 * testThreads.c: make the test reasonable
15075 * DOCBparser.c: fix the DTD public and system ID
15076 * xmllint.c: added --sgml for SGML DocBook importing
15077 * Makefile.am: added Docbtests target
15078
15079Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15080
15081 * nanoftp.c: use only "anonymous@" string for anonymous passwds
15082 * testThreads.c: removed bogus include
15083
15084Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15085
15086 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
15087 fixed a very serious (looping) validation bug
15088
15089Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
15090
15091 * include/libxml/globals.h include/libxml/threads.h threads.c
15092 testThreads.c: far more testing, cleaning up bugs
15093 * *.c : make sure globals.h is always included.
15094
15095Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
15096
15097 * HTMLparser.c: try to get rid of parser loops for good.
15098
15099Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
15100
15101 * configure.in: fixed some bugs in CFLAGS passing.
15102 * test/threads Makefile.am testThreads.c: added a specific
15103 threaded test case (really nasty, guaranteed).
15104
15105Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
15106
15107 * catalog.c: serious cleanup on the management of the
15108 XML catalog tree, more tests done, especially with
15109 the catalog PI.
15110
15111Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
15112
15113 * catalog.c: avoid a problem in catalog cleanup on SMP if
15114 catalogs were not initialized.
15115
15116Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
15117
15118 * catalog.c xpath.c: trying to cleanup the not thread safe
15119 parts of the library.
15120
15121Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
15122
15123 * include/libxml/globals.h configure.in global.data: make
15124 the allocation be per-thread a configure option
15125 * encoding.c include/libxml/parser.h: fixed compilation
15126 errors
15127
15128Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15129
15130 * include/libxml/parser.h: Norm reported that a few lines
15131 added were breaking libxslt compile, removed them for now
15132
15133Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
15134
15135 * parser.c parserInternals.c threads.c: debugged and fixed
15136 initialization problems which were giving troubles on SMP
15137 boxes.
15138
15139Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15140
15141 * include/libxml/Makefile.am: missing globals.h
15142
15143Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15144
15145 * globals.c: added a couple of standard includes.
15146
15147Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15148
15149 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
15150 include/libxml/parserInternals.h include/libxml/tree.h
15151 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
15152 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
15153 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
15154 Applied the last patches from Gary, cleanup, activated threading
15155 all user accessible global variables are now handled in globals.[ch]
15156 Still a bit rought but make tests passes with either
15157 --with-threads defined at configure time or not.
15158 * Makefile.am example/Makefile.am: added globals.[ch] and threads
15159 linking options
15160
15161Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15162
15163 * Makefile.am include/libxml/Makefile.am
15164 include/libxml/globals.h globals.c include/libxml/threads.h
15165 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
15166 configure.in: started integrating the core of the thread support
15167 not activated yet but half integrated. The code should still
15168 compile and work anyway.
15169
15170Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15171
15172 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
15173 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
15174 integrating the non-controversial parts of Gary Pennington
15175 multithread patches
15176 * catalog.c: corrected a small bug introduced
15177
15178Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15179
15180 * catalog.c include/libxml/catalog.h: very serious cleanup,
15181 isolating unportable code and as much as possible the accesses
15182 to the global shared catalog. May need more testing !
15183
15184Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15185
15186 * include/libxml/debugXML.h debugXML.c tree.c: integrating
15187 Keith Isdale patches for the XSLT debugger interfaces. Some
15188 cleanup
15189
15190Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15191
15192 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
15193 * DOCBparser.c: generate line nubers in elements
15194
15195Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15196
15197 * configure.in: preparing 2.4.6 release
15198 * doc/xml.html doc/html/*: updated and rebuilt the docs
15199 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15200
15201Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15202
15203 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15204 adding documentation for DV's supercatalog support
15205
15206Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15207
15208 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15209 super catalog support adding one API and one flag --sgml to
15210 xmlcatalog
15211
15212Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15213
15214 * doc/xmlcatalog_man.xml, xmlcatalog.1
15215 One more crack at
15216 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15217
15218Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15219
15220 * xpath.c: implemented xmlXPathObjectCopy for external objects
15221 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15222
15223Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15224
15225 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15226 finishing up fix to
15227 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15228 the xmlcatalog man page display more elegantly
15229
15230Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15231
15232 * configure.in: closing bug #61832
15233 * HTMLparser.c: removed a warning
15234
15235Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15236
15237 * xpath.c: fixing #61673 part I, do not loose doc information
15238 when copying result value trees.
15239
15240Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15241
15242 * xpath.c: trying to harden the XPath interpreter
15243
15244Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15245
15246 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15247 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15248
15249Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15250
15251 * HTMLparser: repaired another loop problem
15252
15253Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15254
15255 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15256 parsing.
15257 * xpath.c: fix bug #61291 the default XML namespace node is
15258 missing from the namespace axis.
15259 * tree.c: refuse to create namespaces nodes with prefix "xml"
15260
15261Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15262
15263 * SAX.c: ouch a non-defined namespace could lead to a crash,
15264 fixed #61215
15265
15266Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15267
15268 * parserInternals.c: closed bug #61054
15269
15270Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15271
15272 * include/libxml/Makefile.am: closing #60708
15273
15274Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15275
15276 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15277 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15278
15279Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15280
15281 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15282
15283Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15284
15285 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15286 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15287
15288Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15289
15290 * catalog.c: Justin Fletcher provided cleaup code in case
15291 HAVE_STAT is not defined
15292 * include/win32config.h: Igor Zlatkovic suggested to have
15293 HAVE_STAT defined there
15294
15295Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15296
15297 * catalog.c - fixed typing error reported by M. Barros
15298
15299Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15300
15301 * xmllint.c - fixing typo
15302
15303Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15304
15305 * HTMLparser.c: small enhancement to prevent loop on
15306 unrecognizable data
15307
15308Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15309
15310 * parserInternals.c: applying patch from bug #60757 this
15311 should close it
15312
15313Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15314
15315 * catalog.c xmlcatalog.c: removed a couple of warning
15316 * xpath.c: try to solve the linking problem on platforms
15317 needing trio to compile
15318
15319Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15320
15321 * Makefile.am libxml.spec.in: backing up non-documented changes
15322 commited without review or aproval by Jens Finke <jens@gnome.org>
15323 * HACKING: made 100% clear that no commit should be done directly
15324
15325Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15326
15327 * configure.in: Joe Orton provided a patch fixing a problem
15328 when iconv is specified to be in a non-standard directory
15329 but wasn't exported in xml2-config --cflags
15330
15331Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15332
15333 * configure.in: let's ship 2.4.5 before getting too much
15334 troubles with 2.4.4 errors.
15335
15336Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15337
15338 * encoding.c entities.c: do not output hexadecimal charrefs
15339 when serializing HTML since some version of Netscape can't
15340 grok it, generate decimal ones.
15341 * result/HTML/doc3.htm: output changed due to previous test
15342 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15343
15344Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15345
15346 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15347 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15348
15349Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15350 Released 2.4.4
15351
15352 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15353 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15354 updated the configuration scripts systems accordingly
15355
15356Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15357
15358 * configure.in: preparing for 2.4.4
15359 * doc/xml.html doc/html/*: updated and rebuilt the docs
15360
15361Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15362
15363 * win32/dsp/libxml2.def.src: tried to incorporate comments
15364 from bug #59220
15365
15366Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15367
15368 * parser.c result/noent/wml.xml: fixed bug #59981 related
15369 to handling of '&' in attributes when entities are substitued
15370
15371Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15372
15373 * libxml.h include/libxml/xmlversion.h.in
15374 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15375 Tried to close bug #60131
15376
15377Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15378
15379 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15380
15381Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15382
15383 * SAX.c: fixing bug #59946 on xmlns=""
15384
15385Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15386
15387 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15388 but allocates a new error code.
15389
15390Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15391
15392 * xmllint.c: John Fleck fixed typos in the options output
15393 * parser.c SAX.c: fix ignorable white space SAX selection
15394
15395Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15396
15397 * entities.c: Steve Underwood found the possibility of an
15398 ininite loop in case of error.
15399
15400Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15401
15402 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15403
15404Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15405
15406 * parser.c: warn if version is not 1.0 but it's not
15407 strictly speaking an error after analyzing the spec
15408
15409Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15410
15411 *doc/catalog.html - add link to the html version of the
15412 man page, other linguistic cleanups
15413
15414Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15415
15416 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15417 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15418 file, has not yet been included in the build.
15419
15420Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15421
15422 * catalog.c: removed a duplicate affectation Justin Fletcher
15423
15424Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15425
15426 * tree.c: Armin Sander pointed a possible text coalescing
15427 problem, completed his patch.
15428
15429Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15430
15431 * trionan.c: Fixed const and volatile re-definition problem
15432
15433Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15434
15435 * libxml.4 parser.c: doc updates from Heiko Rupp
15436 * parserInternals.c: 2 sanity checks from Heiko Rupp
15437
15438Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15439
15440 * tree.c: applied patch from Armin Sander to make some pointers
15441 const in xmlCopyNode()
15442 * include/libxml/tree.h: added fix to the header
15443
15444Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15445
15446 * xpath.c: hum, restrict the integer usage gcc bug workaround
15447 to only gcc compilers so that other architecture don't get
15448 penalized by this limitation.
15449 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15450
15451Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15452
15453 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15454 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15455
15456Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15457
15458 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15459 --convert option to xmlcatalog to convert SGML ones to
15460 the XML syntax.
15461 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15462
15463 2.4.3 got released at that point
15464Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15465
15466 * catalog.c xmlIO.c: started some serious testing and fixed
15467 a few bug and optmization needs.
15468
15469Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15470
15471 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15472 preparing for a 2.4.3 release even if it may not be ready yet
15473 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15474 all file parsing lookup to go through the entity resolver, add
15475 to add an API to bypass it (needed to load catalogs themselves),
15476 some cleanup on the catalog code too.
15477 * nanoftp.c: small cleanup
15478 * doc/catalog.html: small update
15479
15480Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15481
15482 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15483 Jun Kuriyama
15484
15485Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15486
15487 * doc/catalog.html: finished the catalog documentation
15488
15489Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15490
15491 * doc/catalog.html doc/xml.html: added documentation about
15492 Catalog support, misses an API description
15493 * doc/html/*: reextracted the API pages
15494
15495Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15496
15497 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15498 Added the part about section 7.2 on URI resolution,
15499 fixed a side effect in the HTML parser, look complete
15500 and ready to rock except the URI/SystemID part!
15501
15502Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15503
15504 * include/libxml/catalog.h include/libxml/parser.h
15505 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15506 xmlIO.c: added support and APIs needed for the catalog PI
15507 * include/libxml/xmlIO.h: cleanup
15508
15509Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15510
15511 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15512 include/libxml/catalog.h: starts to look okay, really
15513 plugged the new framework, cleaned a lot of stuff,
15514 added some APIs, except the PI's support missing this
15515 should be mostly complete
15516 * result/catalogs/* test/catalogs/*: added new test, enriched
15517 the existing one with URN ID tests
15518
15519Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15520
15521 * catalog.c: fixed nextCatalog
15522 * result/catalogs/docbook test/catalogs/*: started adding
15523 a small regression test
15524
15525Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15526
15527 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15528 more work on the XML catalog support.
15529 * parser.c include/libxml/parser.h: small cleanup seems using
15530 list as a public parameter name can give portability troubles
15531 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15532 include/libxml/xpath.h include/libxml/Makefile.am: removed
15533 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15534 wrappers
15535
15536Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15537
15538 * Makefile.am trio.c triodef.h trionan.c xpath.c
15539 include/libxml/Makefile.am include/libxml/trionan.h:
15540 Re-worked Not-A-Number and Infinity support.
15541 * xmlcatalog.c: added readline include files
15542
15543Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15544
15545 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15546 testCatalog as xmlcatalog, making it an installed app
15547 adding a shell, and preparing it to be a /etc/xml/catalog
15548 management tool, though not ready yet
15549 * catalog.c include/libxml/catalog.h: adding support for
15550 XML Catalogs http://www.oasis-open.org/committees/entity/
15551 not finished, there is some interesting tradeoffs and a
15552 few open questions left.
15553
15554Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15555
15556 * xmllint.c: fixed a line formatting problem
15557
15558Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15559
15560 * SAX.c: removed a couple of unused variable (Albert Chin)
15561
15562Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15563
15564 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15565 trying to fix some troubles w.r.t. function returning
15566 const xxxPtr.
15567
15568Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15569
15570 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15571 defined
15572
15573Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15574
15575 * xpointer.c: removed unused var
15576
15577Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15578
15579 * testXPath.c: another small cleanup closing bug #59110
15580
15581Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15582
15583 * win32/dsp/libxml2.def.src: small cleanup closing bug
15584 #59108
15585
15586Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15587
15588 * example/gjobread.c: add xmlCleanupParser() before leaving
15589
15590Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15591
15592 * config.h.in configure.in include/libxml/xmlwin32version.h:
15593 released 2.4.2
15594
15595Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15596
15597 * include/libxml/valid.h debugXML.c valid.c: deprecate
15598 the non-boundchecking Sprintf functions, add Snprintf
15599 this should close bug #57984
15600
15601Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15602
15603 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15604 URIs before doing the lookups (pointed by Mark Vakoc)
15605
15606Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15607
15608 * xpath.c: serious changes on Result Value Trees and NodeSets
15609 w.r.t. deallocation and collect operations. Probably not
15610 100% clean (merge of allocated trees smells like a problem).
15611 Seems sufficient to close #58943
15612
15613Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15614
15615 * xmllint.c: adding a --format option
15616
15617Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15618
15619 * xpath.c: count() was broken on Result Value Tree
15620 * xmlIO.c: fixed file:/// accesses on _WIN32
15621
15622Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15623
15624 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15625 macro was renamed, this should close bug #58683
15626
15627Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15628
15629 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15630 entity substitution mode text at the end of the entity might
15631 be added due to text coalescing.
15632 * nanoftp.c parser.c: small cleanup
15633
15634Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15635
15636 * HACKING: added John Fleck right to commit in the doc subdir
15637
15638Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15639
15640 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15641 allow to inherit attributes from the DTD directly in the
15642 tree, this is needed for XPath and can be a useful feature.
15643 Inherited namespaces are always provided at the tree level now
15644 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15645 of tests for this feature (XSLT being the prime user).
15646
15647Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15648
15649 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15650 testSAX.c xmlIO.c xmllint.c include/win32config.h
15651 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15652 include/libxml/xmlwin32version.h.in win32/README.MSDev
15653 win32/dsp/*: applied Win32 Facelift No.2 patches from
15654 Igor Zlatkovic for Windows/MSC
15655
15656Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15657
15658 * SAX.c: unparsedEntityDecl() the URI computation of the
15659 entity wasn't done breaking XSLT unparsed-entity-uri()
15660
15661Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15662
15663 * xpath.c: fixed a bug when walking the descendants and
15664 the current node has no children
15665 * debugXML.c: show up when a text node is supposed to not be escaped
15666
15667Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15668
15669 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15670 worked like the set:leading() function)
15671 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15672
15673Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15676
15677Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * include/libxml/xmlIO.h: apply change to close #58141
15680 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15681
15682Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15683
15684 * parser.c: when the internal subset uses a PE, then the
15685 included entity can use conditional sections.
15686
15687Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15688
15689 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15690 when walking the namespace axis showing up in
15691 libxst/tests/general/bug-12
15692 * xmlmemory.c: added the possibility to trace a given block
15693 defined by its address
15694
15695Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15696
15697 * parser.c: don't override existing encoding specified before
15698 starting xmlParseDocument()
15699
15700Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * include/libxml/xmlwin32version.h: reinserted, needed for
15703 Windows users of CVS
15704
157052001-07-27 Darin Adler <darin@bentspoon.com>
15706
15707 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15708 * testCatalog.c: Add include of <libxml/parser.h>.
15709
157102001-07-27 Darin Adler <darin@bentspoon.com>
15711
15712 * include/libxml/.cvsignore:
15713 * include/libxml/xmlwin32version.h:
15714 Remove this file from CVS because it's generated.
15715
15716Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * parser.c include/libxml/parser.h: applied const patches from
15719 Tom Moog #58002
15720
15721Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15722
15723 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15724 lookup framework
15725
15726Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15727
15728 * tree.c: fixed xmlCopyNode() for documents
15729
15730Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15731
15732 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15733
15734Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15735
15736 * parser.c: fixes bug #57652 reported by Morus Walter
15737
15738Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15739
15740 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15741
15742Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15745 errors, lesson don't add new functions at 1am before a release
15746 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15747 from XPath initialization when possible.
15748
15749Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * result/scripts/base*: removing history/readline changed
15752 this slightly
15753 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15754 xmllint.c: make element content line number generation
15755 optionnal to avoid breaking old apps added interface to switch
15756
15757Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * configure.in: get rid of the readline and libhistory
15760 dependencies by default, release 2.4.1 with IA64 fix
15761 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15762 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15763 John Kroll fixes to allow saving to HTTP via PUT (or
15764 POST of needed).
15765 * doc/html/*.html: regenerated the docs
15766
15767Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15768
15769 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15770 xmlHashScanFull and xmlHashScannFull3 to get passed the
15771 three keys as arguments to the callback function
15772
15773Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * configure.in Makefile.am: removed libxml softlink for good
15776 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15777 100% coverage by gtk-doc
15778
15779Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15780
15781 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15782 fixed serious troubles due to size_t vs. int mismatch
15783
15784Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15787
15788Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15789
15790 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15791 convenient extension API for value and context managing
15792 Now handles external objects through xmlXPathPopExternal,
15793 xmlXPathWrapExternal and xmlXPathReturnExternal.
15794 Added functions for sets operations (intersection, etc.)
15795
15796Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15799 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15800 HTMLparser.c: cleanup of global variables, marking some
15801 const or private.
15802
15803Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15804
15805 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15806 fixed xmlXPathNodeSetItem when passing index=0
15807
15808Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15809
15810 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15811
15812Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15813
15814 * xmllint.c: fixed compilation under Cygwin #57503
15815 * TODO: update
15816
158172001-07-13 Peter Williams <peterw@ximian.com>
15818
15819 * config.h.in: add #undef HAVE_DLFCN_H
15820
15821 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15822 builddir.
15823
15824Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15825
15826 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15827 raised by #57348 and #57381
15828
15829Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15832 tree.c xpointer.c: store the line numbder in element->content,
15833 may break some software, need a configuration mechanism
15834
158352001-07-10 Darin Adler <darin@bentspoon.com>
15836
15837 * .cvsignore:
15838 * example/.cvsignore:
15839 * include/.cvsignore:
15840 * include/libxml/.cvsignore:
15841 Various things that are generated and should be ignored.
15842
15843Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15846 * doc/xml.html doc/html/*: updated the docs
15847
15848Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15851 validation occured on content with element child
15852
15853Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15854
15855 * tree.c: fixed XML Base computation which was broken
15856 * debugXML.c: added a base function to the shell
15857 * Makefile.am result/scripts/* test/scripts/*: added scripts
15858 based regression tests, and adding 2 XML Base tests
15859
15860Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861
15862 * tree.c: set properties doc and call xmlSetListDoc for properties
15863 content when grafting them in a different tree.
15864 * aclocal.m4: remove from CVS
15865
15866Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * win32/libxml2/libxml2.def.src: added some missing entry point
15869 for XPath (Mark Vakoc)
15870
15871Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15872
15873 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15874 layer should URI-Unescape before trying to open resources.
15875
15876Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15877
15878 * xpath.c: fix the name() bug for elements in the default
15879 namespace reported by Charlie Bozeman
15880
15881Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15884 led to an XPath fix, improvements of SAX initialization, and
15885 an added option --nocdata to testXPath
15886
15887Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15888
15889 * doc/libxml-doc.el: Felix Natter provided anew version working
15890 with XEmacs too
15891
15892Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15893
15894 * include/libxml/xpath.h: small cleanup
15895 * doc/xml.html: update
15896
15897Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15900 released 2.3.14
15901
15902Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * doc/html/*: rebuilt the docs for the release
15905 * doc/xml.html: added 2.3.14 release.
15906
15907Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15910 were not equal to empty strings
15911
15912Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * SAX.c: fixed a URI-Reference computation problem when validating
15915 * xmlIO.c: small cleanup
15916
15917Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15918
15919 * parser.c: improved the description of a couple of interfaces
15920 upon Larry Stamper suggestion
15921
15922Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15923
15924 * SAX.c entities.c parser.c: changed completely the way entities
15925 are handled when running the parser in entity substitution mode.
15926 This fixes a bug reported by Stephan Kulow and nearly divides
15927 by 3 the amount of memory required by libxslt to load and process
15928 DocBook TDG.
15929
15930Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15931
15932 * HTMLparser.c: fixing a too early root closing problem raised
15933 byt Prashanth Naidu
15934
15935Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15936
15937 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15938 raised by Mark Vakoc.
15939
15940Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15941
15942 * example/Makefile.am: fixed the include path to add srcdir/include
15943 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15944 and some cleanup
15945
15946Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947
15948 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15949 lot of optimization work, results in significant improvements
15950 when handling really complex XPath queries. Add a small optimizer
15951 for unions, improve [n] and [last()], avoid some costly ops.
15952
15953Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15956 * xpath.c: small cleanup
15957 * xmlGetNsList: reformated, fixed problems if used on Entities
15958
15959Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15960
15961 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15962
15963Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15964
15965 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15966 * Makefile.am example/Makefile.am: workaround automake generating
15967 erroneous deps
15968
15969Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15970
15971 * include/win32config.h: bug #56801 Yon Derek provided a patch
15972 to the windows config file.
15973
15974Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15975
15976 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15977 libxml.h : Yon Derek provided a set of changes to compile from
15978 CVS on Windows/MSC
15979
15980Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15981
15982 * parser.c: fixed UTF8 BOM support in push mode
15983 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15984 added a specific testcase
15985
15986Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * Makefile.am: added --push regression tests
15989 * parserInternals.c: the XML parser segfaulted in --push mode
15990
15991Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15992
15993 * configure.in: moved the symlinks detection within a CVS
15994 check, this is not portable and will be removed soon.
15995 * xpath.c: small cleanup/speedup
15996
15997Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
16000 release of 2.3.12
16001 * parser.c: make an error message if unknow entities in all cases
16002
16003Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16004
16005 * uri.c: fixed 2 uri normalization bugs on '//' reduction
16006
16007Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
16009 * include/libxml/Makefile.am: Laszlo Peter pointed out that
16010 includes were installed in the wrong dir
16011
16012Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16013
16014 * doc/html.xml: warn against sending code to exhibit bugs.
16015
16016Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16017
16018 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
16019 Tru64 from Thomas Leitner
16020
16021Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * AUTHORS: added William and Bjorn
16024 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
16025 daniel@veillard.com hopefully I won't have to do this again
16026 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
16027 docs can be rebuilt cleanly now
16028 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
16029 from CVs it's generated, added include/libxml/xmlwin32version.h
16030 also generated but which should change far less frequently.
16031 * catalog.c nanoftp.c: made sure to include libxml.h not
16032 libxml/xmlversion.h directly
16033 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
16034 when compiling on WIN32 and MSC
16035
16036Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * include/Makefile.am include/libxml/Makefile.am configure.in:
16039 fixed make distcheck and rebuilding the rpms
16040
16041Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16042
16043 * configure.in: should finish the migration of exported includes
16044 into a real include/libxml in CVS, at least for CVS users.
16045 * removed the exported headers, added in include/libxml (as well
16046 as xmlversion.h.in).
16047
16048Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * configure.in: fixed the way to detect symlink
16051
16052Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16053
16054 * configure.in: updated, include/libxml is now a real CVS dir
16055
16056Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16057
16058 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
16059 version works with both libxml1 and libxml2 (it autodetects
16060 the prefix of the html-files) from Felix Natter.
16061 * doc/xml.html: updated doc accordingly
16062
16063Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16064
16065 * xpath.c: fixed the bug generating a template loop in libxslt
16066 when using docbook-xsl-1.4, * should filter out document nodes
16067 * HACKING: added William
16068 * TODO: updated
16069
16070Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16071
16072 * doc/FAQ.html: added a warning about gcc-3.0
16073 * doc/xml.html: added reference to gdome2 and removed a confusing
16074 sentence
16075
16076Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * xmlversion.h: okay this is a generated file, but Windows
16079 users need it and they can't generate it, and I want CVS
16080 Windows users ...
16081 * win32/libxml2/libxml2_so.dsp: Windows project file for
16082 the shared lib version of libxml2
16083 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
16084 resources needed for libxslt/xsltproc by Yon Derek
16085
16086Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16087
16088 * trio.c: MSVC fix (provided by Igor Zlatkovic)
16089
16090Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
16093
16094Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16095
16096 * include/win32config.h: Yon Derek provided a first fix
16097 to be able to compile libxslt/xsltproc on Windows
16098
16099Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16100
16101 * xpath.c: attempt to work around what seemed a gcc optimizer
16102 bug when handling floats on i386 http://veillard.com/gcc.bug
16103 * tree.c entities.c encoding.c: doing some cleanups while
16104 chasing it
16105
16106Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * Makefile.am: cleanup when --without-debug is specified
16109 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
16110 w.r.t. --without-debug and other include points
16111 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
16112 Catalogs
16113 * configure.in entities.h tree.h HTMLparser.c: removed
16114 --without-corba, made the _private field mandatory
16115
16116Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16117
16118 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
16119 outputs a BOM in UTF8, an errata has been issued to avoid the
16120 problem, that was the most reasonable solution... Add support
16121 for a leading UTF8 BOM in entities.
16122
16123Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16124
16125 * valid.c: fixed a bug found when post validating an entity ref
16126 * xmllint.c: added --loaddtd and sligly changed --postvalid to
16127 activate it too
16128
16129Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16130
16131 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
16132 weakness in the node copy the XPointer and the XInclude
16133 implementations. Serious cleanup.
16134
16135Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16136
16137 * Makefile.am: Kjartan Maraas provided a small patch to
16138 add xml2-config.in to EXTRA_DIST
16139
16140Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16141
16142 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
16143 provided another failing case found in KDE, the way the
16144 ctxt->vctxt.nodeTab was allocated and freed changed over
16145 time but it wasn't completely cleaned up. This should fix it.
16146
16147Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16148
16149 * parser.c: Stephan Kulow also raised the fact that line number
16150 could get miscounted making debug harder, fixed the problem
16151 in xmlParseCharData()
16152
16153Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16154
16155 * valid.c: Stephan Kulow pointed out a problem when validating
16156 and using an empty entity, forgot a 'break' in a case.
16157
16158Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16159
16160 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
16161 * doc/xml.html: updated with 2.3.11
16162
16163Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * TODO: updated adding cleanup of generated doc
16166 * configure.in: prepared to release 2.3.11
16167 * xmllint.c: added --version for bug reporting
16168 * doc/html/*.html: rebuilt the doc
16169
16170Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16171
16172 * xpath.c: first part of the work on selecting namespace to
16173 fix bug #56115
16174
16175Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16176
16177 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
16178 when using -liconv
16179 * TODO: updated
16180
16181Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16182
16183 * HTMLtree.[ch]: more work on the HTML serialization routnes,
16184 cleanup, encoding support.
16185
16186Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16187
16188 * xpath.c: Thomas Broyer suggested a better patch for the / arg
16189
16190Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16191
16192 * xpath.c: bug detected by Ankh when / is used as a function arg
16193
16194Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
16197 of element and use it to avoid outputting formatting spaces at
16198 the wrong place. Implemented the format parameter for HTML save.
16199 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16200 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16201 result/HTML/wired.html: of course this impact the result of a
16202 number of HTML tests
16203
16204Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16205
16206 * HTMLtree.[ch]: started augmenting the HTML save API with
16207 encoding and formatting parameters
16208
16209Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16210
16211 * HTMLtree.h: cleanup and started evaluating the work needed on
16212 revamping the HTML output code
16213
16214Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16217
16218Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16219
16220 * valid.c: fixed bug #56049, forgot one check in the
16221 validation routine
16222
16223Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16224
16225 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16226
16227Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16228
16229 * libxml.h: fixed an error in last commit
16230 * doc/FAQ.html: added an entry for compilation from CVS
16231
16232Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16233
16234 * xmlversion.h.in libxml.h: Cygwin patches
16235 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16236 * tree.h: cleanup
16237
16238Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16239
16240 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16241 memory block in a strange case where libxml is linked twice
16242 in the binary.
16243
16244Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16247 state far too often, simple fix used to avoid it.
16248
16249Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
16251 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16252 being processed, applied his patch
16253 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16254
16255Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16256
16257 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16258 provided fixes to compile on MSCC again
16259 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16260 also provided an update for the project files.
16261
16262Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
16264 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16265 bug #55810
16266
16267Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16268
16269 * tree.c: fixed xmlGetNsProp() to close bug #55683
16270 Note this requires libxslt to use it's own function instead.
16271
16272Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
16274 * HTMLtree.c: when in a pre element no formatting space should
16275 be added.
16276 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16277
16278Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16279
16280 * configure.in: added tests for signal() and signal.h
16281
16282Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16283
16284 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16285
16286Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16287
16288 * doc/libxml-doc.el: Felix Natter provided a new version for
16289 libxml2
16290
16291Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16292
16293 * HTMLtree.c: when in a pre element no formatting space should
16294 be added.
16295
16296Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16297
16298 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16299
16300Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16301
16302 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16303 hack
16304 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16305 * uri.c: fixed a warning
16306
16307Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16308
16309 * HTMLtree.c: trying to close bug #55772 escaping in script
16310 elements
16311 * doc/xml.html: suggest to send mail to the list
16312
16313Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16316 good. Use a macro and based on the solution provided in
16317 vsnprintf manual page from GNU.
16318
16319Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16320
16321 * error.c: Workaround for non-preserving variadic list.
16322 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16323
16324Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16325
16326 * doc/xml.html: added 2.3.10 release
16327
16328Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16329
16330 * configure.in: releasing 2.3.10
16331
16332Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
16334 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16335
16336Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * encoding.c: Robert Collins provided a patch to add the
16339 "US-ASCII" encoding alias
16340
16341Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16342
16343 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16344 string oriented functions and started cleaning the related areas
16345 in xpath.c which needed fixing in this respect
16346
16347Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16350 #55380
16351 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16352
16353Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16354
16355 * TODO: updated
16356 * nanohttp.[ch] : started adding APIs to get the redirected URL
16357 when this occurs (needed for further base computation
16358 * tree.h: cleanup
16359 * encoding.c: cleanup
16360 * SAX.c: minor change around ctxt->loadsubset
16361
16362Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16363
16364 * Makefile.am include/Makefile.am: small change to have
16365 include/libxml rebuilt if working from CVS.
16366 * uri.c: applied another patch from Carl Douglas for URI escaping,
16367 this should close bug #51876
16368
16369Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16370
16371 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16372 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16373 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16374 added specific regression test
16375 * parser.h: preparing for the XSLT mode where DTD inherited
16376 attributes are added to the tree.
16377
16378Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16379
16380 * xinclude.[ch]: Updated the namespace for the Last Call version
16381 * result/XInclude/include test/XInclude/include: updated the
16382 testsuite accordingly
16383
16384Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16385
16386 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16387 related to bug #51876
16388
16389Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390
16391 * tree.c: fixed a gross mistake in base computation, xml:base is
16392 not completely correct yet (need cascade).
16393 * xpath.[ch]: added the few things needed to find a function name
16394 and URI from the XPath context when it is called.
16395
16396Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16397
16398 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16399 * DOCBparser.c: small cleanup
16400 * xmllint.c: added a --catalogs option to load catalogs from
16401 $SGML_CATALOG_FILES
16402 * tree.c: cleanup
16403 * configure.in: iconv library fixup, ICONV_LIBS
16404
16405Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16406
16407 * catalog.c: handling of CATALOG entries. detection of recursion,
16408 and a few bugfixes
16409 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16410 against the default namespace
16411
16412Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16413
16414 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16415
16416Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * parser.c: fixed propagation context info when parsing an
16419 external entity.
16420 * doc/html/*.html: regenerated a couple of docs
16421
16422Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16423
16424 * doc/xml.html: update with 2.3.9 informations
16425
16426Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16427
16428 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16429 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16430 * doc/html/* : rebuilt the docs
16431 * valid.c: small patch which may improve some case when
16432 validating.
16433
16434Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
16436 * HTMLparser.c: Closed bug #54891
16437 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16438 to the suite
16439
16440Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16441
16442 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16443 applied a documentation patch from LotR and filled in a few missing
16444 descriptions
16445
16446Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447
16448 * xpath.c tree.c parser.c: speed optimizations at the parser level
16449 document tree freeing and xpath evaluation
16450
16451Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * parser.c parser.h parserInternals.h: fixed a couple of
16454 interfaces for handling memory buffer input to const char *
16455 upon suggestion of JamesH.
16456
16457Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16458
16459 * configure.in: LoTR sent a patch fixing the previous commit
16460
16461Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16462
16463 * configure.in: trying to deal again with the stoopid -R linking
16464 flag of Solaris
16465
16466Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16467
16468 * xpath.h: two nodeset access macros from Thomas Broyer
16469
16470Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16471
16472 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16473 patch from Thomas Broyer
16474
16475Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16476
16477 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16478 case
16479 * INSTALL: was empty added stuff from the FAQ
16480
16481Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16482
16483 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16484 attributes handling and #54433 by adding xmlUnsetProp()
16485 and xmlUnsetNsProp()
16486
16487Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16488
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016489 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016490 (htmlGetEndPriority): New function, returns
16491 the priority of a certain element.
16492 (htmlAutoCloseOnClose): Only close inline elements if they
16493 all have lower or equal priority.
16494 * result/HTML: this of course changed a number of tests results.
16495
16496Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16497
16498 * xmlIO.c catalog.c: plugged in the default catalog resolution
16499 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16500 documentations
16501 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16502
16503Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16504
16505 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16506 integrating catalogs
16507 * catalog.[ch] testCatalog.c: adding a small catalo API
16508 (only SGML catalog support).
16509 * parser.c: restaured xmlKeepBlanksDefault(0) API
16510
16511Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16512
16513 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16514
16515Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16516
16517 * parser.c: added xmlParseExternalEntityPrivate() to allow
16518 propagation of ctxt->_private when parsing external entities
16519
16520Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16521
16522 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16523
16524Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16525
16526 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16527
16528Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16529
16530 * valid.c: warn when indeterminist content model is detected
16531 * result/VC/ElementValid8: this adds a message
16532 * Makefile.am: add --novalid for VCM tests
16533 * parserInternals.c: added a call to Init memory
16534
16535Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16536
16537 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16538 when both parameters are NULL.
16539
16540Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * valid.c: applied small patch from Gary Pennington, reindented
16543 some part of the code.
16544
16545Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16546
16547 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16548 release, updated and regenerated the docs
16549
16550Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16551
16552 * xpath.c result/XPath/expr/floats : clarified and cleanup
16553 printing of abnormal floats in tests.
16554
16555Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16556
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016557 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016558 * results/HTML/ : a few changes in the output of the HTML tests as
16559 a result.
16560 * configure.in: tying to fix -liconv where needed
16561
16562Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16563
16564 * Makefile.am: fixed a stupid error
16565
16566Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16567
16568 * configure.in Makefile.am: make the inclusion of the trio
16569 modules in the library conditional
16570
16571Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016573 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016574 in attributes handling
16575
16576Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16577
16578 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16579 flushing
16580
16581Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16582
16583 * xpath.c: fix of an XSLT namespace bug reported on the list
16584 general/bug-8-
16585
16586Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16587
16588 * strio.h trio.c: Dan McNichol suggested a couple of small
16589 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16590
16591Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16592
16593 * tree.c parser.c encoding.c: spent a bit more time looking
16594 at the parsing speed and DOM handling. Added a few more
16595 speedups.
16596
16597Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16598
16599 * parser.c: small but effective parsing speed improvement
16600
16601Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * configure.in: default on the DocBook parser inclusion (for Gnome)
16604 * DOCBparser.h: fixed a header reference
16605
16606Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * configure.in xpath.c: applied Bjorn patches for FPE on the
16609 alpha
16610
16611Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16612
16613 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16614 xmlSaveFormatFileTo()
16615
16616Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * xpath.c: simple and efficient optimization, XPath functions
16619 aways bind to the same code, cache this
16620 * TODO: updated (by saying some is obsolete)
16621
16622Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16623
16624 * xpath.c: more cleanup work on XPath name parsing routines
16625
16626Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16627
16628 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16629 xmlXPathParseName
16630 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16631 * debugXML.c: avoid compilation problems if compiling without
16632 HTML support, Igor Zlatkovic
16633 * win32/libxml2/libxml2.def.src: being able to compile without
16634 XPath on Windows
16635
16636Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16637
16638 * libxml.m4: yet another patch from Toshio Kuratomi
16639
16640Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16643
16644Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16645
16646 * tree.[ch]: added xmlSaveFormatFile interface for saving
16647 and indenting a file.
16648
16649Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16650
16651 * xpath.c: fixed bug #53689 related to processing-instruction()
16652
16653Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16654
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016655 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016656
16657Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16658
16659 * parser.c: applied fixes from Christian Glahn bug report #53391
16660
16661Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16662
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016663 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016664 and a fix to bug #53537
16665
16666Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16667
16668 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16669
16670Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16671
16672 * DOCBparser.c SAX.c: a bit more work on entities processing.
16673 Still Need to cleanup XML output and references in attributes
16674
16675Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16676
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016677 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016678
16679Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16680
16681 * tree.c: trying to fix #53574, not completely complete,
16682 I would like xmllint --copy --debug test/ent1 and
16683 xmllint --debug test/ent1 to show the same result.
16684 * xpath.c: fix a bug when trying to sort namespace nodes
16685
16686Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16687
16688 * HTMLtree.c: real fix for #53402
16689
16690Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16691
16692 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16693 PIs when using xsl:output
16694 * valid.c: closing #53537 some case generate segfaults if there
16695 is validity errors
16696
16697Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16698
16699 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16700 of external parsed entities, added --noent to testDocbook
16701 * valid.c: Garry Pennington found an uninitialized variable
16702 access in xmlValidateElementContent()
16703
16704Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16705
16706 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16707 with madness
16708 * result/HTML/ : this modified the result of the regression tests
16709 a lot.
16710
16711Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16712
16713 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16714 to doc where it wasn't checked against NULL reported by
16715 Jens Laas
16716
16717Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16718
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016719 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016720 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16721
16722Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16723
16724 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16725 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16726 * SAX.[ch]: cleanup and updates for DocBook
16727 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16728 ex SGML identifier changes
16729 * valid.c: removed a static unused function.
16730
16731Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16732
16733 * HTMLtree.c: applied change for Paul Sponagl on script saving
16734 * Makefile.am: the warning about entity title.xml are normal.
16735
16736Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16737
16738 * configure.in: release of 2.3.7
16739 * Makefile.am: fixing make distcheck
16740
16741Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16742
16743 * doc/html/* doc/xml.html: updated and regenerated the docs
16744
16745Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16746
16747 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16748
16749Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16750
16751 * tree.c: fixed #53388 with the provided patch
16752
16753Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16754
16755 * valid.c: Bjorn detected an invalid memory access. Fixed
16756 vstateVPush()
16757
16758Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16759
16760 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16761
16762Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16763
16764 * libxml.h: new header used only for the compilation of libxml
16765 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16766 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16767 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16768 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16769 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16770 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16771 baseline (version 1.2 plus a single patch).
16772 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16773 scientific notation for numbers. Tests added.
16774 * xpath.c: formatting of numbers changed to use sprintf
16775 (contribution from William Brack)
16776
16777Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16778
16779 * valid.c: cleanup, more useful debugging
16780 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16781 * xmlIO.c: entity loading is printed as an error when validating
16782
16783Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16784
16785 * valid.c: fixed to validate within entities
16786 * test/VCM/v22.xml: added a specific testcase
16787
16788Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16789
16790 * valid.c: forgot an epsilon transition in for ()+
16791 * test/VCM/v21.xml : added a specific test case
16792
16793Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16794
16795 * valid.c: removed a state explosion exhibited by RSS
16796 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16797 from bug #51872
16798
16799Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16800
16801 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16802 validation without using an ugly NFA -> DFA algo in the source.
16803 Made a specific algorithm easier to maintain, using a single
16804 stack and without recursion.
16805 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16806 * hash.c: made the growing routine static
16807 * tree.h parser.c: added the parent information to an
16808 xmlElementContent node.
16809
16810Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16811
16812 * SAX.c parser.c xpath.c: generating IDs when not validating
16813 from an external parsed entity was poisoning the ID has table
16814 with removed values. This was killing XSLT on the KDE help
16815 browser.
16816
16817Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16818
16819 * entities.h: andrew@ugh.net.au detected a double declaration
16820
16821Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16822
16823 * debugXML.c hash.c tree.h valid.c : some changes related to
16824 the validation suport to improve speed with DocBook
16825 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16826 the way validation errors get reported
16827
16828Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16829
16830 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16831 by P C Chow and William M. Brack for XSLT HTML output
16832
16833Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16834
16835 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16836 Igor Zlatkovic patches for MSC compilation and added his
16837 updates
16838
16839Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16840
16841 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16842 prefix lookup.
16843 * parserInternals.c: fixed the bug reported by Morus Walter
16844 due to an off by one typo in xmlStringCurrentChar()
16845
16846Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16847
16848 * HTMLparser.c result/HTML/*: revamped the way the HTML
16849 parser handles end of tags or end of input
16850
16851Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16852
16853 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16854
16855Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16856
16857 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16858 bug where the linktime verions of free() won't work ...
16859
16860Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16861
16862 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16863
16864Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16865
16866 * doc/xml.html: added 2.3.6 release
16867
16868Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16869
16870 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16871 * result/wml.xml: resulted in a small output change
16872
16873Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16874
16875 * tree.c: xmlNewDoc was missing the charset initialization
16876 * xmllint.c: added --auto to autogenerate a doc, allow to
16877 reproduce the problem fixed on xmlNewDoc
16878
16879Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16880
16881 * xpath.c: trying to get 52979 solved
16882 * tree.c result/ result/noent/: trying to get 52712 solved, this
16883 also made me clean up the fact that XML output in general should
16884 not add formating blanks by default, this changed the output of
16885 a few tests
16886
16887Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16888
16889 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16890
16891Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16892
16893 * configure.in: finally released 2.3.6
16894
16895Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16896
16897 * xpath.c: checking for null pointer generated by new code
16898
16899Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16900
16901 * xpath.c: fixed a [] evaluation problem reported
16902 * test/XPath/tests/simpleaddr: extended test
16903 * result/XPath/simpleaddr: updated result
16904
16905Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16906
16907 * xmllint.c: Dan Timis reported a portability problem
16908 on Macs without mmap, fixed it.
16909
16910Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16911
16912 * testXPath.c : added a --tree option allowing to display the
16913 tree dump of the XPath expression
16914
16915Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16916
16917 * xpath.c: fixed a memleak when comparing nodesets
16918 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16919 * tree.c: added a TODO
16920
16921Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16922
16923 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16924 we need string functions
16925 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16926 to be able to use them where needed. Applied some changes
16927 to reduce name linking pollution and compile in only what's
16928 needed.
16929 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16930 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16931 for the string manipulation functions
16932 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16933 to the free() function of xmlmemory.c
16934 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16935 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16936 usage.
16937
16938Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16939
16940 * error.c: applied the context output patch of the error
16941 handling submitted by Chuck Griffith
16942 * error/VC/*: this slightly change some error logs
16943
16944Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16945
16946 * parser.c: fixed line number reporting on error
16947
16948Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16949
16950 * parser.c: Sullivan and Darin found a parser bug,
16951 applied the patch.
16952
16953Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16954
16955 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16956 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16957 xmlversion.h.in xpointer.c: of course the way I defined
16958 UNUSED breaks on old gcc version. Try to be smart and
16959 also define it directly in xmlversion.h
16960 * configure.in: removed -ansi flag from the pedantic set
16961
16962Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16963 Huge cleanup, I switched to compile with
16964 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16965 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16966 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16967 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16968 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16969 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16970 encoding.h entities.c error.c list.[ch] nanoftp.c
16971 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16972 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16973 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16974 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16975 Cleanup, staticfied a number of non-exported functions,
16976 detected and cleaned up a dozen of problem found this way,
16977 avoided a lot of public function name/typedef/system names clashes
16978 * doc/xml.html: updated
16979 * configure.in: switched private flags to the really pedantic ones.
16980
16981Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16982
16983 * configure.in: 2.3.5
16984 * doc/html/*: rebuilt the docs
16985
16986Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16987
16988 * parser.c: fixed a reported bug in NOTATION parsing
16989 * uri.c: accepted but not fixed bug 51876, added TODO
16990 * Makefile.am: fixed bug 51876
16991
16992Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16993
16994 * config.h.in configure.in error.c: fix a compilation problem
16995 on platforms without vsnprintf (xml@thewrittenword.com)
16996
16997Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16998
16999 * parser.c: fixed a function name header typo
17000 * SAX.c: notations can also occur in external subset.
17001
17002Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17003
17004 * error.c: removed a C++ like comment
17005
17006Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17007
17008 * parser.c: fixing bug 52299 strange condition leading
17009 to a parser crash due to a buffer overflow
17010 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
17011 added the specific test case
17012
17013Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17014
17015 * xpath.[ch]: still a lot of cleanup based on XSLT, added
17016 xmlXPathConvert{String,Number,Boolean} to be able to make
17017 type casts without a context stack, fixed some implementation
17018 problems related to the absence of context at parse-time,
17019 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
17020 in the public API too
17021 * xpointer.c xpathInternals.h: we need to know at parse time
17022 whether we are compiling an XPointer
17023
17024Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17025
17026 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
17027 cleaned up the parser internals, refactored XPath code, added
17028 new compilation based APIs and cleanly separated public and
17029 private APIs.
17030
17031Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17032
17033 * xpath.h: the comp field must be added at the end to avoid
17034 killing binary compat.
17035
17036Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17037
17038 * Makefile.am: detect XPath memleaks in regreson tests
17039 * error.c: fixed and error w.r.t. error reporting still using
17040 stderr
17041 * hash.c: added new line at end of file
17042 * tree.h: minor cleanup
17043 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
17044 expression parsing from evaluation, resulted in a number of
17045 changes internally, and in XPointer. Likely to break stuff
17046 using xpathInternals.h but should remain binary compatible,
17047 new interfaces will be added.
17048
17049Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17050
17051 * configure.in: fixed a couple of problems reported by
17052 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
17053 without gcc on non linux platforms.
17054
17055Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17056
17057 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
17058 a fix for --with-html-dir= configure support. I hope it won't
17059 break rpm generation
17060
17061Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17062
17063 * xmlIO.c: one function comment cleanup.
17064
17065Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17066
17067 * SAX.c: external subset notations were improperly registered
17068 in the internal subset.
17069
17070Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17071
17072 * README.cvs-commits: added, pointing to HACKING
17073 * HACKING: updated
17074
17075Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17076
17077 * parser.c: and Matt Sergeant found one in the XML push
17078 parser (erroneous check I forgot to remove when I fixed the
17079 main parser).
17080
17081Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17082
17083 * xpath.c: ptittom found a small bug in UnaryExpr
17084
17085Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17086
17087 * configure.in: bumped to 2.3.4
17088 * error.c: fixed bug #51860
17089 * tree.c: fixed bug #51861
17090 * valid.c: cleanup, more debug, failed to fix one bug crap ...
17091 * tree.[ch] : added xmlDefaultBufferSize
17092 * nanoftp.c: typo in function name header block
17093 * doc/xml.html : updated, added link to XML::LibXSLT
17094 * doc/html/* : rebuilt the docs
17095
17096Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17097
17098 * parser.c SAX.c: the new content parsing code raised an
17099 ugly bug in the characters() SAX callback. Found it
17100 just because of strangeness in XSLT XML Rec ouptut :-(
17101
17102Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17103
17104 * Makefile.am: Martin Baulig suggested to add -lm
17105 * tree.c: found another bug in xmlNodeGetContent()
17106
17107Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17108
17109 * xpath.c: Bjorn found the error related to strictness of comparison.
17110
17111Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17112
17113 * parser.c: trying to fix the Dtd parsing problem reported
17114 by Gary, side effect of last week speed optimizations.
17115
17116Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17117
17118 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
17119 * parserInternals.c: removed unneeded test raised by Stric
17120
17121Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
17122
17123 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
17124 and fixed by William Brack). Added xmlXPathFormatNumber.
17125 Changed the sorting slightly.
17126 * configure.in Makefile.am example/Makefile.am: Added -lm.
17127 Please note that applications linking with libxml2, must
17128 also like with the math library from now on.
17129
17130Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17131
17132 * HTMLparser.c: fixed loop reported by Marc Sanfacon
17133
17134Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17135
17136 * parser.c: one must report spaces even if the Dtd element
17137 content proves that this is not part of the element content.
17138 * result/valid/*.xml: this changed the ouptu slightly
17139
17140Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17141
17142 * configure.in: bumped to 2.3.3
17143 * doc/xml.html: updated
17144
17145Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17146
17147 * tree.c: minor doc fix
17148 * xpath.c: deallocation issues when a result tree has been
17149 converted to a node-set
17150
17151Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17152
17153 * doc/xml.html: oops corrected dates s/2000/2001
17154
17155Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17156
17157 * valid.c: new patch from Gary Pennington
17158
17159Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17160
17161 * doc/xml.html: applied patch from Ankh
17162
17163Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17164
17165 * xinclude.c: fixed a problem building on Mac
17166
17167Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17168
17169 * parser.c: more work on increasing parsing ferformances
17170
17171Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17172
17173 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
17174 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
17175 avoiding memcpy in production builds MEM_CLEANUP macro use
17176 * parser.[ch] parserInternals.c: optimizations of the tightest
17177 internal loops inside the parser. Better checking of I/O
17178 flushing/loading conditions
17179 * xmllint.c : added --timing
17180
17181Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17182
17183 * configure.in: bumped to 2.3.2
17184 * doc/xml.html: updated for release
17185
17186Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17187
17188 * xpath.c: found a memleak and fixed a nasty bug
17189
17190Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17191
17192 * xmllint.[c1] : added return code errors for xmllint
17193 * xpath.c: specific debug dump function for result value trees
17194
17195Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17196
17197 * xpath.c: finally implemented xmlXPathCompareNodeSets
17198 * test/XPath/expr/floats results/XPath/expr/floats: added
17199 a test for float expressions
17200
17201Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17202
17203 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
17204 * parserInternals.[ch]: trying to speed up parsing
17205 * xpath.c : speeded up node set equality op
17206
17207Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17208
17209 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
17210 better handling of ID/IDREF and the list modules associated
17211 * configure.in: small CFLAGS cleanup
17212
17213Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17214
17215 * configure.in: fixed iconv detection on AIX (stric)
17216
17217Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17218
17219 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17220
17221Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17222
17223 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17224 and optimized xmlXPathNodeSetSort
17225
17226Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17227
17228 * xpath.c: bug fix when context size is 0
17229 * parser.c: I like Norm's Dtd because they still manage to break
17230 the parser occasionally
17231
17232Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17233
17234 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17235
17236Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17237
17238 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17239 attributes within the XML-1.0 namespace
17240
17241Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17242
17243 * xpathInternals.h: exported a few axis functions
17244 * doc/xml.html: updated the doc
17245
17246Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17247
17248 * configure.in: applied patch from Daniel van Balen for OpenBSD
17249 and bumped version to 2.3.1
17250 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17251 attempt to find autoclosing was simply broken, removed it,
17252 updated the examples, this is better
17253
17254Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17255
17256 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17257 hash functionnalities.
17258 * doc/html/* : rebuild the doc
17259
17260Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17261
17262 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17263 on predicate
17264 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17265 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17266 really want to have tags closed on output even if we accept
17267 unclosed ones on input
17268
17269Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17270
17271 * xpath.c: ouch don't free NULL, rare case fixed
17272 * tree.c: don't coalesce text nodes if they don't have the
17273 same behaviour wrt escaping on output
17274
17275Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17276
17277 * xpath.c: small fixup
17278 * SAX.c: don't warn on empty namespaces.
17279
17280Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17281
17282 * README: a bit of cleanup
17283 * configure.in: preparing for 2.3.0 release
17284
17285Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17286
17287 * hash.[ch]: added a first version of xmlHashSize()
17288 * valid.c: another bug fix from Gary Pennington
17289
17290Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17291
17292 * valid.c: couple of bug fixes pointed by Gary Pennington
17293 * HTMLtree.c: #if 0 cleanup
17294
17295Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17296
17297 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17298 which removes a time consuming check of xmlXPathNodeSetAdd()
17299 and use it in places where we are sure to not break unicity
17300
17301Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17302
17303 * xpath.c: bug fixes found from XSLT
17304 * tree.c: preserve node->name special values when copying nodes.
17305 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17306 external subset are fetched when available but without full
17307 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17308 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17309 output with encoding disabled.
17310
17311Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17312
17313 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17314 xmlCheckFilename should not be called from xmlFileOpenW
17315 and xmlGzfileOpenW
17316
17317Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17318
17319 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17320 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17321 added the new tests for URI normalization
17322 * testURI.c: fixed stoopid bugs
17323 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17324 the URI in the error messages are now properly normalized
17325
17326Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17327
17328 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17329
17330Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17331
17332 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17333
17334Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17335
17336 * xpath.c: fixed mod operator
17337
17338Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17339
17340 * parser.c: fixed xmlStrcat doc
17341 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17342 trees.
17343
17344Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17345
17346 * xpath.c result/XPath/tests/chaptersbase
17347 result/XPath/tests/simplebase: fixed XPath node()
17348 * tree.c: small fix in xmlNewNs()
17349 * Makefile.am: removed extraneous xml2Conf.sh rule
17350
17351Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17352
17353 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17354 Changed the library name, in order to get libxml-devel and
17355 libxml2-devel to coexist on a single system
17356 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17357 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17358
17359Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17360
17361 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17362 libxml2-devel installable in // as libxml-devel.
17363
17364Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17365
17366 * doc/Makefile.am: fixed make rebuild in doc
17367 * doc/html/*.html: rebuilt the docs
17368
17369Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17370
17371 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17372
17373Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17374
17375 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17376 the HTML doc to go into the -devel RPM ...
17377 * aclocal.m4 config.h.in: some updates due to auto* magic
17378
17379Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17380
17381 * xpath.h: added a hook in the context structure allowing to
17382 link to extra support, needed for XSLT
17383
17384Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17385
17386 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17387 xmlXPtrCmpPoints to use it.
17388 * propagated the following patch from Alejandro Forero
17389 * include/win32config.h xmlIO.c: applied further suggestions
17390 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17391 * example/gjobread.c: fixed warnings, now that it builds
17392
17393Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17394
17395 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17396
17397 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17398 filename points to a valid file (not a directory).
17399 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17400 Added calls to xmlCheckFilenameDir.
17401
17402 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17403 `path' (rather than `filename') as the parameter to gzopen and open.
17404
17405Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17406
17407 * Makefile.am: fixed a problem with EXTRA_DIST
17408
17409Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17410
17411 * Makefile.am example/Makefile.am: finally found the trick
17412 to build the example, i.e. add "." in SUBDIRS before example
17413 in the list <grin/>
17414
17415Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17416
17417 * doc/xml.html: updated with an XSLT section, removed pointer to
17418 W3C CVS base.
17419
17420Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17421
17422 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17423 too, and deallocation need to occur the same way.
17424
17425Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17426
17427 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17428 type correponding to an XSLT result tree fragment. Share most
17429 of the data format with node set, as well as operators.
17430 * HTMLtree.c: added a newline at the end of the doctype output
17431 whe this one is not present initially.
17432 * tree.c: make sure taht the parent and doc pointers are properly
17433 set when copying attributes (lists).
17434
17435Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17436
17437 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17438
17439Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17440
17441 * xpath.c: seems I finally killed that ugly path evaluation
17442 context bug (tagged 9999 in case is is wrong)
17443
17444Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17445
17446 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17447 for XSLT
17448
17449Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17450
17451 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17452 for xmlGzfileOpen() bug
17453
17454Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17455
17456 * xpath.c: removed an error found by XSLT usage
17457 * tree.c parserInternals.h: use a predefined static string
17458 for text and comment nodes, avoid freeing them in xmlFreeNode,
17459 exported the string name in parserInternals.h and added
17460 another value to disable encoding at output (for XSLT),
17461 gain memory, time.
17462
17463Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17464
17465 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17466 win32/libxml2/libxml2_so.dsp: new makefiles and update
17467 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17468
17469Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17470
17471 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17472 Gary Pennington
17473
17474Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17475
17476 * xpath.c: fixed the comaprision of values and nodelists,
17477 need to compare nodelist still ...
17478 * debugXML.c: avoided a possible core dump
17479 * HTMLparser.c: cleanup
17480 * nanohttp.c: contributed fix.
17481 * tree.c: fixes in properties handling added xmlSetNsProp
17482 needed by libxslt
17483 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17484 comment
17485 * TODO: updated
17486
17487Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17488
17489 * parser.c parserInternals.c: applied Bjorn Reese optimization
17490 patch
17491
17492Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17493
17494 * Makefile.am: applied patch fro make check from Martin Vidner
17495
17496Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17497
17498 * configure.in: preparing 2.2.11
17499 * doc/html/*: rebuild the HTML files
17500 * doc/xml.html : updated
17501
17502Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17503
17504 * tree.c: fixed a stupid bug
17505 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17506 patches related to validation of an XInclude processing result
17507 * TODO: updated
17508
17509Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17510
17511 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17512 on large files
17513
17514Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17515
17516 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17517
17518Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17519
17520 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017521 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017522 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17523
17524Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17525
17526 * testXPath.c xpath.c: fixing the XPath union expressions problem
17527 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17528
17529Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17530
17531 * xmllint.c: Made is so if the file name is "-" is will read form
17532 standard input. Sven Heinicke <sven@zen.org>
17533 * tree.c: fixed a problem when growing buffer
17534 * tree.h: fixed the comment of the node types following andersca
17535 comment
17536 * TODO: updated
17537
17538Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17539
17540 * HTMLparser.[ch]: added a way to avoid adding automatically
17541 omitted tags. htmlHandleOmittedElem() allows to change the
17542 default handling.
17543 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17544 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17545 of xmllint too when using --memory flag, added a memory test
17546 suite at the Makefile level.
17547 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17548 with namespace use when encountering QNames in XPath evalation,
17549 added xmlns() scheme in XPointer.
17550 * nanoftp.c : incorporated a fix
17551 * parser.c xmlIO.c: fixed problems raised with encoding when using
17552 the memory I/O
17553 * parserInternals.c: closed bug 25934 reported by
17554 torsten.landschoff@innominate.de
17555 * TODO: updated
17556
17557Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17560 on a non-updated tree :-(, made a 2.2.10 release to correct the
17561 situation
17562
17563Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17564
17565 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17566 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17567 integrated a set of OpenVMS changes from Howard Taylor
17568 <Howard.Taylor@pacoast.com>
17569
17570Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17571
17572 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17573 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17574
17575Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17576
17577 * HTMLparser.c: some fixes on auto-open of html/head/body
17578 * encoding.c: fixed a compilation error on some gcc env
17579 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17580 XPointer implementation
17581 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17582 related XPointer tests and associated results
17583
17584Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * doc/xmldtd.html doc/xml.html: following a short step by step
17587 guidance on IRC to help maciej with DTDs I started a small
17588 page on the subject.
17589
17590Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17591
17592 * HTMLparser.c: fixed handling of broken charrefs
17593 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17594 patches
17595
17596Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17597
17598 * doc/xml.html doc/html/* : rebuilt the docs after adding
17599 xinclude and updated page for 2.2.7 and 2.2.8
17600 * configure.in: releasing 2.2.8
17601
17602Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17603
17604 * parser.[ch] parserInternals.c: applied the conditional
17605 section processing fix from Jonathan P Springer
17606 <jonathan.springer2@gte.net>
17607 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17608 project file, fixed iconv default non support
17609 * xpath.c: fixed the problem of evaluating relative expressions
17610 when a node context is provided.
17611
17612Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * nanoftp.c: fixed gcc 2.95 new warnings
17615 * SAX.c: fixed a stupid bug
17616 * tree.c: fixed a formatting problem when round-tripping
17617 from/to memory
17618 * xinclude.c: chased memleak, fixed a base problem
17619 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17620 xmlXPtrBuildNodeList()
17621 * TODO: updated
17622 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17623 adding a first small set of regression tests for XInclude
17624
17625Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17626
17627 * nanohttp.[ch]: applied Wayne Davison patches to access
17628 the WWW-Authorization header.
17629 * parser.c: Closed Bug#30847: Problems when switching encoding
17630 in short files by applying Simon Berg's patch.
17631 * valid.c: fixed a validation problem
17632 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17633 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17634 Wayne Davison
17635 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17636 need to be extended to non full nodes selections.
17637 * xinclude.c: starts to work decently
17638
17639Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17642 debugXML.c xmlversion.h.in: Started adding XInclude support,
17643 this is a new xmllint option
17644 * tree.c xpath.c: applied TOM patches for XPath
17645 * xpointer.c: fixed a couple of errors.
17646 * uri.c: added an escaping function needed for xinclude
17647 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17648 new warning from RH70 gcc's version
17649
17650Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17651
17652 * HTMLparser.c: fixed loop on invalid char in scripts
17653 * parser.c: update to description of xmlIOParseDTD()
17654 * libxml.m4 xmlversion.h.in: changes contributed by
17655 Michael Schmeing <m.schmeing@internet-factory.de>
17656 * configure.in: preparing for 2.2.7
17657 * Makefile.am: trying to avoid config.h and acconfig.h
17658 being included in the distrib
17659 * configure.in: released 2.2.7
17660
17661Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17662
17663 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17664 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17665
17666Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17667
17668 * parser.[ch]: added xmlIOParseDTD()
17669 * xpointer.c: added support for the 2 extra parameters of
17670 string-range, fixed a stoopid error when '0' was present
17671 in XPointer expressions
17672 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17673 testsuite for the above
17674
17675Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17676
17677 * libxml.spec.in: improved package descriptions
17678
17679Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * xpath.c xpathInternals.h: applied a large cleaning patch
17682 from TOM <ptittom@free.fr>, it also add namespace support
17683 for function and variables registration.
17684
17685Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17688 * Makefile.mingw: Wayne Davison's update adding hash.c
17689
17690Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17691
17692 * xpath.c: fixed the root evaluation problems
17693 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17694 ignorable spaces with <b> <bold> <em>
17695 * tree.c: fixed a loop in xmlSearchNsByHref()
17696
17697Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * xpath.c: applied another XPath patch from TOM
17700 * xpath.c include/makefile.am: applied another patch from
17701 china@thewrittenword.com (cleanup on IRIX).
17702
17703Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17704
17705 * xml-config.1: received a fixed version from Fredrik Hallenberg
17706 <hallon@lysator.liu.se>
17707
17708Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17709
17710 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17711 cleanup patch for XPath
17712
17713Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17714
17715 * patched to redirrect all "out of context" error messages to
17716 a reconfigurable routine. The changes are:
17717 * xmlerror.h : added the export of an error context type (void *)
17718 an error handler type xmlGenericErrorFunc there is an interface
17719 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17720 to reset the error handling routine and its argument
17721 (by default it's equivalent to respectively fprintf and stderr.
17722 * all the c files: all wild accesses to stderr or stdout within
17723 the library have been replaced to calls to the handler.
17724
17725Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17726
17727 * configure.in: release 2.2.6
17728 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17729 exporting the inner functions of xpath for extension modules
17730 * doc/*: updated and rebuilt the doc
17731
17732Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17733
17734 * nanohttp.c : applied Wayne HTTP cleanup patch
17735 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17736 and xmlNodeSetSpacePreserve()
17737
17738Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17739
17740 * xpath.c: closing bug #29260
17741
17742Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17743
17744 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17745 multikey tuples, made hash structure opaque
17746 * valid.[ch]: moved elements, attributes, notations decalarations
17747 as well as ID and refs to hash tables.
17748 * entities.c: hash cleanup
17749 * xmlmemory.c: fixed a dump problem in debug mode
17750 * include/Makefile.am: problem passing in DESTDIR= values patch
17751 from Marc Christensen <marc@calderasystems.com>
17752 * nanohttp.c: removed debugging remains
17753 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17754 * HTMLparser.c parser.c: fixing a number of problems with the
17755 macros in the *parser.c files (Wayne).
17756 * HTMLparser.c: close the previous option when opening a new one
17757 (Marc Sanfacon).
17758 * result/HTML/*: updated the HTML results accordingly
17759
17760Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17761
17762 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17763 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17764 XPath functions and XML entities table to them. More to come...
17765 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17766
17767Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17768
17769 * tree.c: coalesce adjacent text nodes
17770 * valid.c: handling of blank nodes in DTd validation (raised
17771 by problems with a posteriori validation).
17772 * nanohttp.c: changing behaviour on HTTP write stuff.
17773 * HTMLtree.c: forced body and html to be explicitely closed.
17774 * xpath.h: exported more XPath functions.
17775
17776Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17777
17778 * Release of 2.2.5
17779 * xpointer.c: range() range-inside and other helper functions
17780 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17781
17782Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17783
17784 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17785 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17786
17787Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17788
17789 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17790 and XPointer modules
17791
17792Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17793
17794 * SAX.h: closed #25107
17795
17796Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * testSAX.c: fixed problem with cdata reporting
17799 * SAXresult/* : updated
17800
17801Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17802
17803 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17804 Closed bug #27499, added to regression tests
17805 * TODO: updated
17806
17807Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17808
17809 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17810 support for SCRIPT and STYLE with help from Bjorn Reese
17811 * test/HTML/* result/HTML/*: added simple testcase and updated
17812 the existing ones.
17813
17814Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17817 string-range for empty strings
17818 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17819 test/XPath/xptr/strrange: augmented the XPointer testsuite
17820
17821Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17822
17823 * doc/xml.html doc/xmlmem.html: added a module describing memory
17824 interfaces and use, updated the main page.
17825
17826Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17827
17828 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17829 nanoftp code work on Windows too now
17830
17831Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17832
17833 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17834 * xpointer.c: implemented string-range() at least a good first version
17835 * test/XPath/docs/str test/XPath/xptr/strrange
17836 result/XPath/xptr/strrange: the string-range() tests
17837
17838Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17839
17840 * Makefile.am include/Makefile.am include/win32config.h
17841 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17842 and make distcheck
17843
17844Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17845
17846 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17847 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17848 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17849
17850Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17851
17852 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17853 patch for socklen_t detection by
17854 Albert Chin-A-Young <china@thewrittenword.com>
17855
17856Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17859 and added a --dtdvalid option to xmllint used to test it
17860
17861Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17864 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17865
17866Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17869 handlings (registration, lookup, cleanup)
17870
17871Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17872
17873 * configure.in Makefile.am include/makefile.am: adding XPointer
17874 and XPtrtests target
17875 * xpointer.[ch] : new files for XPointer support
17876 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17877 more XPath tests
17878
17879Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17880
17881 * configure.in: fixed, very broken, make distcheck works again
17882
17883Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17884
17885 * More work toward 2.2.5, integrated a number of patches
17886 * configure.in Makefile.am win32config.h.in: trying to cleanup
17887 make distcheck .... huh ...
17888 * include/Makefile.am include/win32config.h: new directory
17889 for includes
17890 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17891 updated teh makefiles and instructions for WIN32
17892 * xpath.c: small fixes
17893 * test/XPath/ results/XPath: updated the testcases and results
17894 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17895 suggested patches
17896 * valid.c: fixed an ID bug
17897
17898Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17899
17900 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17901 the automake bug where wrong dependencies were generated.
17902 * xpath.[ch]: worked on XPointer
17903
17904Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17905
17906 * configure.in Makefile.am: 2.2.5, ship the include in an
17907 include/libxml subdirectory, use symlinks when using CVS
17908 * testSAX.c: fixed small bug
17909 * testXPath.c: changed the way testfiles are parsed
17910 * debugXML.c: same kind of cleanup when parsing an argument expression
17911 XPath/XPointers can have blanks embedded
17912 * xpath.[ch]: more cleanup, reorgs for XPointer work
17913 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17914 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17915
17916Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17917
17918 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17919 in the XPath engine, rewrote large parts of it, now it's far
17920 cleaner and in sync with the REC not an old WD. Fixed a parsing
17921 problem in the interactive XML shell found when testing XPath.
17922
17923Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17924
17925 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17926 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17927 examples with the extra test
17928
17929Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17930
17931 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17932 the global init function.
17933
17934Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17935
17936 * HTMLparser.c: Doohhh, attribute name parsing was still case
17937 sensitive ! Fixed this ...
17938 * result/HTML/* : updated the tests results accordingly
17939
17940Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17941
17942 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17943 engine, should be far more stable, incorporated a new version of
17944 preceding/following axis, need testing
17945 * uri.c: fixed file:///c:/a/b/c problem
17946 * test/XPath/tests/idsimple: augmented the XPath tests
17947
17948Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17949
17950 * doc/* rebuilding docs for 2.2.4 release
17951
17952Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17953
17954 * configure.in: releasing 2.2.4
17955 * parser.[ch]: added xmlStrEqual()
17956 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17957 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17958 use xmlStrEqual instead
17959 * TODO: updated
17960 * added an XPath test
17961
17962Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17963
17964 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17965 * entities.h: exported xmlInitializePredefinedEntities
17966 * parser.[ch] : added xmlInitParser()
17967 * parserInternals.h : had to export htmlInitAutoClose()
17968
17969Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17972 problems
17973 * Makefile.am : added XPath regression tests to normal tests
17974 * uri.c: fixed a problem with local paths, cleanup
17975 * parser.c: fixed a problem with large CData sections
17976
17977Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17978
17979 * configure.in xml-config.in: patch from "Ben Taylor"
17980 <sol7x86@hotmail.com> for solaris shared libs lookup
17981
179822000-09-30 Martin Baulig <baulig@suse.de>
17983
17984 * libxml-2.0.pc.in: Provide pkg-config script.
17985
17986 * configure.in: Create the libxml-2.0.pc script from the
17987 libxml-2.0.pc.in templates.
17988 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17989 script in `$(libdir)/pkgconfig'.
17990
17991Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17992
17993 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17994 when compiling with MSC
17995
17996Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * xpath.c: patch for normalize-string() substring-before(),
17999 substring-after() and translate() functions from Bjorn Reese
18000 <breese@mail1.stofanet.dk>
18001 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
18002 Fredrik Hallenberg <hallon@lysator.liu.se>
18003 * TODO: updated
18004
18005Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18006
18007 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
18008 problem of socklen_t being undefined on a number of platforms
18009 * debugXML.c: fixed a compilation problem when without snprintf
18010
18011Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18012
18013 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
18014 an URI bug and a fix for the control-character-induced infinite loop
18015 * nanohttp.c: preventive fix for compiling on WIN32
18016
18017Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * xmlint.c: closing bug #25000
18020
18021Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18022
18023 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
18024 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
18025 modified slightly Wayne Davison patch adding xmlStrcasecmp and
18026 related function, fixing xmlStrncmp(), and associated cleanup
18027 * result/HTML/entities.html.sax: updating result
18028
18029Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18030
18031 * uri.c: applied patch for URI escaping from Wayne Davison
18032 <wayned@blorf.net>
18033 * tree.c parserInternals.c HTMLparser.c: memset checks patches
18034 from Denis Barbier <barbier@imacs.polytechnique.fr>
18035 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
18036 patch from Wayne Davison
18037
18038Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18039
18040 * doc/xml.html : updated with new releases, adding "how to help"
18041
18042Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18043
18044 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
18045 removed a few warnings in pedantic mode ...
18046 * parserInternals.c parser.c: moved encoding switching function
18047 to parserInternals.c
18048 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
18049
18050Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18051
18052 * HTMLparser.c parser.c: set ctxt->errNo before calling the
18053 error or warning handlers
18054
18055Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18056
18057 * parserInternals.c parserInternals.h parser.c Makefile.am:
18058 created a new module parserInternals.c, moved most of the
18059 code shared by the various parsers there, as well as
18060 deprecated code from parser.c. More cleanup of parser.c
18061 * uri.c: fixed a problem when URI is NULL
18062 * valid.c: speedup when looking for an attribute declaration
18063
18064Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18065
18066 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
18067 the cleanup of the computation of URI references when seeking
18068 external entities. The URI reference string and the resulting
18069 URI are both stored now.
18070 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
18071 large s(n)printf checks and cleanup from Denis Barbier
18072 <barbier@imacs.polytechnique.fr>
18073 * xmlversion.h.in tree.h: couple of SGML declarations for a
18074 possible docbook module.
18075 * result/VC/ : a couple of test output changed due to the change
18076 of the entities URI
18077
18078Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * parser.h: added a _private field for linking user's data
18081
18082Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18083
18084 * parser.c parserInternals.h: demacroified most of the IS_XXX
18085 the gain in size is significant so ...
18086
18087Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * entities.c: cases where looking up entities with doc==NULL
18090 covered
18091
18092Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18093
18094 * uri.c: applied Wayne Davison patch
18095 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
18096
18097Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18098
18099 * uri.c testUri.c: applied Wayne Davison patches
18100 * test/URI/uri.data result/URI/uri.data: first set of tests/results
18101 * Makefile.in: added URItest and included thenin "make tests"
18102
18103Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18104
18105 * xmlversion.h.in: closed bug 22941
18106
18107Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18108
18109 * doc/xmlio.html: added doc and example for entity loader
18110 redefinition.
18111
18112Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18113
18114 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
18115 used by libxml
18116
18117Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18118
18119 * parser.c: Fixed bug on invalid ontent characters and when using
18120 push.
18121 * xmllint.c: fixed xmllint endling of errors in push mode
18122
18123Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18124
18125 * HTMLparser.c testHTML.c: applied two new patches from
18126 Wayne Davison <wayned@users.sourceforge.net>
18127 * result/HTML/*.sax: regenerated HTML SAX output
18128 * parser.c: more cleanup.
18129
18130Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18131
18132 * HTMLparser.[ch] testHTML.c: applied the second set of
18133 patches from Wayne Davison <wayned@users.sourceforge.net>,
18134 adding htmlEncodeEntities()
18135 * HTMLparser.c: fixed an ignorable white space detection bug
18136 occuring when parsing with SAX only
18137 * result/HTML/*.sax: updated since the output is now HTML
18138 encoded...
18139
18140Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * HTMLparser.[ch]: applied some of Wayne Davison
18143 <wayned@users.sourceforge.net> patches
18144
18145Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18146
18147 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
18148 undeclared namespace prefix was used, added a warning.
18149 Cleaned up support w.r.t. entities, spilling out a warning
18150 and being pedantic on lookups.
18151 * test/warning/ent9 : added testcase for previous example.
18152 * TODO: updated
18153 * parserInternals.h parser.c: changed the way names are parsed
18154 now allow infinite size and decrease penalty for normal use
18155 * parser.c: Started a big cleanup/check of the parser code,
18156 fixed some of the most tortuous entity code, spotted code
18157 unused anymore
18158 * test/*: added tests for very long names and related nasty
18159 things.
18160
18161Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18162
18163 * doc/encoding.html: added encoding aliases doc
18164 * doc/xml.html: updates
18165 * encoding.[ch]: added EncodingAliases functions
18166 * entities.[ch] valid.[ch] debugXML.c: removed two serious
18167 bottleneck affecting large DTDs like Docbook
18168 * parser.[ch] xmllint.c: added a pedantic option, will be
18169 useful
18170 * SAX.c: redefinition of entities is reported in pedantic mode
18171 * testHTML.c: uninitialized warning from gcc
18172 * uri.c: fixed a couple of bugs
18173 * TODO: added issue raised by Michael
18174
18175Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18176
18177 * doc/encoding.html: propagated Martin Duerst suggestions
18178
18179Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18180
18181 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
18182 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
18183 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
18184 by Wayne Davison
18185
18186Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18187
18188 * nanoftp.c nanohttp.c: small cleanup
18189 * TODO: updated
18190
18191Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18192
18193 * added an old VC testcase and updated title.xml entity
18194
18195Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18196
18197 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18198 done on auto-opening of <p> tags and cleanup of SAX output
18199
18200Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18201
18202 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
18203
18204Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18205
18206 * doc/xml.html libxml.* structure.*: updated the doc a bit
18207
18208Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18209
18210 * testSAX.c testHTML.c result/HTML/: cleanup of the output
18211 of SAX tests
18212
18213Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18214
18215 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18216 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18217
18218Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18219
18220 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18221 * testHTML.c: fix core dump on Solaris 2.x systems
18222 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18223 * result/HTML/*.sax: previous bug fix lead to new results
18224
18225Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18228 * configure.in: added --with-readline=DIR to accept alternate
18229 path for readline include/library
18230 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18231 for ANSI under HP-UX
18232 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18233 includes @LIBS@
18234
18235Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18236
18237 * doc/* : rebuilt the docs
18238 * getting ready for 2.2.2 release
18239
18240Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18243 and xmlAddFeature()
18244 * tree.[ch]: added xmlAddChildList()
18245 * xmllint.c: MAP_FAILED macro test
18246 * parser.h: added xmlParseCtxtExternalEntity()
18247 * valid.c: applied bug fixes removed warning
18248 * tree.c: added CDATA block to elements content
18249 * testSAX.c: cleanup of output
18250 * testHTML.c: added SAX testing
18251 * encoding.c: better error recovery
18252 * SAX.c, parser.c: fixed one of the external entity processing
18253 of the OASis testsuite
18254 * Makefile.am: added HTML SAX regression tests
18255 * configure.in: bumped to 2.2.2
18256 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18257 SAX results
18258
18259Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18260
18261 * configure.in: patch for HP compiler
18262
182632000-08-04 Sven Heinicke <sven@zen.org>
18264
18265 * xmllint.c: Was coredumping sometimes when the file given didn't
18266 exist.
18267
18268Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18269
18270 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18271
18272 when using in memory parsing. Need some cleanup.
18273 * xmllint.c configure.in: added a --memory flag to test memory
18274 parsing
18275
18276Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18277
18278 * nanohttp.c: fixed socklen_t replacement to unsigned int
18279 * parser.c: fixed a space handdling missing at the end of
18280 production 28 DOCTYPE.
18281 * xmlmemory.c: fixed a stupid bug on the routine to override
18282 allocation functions
18283 * TODO: updated
18284
18285Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18286
18287 * doc/ regenerated the docs
18288
18289Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18290
18291 * doc/encoding.html doc/xml.html: added I18N doc
18292 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18293 improvements, both parser and filters, added ASCII & HTML,
18294 fixed the ISO-Latin-1 one
18295 * xmllint.c testHTML.c: added/made visible --encode
18296 * debugXML.c : cleanup
18297 * most .c files: applied patches due to warning on Windows and
18298 when using Sun Pro cc compiler
18299 * xpath.c : cleanup memleaks
18300 * nanoftp.c : added a TESTING preprocessor flag for standalong
18301 compile so that people can report bugs more easilly
18302 * nanohttp.c : ditched socklen_t which was a portability mess
18303 and replaced it with unsigned int.
18304 * tree.[ch]: added xmlHasProp()
18305 * TODO: updated
18306 * test/ : added more test for entities, NS, encoding, HTML, wap
18307 * configure.in: preparing for 2.2.0 release
18308
18309Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18310
18311 * nanoftp.c: fixed the way the control connection is handled
18312 * libxml.spec.in: fixed the dependencies and cleanup
18313
18314Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18315
18316 * doc/xml.html: changed the xmlsoft.org structure, updated the
18317 examples w.r.t. root and childs
18318
18319Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18320
18321 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18322
18323Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18324
18325 * HTMLparser.c: Work on character encoding support for the HTML parser
18326 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18327 * encoding.c: Fixed a potential memleak in the encoding stuff
18328
18329Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18330
18331 * doc/FAQ.html doc/Makefile.am : added a FAQ
18332
18333Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18334
18335 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18336 of the HTML parser to force it to not bypass SAX
18337
18338Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18339
18340 * win32config.h.in: updated
18341 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18342 lacks iconv support :-( need to release 2.1.1
18343 * configure.in: release 2.1.1
18344 * HTMLparser: fixed bug #14784
18345 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18346 by Windows compiler
18347 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18348 the SAX startDocument() callback.
18349 * TODO: updated
18350
18351Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18352
18353 * added xmlStopParser()
18354
18355Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18356
18357 * configure.in: 2.1.0 prerelease
18358 * Large resync between W3C and Gnome tree
18359 * nanoftp, nanohttp.c: fixed stalled connections probs
18360 * HTMLtree.c SAX.c : support for attribute without values in
18361 HTML for andersca
18362 * valid.c: Fixed most validation + namespace problems
18363 * HTMLparser.c: start document callback for andersca
18364 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18365 * parser.h, SAX.c: serious speed improvement for large
18366 CDATA blocks
18367 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18368 different encoding
18369 * example/Makefile.am example/gjobread.c tree.h: work on
18370 libxml1 libxml2 convergence.
18371 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18372 and the LIBXML_TEST_VERSION macro
18373
18374Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18375
18376 * doc/xml.html: various patches and improvements typo fixed by
18377 Felix Natter
18378 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18379 from Felix Natter <fnatter@gmx.net>
18380
18381Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18382
18383 * doc/upgrade.html: updated with instructions for support of both
18384 libxml-1.x and libxml-2.x
18385 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18386 for 2.x support and also fixed includes
18387
18388Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18389
18390 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18391 the encoding support, added iconv support, so now libxml if
18392 compiled with iconv automatically support japanese encodings
18393 among others. Work based on initial patch from Yuan-Chen Cheng
18394 I may have broken binary compat in the encoding handler
18395 registration scheme, but that was so utterly broken I don't
18396 expect anybody to have used this feature until now.
18397 * parserInternals.h: fixup on the CHAR range macro
18398 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18399 code.
18400 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18401 * uri.c: added xmlParseURI() I can't believe I forgot to
18402 implement this one in 2.0 !!!
18403 * SAX.c: moved doc->encoding update in the endDocument() call.
18404 * TODO: updated.
18405
18406Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18407
18408 * tree.h: removed extraneous xmlRemoveProp definition
18409 * TODO: added item about --disable-corba configure switch
18410 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18411 * nanoftp.c: fixed include problems giving troubles on AIX and
18412 slowlaris
18413 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18414 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18415 comment and headers changes to lower gtk-doc number of warnings
18416 * doc/html/*: rebuilt docs
18417
18418Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18419
18420 * HACKING: documented the tag for 1.x and instructions
18421
18422Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18423
18424 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18425 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18426 xmlCreateIOParserCtxt
18427 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18428 significant overall improvement
18429 * xmllint.c: added I/O test to xmllint
18430 * testSAX.c: added a speed test
18431 * doc/* : updated/regenerated
18432
18433Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18434
18435 * xpath.c uri.h parserInternals.h: cosmetic changes from
18436 "Timur I. Bakeyev" <timur@bat.ru>, including making
18437 xmlCreateURI() public
18438
18439Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18440
18441 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18442 and the code at the same time. Added a clean mechanism for
18443 overload or added input methods: xmlRegisterInputCallbacks()
18444 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18445 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18446 * TODO: updated
18447 * doc/* : updated/regenerated
18448 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18449 source dir
18450
18451Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18452
18453 * testURI.c: yet another forgotten commit, I should get some sleep !
18454
18455Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18456
18457 * xmllint.c: forgot to commit this too ?
18458
18459Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18460
18461 * xmlversion.h.in : forgot to commit this previously
18462
18463Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18464
18465 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18466 * README TODO: updated for release
18467 * uri.c uri.h: added authority parsing/saving
18468 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18469 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18470 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18471 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18472 Makefile.am : added compile-time customization of libxml
18473 --with-ftp --with-http --with-html --with-xpath --with-debug
18474 --with-mem-debug
18475 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18476 #include <libxml/xxx.h> I hope it won't break too much stuff
18477 and will be manageable in the future...
18478 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18479 and added xmllint to the installed programs
18480 * uri.h: added xmlFreeURI()
18481
18482Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18483
18484 * uri.c uri.h: finished the escaping handling, the base support
18485 and the URI path normalization. Looks good just lacks the
18486 authority content parsing code.
18487 * Makefile.am: added instructions to generate testURI
18488 * TODO: updated
18489 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18490 added links and icons for W3C and Gnome
18491
18492Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18493
18494 * xmlmemory.[ch] : seems I forgot to actually update the files in
18495 the last commit :-)
18496 * doc/xml.html doc/html/* : updated and uploaded the docs
18497
18498Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18499
18500 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18501 * TODO: updated
18502 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18503 libxml default allocation function with another set (like gmalloc/
18504 gfree).
18505 * Makefile.am, uri.c, uri.h: added a set of functions to do
18506 exact (litteraly copied from the RFC 2396 productions) parsing
18507 and handling of URI. Will be needed for XLink, one XML WFC,
18508 XML Base and reused in the nano[ftp/http] modules. Still work
18509 to be done.
18510
18511Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18512
18513 * configure.in, libxml.spec.in : libxml2
18514 * doc/* : updated the doc page, rebuilt the docs
18515
18516Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18517
18518 * all: tagged LIB_XML_1_X
18519 * *.c *.h : updated from W3C CVS tree
18520 * configure.in : 2.0.0-beta
18521 * libxml.spec.in : libxml2 package nam
18522 * result/* : new version of the tests output
18523
18524Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18525
18526 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18527
18528Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18529
18530 * doc/* : rebuilt the docs
18531 * parser.c: final patch on #6766
18532 * valid.c: small patch on validity checks.
18533
18534Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18535
18536 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18537 added
18538 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18539 compatibility w.r.t. XML spec and existing code.
18540
18541Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18542
18543 * parser.c: seems a better solution to <a> </a> exists,
18544 will try it for a while
18545
18546Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18547
18548 * parser.c: tried to remove the <a> </a> generating <a/>
18549 this is hard. Left a flag for that purpose. Fixed bug #6766
18550 * configure.in: prepared 1.8.7 not released, due to previous
18551 problem
18552
18553Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18554
18555 * doc/xml.html : applied second patch from Paul DuBois
18556
18557Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18558
18559 * doc/xml.html : applied patch from Paul DuBois
18560
18561Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18562
18563 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18564
18565Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18566
18567 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18568 compilation warnings on various platforms.
18569 * parser.c: Fixed #5281 validity error callbacks are now desactived
18570 by default if not validating.
18571
18572Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18573
18574 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18575
18576Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18577
18578 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18579 <gkatsi@cs.toronto.edu>
18580
18581Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18582
18583 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18584 processing URLs
18585
18586Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18587
18588 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18589 xmlNanoFTPUpdateURL for persistent control connections.
18590 * configure.in: 1.8.6
18591
18592Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18593
18594 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18595 * tree.[ch] : added xmlSaveNoEmptyTags
18596
185972000-01-29 James Henstridge <james@daa.com.au>
18598
18599 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18600
18601 * Makefile.am: added nanoftp.[ch] to the build.
18602
18603Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18604
18605 * nanoftp.[ch]: cleanup, comments, API
18606 * debugXML.c : fixed a bug in the cat command
18607 * doc/*: regenerated the docs
18608
18609Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18610
18611 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18612 * debugXML.c : fixed a bug in the cat command
18613 * valid.c: fixing some small probs
18614 * libxml.spec.in: get rid of the SNAP suffix
18615 * doc/xml.html: updated the status
18616
18617Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18618
18619 * xml-config.in: xml-config --version to just return the
18620 version number
18621 * xpath.c: some cleanup w.r.t. axis when the current node is
18622 an attribute.
18623 * TODO: updated
18624
18625Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18626
18627 * configure.in: prepared for libxml-1.8.5
18628 * doc/* recompiled the documentation
18629
186302000-01-17 Jody Goldberg <jgoldberg@home.com>
18631
18632 * configure.in : WARNING autoconf subtlety alert :
18633 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18634 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18635 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18636 get defined by AC_CHECK_HEADERS.
18637
18638Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18639
18640 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18641 Rune.Djurhuus@fast.no
18642
18643Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18644
18645 * TODO: updated
18646 * tree.c, parser.c: made sure that only memory alloc problems
18647 and internal parser errors are allowed to write to stdout or
18648 stderr.
18649
18650Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18651
18652 * tree.c : restored xmlNewGlobalNs since this seems used by
18653 a lot of existing code :-(, fixed a bug in xmlNewNs
18654 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18655 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18656 to exit() from the library code.
18657 * xpath.c, parser.c: removed bugs or unused code detected by
18658 Windows compilers
18659 * parser.c: started adding interfaces for parsing well balanced
18660 XML fragments
18661 * configure.in: releasing 1.8.4
18662 * doc/* : rebuilt the docs
18663
18664Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18665
18666 * tree.[ch] : added xmlNewDocFragment() for DOM
18667 * testHTML.c: uninitialized variable.
18668
18669Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18670
18671 * doc/* : rebuild the docs
18672
18673Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18674
18675 * acconfig.h: readline and history patch
18676 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18677 * tree.c: added check and handling when possibly removing an ID
18678 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18679 and saving.
18680 * test/HTML/entities.html result/HTML/entities.html* : test for
18681 various entities reference cases
18682 * result/HTML/* : as a result output of some testcase have
18683 changed
18684 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18685 by previous example. added xmlParseTryOrFinish().
18686 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18687 entities.h debugXML.h HTMLparser.h: changed the way struct are
18688 declared to allow gtk-doc to expose those
18689 * parser.c: closed bug #4960
18690 * Makefile.am configure.in: Applied patch from
18691 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18692 and math/socket libs detection
18693
18694Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18695
18696 * configure.in, Makefile.am: link tester against readline
18697 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18698
18699Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18700
18701 * tree.[ch]: added xmlRemoveProp
18702 * win32config.h.in nanohttp.c: avoid including the Windows
18703 socket stuff in every C files
18704 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18705 the XmL parser(s)
18706 * test/ns4 result/ns4 etc...: added test case for previous prob
18707 * tree.c: xmlNewNs wasn't checking for double definition
18708 * Makefile.in: fixed a problem with dist-hook duplicates
18709 * parser.[hc], xmlIO.c: fixed the loading of external entities
18710 APIs, now xmlLoadExternalEntity() is used everywhere and
18711 setting up an app specific front-end using the
18712 * SAX.c parser.c: some fixes, now the xhtml spec validates
18713 with the xhtml DTD.
18714 * error.c: fixed crashes in case of no input stream
18715 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18716 to the validation tests and results
18717
18718Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18719
18720 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18721 too htmlCreatePushParserCtxt() and htmlParseChunk()
18722 * parser.c: a bit of cleanup.
18723 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18724 to XML) removed the last mem leak known
18725 * HTMLtree.c: output message cleanup
18726 * xmlmemory.c: display content info about memory blocks
18727 * result/HTML/wired.* : missing att value warning change
18728
18729Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18730
18731 * doc/* : rebuilt the documentation
18732
18733Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18734
18735 * parser.[ch] parserInternals.h: Push parser for XML,
18736 seems to work fine now
18737 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18738 --push for push testing
18739 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18740 * testSAX.c: added --push
18741 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18742 subtree
18743 * xmlIO.[ch] : enriched API + fixes for push mode
18744 * entities.[ch]: added the entity content length to the struct.
18745 * xmlmemory.[ch]: new API to show the last entries for the shell
18746 * valid.c: added required attribute testing
18747 * SAX.c: the cdata callback now merge contiguous fragments
18748 * HTMLparser.c: cleanup of some macros
18749
18750Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18751
18752 * parser.c: fix for PIs name starting with xml
18753 * tree.c: fixed a potential problem with || and && ops
18754 * *.c, configure.in win32config.h.in : generate win32config.h for
18755 those on the Other Side !
18756
18757Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18758
18759 * parser.c: fixed a stupid = vs. == bug :-(
18760 * doc/gnome-xml.sgml: s/glade/xml/
18761
18762Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18763
18764 * configure.in, doc/xml.html : bug fix release 1.8.2
18765 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18766 Hopefully the end of that silly C++ include problem
18767 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18768 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18769 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18770 troubles with autoclosed elements when the stree shape doesn't
18771 follow the DtD specs. Added htmlIsAutoClosed() and
18772 htmlAutoCloseTag()
18773 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18774 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18775 * debugXML.c: fixed a bug on printing default namespaces.
18776 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18777
18778Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18779
18780 * result/HTML/*.htm[l] : updated the HTML regression tests according
18781 to the new output
18782 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18783 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18784 problem due to intermix of extern "C" { ... } declarations for C++
18785 and recursive includes in the headers
18786
187871999-12-20 Chris Lahey <clahey@umich.edu>
18788
18789 * HTMLtree.c: Made it so that html nodes with a single child do
18790 not insert a carriage return before or after the child node.
18791
18792Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18793
18794 * configure.in, doc/xml.html : bug fix release 1.8.1
18795 * parser.c: fixed bug #4344
18796 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18797 added the glue to avoid C++ problems
18798 * doc/* : regenerated the documentation
18799
18800Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18801
18802 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18803 namespace recognition, and Dia as a resul :-(
18804 * encoding.c: closed bug #3950
18805
18806Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18807
18808 * valid.c: debugging a posteriori validation, except URI expansion
18809 stuff this should be fixed now
18810 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18811 Carl Nygard <cnygard@bellatlantic.net>
18812 * tester.c: added --postvalid, cleaning of the code
18813 * tree.[ch]: added xmlDocGetRootElement()
18814
18815Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18816
18817 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18818 c++ losage.
18819
18820Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18821
18822 * configure.in, doc/xml.html : bumped to 1.8.0
18823 * xlink.[ch], Makefile.am : added framework for link detection
18824 * parser.h: added nbChars to parser context, needed for cleanup.
18825 * xmlmemory.c: removed a nasty bug when out of mem
18826 * valid.[ch]: adding namespace support for attribute decl
18827 * tester.c: added --debugent option
18828 * debugXML.[ch]: added xmlDebugDumpEntities()
18829 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18830 buffers instead, this was really needed, validation was breaking
18831 in strange ways due to that. Added xmlParseStringPEReference()
18832 and other parsing from strings functions. Entities processing
18833 modified again, but PERef are still not handled correcly but
18834 unless you're Eve Maller you won't notice :-)
18835 * HTMLparser.c: large changes toward reliability, and switched to
18836 lowercase internal tags, XHTML is lowercase, so it will help
18837 that output is closer to next version.
18838 * doc/* : regenerated the documentation, it is now hosted at
18839 http://xmlsoft.org/ (same bits I just bought the domain :-)
18840
18841Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18842
18843 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18844 doc generation
18845 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18846 in the SAX API
18847 * doc/*: rebuilt the doc making sure everything appears in the
18848 HTML files
18849
18850Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18851
18852 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18853 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18854 which allow impressive speed improvement on dataset with
18855 large text pieces, but at the cost of broken binary
18856 compatibility and slightly bigger memory usage.
18857 Configure with --with-buffers to activate them, they
18858 are protected with XML_USE_BUFFER_CONTENT define.
18859 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18860 goal is 0 memory left allocated once parser is no more used
18861 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18862 call xmlCleanupParser() and xmlMemoryDump()
18863
18864Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18865
18866 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18867 * parser.[ch] encoding.[ch]: added memory cleanup routines
18868 * parser.c: closing bug #3788
18869 * doc/*: rebuilt the doc
18870
18871Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18872
18873 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18874 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18875 * tester.c: added --compress option
18876 * doc/*: rebuilt the documentation
18877
18878Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18879
18880 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18881 if given /proc/kcore as input !
18882 * doc/xml.html doc/*: updated and rebuilt the documentation
18883
18884Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18885
18886 * parser.c: Fixed some wrongly space collapsing code due to
18887 a misreading of the spec.
18888 * result/*: fixed the output accordingly
18889
18890Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18891
18892 * encoding.c: bug fix and typos
18893 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18894 * parser.c: added attribute normalization closing bug #3597
18895 * test/att* result/att* SAXresult/att*: testcase for attribute
18896 normalization
18897
18898Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18899
18900 * configure.in: closing bug #3163 by adding extra flags for the
18901 cc compiler on HP-UX
18902
18903Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18904
18905 * valid.[ch] : removed a typo and an enumerated type bug in the
18906 xmlAddElementDecl() function
18907 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18908 call to xmlEncodeEntitiesReentrant() so that the functions
18909 New, Set and Get are at the same level.
18910 * parser.c HTMLparser.c: extra memory allocation bug for
18911 attributes detected by someone using libxml in embedded systems :-)
18912
18913Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18914
18915 * xmlmemory.h: turned off mem debug :-\
18916
18917Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18918
18919 * parser.c: closed bug #2784 a one line fix, but worth pushing
18920 a new release out
18921 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18922 some structures, comments before and after the
18923 main element, and other nastyness
18924 * HTMLtree.c tree.c: accomodate the extended HTML supported
18925 * configure.in: pushing 1.7.4
18926 * test/ent8 and related outputs : added a new test for bug #2784
18927 * test/HTML/wired.html and related output: a nasty HTML example
18928 * Makefile.am: improved the test scripts
18929 * docs/* : reran the documentation extractor, updated xml.html
18930
18931Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18932
18933 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18934 HTMLparser and debugged the HTML related code. HTML documents
18935 now have their own type
18936 * entities.c: do not dump &apos; for HTML output
18937 * xmlmemory.c: improvement, breakpoint mechanism
18938 * testHTML.c: added --sax --repeat ...
18939 * Makefile.am: improved the HTML tests
18940 * valid.[ch]: added xmlValidGetValidElements and
18941 xmlValidGetPotentialChildren
18942 * tester.c: added --insert to test the 2 new functions
18943 * test//* result//* SAXresult//* : regression test cleanup
18944 and extension.
18945 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18946 gnome-xml-nanohttp.html
18947
18948Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18949
18950 * HTMLparser.c: fixed problems with some autoclose tags
18951 * tree.c: fixed XML output problems.
18952 * result/* SAXresult/*: update of the tests output
18953
18954Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18955
18956 * Makefile.am: Arturo patch for xmlConf.sh version info
18957 * parser.c: Tim Josling patch for single quoted items
18958 * tester.c: Tim Josling patch for tester options usage
18959 * tree.h: indent cleanup
18960
18961Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18962
18963 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18964 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18965
18966Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18967
18968 * tree.c : Raph patch for initialization of CORBA fields
18969 * parser.c, xpath.c, ...: modification of doc comments
18970 * xpath.c : allow spaces in xpath expressions
18971
18972Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18973
18974 * xmlmemory.h: turning off memory debug :-(
18975
18976Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18977
18978 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18979 better SAX interfaces.
18980 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18981 entity.
18982 * configure.in: 1.7.2
18983
18984Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18985
18986 * libxml.spec.in: fixed the URL
18987 * doc/xml.html: improved the documentation front-end
18988
18989Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18990
18991 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18992
18993Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18994
18995 * libxml.spec.in: fixed the alpha compile problem
18996 * parser.[ch]: changed errno to errNo in the parser context :-(
18997 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18998 * doc/xml.html: changed CHAR to xmlChar
18999 * doc/html/*: recompiled the documentation
19000 * configure.in: 1.7.1
19001
19002Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19003
19004 * parser.h: modified the parser context struct to regain 1.4.0
19005 binary compatibility
19006 * parser.c, xml-error.h: added errno ot teh context and defined
19007 a set of errors values with update of errno
19008 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
19009 DTDs and entities
19010 * *.h, *.c: complete cleanup of the use of config.h and include
19011 protection depending on the current setup.
19012 * overalll debugging, maintenance and bug-fixing on all modules
19013 * updated the documentation
19014 * ready for 1.7.0
19015
19016Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19017
19018 * HTMLparser.c : cleanup
19019 * SAX.c valid.c valid.h: added ID/IDREF checking
19020 * tree.c tree.h: extended doc structure for refs
19021 * configure.in: 1.6.2
19022 * parser.c: patched bug in SAX user arg call
19023 * parserInternals.h: patched missing close in C++ wrapping
19024 * testXPath.c xpath.c xpath.h: prepared for extensibility,
19025 especially upcoming XPointer implementation.
19026 * doc/xml.html: augmented, typo
19027
19028Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
19029
19030 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
19031 not all invocations of install understand -d.
19032
19033Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
19034
19035 * Makefile.am: prepend all the test* calls with $(top_builddir) -
19036 to make 'check' works, when builddir != srcdir.
19037
19038Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19039
19040 * doc/xml.html : updated the documentation
19041
19042Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19043
19044 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
19045 not deallocated memory blocks
19046 * *.c : replaces all calls to malloc() free() and realloc() to
19047 the wrapper functions/macros
19048 * tree.c : removed memory leaks dues to calling xmlFreeNode()
19049 instead of xmlFreeNodeList()
19050
19051Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19052
19053 * HTMLparser.c: corrected a stupid bug leading to core dump at
19054 tree deallocation. Removed warnings indicated by
19055 Stephane.Conversy@lri.fr
19056 * entities.c: Fixes Yet Another Stupid Bug, entities were not
19057 looked for in the external subset
19058
19059Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19060
19061 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
19062 on SGI by Stephane.Conversy@lri.fr
19063
19064Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19065
19066 * all .h : changed the prototype declaration indent as in gtk
19067 * most .c : working on reducing the TODOs in the code
19068 * most .c : cleanup though -pedantic and Insure++
19069 * improvements on validation ID checkings.
19070 * tree.[ch] SAX.c: added support for namespace on attributes #2022
19071 * xml-config.in: closed #1810
19072
19073Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19074
19075 * tree.h, valid.c, valid.h: more work on validity, IDs
19076 * xpath.c: added/fixed comparidon and equlity, added a new isinf
19077 definition for AIX
19078
19079Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19080
19081 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
19082 the distribution due to a cut'n paste error at last commit
19083
19084Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19085
19086 * configure.in: upgraded to version 1.4.0
19087 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
19088 Big update, added a large part of the validation process,
19089 it should be usable, but some parts are missing
19090 * xpath.c: improved the implementation w.r.t. root.
19091 * Makefile.am: added more tests
19092 * test and result trees: added a lot of tests
19093 * libxml.spec.in: export libxml.so.0 and libxml.so.1
19094
19095Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19096
19097 * Added an HACKING file
19098
19099Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19100
19101 * xpath.[ch] : improvements and debug of the XPath implementation
19102 * parser.c, HTMLparser.c : modified the parsers to be progressive
19103 * tree.[ch] : extended the Buffer promitives
19104 * xmlIO.[ch] : added basic I/O routines providing progressive
19105 parsing and ready for I18N conversion plugins
19106 * SAXresult/* : the SAX callback sequence maybe slightly different
19107 now
19108 * test*.c : improved/updated the tests programs
19109 * doc/* : recompiled the docs.
19110
191111999-07-26 Michael Meeks <michael@edenproject.org>
19112
19113 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
19114
19115 * tree.c: Ditto.
19116
19117Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19118
19119 * configure.in: upgraded to version 1.4.0
19120 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
19121 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
19122 XML query language, see http://www.w3.org/TR/xpath for more details.
19123 * parser.c, parser.h: added CHAR* related string functions for XPath
19124 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
19125 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
19126 rebuild the docs.
19127 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
19128 and regression testing capabilities for XPath.
19129
19130Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19131
19132 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
19133 closing bug #1646
19134
19135Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19136
19137 * Makefile.am, example/Makefile.am: closed bug #1683
19138
19139Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19140
19141 * example/Makefile.am, configure.in: added the makefile for the
19142 gjobread example
19143
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019144Sat Jul 10 14:19:11 CEST 1999 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000019145
19146 * doc/Makefile.am:
19147 - fix which allow "make install DESTDIR=</install/prefix>".
19148
19149Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19150
19151 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
19152 which fixed a problem on the file reading-code.
19153
19154Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19155
19156 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
19157 output.
19158 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
19159
19160Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19161
19162 * parser.h : Oops removed the binary compatibility problem
19163 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
19164 * parser.c, HTMLparser.c: applied patches for reading from stdin
19165
19166Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19167
19168 * parser.c, entities.c, valid.c: cleanup bug #1591
19169 * configure.in: cleanup bug #1592
19170 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
19171 the same tree back-end. Hence gdome will be available for it.
19172 * doc/Makefile.am: close bug #617
19173
19174Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19175
19176 * parser.c: alloctate a per parser context SAX interface block
19177
19178Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19179
19180 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
19181 and xmlEncodeEntitiesReentrant with the correct one :-\
19182
19183Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19184
19185 * commit of my internal XML base changes, quite a lot of
19186 changes, cleanups, better entities support, framework for
19187 new I/O and charset detection and handling
19188 * Fixed the configure/Makefile stuff to generate shared libs
19189 with the proper version info, so we jumped on rev from
19190 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
19191 xmlEncodeEntities() result need to be freed now, and a string
19192 xmlParserVersion provide the current library version.
19193
19194Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
19195
19196 * parser.c: fixed a buffer overrun for when you have a very long
19197 attribute with no entities in it.
19198
19199Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19200
19201 * added example directory
19202 * added example/gjobs.xml gjobread.c, still need a Makefile.in
19203
19204Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19205
19206 * Release of libxml-1.1, nearly everything has been touched for
19207 this.
19208 * Added more regression tests
19209 * Updated the documentation
19210
19211Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19212
19213 * tree.[ch]: unified the XML_NO_CORBA defines.
19214 * parser.c encoding.[ch]: started plugging in char encoding detection
19215
19216Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19217
19218 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19219 Also freed allocated buffer.
19220
19221Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19222 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19223 reentrancy problem at printing. One is left in entities.c, to
19224 remove ASAP
19225 * testSAX.c : added a test example showing the use of the SAX
19226 interface if one doesn't want to build the DOM tree.
19227 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19228
19229Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19230
19231 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19232 large revamping of the parser to use SAX callbacks
19233 http://www.megginson.com/SAX/ (or at least a C like interface
19234 a la Expat). It's now possible to set up your own callbacks
19235 and the parser will not build a DOM tree.
19236 * test/* result/*: updated the test suite, I finally removed
19237 the old Namespace draft support (PI based).
19238
19239Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19240
19241 * Makefile.am: added test result to EXTRA_DIST for make tests
19242
19243Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19244
19245 * parser.c, parserInternals.h: moved the chars macro definitions
19246 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019247 * parser.c, error.c: applied patches from "Knut Ã…kesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019248 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19249
19250Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19251
19252 * xml-config.in : applied patch to make --version work
19253
192541999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19255
19256 * Makefile.am (check-local): Alias for `tests' target. This will
19257 cause `make check' to do the right thing.
19258 (tests): Don't run tests in srcdir. Also, replaced calls to
19259 basename with a `sed' "equivalent".
19260
19261Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19262
19263 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19264 it in the header and not the sources, updated the doc.
19265 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19266 pointing this out.
19267
19268Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19269
19270 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19271 exported the inputStream routines.
19272 * doc/html/* : updated accordingly
19273
19274Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19275
19276 * parser.c, parser.h, parserInternals.h: added a few extra
19277 internal calls to allocate and free parser contexts ...
19278 * doc/html/* : updated accordingly
19279
19280Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19281
19282 * configure.in, Makefile.am, doc/makefile.am : General changes for
19283 1.0.0 release and including the generated HTML documentation.
19284
19285Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19286
19287 * makefile.am : added parserInternals.h, oops.
19288
19289Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19290
19291 * parserInternals.h: added this header giving access to the parser
19292 internal functions.
19293 * doc/Makefile.am : added a rebuild target which rebuilds the full
19294 set of documentations
19295 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19296 the internal subset.
19297 * *.c *.h: modifications needed to generate the documentation using
19298 gtk-doc, cleanup of functions blocks, reorganisation of struct
19299 declarations.
19300
19301Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19302
19303 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19304 the tar and spec file to include the beginning of the doc.
19305
193061999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19307
19308 * doc/.cvsignore: Added this file.
19309
19310Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19311
19312 * tree.c: fixed xmlGetProp to return "" when the attribute
19313 exists, even if the node-list is NULL.
19314
19315Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19316
19317 * tree.c: patched an error outputting empty attribute values.
19318 * Makefile.am and doc/makefile.am: have been updated during the
19319 week-end. Sorry for an empty CVS log, I got a shell problem.
19320
19321Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19322
19323 * tree.h: cleaned up using enums instead of defines
19324 * parser.c, valid.[ch]: more work on parsing/output of element
19325 declarations
19326
19327Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19328
19329 * valid.[ch], tree.c, parser.c : more work toward full parsing
19330 of XML DTDs.
19331 * README: added informations about mailing-list and on-line
19332 documentation
19333
193341999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19335
19336 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19337
19338Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19339
19340 * parser.c, tree.[ch] : more work toward conformance testing,
19341 added a last element to accelerate parsing of very flat structures
19342 started working on internal subset Element content declaration.
19343 * valid.[ch] : first cut at adding code toward validation.
19344 * previous changes had also small impact on most files, especially
19345 the conformance testing using James Clark test suite.
19346
19347Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19348
19349 * test/* : updated the examples, most of them were not well
19350 formed (humm), and added rdf2.
19351 * result/* : resulting changes in the output.
19352
19353Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19354
19355 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19356
19357Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19358
19359 * tree.c: patched a bug in the generation of empty attributes
19360
19361Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19362
19363 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19364 for node/trees/documents/... Biggest problem is namespace
19365 support when copying subtrees.
19366
19367Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19368
19369 * parser.c, entities.c: improve entities and char ref encoding,
19370 and cleanups of error messages.
19371
19372Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19373
19374 * parser.c, entities.c: simple bug hunting done during rpm2html and
19375 rpmfind integration.
19376
19377Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19378
19379 * parser.[ch]: Added interfaces allowing to specify a SAX
19380 handler before parsing.
19381
19382Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19383
19384 * parser.c: redirrect all errors reporting through the SAX
19385 error function
19386
19387Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19388
19389 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19390 * libtool, tlmain ...: update of the libtool files
19391
193921998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19393
19394 * entities.c: Use g_snprintf insteda of snprintf.
19395
19396Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19397
19398 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19399 added ent5 test for this purpose.
19400 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19401
19402Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19403
19404 * parser.c: fixed? a strange error due to compression on a GWP
19405 document.
19406
19407Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19408
19409 * tree.[ch]: bug fixing
19410 * entities.[ch]: defined a specific type for predefined entities
19411 * doc/xml.html: more documentation on the library, how to use it,
19412 overview of the interfaces.
19413
19414Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19415
19416 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19417
19418Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19419
19420 * tree.c: corrected a small bug
19421 * doc/xml.html: continuing writing documentation.
19422
19423Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19424
19425 * debugXML.h debugXML.c: added debugging utilities.
19426 * tester.c: added --debug switch.
19427 * tree.c: patched an incorrect node->type assignment.
19428 * parser.c: formatting, ensure that node->doc != NULL in attributes
19429
19430Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19431
19432 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19433 entity support and provide an internal representation close to
19434 DOM one (entity ref nodes, and attribute value as tree). I tried
19435 to preserve the interface but this will surely break some apps
19436 (I have to change rpm2html/rpmfind for example). I had to change
19437 two interfaces, and the generated tree is somewhat different.
19438 * doc/* : started documenting the XML library, the tree and
19439 DOM/Corba. This is a first step.
19440
19441Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19442
19443 * parser.c: Set up the fonctions comment block, boring but useful.
19444 * parser.h, SAX.c, parser.c: now attributes are processed through
19445 the SAX interface. The problem is that my SAX interface diverged
19446 quite a bit from the original one, well this is not an official
19447 spec, and translating it from Java to C is hairy anyway...
19448
19449Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19450
19451 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19452 fonctions comment block, boring but useful.
19453
19454Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19455
19456 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19457 conversion routines. However they are not yet used to convert the
19458 inputs. The core will run with UTF-8.
19459
19460Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19461
19462 * tree.c : make sure that the type id is properly set-up when
19463 a new object is allocated, needed for DOM.
19464
19465Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19466
19467 * tree.h, tree.c: Ok, the main objects in the tree will be native
19468 corba objects, it costs 8 bytes per Node, Attribute and Document
19469 but it simplifies the Corba integration a lot (no extra interface
19470 objects to allocate/free).
19471
19472Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19473
19474 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19475 and changed NODEs contants for conformity with DOM Level 1
19476
19477Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19478
19479 * added hooks to keep track of servants when creating objects
19480 xmlDoc and xmlNode (for Corba export).
19481
19482Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19483
19484 * added xml-config script.
19485
19486Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19487
19488 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19489 to autoupdate libtool and automake conf files.
19490
194911998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19492
19493 * Makefile.am: Use '?' to separate the sed
19494 commands as ',' is used when people pass -Wl,something.
19495
19496Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19497
19498 * tree.c, tree.h: added a per-document compression interface.
19499
19500Tue Sep 22 20:47:38 EDT 1998
19501
19502 * tree.c, tree.h: added saving with compression and added interfaces
19503 to control the compression level (xmlGetCompressMode,
19504 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19505
19506Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19507
19508 * parser.c: corrected a loop for files of size 0
19509
195101998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19511
19512 * error.h: New file. Contains prototyes from `error.c'.
19513
19514Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19515
19516 * Makefile.am (xmlincdir): New macro.
19517 (xmlinc_HEADERS): Renamed from include_HEADERS.
19518
19519Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19520
19521 * applied small patch on numeric entities from
19522 Christopher Blizzard <blizzard@appliedtheory.com>
19523
19524Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19525
19526 * New release 0.2, removed the old xml_* files so that it's
19527 coherent with the other CVS base (W3C), far better conformance
19528 to standard, new namespaces, decent entities support, beginning
19529 of a SAX-like interface. Nearly nothing left intact, even the
19530 test examples ...
19531
195321998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19533
19534 * .cvsignore: Add .deps dir
19535
19536Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19537
19538 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19539
19540Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19541
19542 * configure.in: added test for CPP
19543 * AUTHORS, Changelog: the original ones didn't get commited but the
19544 glib ones instead, fixed.
19545 * Makefile.am: corrected an error in library naming
19546
19547Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19548
19549 * integrated code developped at W3C
19550 * changed the original Copyright
19551 * migrated to automake
19552 * prefixed the filenames by xml_ to avoid filename clashes
19553
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019554#
19555# vim: set enc=utf-8
19556#